Am 24.02.2012 um 15:52 schrieb Peter Dyballa:

> Hello!
>
> I try to prepare the INFO and PATCH files for ImageMagick-6.7.5-6.  
> The builds go fine until this:
>
>       - Depends line is: imagemagick2-shlibs (= 6.7.5.6-1), lcms-shlibs  
> (>= 1.11-1), libtiff-shlibs (>= 3.6.1-3), libjasper.1-shlibs (>=  
> 1.900.1-1), libpng14-shlibs, libdjvulibre21-shlibs (>= 3.5.21-1003),  
> libjpeg8-shlibs, fontconfig2-shlibs (>= 2.4.1-1), expat1-shlibs (>=  
> 2.0.0-1), bzip2-shlibs (>= 1.0.2-2), libxml2-shlibs (>= 2.6.30-1),  
> libiconv (>= 1.11-1), freetype219-shlibs (>= 2.3.5-1), libjbig- 
> shlibs, ghostscript | ghostscript, openexr, libwmf-shlibs (>=  
> 0.2.8.4-2), x11-shlibs, darwin (>= 9-1)
>       
>       Writing control file...
>       Validating .deb dir /sw/src/fink.build/root-imagemagick-6.7.5.6-1...
>       Error: Pathname collision on case-insensitive filesystems
>               Offending file: /sw/share/doc/imagemagick/
>               Offending file: /sw/share/doc/imagemagick/ChangeLog
>               Offending file: /sw/share/doc/imagemagick/LICENSE
>               Offending file: /sw/share/doc/imagemagick/NEWS.txt
>       Removing runtime build-lock...
>       Removing build-lock package...
>
> The assumption that the build is happening on a case-insensitive  
> filesystem (HFS+) is wrong, it is happening on HFSX. And there are  
> no other files in the archive with names similar to those mentioned  
> which just use the same letters but in a different case. So really  
> no danger of collisions.
>
> This happens on my PPC based system with Mac OS X 10.5.8. On my  
> intel based system with Mac OS X 10.6.8 and simple HFS+ the message  
> is not shown (and I think the INFO files are equal).


Today the same failure happened when the INFO had the original lines:

        InstallScript: <<
         #!/bin/sh -ev
         make install DESTDIR=%d
         if [ "%type_raw[-nox]" == "." ]; then
         perl -pi -e "s|-lXext -lSM -lICE -lX11||g" %i/lib/libMagick*la
         perl -pi -e "s|-L/usr/X11R6/lib||g" %i/lib/libMagick*la
         fi
         perl -pi -e 's,-L%p/lib ,,g; s, -L%p/lib/freetype219/lib,,' %i/bin/*- 
config
         if [ "%type_raw[-nox]" == "-nox" ]; then
          /bin/rm -f %i/lib/*.la
         else
          perl -pi -e "s/dependency_libs=.*$/dependency_libs=''/" %i/lib/*.la
         fi
        <<
        ...
        SplitOff: <<
          Package: %N2-shlibs
         Depends: <<
         lcms-shlibs (>= 1.11-1), libtiff-shlibs (>= 3.6.1-3), libjpeg8- 
shlibs, fontconfig2-shlibs (>= 2.4.1-1), expat1-shlibs (>= 2.0.0-1),  
bzip2-shlibs (>= 1.0.2-2), freetype219-shlibs (>= 2.3.5-1), x11- 
shlibs, libtool2-shlibs, fltk-x11-shlibs (>= 1.1.7-1003)
         <<
          Files: lib/lib*.*.dylib
          Shlibs: <<
           %p/lib/libMagick++.5.dylib   6.0.0 %n (>= 6.5.7-1)
           %p/lib/libMagickWand.5.dylib 6.0.0 %n (>= 6.5.7-1)
           %p/lib/libMagickCore.5.dylib 6.0.0 %n (>= 6.5.7-1)
          <<
          DocFiles: LICENSE README.txt ChangeLog NEWS.txt
        <<
        SplitOff2: <<
         Package: %N2-dev
         Depends: (%type_raw[-nox] = .) %N2-shlibs (= %v-%r)
         Conflicts: imagemagick-dev, imagemagick-nox-dev, imagemagick10-dev,  
imagemagick-nox10-dev, imagemagick1-dev, imagemagick-nox1-dev,  
imagemagick2-dev, imagemagick-nox2-dev
         Replaces: imagemagick-dev, imagemagick-nox-dev, imagemagick10-dev,  
imagemagick-nox10-dev, imagemagick1-dev, imagemagick-nox1-dev,  
imagemagick2-dev, imagemagick-nox2-dev
         Files: include lib/lib*.* lib/pkgconfig %p/bin/*-config
         BuildDependsOnly: True
         DocFiles: LICENSE README.txt ChangeLog NEWS.txt
        <<
        SplitOff3: <<
         Package: %N2-svg
         Depends: <<
          (%type_raw[-nox] = .) cairo-shlibs (>= 1.6-1),
          (%type_raw[-nox] = .) glib2-shlibs (>= 2.14.0-1),
          (%type_raw[-nox] = .) gtk+2-shlibs (>= 2.12.0-1),
          (%type_raw[-nox] = .) libcroco3-shlibs (>= 0.6.0-11),
          (%type_raw[-nox] = .) libgettext8-shlibs,
          (%type_raw[-nox] = .) libgsf1.114-shlibs,
          (%type_raw[-nox] = .) librsvg2-shlibs (>= 2.20.0-1),
          (%type_raw[-nox] = .) pango1-xft2-ft219-shlibs (>= 1.18.1-1),
          %N (= %v-%r)
         <<
         Files: lib/ImageMagick-6.7.5/modules-Q16/coders/svg.*
         DocFiles: LICENSE README.txt ChangeLog NEWS.txt
        <<
        DocFiles: LICENSE README.txt ChangeLog NEWS.txt

When I comment that last line, which is lying outside all SplitOffs,  
Fink does not produce the report and failure. Why? When I last rebuilt  
that package, two or three weeks ago with an older version of Fink,  
this went fine.

Here are excerpts from the installation steps taken off the build log:

        test -z "/sw/share/doc/ImageMagick/" || /sw/bin/gmkdir -p "/sw/src/ 
fink.build/root-imagemagick-6.7.5-6-2/sw/share/doc/ImageMagick/"
         /sw/bin/ginstall -c -m 644 LICENSE ChangeLog NEWS.txt '/sw/src/ 
fink.build/root-imagemagick-6.7.5-6-2/sw/share/doc/ImageMagick/'
        
        /usr/bin/install -d -m 700 /sw/src/fink.build/root- 
imagemagick-6.7.5-6-2/sw/share/doc/imagemagick
        /bin/cp -r LICENSE /sw/src/fink.build/root-imagemagick-6.7.5-6-2/sw/ 
share/doc/imagemagick/
        /bin/cp -r ChangeLog /sw/src/fink.build/root-imagemagick-6.7.5-6-2/sw/ 
share/doc/imagemagick/
        /bin/cp -r NEWS.txt /sw/src/fink.build/root-imagemagick-6.7.5-6-2/sw/ 
share/doc/imagemagick/
        
        /usr/bin/install -d -m 700 /sw/src/fink.build/root-imagemagick2- 
shlibs-6.7.5-6-2/sw/share/doc/imagemagick2-shlibs
        /bin/cp -r LICENSE /sw/src/fink.build/root-imagemagick2- 
shlibs-6.7.5-6-2/sw/share/doc/imagemagick2-shlibs/
        /bin/cp -r ChangeLog /sw/src/fink.build/root-imagemagick2- 
shlibs-6.7.5-6-2/sw/share/doc/imagemagick2-shlibs/
        /bin/cp -r NEWS.txt /sw/src/fink.build/root-imagemagick2- 
shlibs-6.7.5-6-2/sw/share/doc/imagemagick2-shlibs/
        
        /usr/bin/install -d -m 700 /sw/src/fink.build/root-imagemagick2- 
dev-6.7.5-6-2/sw/share/doc/imagemagick2-dev
        /bin/cp -r LICENSE /sw/src/fink.build/root-imagemagick2-dev-6.7.5-6-2/ 
sw/share/doc/imagemagick2-dev/
        /bin/cp -r ChangeLog /sw/src/fink.build/root-imagemagick2- 
dev-6.7.5-6-2/sw/share/doc/imagemagick2-dev/
        /bin/cp -r NEWS.txt /sw/src/fink.build/root-imagemagick2- 
dev-6.7.5-6-2/sw/share/doc/imagemagick2-dev/
        
        /usr/bin/install -d -m 700 /sw/src/fink.build/root-imagemagick2- 
svg-6.7.5-6-2/sw/share/doc/imagemagick2-svg
        /bin/cp -r LICENSE /sw/src/fink.build/root-imagemagick2-svg-6.7.5-6-2/ 
sw/share/doc/imagemagick2-svg/
        /bin/cp -r ChangeLog /sw/src/fink.build/root-imagemagick2- 
svg-6.7.5-6-2/sw/share/doc/imagemagick2-svg/
        /bin/cp -r NEWS.txt /sw/src/fink.build/root-imagemagick2- 
svg-6.7.5-6-2/sw/share/doc/imagemagick2-svg/

When the mentioned line in the INFO file is commented, the block (#2)  
starting with

        /usr/bin/install -d -m 700 /sw/src/fink.build/root- 
imagemagick-6.7.5-6-2/sw/share/doc/imagemagick

is not performed.

--
Greetings

   Pete

Specifications are for the weak and timid!


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to