Opened 8 years ago

Last modified 22 months ago

#50567 closed defect

findutils 4.6.0 cannot be installed on PPC Mac OS X 10.5.8, Leopard, because of strange directory name confdir-14B--- — at Version 2

Reported by: ballapete (Peter "Pete" Dyballa) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc:
Port: findutils

Description (last modified by ryandesign (Ryan Carsten Schmidt))

The installation process ends with

Error: error deleting "/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_sysutils_findutils/findutils/work/findutils-4.6.0/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---": file name too long
Error: Couldn't activate findutils 4.6.0_0: /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_sysutils_findutils/findutils/work/findutils-4.6.0/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---: file name too long

No main.log file is saved.

The reason is obvious from this ls output:

root 248 /\ l -t /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_sysutils_findutils/findutils/work/findutils-4.6.0/
total 9344
drwxr-xr-x  4 macports  admin      952  7 Feb 20:32 locate
drwxr-xr-x  2 macports  admin      748  7 Feb 20:32 doc
drwxr-xr-x  4 macports  admin      374  7 Feb 20:31 xargs
drwxr-xr-x  4 macports  admin     1156  7 Feb 20:31 find
drwxr-xr-x  3 macports  admin     1564  7 Feb 20:29 lib
drwxr-xr-x  7 macports  admin    12308  7 Feb 20:29 tests
-rw-r--r--  1 macports  admin  2995810  7 Feb 20:22 config.log
drwxr-xr-x  2 macports  admin     3298  7 Feb 20:21 po
-rw-r--r--  1 macports  admin   103836  7 Feb 20:21 config.h
-rw-r--r--  1 macports  admin       23  7 Feb 20:21 stamp-h1
drwxr-xr-x  2 macports  admin      408  7 Feb 20:21 m4
drwxr-xr-x  4 macports  admin      238  7 Feb 20:21 gl
-rwxr-xr-x  1 macports  admin    99297  7 Feb 20:21 config.status
drwx------  3 macports  admin      102  7 Feb 20:17 confdir-14B---
drwx------  3 macports  admin      102  7 Feb 20:17 confdir3
-rw-r--r--  1 macports  admin     1962 28 Dez 22:33 tool-versions.txt
-rw-r--r--  1 macports  admin    99810 28 Dez 22:33 config.h.in
-rwxr-xr-x  1 macports  admin  1382089 28 Dez 22:31 configure
-rw-r--r--  1 macports  admin     8271 28 Dez 22:15 configure.ac
-rw-r--r--  1 macports  admin    63296 22 Dez 18:32 maint.mk
-rw-r--r--  1 macports  admin       10 21 Aug  2011 stamp-h.in

The directory confdir-14B--- has the same time stamp as the directory confdir3, so it could have been produced by the failing conftest about confdir3, or a bit later. The command find /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_sysutils_findutils/findutils/work/findutils-4.6.0/confdir-14B--- -type d | wc -l returns the number 57, so presumingly this directory is 56 levels deep and the final resulting path name is 1024 or 1025 characters long.

Change History (2)

comment:1 Changed 8 years ago by ballapete (Peter "Pete" Dyballa)

Actually the package is built successfully, just its installation fails because port cannot clean the work directory because of the long path name.

comment:2 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Note: See TracTickets for help on using tickets.