[Pkg-phototools-devel] Bug#615708: enblend-enfuse: ftbfs with gold or ld --no-add-needed
Matthias Klose
doko at debian.org
Mon Feb 28 00:52:24 UTC 2011
Package: enblend-enfuse
Version: 4.0+dfsg-1
Severity: important
Tags: sid
User: peter.fritzsche at gmx.de
Usertags: no-add-needed
The package fails to build in a test rebuild on at least amd64 with
ld --no-add-needed. For details, please see:
http://lists.debian.org/debian-devel-announce/2011/02/msg00011.html
http://wiki.debian.org/ToolChain/DSOLinking
Ubuntu might have a patch for this issue, but unfortunately it was
not forwarded to Debian. Please have a look at
http://packages.qa.debian.org/enblend-enfuse to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.
[...]
mv -f .deps/enblend-enblend.Tpo .deps/enblend-enblend.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../../include -DVIGRA_STATIC_LIB -pthread -I/usr/include/OpenEXR -g -O2 --param inline-unit-growth=60 -O2 -DNDEBUG -Wall -fopenmp -MT enblend-gpu.o -MD -MP -MF .deps/enblend-gpu.Tpo -c -o enblend-gpu.o `test -f 'gpu.cc' || echo '../../src/'`gpu.cc
mv -f .deps/enblend-gpu.Tpo .deps/enblend-gpu.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../../include -DVIGRA_STATIC_LIB -pthread -I/usr/include/OpenEXR -g -O2 --param inline-unit-growth=60 -O2 -DNDEBUG -Wall -fopenmp -MT enblend-error_message.o -MD -MP -MF .deps/enblend-error_message.Tpo -c -o enblend-error_message.o `test -f 'error_message.cc' || echo '../../src/'`error_message.cc
mv -f .deps/enblend-error_message.Tpo .deps/enblend-error_message.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../../include -DVIGRA_STATIC_LIB -pthread -I/usr/include/OpenEXR -g -O2 --param inline-unit-growth=60 -O2 -DNDEBUG -Wall -fopenmp -MT enblend-filenameparse.o -MD -MP -MF .deps/enblend-filenameparse.Tpo -c -o enblend-filenameparse.o `test -f 'filenameparse.cc' || echo '../../src/'`filenameparse.cc
mv -f .deps/enblend-filenameparse.Tpo .deps/enblend-filenameparse.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../../include -DVIGRA_STATIC_LIB -pthread -I/usr/include/OpenEXR -g -O2 --param inline-unit-growth=60 -O2 -DNDEBUG -Wall -fopenmp -MT enblend-filespec.o -MD -MP -MF .deps/enblend-filespec.Tpo -c -o enblend-filespec.o `test -f 'filespec.cc' || echo '../../src/'`filespec.cc
mv -f .deps/enblend-filespec.Tpo .deps/enblend-filespec.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../../include -DVIGRA_STATIC_LIB -pthread -I/usr/include/OpenEXR -g -O2 --param inline-unit-growth=60 -O2 -DNDEBUG -Wall -fopenmp -MT enblend-self_test.o -MD -MP -MF .deps/enblend-self_test.Tpo -c -o enblend-self_test.o `test -f 'self_test.cc' || echo '../../src/'`self_test.cc
mv -f .deps/enblend-self_test.Tpo .deps/enblend-self_test.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../../include -DVIGRA_STATIC_LIB -pthread -I/usr/include/OpenEXR -g -O2 --param inline-unit-growth=60 -O2 -DNDEBUG -Wall -fopenmp -MT enblend-tiff_message.o -MD -MP -MF .deps/enblend-tiff_message.Tpo -c -o enblend-tiff_message.o `test -f 'tiff_message.cc' || echo '../../src/'`tiff_message.cc
mv -f .deps/enblend-tiff_message.Tpo .deps/enblend-tiff_message.Po
x86_64-linux-gnu-g++ -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../../include -DVIGRA_STATIC_LIB -pthread -I/usr/include/OpenEXR -g -O2 --param inline-unit-growth=60 -O2 -DNDEBUG -Wall -fopenmp -o enblend enblend-enblend.o enblend-gpu.o enblend-error_message.o enblend-filenameparse.o enblend-filespec.o enblend-self_test.o enblend-tiff_message.o vigra_impex/libvigra_impex.a -lGLEW -lGLU -lGL -lm -lglut -lGLU -lGL -lm -lboost_filesystem -pthread -lIlmImf -lz -lImath -lHalf -lIex -lIlmThread -lxmi -llcms -ltiff -lpng -ljpeg -lz
/usr/bin/ld: enblend-filenameparse.o: undefined reference to symbol 'boost::system::get_system_category()'
/usr/bin/ld: note: 'boost::system::get_system_category()' is defined in DSO /usr/lib64/libboost_system.so.1.42.0 so try adding it to the linker command line
/usr/lib64/libboost_system.so.1.42.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[5]: *** [enblend] Error 1
make[5]: Leaving directory `/build/user-enblend-enfuse_4.0+dfsg-1-amd64-kp0lml/enblend-enfuse-4.0+dfsg/build-tree-mp/src'
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [build-stamp] Error 2
make[4]: Leaving directory `/build/user-enblend-enfuse_4.0+dfsg-1-amd64-kp0lml/enblend-enfuse-4.0+dfsg/build-tree-mp/src'
make[3]: Leaving directory `/build/user-enblend-enfuse_4.0+dfsg-1-amd64-kp0lml/enblend-enfuse-4.0+dfsg/build-tree-mp/src'
make[2]: Leaving directory `/build/user-enblend-enfuse_4.0+dfsg-1-amd64-kp0lml/enblend-enfuse-4.0+dfsg/build-tree-mp'
make[1]: Leaving directory `/build/user-enblend-enfuse_4.0+dfsg-1-amd64-kp0lml/enblend-enfuse-4.0+dfsg/build-tree-mp'
dpkg-buildpackage: error: debian/rules build gave error exit status 2
More information about the Pkg-phototools-devel
mailing list