boost: update to 1.91.0.

This commit is contained in:
Đoàn Trần Công Danh
2026-05-01 07:41:19 +07:00
committed by Đoàn Trần Công Danh
parent 96b044c4bb
commit 405b81af3c
10 changed files with 49 additions and 121 deletions
+32 -32
View File
@@ -594,38 +594,38 @@ libxtables.so.12 iptables-1.6.1_1
libip4tc.so.2 iptables-1.8.3_1
libipq.so.0 iptables-1.4.7_1
libnm.so.0 libnm-1.0.0_1
libboost_context.so.1.90.0 libboost_context-1.89.99_1
libboost_coroutine.so.1.90.0 libboost_coroutine-1.89.99_1
libboost_container.so.1.90.0 libboost_container-1.89.99_1
libboost_prg_exec_monitor.so.1.90.0 libboost_prg_exec_monitor-1.89.99_1
libboost_timer.so.1.90.0 libboost_timer-1.89.99_1
libboost_random.so.1.90.0 libboost_random-1.89.99_1
libboost_filesystem.so.1.90.0 libboost_filesystem-1.89.99_1
libboost_unit_test_framework.so.1.90.0 libboost_unit_test_framework-1.89.99_1
libboost_math_c99.so.1.90.0 libboost_math_c99-1.89.99_1
libboost_math_tr1.so.1.90.0 libboost_math_tr1-1.89.99_1
libboost_nowide.so.1.90.0 libboost_nowide-1.89.99_1
libboost_json.so.1.90.0 libboost_json-1.89.99_1
libboost_regex.so.1.90.0 libboost_regex-1.89.99_1
libboost_serialization.so.1.90.0 libboost_serialization-1.89.99_1
libboost_chrono.so.1.90.0 libboost_chrono-1.89.99_1
libboost_wserialization.so.1.90.0 libboost_wserialization-1.89.99_1
libboost_graph.so.1.90.0 libboost_graph-1.89.99_1
libboost_graph_parallel.so.1.90.0 libboost_graph_parallel-1.89.99_1
libboost_log.so.1.90.0 libboost_log-1.89.99_1
libboost_locale.so.1.90.0 libboost_locale-1.89.99_1
libboost_program_options.so.1.90.0 libboost_program_options-1.89.99_1
libboost_iostreams.so.1.90.0 libboost_iostreams-1.89.99_1
libboost_thread.so.1.90.0 libboost_thread-1.89.99_1
libboost_log_setup.so.1.90.0 libboost_log_setup-1.89.99_1
libboost_date_time.so.1.90.0 libboost_date_time-1.89.99_1
libboost_wave.so.1.90.0 libboost_wave-1.89.99_1
libboost_atomic.so.1.90.0 libboost_atomic-1.89.99_1
libboost_type_erasure.so.1.90.0 libboost_type_erasure-1.89.99_1
libboost_fiber.so.1.90.0 libboost_fiber-1.89.99_1
libboost_mpi.so.1.90.0 libboost_mpi-1.89.99_1
libboost_mpi_python314.so.1.90.0 libboost_mpi-python3-1.89.99_1
libboost_python314.so.1.90.0 boost-python3-1.89.99_1
libboost_context.so.1.91.0 libboost_context-1.90.99_1
libboost_coroutine.so.1.91.0 libboost_coroutine-1.90.99_1
libboost_container.so.1.91.0 libboost_container-1.90.99_1
libboost_prg_exec_monitor.so.1.91.0 libboost_prg_exec_monitor-1.90.99_1
libboost_timer.so.1.91.0 libboost_timer-1.90.99_1
libboost_random.so.1.91.0 libboost_random-1.90.99_1
libboost_filesystem.so.1.91.0 libboost_filesystem-1.90.99_1
libboost_unit_test_framework.so.1.91.0 libboost_unit_test_framework-1.90.99_1
libboost_math_c99.so.1.91.0 libboost_math_c99-1.90.99_1
libboost_math_tr1.so.1.91.0 libboost_math_tr1-1.90.99_1
libboost_nowide.so.1.91.0 libboost_nowide-1.90.99_1
libboost_json.so.1.91.0 libboost_json-1.90.99_1
libboost_regex.so.1.91.0 libboost_regex-1.90.99_1
libboost_serialization.so.1.91.0 libboost_serialization-1.90.99_1
libboost_chrono.so.1.91.0 libboost_chrono-1.90.99_1
libboost_wserialization.so.1.91.0 libboost_wserialization-1.90.99_1
libboost_graph.so.1.91.0 libboost_graph-1.90.99_1
libboost_graph_parallel.so.1.91.0 libboost_graph_parallel-1.90.99_1
libboost_log.so.1.91.0 libboost_log-1.90.99_1
libboost_locale.so.1.91.0 libboost_locale-1.90.99_1
libboost_program_options.so.1.91.0 libboost_program_options-1.90.99_1
libboost_iostreams.so.1.91.0 libboost_iostreams-1.90.99_1
libboost_thread.so.1.91.0 libboost_thread-1.90.99_1
libboost_log_setup.so.1.91.0 libboost_log_setup-1.90.99_1
libboost_date_time.so.1.91.0 libboost_date_time-1.90.99_1
libboost_wave.so.1.91.0 libboost_wave-1.90.99_1
libboost_atomic.so.1.91.0 libboost_atomic-1.90.99_1
libboost_type_erasure.so.1.91.0 libboost_type_erasure-1.90.99_1
libboost_fiber.so.1.91.0 libboost_fiber-1.90.99_1
libboost_mpi.so.1.91.0 libboost_mpi-1.90.99_1
libboost_mpi_python314.so.1.91.0 libboost_mpi-python3-1.90.99_1
libboost_python314.so.1.91.0 boost-python3-1.90.99_1
libexempi.so.8 exempi-2.5.0_1
libatasmart.so.4 libatasmart-0.17_1
libsgutils2-1.45.so.2 libsgutils-1.45_1
@@ -1,11 +0,0 @@
https://github.com/boostorg/algorithm/pull/124
--- a/boost/algorithm/searching/boyer_moore.hpp
+++ b/boost/algorithm/searching/boyer_moore.hpp
@@ -10,6 +10,7 @@
#ifndef BOOST_ALGORITHM_BOYER_MOORE_SEARCH_HPP
#define BOOST_ALGORITHM_BOYER_MOORE_SEARCH_HPP
+#include <algorithm> // for std::reverse_copy
#include <iterator> // for std::iterator_traits
#include <boost/config.hpp>
@@ -1,30 +0,0 @@
From 3dd7ba1084567c2f817861bcd151fd31a84eebe4 Mon Sep 17 00:00:00 2001
From: Andrey Semashev <andrey.semashev@gmail.com>
Date: Sat, 27 Jan 2024 01:21:38 +0300
Subject: [PATCH] Updated Boost.Filesystem usage.
Removed usage of Boost.Filesystem APIs that were deprecated and
then removed.
---
include/boost/graph/distributed/adjlist/serialization.hpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- a/boost/graph/distributed/adjlist/serialization.hpp
+++ b/boost/graph/distributed/adjlist/serialization.hpp
@@ -13,6 +13,7 @@
# include <boost/lexical_cast.hpp>
# include <boost/foreach.hpp>
# include <boost/filesystem/path.hpp>
+# include <boost/filesystem/directory.hpp>
# include <boost/filesystem/operations.hpp>
# include <cctype>
# include <fstream>
@@ -91,7 +92,7 @@ namespace detail { namespace parallel
for (filesystem::directory_iterator i(filename), end; i != end; ++i)
{
- if (!filesystem::is_regular(*i))
+ if (!filesystem::is_regular_file(*i))
boost::throw_exception(std::runtime_error("directory contains non-regular entries"));
std::string process_name = i->path().filename().string();
@@ -1,20 +0,0 @@
From 9ac89e9936b826c13e90611cb9a81a7aa0508d20 Mon Sep 17 00:00:00 2001
From: Michael Cho <michael@michaelcho.dev>
Date: Sun, 30 Mar 2025 21:45:49 -0400
Subject: [PATCH] Add include for add_const
Signed-off-by: Michael Cho <michael@michaelcho.dev>
---
include/boost/range/detail/any_iterator_interface.hpp | 1 +
1 file changed, 1 insertion(+)
--- a/boost/range/detail/any_iterator_interface.hpp
+++ b/boost/range/detail/any_iterator_interface.hpp
@@ -13,6 +13,7 @@
#include <boost/mpl/if.hpp>
#include <boost/range/detail/any_iterator_buffer.hpp>
#include <boost/iterator/iterator_categories.hpp>
+#include <boost/type_traits/add_const.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include <boost/type_traits/is_reference.hpp>
#include <boost/type_traits/remove_const.hpp>
+4 -4
View File
@@ -1,6 +1,6 @@
--- a/tools/build/src/tools/gcc.jam
+++ b/tools/build/src/tools/gcc.jam
@@ -844,6 +844,7 @@ generators.override gcc.cygwin.link.dll
@@ -851,6 +851,7 @@ generators.override gcc.cygwin.link.dll
toolset.flags gcc.link OPTIONS <debug-symbols>on : -g ;
toolset.flags gcc.link OPTIONS <profiling>on : -pg ;
toolset.flags gcc.link USER_OPTIONS <linkflags> ;
@@ -8,7 +8,7 @@
toolset.flags gcc.link LINKPATH <library-path> ;
toolset.flags gcc.link FINDLIBS-ST <find-static-library> ;
toolset.flags gcc.link FINDLIBS-SA <find-shared-library> ;
@@ -1065,12 +1066,12 @@ rule link.dll ( targets * : sources * :
@@ -1072,12 +1073,12 @@ rule link.dll ( targets * : sources * :
actions link bind LIBRARIES
{
@@ -18,8 +18,8 @@
actions link.dll bind LIBRARIES
{
- "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION)$(SPACE)-Wl,$(RPATH) -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2]:T)" -o "$(<[1]:T)" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS))
+ "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION)$(SPACE)-Wl,$(RPATH) -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2]:T)" -o "$(<[1]:T)" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(LINKFLAGS) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS))
- "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION)$(SPACE)-Wl,$(RPATH) -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2]:T)" -o "$(<[1]:T)" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS))
+ "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION)$(SPACE)-Wl,$(RPATH) -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2]:T)" -o "$(<[1]:T)" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(LINKFLAGS) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS))
}
###
+6 -17
View File
@@ -1,24 +1,13 @@
--- a/libs/graph_parallel/test/Jamfile.v2
+++ b/libs/graph_parallel/test/Jamfile.v2
@@ -9,7 +9,7 @@
# use-project /boost/mpi : ../build ;
project /boost/graph_parallel/test
- : requirements <library>../build//boost_graph_parallel <library>../../system/build//boost_system ;
+ : requirements <library>../build//boost_graph_parallel ;
import mpi : mpi-test ;
--- a/libs/graph_parallel/example/Jamfile.v2
+++ b/libs/graph_parallel/example/Jamfile.v2
@@ -6,7 +6,6 @@
@@ -8,7 +8,6 @@
using python ;
project : requirements <library>../build//boost_graph_parallel
- <library>../../system/build//boost_system
<library>../../mpi/build//boost_mpi
project : requirements <library>/boost/graph_parallel//boost_graph_parallel
- <library>/boost/system//boost_system
<library>/boost/mpi//boost_mpi
<library>/python//python
;
--- a/libs/phoenix/test/Jamfile
+++ b/libs/phoenix/test/Jamfile
@@ -163,7 +163,8 @@ test-suite phoenix_scope :
+1 -1
View File
@@ -1,7 +1,7 @@
No idea why this is failing
--- a/libs/statechart/test/Jamfile.v2
+++ b/libs/statechart/test/Jamfile.v2
@@ -146,8 +146,6 @@ test-suite statechart
@@ -151,8 +151,6 @@ test-suite statechart
: TuTestMain : TuTest : <link>static $(normal) ]
[ statechart-st-lib-run LibTestNative
: TuTestMain : TuTest : <link>static $(native) ]
+1 -1
View File
@@ -1,6 +1,6 @@
--- a/libs/uuid/test/Jamfile.v2
+++ b/libs/uuid/test/Jamfile.v2
@@ -38,7 +38,7 @@ rule test_headers
@@ -60,7 +60,7 @@ rule test_headers
{
local all_rules = ;
local file ;
+2 -2
View File
@@ -35,9 +35,9 @@
#include <iomanip>
+#define BOOST_TIMER_ENABLE_DEPRECATED
#include <boost/timer.hpp>
#include <boost/algorithm/minmax.hpp>
#include <boost/algorithm/minmax_element.hpp>
#include <boost/iterator/filter_iterator.hpp>
--- a/libs/fusion/example/performance/accumulate.cpp
+++ b/libs/fusion/example/performance/accumulate.cpp
@@ -5,6 +5,7 @@
+3 -3
View File
@@ -1,6 +1,6 @@
# Template file for 'boost'
pkgname=boost
version=1.90.0
version=1.91.0
revision=1
hostmakedepends="which bzip2-devel icu-devel python3-devel pkg-config"
makedepends="zlib-devel bzip2-devel icu-devel python3-devel liblzma-devel libzstd-devel"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
license="BSL-1.0"
homepage="https://www.boost.org/"
distfiles="https://archives.boost.io/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
checksum=49551aff3b22cbc5c5a9ed3dbc92f0e23ea50a0f7325b0d198b705e8ee3fc305
checksum=de5e6b0e4913395c6bdfa90537febd9028ea4c0735d2cdb0cd9b45d5f51264f5
python_version=3
noverifyrdeps=yes
@@ -264,7 +264,7 @@ boost-build_package() {
vmove usr/bin/b2
vmove usr/bin/bjam
vmove usr/share/b2
vmove usr/share/boost_predef
# vmove usr/share/boost_predef
vmove etc/site-config.jam
}
}