|
From: Peter D. <Pet...@Fr...> - 2012-02-26 16:42:35
|
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! |