[pkg-boost-devel] Bug#890332: There is no libboost_container library
DllMain
dllmain at yandex.ru
Tue Feb 13 14:25:40 UTC 2018
Package: libboost1.62-dev
Version: 1.62.0+dfsg-4
Since 1.56.0 Boost release Boost.Container is separetely-compiled library in some cases(from www.boost.org/doc/libs/1_62_0/doc/html/container.html):
>There is no need to compile Boost.Container, since it's a header-only library, just include your Boost header directory in your compiler include path except if you use:
> Extended Allocators
> Some Polymorphic Memory Resources classes.
But this library not exists in Debian 9 with Boost 1.62.0 version. Debian 8 contains Boost 1.55.0 version where libboost_container is always header-only. libboost_container library must compiled and packaged in Debian 9 as other Boost binary libraries(e. g. libboost_system).
Reproduction:
Suspose we have source file test.cxx
>#include <memory>
>#include <boost/container/adaptive_pool.hpp>
>int main()
>{
> const auto p = std::allocate_shared<int>(boost::container::adaptive_pool<int>(),0);
>}
and try to build this
>g++ -otest -lboost_container test.cxx
Build failed with follow linkage error:
>/usr/bin/ld: cannot find -lboost_container
>collect2: error: ld returned 1 exit status
System information:
Debian repositories(from /etc/apt/sources.list):
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb http://ftp.ru.debian.org/debian/ stretch-updates main contrib non-free
deb http://ftp.ru.debian.org/debian/ stretch-backports main contrib non-free
Installed Boost packages:
libboost-all-dev 1.62.0.1
libboost-atomic-dev:amd64 1.62.0.1
libboost-atomic1.62-dev:amd64 1.62.0+dfsg-4
libboost-atomic1.62.0:amd64 1.62.0+dfsg-4
libboost-chrono-dev:amd64 1.62.0.1
libboost-chrono1.62-dev:amd64 1.62.0+dfsg-4
libboost-chrono1.62.0:amd64 1.62.0+dfsg-4
libboost-context-dev:amd64 1.62.0.1
libboost-context1.62-dev:amd64 1.62.0+dfsg-4
libboost-context1.62.0:amd64 1.62.0+dfsg-4
libboost-coroutine-dev:amd64 1.62.0.1
libboost-coroutine1.62-dev:amd64 1.62.0+dfsg-4
libboost-coroutine1.62.0:amd64 1.62.0+dfsg-4
libboost-date-time-dev:amd64 1.62.0.1
libboost-date-time1.62-dev:amd64 1.62.0+dfsg-4
libboost-date-time1.62.0:amd64 1.62.0+dfsg-4
libboost-dev:amd64 1.62.0.1
libboost-doc 1.62.0.1
libboost-exception-dev:amd64 1.62.0.1
libboost-exception1.62-dev:amd64 1.62.0+dfsg-4
libboost-fiber-dev:amd64 1.62.0.1
libboost-fiber1.62-dev:amd64 1.62.0+dfsg-4
libboost-fiber1.62.0:amd64 1.62.0+dfsg-4
libboost-filesystem-dev:amd64 1.62.0.1
libboost-filesystem1.62-dev:amd64 1.62.0+dfsg-4
libboost-filesystem1.62.0:amd64 1.62.0+dfsg-4
libboost-geometry-utils-perl 0.15-2+b4
libboost-graph-dev:amd64 1.62.0.1
libboost-graph-parallel-dev 1.62.0.1
libboost-graph-parallel1.62-dev 1.62.0+dfsg-4
libboost-graph-parallel1.62.0 1.62.0+dfsg-4
libboost-graph1.62-dev:amd64 1.62.0+dfsg-4
libboost-graph1.62.0:amd64 1.62.0+dfsg-4
libboost-iostreams-dev:amd64 1.62.0.1
libboost-iostreams1.62-dev:amd64 1.62.0+dfsg-4
libboost-iostreams1.62.0:amd64 1.62.0+dfsg-4
libboost-locale-dev:amd64 1.62.0.1
libboost-locale1.62-dev:amd64 1.62.0+dfsg-4
libboost-locale1.62.0:amd64 1.62.0+dfsg-4
libboost-log-dev 1.62.0.1
libboost-log1.62-dev 1.62.0+dfsg-4
libboost-log1.62.0 1.62.0+dfsg-4
libboost-math-dev:amd64 1.62.0.1
libboost-math1.62-dev:amd64 1.62.0+dfsg-4
libboost-math1.62.0:amd64 1.62.0+dfsg-4
libboost-mpi-dev 1.62.0.1
libboost-mpi-python-dev 1.62.0.1
libboost-mpi-python1.62-dev 1.62.0+dfsg-4
libboost-mpi-python1.62.0 1.62.0+dfsg-4
libboost-mpi1.62-dev 1.62.0+dfsg-4
libboost-mpi1.62.0 1.62.0+dfsg-4
libboost-program-options-dev:amd64 1.62.0.1
libboost-program-options1.62-dev:amd64 1.62.0+dfsg-4
libboost-program-options1.62.0:amd64 1.62.0+dfsg-4
libboost-python-dev 1.62.0.1
libboost-python1.62-dev 1.62.0+dfsg-4
libboost-python1.62.0 1.62.0+dfsg-4
libboost-random-dev:amd64 1.62.0.1
libboost-random1.62-dev:amd64 1.62.0+dfsg-4
libboost-random1.62.0:amd64 1.62.0+dfsg-4
libboost-regex-dev:amd64 1.62.0.1
libboost-regex1.62-dev:amd64 1.62.0+dfsg-4
libboost-regex1.62.0:amd64 1.62.0+dfsg-4
libboost-serialization-dev:amd64 1.62.0.1
libboost-serialization1.62-dev:amd64 1.62.0+dfsg-4
libboost-serialization1.62.0:amd64 1.62.0+dfsg-4
libboost-signals-dev:amd64 1.62.0.1
libboost-signals1.62-dev:amd64 1.62.0+dfsg-4
libboost-signals1.62.0:amd64 1.62.0+dfsg-4
libboost-system-dev:amd64 1.62.0.1
libboost-system1.62-dev:amd64 1.62.0+dfsg-4
libboost-system1.62.0:amd64 1.62.0+dfsg-4
libboost-test-dev:amd64 1.62.0.1
libboost-test1.62-dev:amd64 1.62.0+dfsg-4
libboost-test1.62.0:amd64 1.62.0+dfsg-4
libboost-thread-dev:amd64 1.62.0.1
libboost-thread1.62-dev:amd64 1.62.0+dfsg-4
libboost-thread1.62.0:amd64 1.62.0+dfsg-4
libboost-timer-dev:amd64 1.62.0.1
libboost-timer1.62-dev:amd64 1.62.0+dfsg-4
libboost-timer1.62.0:amd64 1.62.0+dfsg-4
libboost-tools-dev 1.62.0.1
libboost-type-erasure-dev:amd64 1.62.0.1
libboost-type-erasure1.62-dev:amd64 1.62.0+dfsg-4
libboost-type-erasure1.62.0:amd64 1.62.0+dfsg-4
libboost-wave-dev:amd64 1.62.0.1
libboost-wave1.62-dev:amd64 1.62.0+dfsg-4
libboost-wave1.62.0:amd64 1.62.0+dfsg-4
libboost1.62-dev:amd64 1.62.0+dfsg-4
libboost1.62-doc 1.62.0+dfsg-4
libboost1.62-tools-dev 1.62.0+dfsg-4
System:
Linux <hostname> 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64 GNU/Linux
More information about the pkg-boost-devel
mailing list