Package: libboost1.88-all-dev
Version: 1.88.0-1
Severity: normal
X-Debbugs-Cc: [email protected]
Dear Maintainer,
> What led up to the situation?
Building an application which uses boost.process v2 reported
missing symbols. One of them 'boost::process::v2::detail::get_last_error'.
Process used to be a header-only library, now it has a
libboost_process.so file generated when doing a default boost
build from the official boost tarballs.
This is from the upstream build:
nm -gD lib/libboost_process.so | grep get_last_error
0000000000006500 T _ZN5boost7process2v26detail14get_last_errorEv
None of Debian boost packages contain libboost_process.so
(acc to search on packages.debian.org) and after installing
libboost1.88-all-dev, none of the *boost*.so files installed
contain the get_last_error symbol.
> What outcome did you expect instead?
I expect the following in cmake to work (which it does in the
upstream install):
find_package (Boost 1.88 REQUIRED COMPONENTS process)
target_link_libraries (app PUBLIC Boost::process)
Cheers,
Ivan
-- System Information:
Distributor ID: Devuan
Description: Devuan GNU/Linux 6 (excalibur/ceres)
Release: 6
Codename: excalibur ceres
Architecture: x86_64
Kernel: Linux 6.11.10-amd64 (SMP w/24 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_GB.UTF-8), LANGUAGE=en_GB
Shell: /bin/sh linked to /usr/bin/dash
Init: OpenRC (via /run/openrc), PID 1: init
LSM: AppArmor: enabled
Versions of packages libboost1.88-all-dev depends on:
ii libboost-atomic1.88-dev 1.88.0-1
ii libboost-chrono1.88-dev 1.88.0-1
ii libboost-container1.88-dev 1.88.0-1
ii libboost-context1.88-dev 1.88.0-1
ii libboost-coroutine1.88-dev 1.88.0-1
ii libboost-date-time1.88-dev 1.88.0-1
ii libboost-exception1.88-dev 1.88.0-1
ii libboost-fiber1.88-dev 1.88.0-1
ii libboost-filesystem1.88-dev 1.88.0-1
ii libboost-graph-parallel1.88-dev 1.88.0-1
ii libboost-graph1.88-dev 1.88.0-1
ii libboost-iostreams1.88-dev 1.88.0-1
ii libboost-json1.88-dev 1.88.0-1
ii libboost-locale1.88-dev 1.88.0-1
ii libboost-log1.88-dev 1.88.0-1
ii libboost-math1.88-dev 1.88.0-1
ii libboost-mpi-python1.88-dev 1.88.0-1
ii libboost-mpi1.88-dev 1.88.0-1
ii libboost-nowide1.88-dev 1.88.0-1
ii libboost-numpy1.88-dev 1.88.0-1
ii libboost-program-options1.88-dev 1.88.0-1
ii libboost-python1.88-dev 1.88.0-1
ii libboost-random1.88-dev 1.88.0-1
ii libboost-regex1.88-dev 1.88.0-1
ii libboost-serialization1.88-dev 1.88.0-1
ii libboost-stacktrace1.88-dev 1.88.0-1
ii libboost-system1.88-dev 1.88.0-1
ii libboost-test1.88-dev 1.88.0-1
ii libboost-thread1.88-dev 1.88.0-1
ii libboost-timer1.88-dev 1.88.0-1
ii libboost-type-erasure1.88-dev 1.88.0-1
ii libboost-url1.88-dev 1.88.0-1
ii libboost-wave1.88-dev 1.88.0-1
ii libboost1.88-dev 1.88.0-1
ii libboost1.88-tools-dev 1.88.0-1
libboost1.88-all-dev recommends no packages.
libboost1.88-all-dev suggests no packages.
-- no debconf information