It seems I am running into troubles with my fink installation on a 
case-sensitive volume again,
but I don't quite understand the issue. perl5162-core builds ok so far, but the 
package fails to
install with 

Validating package file 
/sw/fink/dists/stable/main/finkinfo/languages/perl5162.info...
Package looks good!
The package 'perl5162-core' will be installed.
Reading dependency for perl5162-core-5.16.2-102...
Reading runtime dependency for perl5162-core-5.16.2-102...
The following package will be installed or updated:
 perl5162-core
Reading buildlock packages...
        All buildlocks accounted for.
/sw/bin/dpkg-lockwait -i 
/sw/fink/dists/stable/main/binary-darwin-x86_64/languages/perl5162-core_5.16.2-102_darwin-x86_64.deb
(Reading database ... 438260 files and directories currently installed.)
Unpacking perl5162-core (from .../perl5162-core_5.16.2-102_darwin-x86_64.deb) 
...
/sw/bin/dpkg: error processing 
/sw/fink/dists/stable/main/binary-darwin-x86_64/languages/perl5162-core_5.16.2-102_darwin-x86_64.deb
 (--install):
 unable to create `./sw/lib/perl5-core/5.16.2/version/Internals.pod': No such 
file or directory
Errors were encountered while processing:
 
/sw/fink/dists/stable/main/binary-darwin-x86_64/languages/perl5162-core_5.16.2-102_darwin-x86_64.deb
### execution of /sw/bin/dpkg-lockwait failed, exit code 1
Updating the list of locally available binary packages.
Scanning dists/stable/main/binary-darwin-x86_64
New package: 
dists/stable/main/binary-darwin-x86_64/libs/perlmods/package-generator-pm_1.105-1_darwin-x86_64.deb
Failed: can't install package perl5162-core-5.16.2-102

> dpkg-deb -c 
> /sw/fink/dists/stable/main/binary-darwin-x86_64/languages/perl5162-core_5.16.2-102_darwin-x86_64.deb|grep
>  -i version/                                                                  
>                        
drwxr-xr-x root/admin        0 2013-11-12 16:02 
./sw/lib/perl5-core/5.16.2/Version/
-r--r--r-- root/admin    14605 2013-11-12 16:02 
./sw/lib/perl5-core/5.16.2/Version/Requirements.pm
drwxr-xr-x root/admin        0 2013-11-12 16:02 
./sw/lib/perl5-core/5.16.2/version/
-r--r--r-- root/admin    25001 2013-11-12 16:02 
./sw/lib/perl5-core/5.16.2/version/Internals.pod

Building the package in maintainer mode however results in an error in the 
validation phase:

Validating .deb dir 
/Volumes/Oberon/scratch.noindex/fink.build/root-perl5162-5.16.2-102...
Package looks good!
env LANG=C LC_ALL=C dpkg-deb -b root-perl5162-5.16.2-102 
/sw/fink/10.8/stable/main/binary-darwin-x86_64/languages
dpkg-deb: building package `perl5162' in 
`/sw/fink/10.8/stable/main/binary-darwin-x86_64/languages/perl5162_5.16.2-102_darwin-x86_64.deb'.
Reverting ownership of install dir to root
- Depends line is: darwin (>= 12-1)
Writing control file...
Writing md5sums file...
Validating .deb dir 
/Volumes/Oberon/scratch.noindex/fink.build/root-perl5162-core-5.16.2-102...
Error: Pathname collision on case-insensitive filesystems
        Offending file: /sw/lib/perl5-core/5.16.2/version/
Removing runtime build-lock...
Removing build-lock package...
/sw/bin/dpkg-lockwait -r fink-buildlock-perl5162-5.16.2-102
(Reading database ... 438261 files and directories currently installed.)
Removing fink-buildlock-perl5162-5.16.2-102 ...
Failed: phase .deb validation: perl5162-core-5.16.2-102 failed

It would seem, since the .deb contains both the lower- and uppercase version 
dirs with their content,
it should install just fine on a case-sensitive filesystem, but apparently 
dpkg-deb is still refusing to
install it (even in non-maintainer mode), because the package would be broken 
on a case-insensitive fs.

I suppose the proper fix would be to manually rename either "version" or 
"Version" before/during/after
the build process to have Requirements.pm and Internals.pod coexist in the same 
subdir?

Cheers,
                                Derek


------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to