[pkg-boost-devel] Bug#810128: libboost-all-dev: Linking problems with latest 1.58 release

r.haeder at web.de r.haeder at web.de
Wed Jan 6 18:52:17 UTC 2016


Package: libboost-all-dev
Version: 1.58.0.1
Severity: important

Dear Maintainer,

linking programs against latest version (1.58.0.1) fails with similar messages:
---------------------------------------------
/bin/sh ../share/genbuild.sh obj/build.h
g++-4.8 -pthread -Wall -Wextra -Wno-sign-compare -Wno-invalid-offsetof -Wno-
unused-parameter -Wformat -Wformat-security -g -DBOOST_SPIRIT_THREADSAFE
-DUSE_IPV6 -I/home/.../git/peerunity/src -I/home/.../git/peerunity/src/obj
-DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector
-Wl,-z,relro -Wl,-z,now -D_FORTIFY_SOURCE=2 -O2 -rdynamic -o peerunityd
obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o
obj/key.o obj/db.o obj/init.o obj/irc.o obj/keystore.o obj/main.o obj/net.o
obj/protocol.o obj/kernelrecord.o obj/bitcoinrpc.o obj/rpcdump.o obj/script.o
obj/util.o obj/wallet.o obj/walletdb.o obj/noui.o obj/kernel.o   -Wl,-Bdynamic
-l boost_program_options -l boost_system -l boost_filesystem -l boost_thread -l
db_cxx -l ssl -l crypto -l rt -Wl,-Bdynamic -l z -l dl -l pthread
obj/util.o: In function
`boost::program_options::detail::basic_config_file_iterator<char>::getline(std::string&)':
/usr/include/boost/program_options/detail/config_file.hpp:161: undefined
reference to `boost::program_options::to_internal(std::string const&)'
obj/util.o: In function
`boost::program_options::detail::basic_config_file_iterator<char>::basic_config_file_iterator(std::istream&,
std::set<std::string, std::less<std::string>, std::allocator<std::string> >
const&, bool)':
/usr/include/boost/program_options/detail/config_file.hpp:145: undefined
reference to
`boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set<std::string,
std::less<std::string>, std::allocator<std::string> > const&, bool)'
collect2: error: ld returned 1 exit status
Makefile:135: recipe for target 'peerunityd' failed
make: *** [peerunityd] Error 1
---------------------------------------------

It seems that boost was build which "clang" or so which seems to cause the
problem:

https://github.com/Peerunity/Peerunity/issues/178

Someone there suggest that an ABI change causes this and rebuilding boost with
gcc 5.3 fixed the problem.

Can you please investigate?

Best regards,
Roland Haeder



-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'oldoldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.18.11 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libboost-all-dev depends on:
ii  libboost-atomic-dev           1.58.0.1
ii  libboost-chrono-dev           1.58.0.1
ii  libboost-context-dev          1.58.0.1
ii  libboost-coroutine-dev        1.58.0.1
ii  libboost-date-time-dev        1.58.0.1
ii  libboost-dev                  1.58.0.1
ii  libboost-exception-dev        1.58.0.1
ii  libboost-filesystem-dev       1.58.0.1
ii  libboost-graph-dev            1.58.0.1
ii  libboost-graph-parallel-dev   1.58.0.1
ii  libboost-iostreams-dev        1.58.0.1
ii  libboost-locale-dev           1.58.0.1
ii  libboost-log-dev              1.58.0.1
ii  libboost-math-dev             1.58.0.1
ii  libboost-mpi-dev              1.58.0.1
ii  libboost-mpi-python-dev       1.58.0.1
ii  libboost-program-options-dev  1.58.0.1
ii  libboost-python-dev           1.58.0.1
ii  libboost-random-dev           1.58.0.1
ii  libboost-regex-dev            1.58.0.1
ii  libboost-serialization-dev    1.58.0.1
ii  libboost-signals-dev          1.58.0.1
ii  libboost-system-dev           1.58.0.1
ii  libboost-test-dev             1.58.0.1
ii  libboost-thread-dev           1.58.0.1
ii  libboost-timer-dev            1.58.0.1
ii  libboost-tools-dev            1.58.0.1
ii  libboost-wave-dev             1.58.0.1

libboost-all-dev recommends no packages.

libboost-all-dev suggests no packages.

-- no debconf information



More information about the pkg-boost-devel mailing list