Package: binutils-dev
Version: 2.26.1-1
Severity: normal

While working on #830985 to get tulip to link statically with libbfd, I get a
bunch of failures at link-time, for symbols apparently referenced from within
libbfd.a, which are not available in it, but are available in libbfd.so:

/usr/bin/c++   -g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-Wdate-time -D_FORTIFY_SOURCE=2  -DI64 -Wall -Wextra -Wunused -Wno-long-long 
-pedantic  -DBUILD_PYTHON_COMPONENTS   -Wl,-z,relro 
CMakeFiles/tulip.dir/src/AboutTulipPage.cpp.o 
CMakeFiles/tulip.dir/src/main.cpp.o 
CMakeFiles/tulip.dir/src/PerspectiveItemWidget.cpp.o 
CMakeFiles/tulip.dir/src/PluginErrorReport.cpp.o 
CMakeFiles/tulip.dir/src/PluginLoaderDispatcher.cpp.o 
CMakeFiles/tulip.dir/src/PluginLoaderReporter.cpp.o 
CMakeFiles/tulip.dir/src/PluginsCenter.cpp.o 
CMakeFiles/tulip.dir/src/PluginInformationsListItem.cpp.o 
CMakeFiles/tulip.dir/src/RssParser.cpp.o 
CMakeFiles/tulip.dir/src/TulipMainWindow.cpp.o 
CMakeFiles/tulip.dir/src/TulipSplashScreen.cpp.o 
CMakeFiles/tulip.dir/src/TulipWelcomePage.cpp.o 
CMakeFiles/tulip.dir/src/TulipPerspectiveProcessHandler.cpp.o 
CMakeFiles/tulip.dir/src/TulipPerspectiveCrashHandler.cpp.o 
CMakeFiles/tulip.dir/src/FormPost.cpp.o 
CMakeFiles/tulip.dir/src/PerspectiveSelectionDialog.cpp.o 
CMakeFiles/tulip.dir/include/moc_PerspectiveItemWidget.cpp.o 
CMakeFiles/tulip.dir/include/moc_PluginErrorReport.cpp.o 
CMakeFiles/tulip.dir/include/moc_PluginsCenter.cpp.o 
CMakeFiles/tulip.dir/include/moc_TulipMainWindow.cpp.o 
CMakeFiles/tulip.dir/include/moc_TulipWelcomePage.cpp.o 
CMakeFiles/tulip.dir/include/moc_PluginInformationsListItem.cpp.o 
CMakeFiles/tulip.dir/include/moc_TulipPerspectiveProcessHandler.cpp.o 
CMakeFiles/tulip.dir/include/moc_TulipPerspectiveCrashHandler.cpp.o 
CMakeFiles/tulip.dir/include/moc_FormPost.cpp.o 
CMakeFiles/tulip.dir/include/moc_PerspectiveSelectionDialog.cpp.o 
CMakeFiles/tulip.dir/qrc_TulipAgent.cpp.o  -o tulip -rdynamic 
../crash_handling/libcrash_handling.a 
../../library/tulip-gui/src/libtulip-gui-4.8.so 
../../thirdparty/qxt/libqxt-tulip-4.8.so.0 -Wl,-Bstatic -lbfd -Wl,-Bdynamic 
../../library/tulip-ogl/src/libtulip-ogl-4.8.so 
../../library/tulip-core/src/libtulip-core-4.8.so -ldl 
../../thirdparty/gzstream/libgzstream-tulip-4.8.so.0 
../../thirdparty/yajl/src/libyajl-tulip-4.8.so.2.1.0 
../../thirdparty/libqhull/libqhull.a -lm -lftgl -lGLEW -lGL -lfreetype -ljpeg 
-lpng ../../thirdparty/libtess2/libtess2-tulip-4.8.so 
../../thirdparty/quazip/libquazip-tulip-4.8.so.1.0.0 -lz 
../../thirdparty/QtAwesome/libQtAwesome.a 
../../library/tulip-gui/src/libtulip-gui-python.a 
/usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5XmlPatterns.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5WebKitWidgets.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.6.1 
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.6.1
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libbfd.a(hash.o): In 
function `bfd_hash_table_init_n':
/build/binutils-QiGSCj/binutils-2.26.1/builddir-single/bfd/../../bfd/hash.c:385:
 undefined reference to `objalloc_create'
/build/binutils-QiGSCj/binutils-2.26.1/builddir-single/bfd/../../bfd/hash.c:392:
 undefined reference to `_objalloc_alloc'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libbfd.a(hash.o): In 
function `bfd_hash_table_free':
/build/binutils-QiGSCj/binutils-2.26.1/builddir-single/bfd/../../bfd/hash.c:426:
 undefined reference to `objalloc_free'
/build/binutils-QiGSCj/binutils-2.26.1/builddir-single/bfd/../../bfd/hash.c:426:
 undefined reference to `objalloc_free'
...

yann@home:tulip (master)$ nm -D /usr/lib/x86_64-linux-gnu/libbfd.so |grep 
objalloc_create
00000000000ee7e0 T objalloc_create
yann@home:tulip (master)$ nm /usr/lib/x86_64-linux-gnu/libbfd.a |grep 
objalloc_create
                 U objalloc_create
                 U objalloc_create
                 U objalloc_create
                 U objalloc_create



-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable'), (500, 'stable'), (101, 'experimental'), 
(1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages binutils-dev depends on:
ii  binutils  2.26.1-1

binutils-dev recommends no packages.

binutils-dev suggests no packages.

-- no debconf information

Reply via email to