Am 19.2.2012 um 11:53 schrieb Peter Dyballa:
> I think I also need to understand why the builds can fail! I'll make a new
> try, setting GCC to the system defaults, and using -v -H and -Wl,-t to
> hopefully see a bit more...
In a clean GCC 4.0 environment all went fine – without OpenMP support, of
course.
When I then switched to GCC 4.2 the compilation failed, of course. As Dominique
cited it's happening with the
CXXLD Magick++/lib/libMagick++.la
line. CXXLD is the same as the given CCLD value when make is invoked from the
compile script in the INFO file:
make CCLD=g++
Strangely when this "CCLD" is used to create some binary output file, all went
fine. Lines that provoke to link libgomp to the output are:
CCLD coders/art.la
CCLD coders/avs.la
CCLD coders/bmp.la
CCLD coders/braille.la
CCLD coders/cals.la
CCLD coders/caption.la
CCLD coders/cin.la
CCLD coders/cip.la
CCLD coders/clip.la
CCLD coders/cmyk.la
CCLD coders/cut.la
CCLD coders/dcm.la
CCLD coders/dds.la
CCLD coders/dib.la
CCLD coders/dng.la
CCLD coders/dot.la
CCLD coders/dpx.la
CCLD coders/fax.la
CCLD coders/fits.la
CCLD coders/gif.la
CCLD coders/gradient.la
CCLD coders/gray.la
CCLD coders/hald.la
CCLD coders/histogram.la
CCLD coders/hrz.la
CCLD coders/html.la
CCLD coders/icon.la
CCLD coders/info.la
CCLD coders/inline.la
CCLD coders/ipl.la
CCLD coders/label.la
CCLD coders/magick.la
CCLD coders/map.la
CCLD coders/mat.la
CCLD coders/matte.la
CCLD coders/meta.la
CCLD coders/miff.la
CCLD coders/mono.la
CCLD coders/mpc.la
CCLD coders/mpeg.la
CCLD coders/mpr.la
CCLD coders/msl.la
CCLD coders/mtv.la
CCLD coders/mvg.la
CCLD coders/null.la
CCLD coders/otb.la
CCLD coders/palm.la
CCLD coders/pattern.la
CCLD coders/pcd.la
CCLD coders/pcl.la
CCLD coders/pcx.la
CCLD coders/pdb.la
CCLD coders/pdf.la
CCLD coders/pict.la
CCLD coders/pix.la
CCLD coders/plasma.la
CCLD coders/pnm.la
CCLD coders/preview.la
CCLD coders/ps.la
CCLD coders/ps2.la
CCLD coders/ps3.la
CCLD coders/psd.la
CCLD coders/pwp.la
CCLD coders/raw.la
CCLD coders/rgb.la
CCLD coders/rla.la
CCLD coders/rle.la
CCLD coders/scr.la
CCLD coders/sct.la
CCLD coders/sfw.la
CCLD coders/sgi.la
CCLD coders/stegano.la
CCLD coders/sun.la
CCLD wand/libMagickWand.la
CCLD coders/svg.la
CCLD coders/tga.la
CCLD coders/thumbnail.la
CCLD coders/tile.la
CCLD coders/tim.la
CCLD coders/ttf.la
CCLD coders/txt.la
CCLD coders/uil.la
CCLD coders/url.la
CCLD coders/uyvy.la
CCLD coders/vicar.la
CCLD coders/vid.la
CCLD coders/viff.la
CCLD coders/wbmp.la
CCLD coders/wpg.la
CCLD coders/xbm.la
CCLD coders/xc.la
CCLD coders/xvf.la
CCLD coders/xpm.la
CCLD coders/xps.la
CCLD coders/ycbcr.la
CCLD coders/yuv.la
CCLD coders/djvu.la
CCLD coders/exr.la
CCLD coders/jbig.la
CCLD coders/jpeg.la
CCLD coders/jp2.la
CCLD coders/png.la
CCLD coders/ept.la
CCLD coders/tiff.la
CCLD coders/wmf.la
CCLD coders/x.la
CCLD coders/xwd.la
CCLD filters/analyze.la
CCLD filters/convolve.la
Then already, after some CXX compilations, follows the CXXLD line above, that
fails so reliably.
In the Makefile CXXLD is used on line #367 (defining some LNK macro) but
defined on line #1903 – could this be the possible cause?
When libtool misses the value for an option it uses a stored default? A not so
good one?
I'm going to repeat the Fink build and when it has finished with the failure
I'll invoke 'make --debug=bj ...' again, now asking make to show all
invocations. Could be this gives one more clue. (Before I had used 'make -d
...' simply which produced a million lines of output without giving invocations
– and it finished the build because /Developers/usr/bin was in my search PATH
and the g++ there is version 4.2.1! So I'll also set some environment...)
--
Greetings
Pete
Bigamy is having one wife too many. Monogamy is the same.
– Oscar Wilde
------------------------------------------------------------------------------
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