Hello!
I am preparing ImageMagick 6.7.7 built with GCC >= 4.4. Build succeeds on Mac
OS X 10.6.8 in 32 bit with GCC 4.6.3 but *seems* to fail on Mac OS X 10.5.8
with GCC 4.6.3 because of:
- Depends line is: imagemagick2-shlibs (= 6.7.7-2-1), gcc44 | gcc45 |
gcc46 | gcc47, 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/build.build/root-imagemagick-6.7.7-2-1...
Error: The -framework flag may get munged by libtool. See the gcc
manpage for information about passing multi-word options to flags for specific
compiler passes.
Offending file:
/sw/lib/ImageMagick-6.7.7/modules-Q16/coders/pango.la
Offending line: inherited_linker_flags=' -fopenmp -pthread
-framework Carbon'
Removing runtime build-lock...
Removing build-lock package...
A bit out of the blue (with no connection to configure) these lines appear:
libtool: link: gcc-4 -std=gnu99 -std=gnu99 -o coders/.libs/pango.so
-bundle coders/.libs/coders_pango_la-pango.o -L/sw/lib/pango-ft219/lib
-L/sw/lib/fontconfig2/lib -L/sw/lib/freetype219/lib -L/sw/lib -L/usr/X11R6/lib
magick/.libs/libMagickCore.dylib -L/usr/X11/lib -L/sw/lib/gcc4.6/lib
/sw/lib/liblcms2.dylib /sw/lib/libtiff.dylib
/sw/lib/freetype219/lib/libfreetype.dylib /sw/lib/libjpeg.dylib
/sw/lib/libfftw3.dylib /sw/lib/fontconfig2/lib/libfontconfig.dylib
/usr/X11/lib/libXext.dylib /usr/X11/lib/libXt.dylib /usr/X11/lib/libSM.dylib
/usr/X11/lib/libICE.dylib /usr/X11/lib/libX11.dylib /usr/X11/lib/libxcb.dylib
/usr/X11/lib/libXau.dylib /usr/X11/lib/libXdmcp.dylib /sw/lib/liblzma.dylib
-lbz2 -lz -lm /sw/lib/gcc4.6/lib/libgomp.dylib -lpthread /sw/lib/libltdl.dylib
/sw/lib/pango-ft219/lib/libpangocairo-1.0.dylib
/sw/lib/pango-ft219/lib/libpango-1.0.dylib /sw/lib/libcairo.dylib
/sw/lib/libgobject-2.0.dylib /sw/lib/libgmodule-2.0.dylib
/sw/lib/libgthread-2.0.dylib /sw/lib/libglib-2.0.dylib /sw/lib/libintl.dylib
-fopenmp -O2 -mcpu=powerpc -pthread -fopenmp -pthread -framework Carbon
-Wl,-exported_symbols_list,coders/.libs/pango-symbols.expsym
libtool: link: gcc-4 -std=gnu99 -std=gnu99 -o coders/.libs/svg.so
-bundle coders/.libs/coders_svg_la-svg.o -L/sw/lib/pango-ft219/lib
-L/sw/lib/fontconfig2/lib -L/sw/lib/freetype219/lib -L/sw/lib -L/usr/X11R6/lib
magick/.libs/libMagickCore.dylib -L/usr/X11/lib -L/sw/lib/gcc4.6/lib
wand/.libs/libMagickWand.dylib
/sw/build.build/imagemagick-6.7.7-2-1/ImageMagick-6.7.7-2/magick/.libs/libMagickCore.dylib
/sw/lib/liblcms2.dylib /sw/lib/libtiff.dylib
/sw/lib/freetype219/lib/libfreetype.dylib /sw/lib/libjpeg.dylib
/sw/lib/libfftw3.dylib /sw/lib/fontconfig2/lib/libfontconfig.dylib
/usr/X11/lib/libXext.dylib /usr/X11/lib/libXt.dylib -lbz2 -lpthread
/sw/lib/libltdl.dylib /usr/X11/lib/libSM.dylib /usr/X11/lib/libICE.dylib
/usr/X11/lib/libX11.dylib /usr/X11/lib/libxcb.dylib /usr/X11/lib/libXau.dylib
/usr/X11/lib/libXdmcp.dylib /sw/lib/gcc4.6/lib/libgomp.dylib
/sw/lib/librsvg-2.dylib /sw/lib/libgdk_pixbuf-2.0.dylib /sw/lib/libcairo.dylib
/sw/lib/libgobject-2.0.dylib /sw/lib/libgmodule-2.0.dylib
/sw/lib/libgthread-2.0.dylib /sw/lib/libglib-2.0.dylib /sw/lib/libintl.dylib
/sw/lib/libxml2.dylib /sw/lib/liblzma.dylib -lz -lm -fopenmp -O2 -mcpu=powerpc
-pthread -Wl,-dylib_file
-Wl,/sw/lib/libMagickCore.5.dylib:/sw/build.build/imagemagick-6.7.7-2-1/ImageMagick-6.7.7-2/magick/.libs/libMagickCore.dylib
-fopenmp -pthread -framework Carbon
-Wl,-exported_symbols_list,coders/.libs/svg-symbols.expsym
(In the build log the former is on line #61278, the latter on line #61828.)
To me it's not obvious what connection Carbon has with ImageMagick. On Snow
Leopard the OpenCL framework is used, which is OK. To me it's also not clear
why the X11 libraries are addressed by their full path names, at least on some
libtool lines. On Snow Leopard they are used just as -l<name>. At the end of
the configure step this is stated:
X11 Configuration:
X_CFLAGS = -I/usr/X11R6/include
X_PRE_LIBS = -lSM -lICE
X_LIBS = -L/usr/X11R6/lib
X_EXTRA_LIBS =
Options used to compile and link:
PREFIX = /sw
EXEC-PREFIX = /sw
VERSION = 6.7.7
CC = gcc-4 -std=gnu99 -std=gnu99
CFLAGS = -fopenmp -g -O2 -Wall -mcpu=powerpc -D_THREAD_SAFE -pthread
CPPFLAGS = -I/sw/include/ImageMagick
PCFLAGS = -fopenmp
DEFS = -DHAVE_CONFIG_H
LDFLAGS = -L/sw/lib/pango-ft219/lib -L/sw/lib/fontconfig2/lib
-L/sw/lib/freetype219/lib -L/sw/lib -L/usr/X11R6/lib -L/sw/lib -L/sw/lib
MAGICK_LDFLAGS = -L/sw/lib -L/sw/lib/pango-ft219/lib
-L/sw/lib/fontconfig2/lib -L/sw/lib/freetype219/lib -L/sw/lib -L/usr/X11R6/lib
-L/sw/lib -L/sw/lib
LIBS = -lMagickCore -llcms2 -ltiff -lfreetype -ljpeg -lfftw3
-L/sw/lib -lfontconfig -lXext -lSM -lICE -lX11 -lXt -L/sw/lib -llzma -lbz2 -lz
-lm -lgomp -lpthread -lltdl
CXX = g++-4
CXXFLAGS = -g -O2 -D_THREAD_SAFE -pthread
FEATURES = HDRI OpenMP
--
Greetings
Pete
’Twas a woman who drove me to drink, and I never had the courtesy to thank her
for it.
— W.C. Fields
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
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