|
ImageMagick-6.1.1 configure/libtool failure solaris 2.5 gcc: msg#00020video.image-magick.bugs
i'm getting two different libtool failures: the first seems to be where the -o pathname arguments appear on the libtool --mode=link command line, the second seems related to the output file being in a directory hierarchy that doesn't fully exist. ImageMagick-6.1.1-3.tar.bz on sparc solaris 2.5 with gcc version 2.95.2 19991024 (release) libtool ltmain.sh (GNU libtool) 1.5.10 (1.1220.2.130 2004/09/19 12:13:49) using solaris ld: /usr/ccs/bin/ld using GNU Make 3.80 and IM configuration settings: Host system type : sparc-sun-solaris2.5 Option Value ------------------------------------------------------------------------- Shared libraries --enable-shared=yes yes Static libraries --enable-static=no no Module support --with-modules=yes yes GNU ld --with-gnu-ld=no no Quantum depth --with-quantum-depth=16 16 Delegate Configuration: BZLIB --with-bzlib=yes yes DPS --with-dps=yes yes FlashPIX --with-fpx=no no FreeType 2.0 --with-ttf=yes yes Ghostscript None gs (6.50) Ghostscript fonts --with-gs-font-dir=/usr/local/src/gs/fonts /usr/local/src/gs/fonts/ Ghostscript lib --with-gslib=/usr/local/share/ghostscript/8.11/lib no Graphviz --with-dot=no no JBIG --with-jbig=yes yes JPEG v1 --with-jpeg=yes yes JPEG-2000 --with-jp2=yes yes LCMS --with-lcms=no no Magick++ --with-magick-plus-plus=yes yes PERL --with-perl=/usr/local/bin/perl /usr/local/bin/perl PNG --with-png=yes yes TIFF --with-tiff=yes yes Windows fonts --with-windows-font-dir= none WMF --with-wmf=no no X11 --with-x=yes yes XML --with-xml=yes yes ZLIB --with-zlib=yes yes X11 Configuration: X_CFLAGS = -I/usr/openwin/include X_PRE_LIBS = X_LIBS = -L/usr/openwin/lib -R/usr/openwin/lib X_EXTRA_LIBS = -lsocket -lnsl Options used to compile and link: PREFIX = /usr/local EXEC-PREFIX = /usr/local VERSION = 6.1.1 CC = gcc CFLAGS = -O2 -Wall -D_REENTRANT -pthreads CPPFLAGS = -I/usr/local/include PCFLAGS = DEFS = -DHAVE_CONFIG_H LDFLAGS = -L/usr/local/lib -L/usr/local/lib -L/usr/dt/lib -L/usr/openwin/lib -L/usr/lib -L/usr/openwin/lib -R/usr/openwin/lib -L/usr/local/lib -lfreetype -lz -L/usr/local/lib LIBS = -lMagick -ltiff -lfreetype -ljpeg -lXext -lX11 -lsocket -lnsl -lbz2 -lz -lpthread -lm -lpthread CXX = g++ CXXFLAGS = -D_REENTRANT -pthreads to illustrate the first problem here are the last few gmake output lines prior to the failure mkdir filters/.deps /bin/ksh ./libtool --silent --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I./magick -I./ltdl -I./ltdl -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/openwin/include -I/usr/openwin/include/X11 -I/usr/local/include/libxml2 -O2 -Wall -D_REENTRANT -pthreads -c -o filters/magick_libMagick_la-analyze.lo `test -f 'filters/analyze.c' || echo './'`filters/analyze.c /bin/ksh ./libtool --silent --mode=link --tag=CC gcc -O2 -Wall -D_REENTRANT -pthreads -L/usr/local/lib -L/usr/dt/lib -L/usr/openwin/lib -L/usr/lib -L/usr/openwin/lib -R/usr/openwin/lib -L/usr/local/lib -lfreetype -lz -L/usr/local/lib -o magick/libMagick.la -rpath /usr/local/lib -no-undefined -version-info 7:1:1 magick/magick_libMagick_la-animate.lo magick/magick_libMagick_la-annotate.lo magick/magick_libMagick_la-attribute.lo magick/magick_libMagick_la-blob.lo magick/magick_libMagick_la-cache.lo magick/magick_libMagick_la-cache_view.lo magick/magick_libMagick_la-client.lo magick/magick_libMagick_la-coder.lo magick/magick_libMagick_la-color.lo magick/magick_libMagick_la-colorspace.lo magick/magick_libMagick_la-compare.lo magick/magick_libMagick_la-composite.lo magick/magick_libMagick_la-compress.lo magick/magick_libMagick_la-configure.lo magick/magick_libMagick_la-conjure.lo magick/magick_libMagick_la-constitute.lo magick/magick_libMagick_la-convert.lo magick/magick_libMagick_la-decorate.lo magick/magick_libMagick_la-delegate.lo magick/magick_libMagick_la-deprecate.lo magick/magick_libMagick_la-display.lo magick/magick_libMagick_la-draw.lo magick/magick_libMagick_la-effect.lo magick/magick_libMagick_la-enhance.lo magick/magick_libMagick_la-exception.lo magick/magick_libMagick_la-fx.lo magick/magick_libMagick_la-gem.lo magick/magick_libMagick_la-geometry.lo magick/magick_libMagick_la-hashmap.lo magick/magick_libMagick_la-identify.lo magick/magick_libMagick_la-image.lo magick/magick_libMagick_la-import.lo magick/magick_libMagick_la-list.lo magick/magick_libMagick_la-locale.lo magick/magick_libMagick_la-log.lo magick/magick_libMagick_la-magic.lo magick/magick_libMagick_la-magick.lo magick/magick_libMagick_la-memory.lo magick/magick_libMagick_la-module.lo magick/magick_libMagick_la-mogrify.lo magick/magick_libMagick_la-monitor.lo magick/magick_libMagick_la-montage.lo magick/magick_libMagick_la-option.lo magick/magick_libMagick_la-paint.lo magick/magick_libMagick_la-PreRvIcccm.lo magick/magick_libMagick_la-profile.lo magick/magick_libMagick_la-quantize.lo magick/magick_libMagick_la-random.lo magick/magick_libMagick_la-registry.lo magick/magick_libMagick_la-resize.lo magick/magick_libMagick_la-resource.lo magick/magick_libMagick_la-segment.lo magick/magick_libMagick_la-semaphore.lo magick/magick_libMagick_la-shear.lo magick/magick_libMagick_la-signature.lo magick/magick_libMagick_la-static.lo magick/magick_libMagick_la-stream.lo magick/magick_libMagick_la-string.lo magick/magick_libMagick_la-timer.lo magick/magick_libMagick_la-token.lo magick/magick_libMagick_la-transform.lo magick/magick_libMagick_la-type.lo magick/magick_libMagick_la-utility.lo magick/magick_libMagick_la-version.lo magick/magick_libMagick_la-widget.lo magick/magick_libMagick_la-xwindow.lo coders/magick_libMagick_la-art.lo coders/magick_libMagick_la-avi.lo coders/magick_libMagick_la-avs.lo coders/magick_libMagick_la-bmp.lo coders/magick_libMagick_la-caption.lo coders/magick_libMagick_la-cin.lo coders/magick_libMagick_la-cip.lo coders/magick_libMagick_la-clip.lo coders/magick_libMagick_la-cmyk.lo coders/magick_libMagick_la-cut.lo coders/magick_libMagick_la-dcm.lo coders/magick_libMagick_la-dib.lo coders/magick_libMagick_la-dot.lo coders/magick_libMagick_la-dps.lo coders/magick_libMagick_la-dpx.lo coders/magick_libMagick_la-fax.lo coders/magick_libMagick_la-fits.lo coders/magick_libMagick_la-gif.lo coders/magick_libMagick_la-gradient.lo coders/magick_libMagick_la-gray.lo coders/magick_libMagick_la-histogram.lo coders/magick_libMagick_la-html.lo coders/magick_libMagick_la-icon.lo coders/magick_libMagick_la-label.lo coders/magick_libMagick_la-magick.lo coders/magick_libMagick_la-map.lo coders/magick_libMagick_la-mat.lo coders/magick_libMagick_la-matte.lo coders/magick_libMagick_la-meta.lo coders/magick_libMagick_la-miff.lo coders/magick_libMagick_la-mono.lo coders/magick_libMagick_la-mpc.lo coders/magick_libMagick_la-mpeg.lo coders/magick_libMagick_la-mpr.lo coders/magick_libMagick_la-msl.lo coders/magick_libMagick_la-mtv.lo coders/magick_libMagick_la-mvg.lo coders/magick_libMagick_la-null.lo coders/magick_libMagick_la-otb.lo coders/magick_libMagick_la-palm.lo coders/magick_libMagick_la-pattern.lo coders/magick_libMagick_la-pcd.lo coders/magick_libMagick_la-pcl.lo coders/magick_libMagick_la-pcx.lo coders/magick_libMagick_la-pdb.lo coders/magick_libMagick_la-pdf.lo coders/magick_libMagick_la-pict.lo coders/magick_libMagick_la-pix.lo coders/magick_libMagick_la-plasma.lo coders/magick_libMagick_la-pnm.lo coders/magick_libMagick_la-preview.lo coders/magick_libMagick_la-ps.lo coders/magick_libMagick_la-ps2.lo coders/magick_libMagick_la-ps3.lo coders/magick_libMagick_la-psd.lo coders/magick_libMagick_la-pwp.lo coders/magick_libMagick_la-raw.lo coders/magick_libMagick_la-rgb.lo coders/magick_libMagick_la-rla.lo coders/magick_libMagick_la-rle.lo coders/magick_libMagick_la-scr.lo coders/magick_libMagick_la-sct.lo coders/magick_libMagick_la-sfw.lo coders/magick_libMagick_la-sgi.lo coders/magick_libMagick_la-stegano.lo coders/magick_libMagick_la-sun.lo coders/magick_libMagick_la-svg.lo coders/magick_libMagick_la-tga.lo coders/magick_libMagick_la-tile.lo coders/magick_libMagick_la-tim.lo coders/magick_libMagick_la-ttf.lo coders/magick_libMagick_la-txt.lo coders/magick_libMagick_la-uil.lo coders/magick_libMagick_la-url.lo coders/magick_libMagick_la-uyvy.lo coders/magick_libMagick_la-vicar.lo coders/magick_libMagick_la-vid.lo coders/magick_libMagick_la-viff.lo coders/magick_libMagick_la-wbmp.lo coders/magick_libMagick_la-wmf.lo coders/magick_libMagick_la-wpg.lo coders/magick_libMagick_la-xbm.lo coders/magick_libMagick_la-xc.lo coders/magick_libMagick_la-xcf.lo coders/magick_libMagick_la-xpm.lo coders/magick_libMagick_la-ycbcr.lo coders/magick_libMagick_la-yuv.lo coders/magick_libMagick_la-jbig.lo coders/magick_libMagick_la-jpeg.lo coders/magick_libMagick_la-jp2.lo coders/magick_libMagick_la-png.lo coders/magick_libMagick_la-ept.lo coders/magick_libMagick_la-tiff.lo coders/magick_libMagick_la-x.lo coders/magick_libMagick_la-xwd.lo filters/magick_libMagick_la-analyze.lo -ljbig -ltiff -lfreetype -ljasper -ljpeg -lpng -ldpstk -ldps -lXext -lX11 -lsocket -lnsl -lbz2 -lxml2 -lz -lpthread -lm -lpthread ltdl/libltdl.la creating reloadable object files... creating a temporary reloadable object file: magick/.libs/magick/libMagick.la-7.o ld: fatal: file magick/.libs/magick/libMagick.la-1.o: cannot open file; errno=2 gmake[1]: *** [magick/libMagick.la] Error 1 gmake[1]: Leaving directory `/usr/local/src/IM/ImageMagick-6.1.1' gmake: *** [all] Error 2 by rearranging the --mode=link line with -o magick/libMagick.la as the second to last argument the command works. here's the output without the --silent argument: % /bin/ksh ./libtool --mode=link --tag=CC gcc -O2 -Wall -D_REENTRANT -pthreads \ -L/usr/local/lib -L/usr/dt/lib -L/usr/openwin/lib -L/usr/lib -L/usr/openwin/lib \ -R/usr/openwin/lib -L/usr/local/lib -lfreetype -lz -L/usr/local/lib \ -rpath /usr/local/lib -no-undefined -version-info 7:1:1 magick/magick_libMagick_la-animate.lo \ magick/magick_libMagick_la-annotate.lo magick/magick_libMagick_la-attribute.lo \ magick/magick_libMagick_la-blob.lo magick/magick_libMagick_la-cache.lo \ magick/magick_libMagick_la-cache_view.lo magick/magick_libMagick_la-client.lo magick/magick_libMagick_la-coder.lo \ magick/magick_libMagick_la-color.lo magick/magick_libMagick_la-colorspace.lo \ magick/magick_libMagick_la-compare.lo magick/magick_libMagick_la-composite.lo \ magick/magick_libMagick_la-compress.lo magick/magick_libMagick_la-configure.lo \ magick/magick_libMagick_la-conjure.lo magick/magick_libMagick_la-constitute.lo \ magick/magick_libMagick_la-convert.lo magick/magick_libMagick_la-decorate.lo \ magick/magick_libMagick_la-delegate.lo magick/magick_libMagick_la-deprecate.lo \ magick/magick_libMagick_la-display.lo magick/magick_libMagick_la-draw.lo \ magick/magick_libMagick_la-exception.lo magick/magick_libMagick_la-fx.lo \ magick/magick_libMagick_la-gem.lo magick/magick_libMagick_la-geometry.lo \ magick/magick_libMagick_la-hashmap.lo magick/magick_libMagick_la-identify.lo \ magick/magick_libMagick_la-image.lo magick/magick_libMagick_la-import.lo \ magick/magick_libMagick_la-list.lo magick/magick_libMagick_la-locale.lo \ magick/magick_libMagick_la-log.lo magick/magick_libMagick_la-magic.lo \ magick/magick_libMagick_la-magick.lo magick/magick_libMagick_la-memory.lo \ magick/magick_libMagick_la-module.lo magick/magick_libMagick_la-mogrify.lo \ magick/magick_libMagick_la-monitor.lo magick/magick_libMagick_la-montage.lo \ magick/magick_libMagick_la-option.lo magick/magick_libMagick_la-paint.lo \ magick/magick_libMagick_la-PreRvIcccm.lo magick/magick_libMagick_la-profile.lo \ magick/magick_libMagick_la-quantize.lo magick/magick_libMagick_la-random.lo \ magick/magick_libMagick_la-registry.lo magick/magick_libMagick_la-resize.lo \ magick/magick_libMagick_la-resource.lo magick/magick_libMagick_la-segment.lo \ -ltiff -lfreetype -ljpeg -lXext -lX11 -lsocket -lnsl -lbz2 -lz -lpthread -lm -lpthread \ -o magick/libMagick.la \ ltdl/libltdl.la \ ar cru magick/.libs/libMagick.a magick/.libs/magick_libMagick_la-semaphore.o magick/.libs/magick_libMagick_la-shear.o magick/.libs/magick_libMagick_la-signature.o magick/.libs/magick_libMagick_la-static.o magick/.libs/magick_libMagick_la-stream.o magick/.libs/magick_libMagick_la-string.o magick/.libs/magick_libMagick_la-timer.o magick/.libs/magick_libMagick_la-token.o magick/.libs/magick_libMagick_la-transform.o magick/.libs/magick_libMagick_la-type.o magick/.libs/magick_libMagick_la-utility.o magick/.libs/magick_libMagick_la-version.o magick/.libs/magick_libMagick_la-widget.o magick/.libs/magick_libMagick_la-xwindow.o ranlib magick/.libs/libMagick.a creating magick/libMagick.la (cd magick/.libs && rm -f libMagick.la && ln -s ../libMagick.la libMagick.la) an interim solution to this might to be redefine the Makefile $(LINK) macro to: LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) from: LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ and then rewrite all resulting using macros to include '-o $@' in the appropriate location in the command. to illustrate the second problem ... /bin/ksh ./libtool --silent --mode=link --tag=CC gcc -O2 -Wall -D_REENTRANT -pthreads -L/usr/local/lib -L/usr/dt/lib -L/usr/openwin/lib -L/usr/lib -L/usr/openwin/lib -R/usr/openwin/lib -L/usr/local/lib -lfreetype -lz -L/usr/local/lib -o magick/libMagick.la -rpath /usr/local/lib -no-undefined -version-info 7:1:1 magick/magick_libMagick_la-animate.lo magick/magick_libMagick_la-annotate.lo magick/magick_libMagick_la-attribute.lo magick/magick_libMagick_la-blob.lo magick/magick_libMagick_la-cache.lo magick/magick_libMagick_la-cache_view.lo magick/magick_libMagick_la-client.lo magick/magick_libMagick_la-coder.lo magick/magick_libMagick_la-color.lo magick/magick_libMagick_la-colorspace.lo magick/magick_libMagick_la-compare.lo magick/magick_libMagick_la-composite.lo magick/magick_libMagick_la-compress.lo magick/magick_libMagick_la-configure.lo magick/magick_libMagick_la-conjure.lo magick/magick_libMagick_la-constitute.lo magick/magick_libMagick_la-convert.lo magick/magick_libMagick_la-decorate.lo magick/magick_libMagick_la-delegate.lo magick/magick_libMagick_la-deprecate.lo magick/magick_libMagick_la-display.lo magick/magick_libMagick_la-draw.lo magick/magick_libMagick_la-effect.lo magick/magick_libMagick_la-enhance.lo magick/magick_libMagick_la-exception.lo magick/magick_libMagick_la-fx.lo magick/magick_libMagick_la-gem.lo magick/magick_libMagick_la-geometry.lo magick/magick_libMagick_la-hashmap.lo magick/magick_libMagick_la-identify.lo magick/magick_libMagick_la-image.lo magick/magick_libMagick_la-import.lo magick/magick_libMagick_la-list.lo magick/magick_libMagick_la-locale.lo magick/magick_libMagick_la-log.lo magick/magick_libMagick_la-magic.lo magick/magick_libMagick_la-magick.lo magick/magick_libMagick_la-memory.lo magick/magick_libMagick_la-module.lo magick/magick_libMagick_la-mogrify.lo magick/magick_libMagick_la-monitor.lo magick/magick_libMagick_la-montage.lo magick/magick_libMagick_la-option.lo magick/magick_libMagick_la-paint.lo magick/magick_libMagick_la-PreRvIcccm.lo magick/magick_libMagick_la-profile.lo magick/magick_libMagick_la-quantize.lo magick/magick_libMagick_la-random.lo magick/magick_libMagick_la-registry.lo magick/magick_libMagick_la-resize.lo magick/magick_libMagick_la-resource.lo magick/magick_libMagick_la-segment.lo magick/magick_libMagick_la-semaphore.lo magick/magick_libMagick_la-shear.lo magick/magick_libMagick_la-signature.lo magick/magick_libMagick_la-static.lo magick/magick_libMagick_la-stream.lo magick/magick_libMagick_la-string.lo magick/magick_libMagick_la-timer.lo magick/magick_libMagick_la-token.lo magick/magick_libMagick_la-transform.lo magick/magick_libMagick_la-type.lo magick/magick_libMagick_la-utility.lo magick/magick_libMagick_la-version.lo magick/magick_libMagick_la-widget.lo magick/magick_libMagick_la-xwindow.lo -ltiff -lfreetype -ljpeg -lXext -lX11 -lsocket -lnsl -lbz2 -lz -lpthread -lm -lpthread ltdl/libltdl.la creating reloadable object files... creating a temporary reloadable object file: magick/.libs/magick/libMagick.la-3.o ld: fatal: file magick/.libs/magick/libMagick.la-1.o: cannot open file; errno=2 libtool attempts to put (intermediate?) output at magick/.libs/magick/libMagick.la-3.o but directory magick/.libs/magick is never created, so ld fails to locate the specified input. i had hopes this was a manifestation of the location of the '-o pathname' problem but got same result with the arguments 2nd last on command line. the directory is just not being created, and my version of ld will not create them. i got too eye-weary to determine any solution for this one. however, in an attempt to isolate the problem i've tried disabling modules with identical results. am i missing something with respect to IM config/build, or are my config/lib tools out of date, or is this an IM config bug? i'm willing to help solve this issue provided i'm given appropriate guidance/advice. aloha ras ras@xxxxxxx |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Download link RE:MagickWriteImageFile() does not obey MagickSetImageFormat() format change; seems to only write image in original image format: 00020, O. Watson |
|---|---|
| Next by Date: | Re: ImageMagick-6.1.1 configure/libtool failure solaris 2.5 gcc: 00020, yarrow |
| Previous by Thread: | Download link RE:MagickWriteImageFile() does not obey MagickSetImageFormat() format change; seems to only write image in original image formati: 00020, O. Watson |
| Next by Thread: | Re: ImageMagick-6.1.1 configure/libtool failure solaris 2.5 gcc: 00020, yarrow |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |