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