boost: update to 1.89.0.

This commit is contained in:
Đoàn Trần Công Danh 2025-08-30 16:16:28 +07:00
parent 8117b3ebc9
commit 8c2ca04449
8 changed files with 96 additions and 99 deletions

View file

@ -637,43 +637,38 @@ libip4tc.so.2 iptables-1.8.3_1
libipq.so.0 iptables-1.4.7_1
libnm.so.0 libnm-1.0.0_1
libKF5ItemModels.so.5 kitemmodels-5.26.0_1
libboost_context.so.1.88.0 libboost_context-1.88.0_1
libboost_coroutine.so.1.88.0 libboost_coroutine-1.88.0_1
libboost_container.so.1.88.0 libboost_container-1.88.0_1
libboost_prg_exec_monitor.so.1.88.0 libboost_prg_exec_monitor-1.88.0_1
libboost_timer.so.1.88.0 libboost_timer-1.88.0_1
libboost_random.so.1.88.0 libboost_random-1.88.0_1
libboost_filesystem.so.1.88.0 libboost_filesystem-1.88.0_1
libboost_unit_test_framework.so.1.88.0 libboost_unit_test_framework-1.88.0_1
libboost_math_c99.so.1.88.0 libboost_math_c99-1.88.0_1
libboost_math_tr1.so.1.88.0 libboost_math_tr1-1.88.0_1
libboost_nowide.so.1.88.0 libboost_nowide-1.88.0_1
libboost_json.so.1.88.0 libboost_json-1.88.0_1
libboost_regex.so.1.88.0 libboost_regex-1.88.0_1
libboost_serialization.so.1.88.0 libboost_serialization-1.88.0_1
libboost_chrono.so.1.88.0 libboost_chrono-1.88.0_1
libboost_wserialization.so.1.88.0 libboost_wserialization-1.88.0_1
libboost_graph.so.1.88.0 libboost_graph-1.88.0_1
libboost_graph_parallel.so.1.88.0 libboost_graph_parallel-1.88.0_1
libboost_log.so.1.88.0 libboost_log-1.88.0_1
libboost_locale.so.1.88.0 libboost_locale-1.88.0_1
libboost_program_options.so.1.88.0 libboost_program_options-1.88.0_1
libboost_iostreams.so.1.88.0 libboost_iostreams-1.88.0_1
libboost_system.so.1.88.0 libboost_system-1.88.0_1
libboost_sync.so.1.88.0 libboost_system-1.88.0_1
libboost_thread.so.1.88.0 libboost_thread-1.88.0_1
libboost_log_setup.so.1.88.0 libboost_log_setup-1.88.0_1
libboost_date_time.so.1.88.0 libboost_date_time-1.88.0_1
libboost_wave.so.1.88.0 libboost_wave-1.88.0_1
libboost_atomic.so.1.88.0 libboost_atomic-1.88.0_1
libboost_type_erasure.so.1.88.0 libboost_type_erasure-1.88.0_1
libboost_fiber.so.1.88.0 libboost_fiber-1.88.0_1
libboost_stacktrace_noop.so.1.88.0 libboost_stacktrace_noop-1.88.0_1
libboost_stacktrace_addr2line.so.1.88.0 libboost_stacktrace_addr2line-1.88.0_1
libboost_stacktrace_basic.so.1.88.0 libboost_stacktrace_basic-1.88.0_1
libboost_mpi.so.1.88.0 libboost_mpi-1.88.0_1
libboost_mpi_python313.so.1.88.0 libboost_mpi-python3-1.88.0_1
libboost_python313.so.1.88.0 boost-python3-1.88.0_1
libboost_context.so.1.89.0 libboost_context-1.89.0_1
libboost_coroutine.so.1.89.0 libboost_coroutine-1.89.0_1
libboost_container.so.1.89.0 libboost_container-1.89.0_1
libboost_prg_exec_monitor.so.1.89.0 libboost_prg_exec_monitor-1.89.0_1
libboost_timer.so.1.89.0 libboost_timer-1.89.0_1
libboost_random.so.1.89.0 libboost_random-1.89.0_1
libboost_filesystem.so.1.89.0 libboost_filesystem-1.89.0_1
libboost_unit_test_framework.so.1.89.0 libboost_unit_test_framework-1.89.0_1
libboost_math_c99.so.1.89.0 libboost_math_c99-1.89.0_1
libboost_math_tr1.so.1.89.0 libboost_math_tr1-1.89.0_1
libboost_nowide.so.1.89.0 libboost_nowide-1.89.0_1
libboost_json.so.1.89.0 libboost_json-1.89.0_1
libboost_regex.so.1.89.0 libboost_regex-1.89.0_1
libboost_serialization.so.1.89.0 libboost_serialization-1.89.0_1
libboost_chrono.so.1.89.0 libboost_chrono-1.89.0_1
libboost_wserialization.so.1.89.0 libboost_wserialization-1.89.0_1
libboost_graph.so.1.89.0 libboost_graph-1.89.0_1
libboost_graph_parallel.so.1.89.0 libboost_graph_parallel-1.89.0_1
libboost_log.so.1.89.0 libboost_log-1.89.0_1
libboost_locale.so.1.89.0 libboost_locale-1.89.0_1
libboost_program_options.so.1.89.0 libboost_program_options-1.89.0_1
libboost_iostreams.so.1.89.0 libboost_iostreams-1.89.0_1
libboost_thread.so.1.89.0 libboost_thread-1.89.0_1
libboost_log_setup.so.1.89.0 libboost_log_setup-1.89.0_1
libboost_date_time.so.1.89.0 libboost_date_time-1.89.0_1
libboost_wave.so.1.89.0 libboost_wave-1.89.0_1
libboost_atomic.so.1.89.0 libboost_atomic-1.89.0_1
libboost_type_erasure.so.1.89.0 libboost_type_erasure-1.89.0_1
libboost_fiber.so.1.89.0 libboost_fiber-1.89.0_1
libboost_mpi.so.1.89.0 libboost_mpi-1.89.0_1
libboost_mpi_python313.so.1.89.0 libboost_mpi-python3-1.89.0_1
libboost_python313.so.1.89.0 boost-python3-1.89.0_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

View file

@ -1,22 +0,0 @@
From c79564d0de69422ed33f2fbc892908ad510e6a19 Mon Sep 17 00:00:00 2001
From: Philipp Otterbein <potterbein@blockstream.com>
Date: Sat, 10 May 2025 03:27:05 +0200
Subject: [PATCH] restore exception state after destruction of fiber
---
include/boost/context/fiber_fcontext.hpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/boost/context/fiber_fcontext.hpp b/boost/context/fiber_fcontext.hpp
index 4c5b6546..2c91b110 100644
--- a/boost/context/fiber_fcontext.hpp
+++ b/boost/context/fiber_fcontext.hpp
@@ -344,6 +344,8 @@ class fiber {
~fiber() {
if ( BOOST_UNLIKELY( nullptr != fctx_) ) {
+ detail::manage_exception_state exstate;
+ boost::ignore_unused(exstate);
detail::ontop_fcontext(
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
detail::exchange( fctx_, nullptr),

View file

@ -1,10 +0,0 @@
--- a/boost/lockfree/detail/freelist.hpp
+++ b/boost/lockfree/detail/freelist.hpp
@@ -10,6 +10,7 @@
#define BOOST_LOCKFREE_FREELIST_HPP_INCLUDED
#include <array>
+#include <cstdint>
#include <cstring>
#include <limits>
#include <memory>

View file

@ -1,5 +1,16 @@
--- a/libs/charconv/test/test_float128.cpp
+++ b/libs/charconv/test/test_float128.cpp
@@ -244,8 +244,8 @@ void test_sprintf_float( T value, boost:
char buffer2 [ 256 ] {};
- const char* sprintf_fmt;
- const char* error_format;
+ const char* sprintf_fmt = "";
+ const char* error_format = "";
switch (fmt)
{
case boost::charconv::chars_format::general:
@@ -575,12 +575,12 @@ void spot_check_inf(const std::string& b
void test_nanq()

View file

@ -28,16 +28,6 @@
#include <boost/timer.hpp>
#include <boost/smart_ptr.hpp>
--- a/libs/regex/test/static_mutex/static_mutex_test.cpp
+++ b/libs/regex/test/static_mutex/static_mutex_test.cpp
@@ -18,6 +18,7 @@
#include <boost/regex/pending/static_mutex.hpp>
#include <boost/thread/thread.hpp>
+#define BOOST_TIMER_ENABLE_DEPRECATED
#include <boost/timer.hpp>
#include <iostream>
#include <iomanip>
--- a/libs/algorithm/minmax/example/minmax_timer.cpp
+++ b/libs/algorithm/minmax/example/minmax_timer.cpp
@@ -15,6 +15,7 @@

View file

@ -1,7 +1,7 @@
# Template file for 'boost'
pkgname=boost
version=1.88.0
revision=2
version=1.89.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"
checkdepends="openssl-devel libpng-devel libjpeg-turbo-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=46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b
checksum=85a33fa22621b4f314f8e85e1a5e2a9363d22e4f4992925d4bb3bc631b5a0c7a
python_version=3
noverifyrdeps=yes
@ -30,7 +30,8 @@ replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
libboost_fiber1.80>=0 libboost_type_erasure1.80>=0 libboost_coroutine1.80>=0
libboost_atomic1.80>=0 libboost_prg_exec_monitor1.80>=0 libboost_math_c991.80>=0
boost-python3-1.80>=0 libboost_log_setup1.80>=0 libboost_json1.80>=0
libboost_timer1.80>=0 libboost_system1.80>=0 libboost_unit_test_framework1.80>=0
libboost_timer1.80>=0 libboost_system1.80>=0 libboost_system>=0
libboost_unit_test_framework1.80>=0
libboost_serialization1.80>=0 libboost_math_tr11.80>=0
libboost_math_c99l1.80>=0 boost-python1.80>=0 libboost_contract1.80>=0
libboost_date_time1.80>=0 libboost_log1.80>=0 libboost_random1.80>=0
@ -49,7 +50,7 @@ subpackages="boost-build
libboost_process libboost_program_options
libboost_random libboost_regex libboost_serialization
libboost_stacktrace_addr2line libboost_stacktrace_basic libboost_stacktrace_noop
libboost_system libboost_thread libboost_timer libboost_type_erasure
libboost_thread libboost_timer libboost_type_erasure
libboost_unit_test_framework libboost_url libboost_wave libboost_wserialization"
# on glibc ppc, boost.math disables long double stuff because of
@ -168,15 +169,15 @@ do_check() {
# required by boost::math
mkdir -p .temps
local _run
local _skip=yes
local _last=
for _testcase in libs/*/test/; do
_testcase=${_testcase%/test/}
_component=${_testcase#libs/}
if [ -z "$_last" ] || [ "$_run" ]; then
if [ -z "$_last$_skip" ]; then
:
elif [ "$_component" = $_last ]; then
_run=yes
elif [ "$_component" = "$_last" ]; then
_skip=
else
continue
fi
@ -189,7 +190,6 @@ do_check() {
./b2 $_testcase/test \
--user-config=${wrksrc}/user-config.jam \
--toolset=gcc abi=${_abi} architecture=${_arch} \
boost.stacktrace.from_exception="${_bst_except}" \
python=${py3_ver} release warnings-as-errors=off \
cxxflags="${CXXFLAGS}" linkflags="${LDFLAGS}" \
threading=multi ||
@ -203,7 +203,6 @@ do_install() {
--user-config=${wrksrc}/user-config.jam \
cxxflags="${CXXFLAGS}" linkflags="${LDFLAGS}" \
python=${py3_ver} release \
boost.stacktrace.from_exception="${_bst_except}" \
threading=multi runtime-link=shared link=shared,static \
install
@ -277,6 +276,7 @@ boost-devel_package() {
libboost_atomic_package() {
short_desc+=" - libboost_atomic"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_atomic.so.*"
}
@ -284,6 +284,7 @@ libboost_atomic_package() {
libboost_charconv_package() {
short_desc+=" - libboost_charconv"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_charconv.so.*"
}
@ -291,6 +292,7 @@ libboost_charconv_package() {
libboost_chrono_package() {
short_desc+=" - libboost_chrono"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_chrono.so.*"
}
@ -298,6 +300,7 @@ libboost_chrono_package() {
libboost_container_package() {
short_desc+=" - libboost_container"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_container.so.*"
}
@ -305,6 +308,7 @@ libboost_container_package() {
libboost_context_package() {
short_desc+=" - libboost_context"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_context.so.*"
}
@ -312,6 +316,7 @@ libboost_context_package() {
libboost_contract_package() {
short_desc+=" - libboost_contract"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_contract.so.*"
}
@ -319,6 +324,7 @@ libboost_contract_package() {
libboost_coroutine_package() {
short_desc+=" - libboost_coroutine"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_coroutine.so.*"
}
@ -326,6 +332,7 @@ libboost_coroutine_package() {
libboost_date_time_package() {
short_desc+=" - libboost_date_time"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_date_time.so.*"
}
@ -333,6 +340,7 @@ libboost_date_time_package() {
libboost_fiber_package() {
short_desc+=" - libboost_fiber"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_fiber.so.*"
}
@ -340,6 +348,7 @@ libboost_fiber_package() {
libboost_filesystem_package() {
short_desc+=" - libboost_filesystem"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_filesystem.so.*"
}
@ -347,6 +356,7 @@ libboost_filesystem_package() {
libboost_graph_package() {
short_desc+=" - libboost_graph"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_graph.so.*"
}
@ -354,6 +364,7 @@ libboost_graph_package() {
libboost_graph_parallel_package() {
short_desc+=" - libboost_graph_parallel"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_graph_parallel.so.*"
}
@ -361,6 +372,7 @@ libboost_graph_parallel_package() {
libboost_iostreams_package() {
short_desc+=" - libboost_iostreams"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_iostreams.so.*"
}
@ -368,6 +380,7 @@ libboost_iostreams_package() {
libboost_json_package() {
short_desc+=" - libboost_json"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_json.so.*"
}
@ -375,6 +388,7 @@ libboost_json_package() {
libboost_locale_package() {
short_desc+=" - libboost_locale"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_locale.so.*"
}
@ -382,6 +396,7 @@ libboost_locale_package() {
libboost_log_package() {
short_desc+=" - libboost_log"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_log.so.*"
}
@ -389,6 +404,7 @@ libboost_log_package() {
libboost_log_setup_package() {
short_desc+=" - libboost_log_setup"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_log_setup.so.*"
}
@ -396,6 +412,7 @@ libboost_log_setup_package() {
libboost_math_c99_package() {
short_desc+=" - libboost_math_c99"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_math_c99.so.*"
}
@ -403,6 +420,7 @@ libboost_math_c99_package() {
libboost_math_c99f_package() {
short_desc+=" - libboost_math_c99f"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_math_c99f.so.*"
}
@ -410,6 +428,7 @@ libboost_math_c99f_package() {
libboost_math_c99l_package() {
short_desc+=" - libboost_math_c99l"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_math_c99l.so.*"
}
@ -417,6 +436,7 @@ libboost_math_c99l_package() {
libboost_math_tr1_package() {
short_desc+=" - libboost_math_tr1"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_math_tr1.so.*"
}
@ -424,6 +444,7 @@ libboost_math_tr1_package() {
libboost_math_tr1f_package() {
short_desc+=" - libboost_math_tr1f"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_math_tr1f.so.*"
}
@ -431,6 +452,7 @@ libboost_math_tr1f_package() {
libboost_math_tr1l_package() {
short_desc+=" - libboost_math_tr1l"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_math_tr1l.so.*"
}
@ -438,6 +460,7 @@ libboost_math_tr1l_package() {
libboost_mpi_package() {
short_desc+=" - libboost_mpi"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_mpi.so.*"
}
@ -453,6 +476,7 @@ libboost_mpi-python3_package() {
libboost_nowide_package() {
short_desc+=" - libboost_nowide"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_nowide.so.*"
}
@ -460,6 +484,7 @@ libboost_nowide_package() {
libboost_prg_exec_monitor_package() {
short_desc+=" - libboost_prg_exec_monitor"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_prg_exec_monitor.so.*"
}
@ -467,6 +492,7 @@ libboost_prg_exec_monitor_package() {
libboost_process_package() {
short_desc+=" - libboost_process"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_process.so.*"
}
@ -474,6 +500,7 @@ libboost_process_package() {
libboost_program_options_package() {
short_desc+=" - libboost_program_options"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_program_options.so.*"
}
@ -481,6 +508,7 @@ libboost_program_options_package() {
libboost_random_package() {
short_desc+=" - libboost_random"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_random.so.*"
}
@ -488,6 +516,7 @@ libboost_random_package() {
libboost_regex_package() {
short_desc+=" - libboost_regex"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_regex.so.*"
}
@ -495,6 +524,7 @@ libboost_regex_package() {
libboost_serialization_package() {
short_desc+=" - libboost_serialization"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_serialization.so.*"
}
@ -502,6 +532,7 @@ libboost_serialization_package() {
libboost_stacktrace_addr2line_package() {
short_desc+=" - libboost_stacktrace_addr2line"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_stacktrace_addr2line.so.*"
}
@ -509,6 +540,7 @@ libboost_stacktrace_addr2line_package() {
libboost_stacktrace_backtrace_package() {
short_desc+=" - libboost_stacktrace_backtrace"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_stacktrace_backtrace.so.*"
}
@ -516,6 +548,7 @@ libboost_stacktrace_backtrace_package() {
libboost_stacktrace_basic_package() {
short_desc+=" - libboost_stacktrace_basic"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_stacktrace_basic.so.*"
}
@ -523,6 +556,7 @@ libboost_stacktrace_basic_package() {
libboost_stacktrace_from_exception_package() {
short_desc+=" - libboost_stacktrace_from_exception"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_stacktrace_from_exception.so.*"
}
@ -530,20 +564,15 @@ libboost_stacktrace_from_exception_package() {
libboost_stacktrace_noop_package() {
short_desc+=" - libboost_stacktrace_noop"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_stacktrace_noop.so.*"
}
}
libboost_system_package() {
short_desc+=" - libboost_system"
pkg_install() {
vmove "usr/lib/libboost_system.so.*"
}
}
libboost_thread_package() {
short_desc+=" - libboost_thread"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_thread.so.*"
}
@ -551,6 +580,7 @@ libboost_thread_package() {
libboost_timer_package() {
short_desc+=" - libboost_timer"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_timer.so.*"
}
@ -558,6 +588,7 @@ libboost_timer_package() {
libboost_type_erasure_package() {
short_desc+=" - libboost_type_erasure"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_type_erasure.so.*"
}
@ -565,6 +596,7 @@ libboost_type_erasure_package() {
libboost_unit_test_framework_package() {
short_desc+=" - libboost_unit_test_framework"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_unit_test_framework.so.*"
}
@ -572,6 +604,7 @@ libboost_unit_test_framework_package() {
libboost_url_package() {
short_desc+=" - libboost_url"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_url.so.*"
}
@ -579,6 +612,7 @@ libboost_url_package() {
libboost_wave_package() {
short_desc+=" - libboost_wave"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_wave.so.*"
}
@ -586,6 +620,7 @@ libboost_wave_package() {
libboost_wserialization_package() {
short_desc+=" - libboost_wserialization"
depends="boost>=${version}_${revision}"
pkg_install() {
vmove "usr/lib/libboost_wserialization.so.*"
}

View file

@ -1 +0,0 @@
boost

View file

@ -1 +0,0 @@
boost