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