Debian Patches

Status for boost1.92/1.92.0-1~exp1

Patch Description Author Forwarded Bugs Origin Last update
cmake-build-boost-exception-library.patch Build the compiled Boost.Exception library with CMake
b2 builds libboost_exception.a out of clone_current_exception_non_intrusive.cpp
and Debian ships it in libboost-exception-dev. The CMake build only defines
the header-only interface target, so add the compiled static library.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-build-boost-mpi-python-library.patch Build the Boost.MPI Python bindings with CMake
libs/mpi/CMakeLists.txt has no equivalent of the boost_mpi_python library
that b2 builds from src/python/serialize.cpp and that Debian ships in
libboost-mpi-python. Add it, following the layout used by libs/python.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-add-bcp-cmakelists.patch Add a CMakeLists.txt for bcp
bcp is the only tool Debian ships that has no CMake build file; inspect and
quickbook already got one upstream. Model it after tools/quickbook.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-install-boost-cobalt-io.patch Install the Boost.Cobalt IO library with CMake
Only boost_cobalt is picked up by the superproject's automatic install rule,
so boost_cobalt_io is built but neither versioned nor installed.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-keep-mpi-symbol-visibility.patch Keep the symbol visibility b2 used for Boost.MPI
The b2 Jamfiles build boost_mpi, boost_mpi_python and boost_graph_parallel
with <local-visibility>global while the CMake build hides everything that is
not explicitly exported. Keep the visibility of the shipped libraries.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-iostreams-keep-deprecated-interface.patch Keep the deprecated Boost.Iostreams file_descriptor overloads
The b2 Jamfile compiles libboost_iostreams with BOOST_IOSTREAMS_USE_DEPRECATED,
which adds the file_descriptor(int, bool) constructors and open() overloads to
the library. Keep exporting them.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-serialization-codecvt-null.patch Export codecvt_null from libboost_wserialization
b2 compiles codecvt_null.cpp into both libboost_serialization and
libboost_wserialization, the CMake build only into the former. Keep the
symbols libboost_wserialization has always exported.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-prefer-shared-libraries.patch Prefer the shared libraries when both variants are installed
Debian installs the shared and the static libraries side by side. Their
CMake package configurations are both usable when Boost_USE_STATIC_LIBS is
unset, and find_package() then picks the static one, so every reverse
dependency would silently start linking statically.
The b2 generated configuration skips the static variant on anything but
Windows unless Boost_USE_STATIC_LIBS is set; do the same here.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
cmake-stacktrace-find-config-header.patch Fix the boost_stacktrace_backtrace feature check to find boost/config.hpp
The BOOST_STACKTRACE_HAS_BACKTRACE check compiles has_backtrace.cpp,
which includes <boost/config.hpp>, but stacktrace_check() is called for
it without adding Boost.Config's include directory to
CMAKE_REQUIRED_INCLUDES (unlike the otherwise identical
BOOST_STACKTRACE_HAS_WINDBG_CACHED check just below it). The check
therefore always fails with "boost/config.hpp: No such file or
directory", BOOST_STACKTRACE_ENABLE_BACKTRACE defaults to OFF and
boost_stacktrace_backtrace is never built, even though libbacktrace
support is available, breaking the libboost-stacktrace packages which
expect that library to exist.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18
20_remove_privacy_breach.patch Rremove proviacy bridge
===================================================================
Anton Gladky <gladk@debian.org> no 2022-12-09
fix-mpi-python37.patch =================================================================== no
fix_extension.patch fix python extensions
===================================================================
Anton Gladky <gladk@debian.org> no 2023-01-14
0001-Remove-timestamps-and-dates-from-documentation.patch Remove timestamps and dates from documentation.
https://reproducible-builds.org/docs/timestamps/
Vagrant Cascadian <vagrant@reproducible-builds.org> no 2023-04-22
30.patch Fix narrowing conversions for ppc
These constants are too large for `long long` so are unsigned,
and then cannot be narrowed to the signed type.

Fixes #29
Jonathan Wakely <jwakely@fedoraproject.org> no 2022-01-31
40.patch Fix FTBFS during doc generation.
===================================================================
Anton Gladky <gladk@debian.org> no debian 2023-10-05
60.patch Fix issue documented in Debian bug #1059133
I am surely out of my depth here, but this Works4Me™. See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1059133
NatUni <155886653+NatUni@users.noreply.github.com> no 2024-01-09
python3.13.patch Boost.Build: support Python 3.13 and 3.14
===================================================================
Anton Gladky <gladk@debian.org> no 2025-10-04
0001-Don-t-clear-CXXFLAGS-when-bootstrapping-b2.patch Don't clear CXXFLAGS when bootstrapping b2
We want it to obey the distro flags, too!
Simon Chopin <simon.chopin@canonical.com> not-needed 2024-07-23
546.patch Add check for duplicate definition of SIGLOST
Closes #545
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> no 2026-02-17
make_reproducible.patch Make the build reproducible
===================================================================
Anton Gladky <gladk@debian.org> no 2026-02-19
make_reproducible_2.patch Improve reproducibility Adrian Bunk <bunk@debian.org> no
mpi-python-request-not-comparable.patch Boost.MPI: make request_with_value equality comparable Boost 1.92.0 makes vector_indexing_suite expose count() and remove(),
which instantiate std::count()/std::find() on the element type and
therefore require operator==. boost::mpi::python::request_with_value
does not have one and Boost.MPI's Python bindings fail to build.
.
MPI requests genuinely are not comparable, so provide an operator that
raises NotImplementedError, exactly like the __contains__ implementation
in libs/mpi/src/python/py_nonblocking.cpp already does.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-16
cmake-build-boost-regex-library.patch Build the compiled Boost.Regex library with CMake
The CMake build of Boost.Regex only defines the header-only interface
target, while b2 also builds the POSIX C API wrappers into libboost_regex.
Debian has always shipped that library, so build it with CMake as well.

===================================================================
Anton Gladky <gladk@debian.org> no 2026-08-18

All known versions for source package 'boost1.92'

Links