mirror of
https://github.com/void-linux/void-packages.git
synced 2025-09-03 10:33:06 +02:00
boost: update to 1.88.0.
This commit is contained in:
parent
ce2cbfa1e8
commit
296e84bac0
43 changed files with 821 additions and 317 deletions
|
@ -635,43 +635,43 @@ 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.83.0 libboost_context-1.83.0_1
|
||||
libboost_coroutine.so.1.83.0 libboost_coroutine-1.83.0_1
|
||||
libboost_container.so.1.83.0 libboost_container-1.83.0_1
|
||||
libboost_prg_exec_monitor.so.1.83.0 libboost_prg_exec_monitor-1.83.0_1
|
||||
libboost_timer.so.1.83.0 libboost_timer-1.83.0_1
|
||||
libboost_random.so.1.83.0 libboost_random-1.83.0_1
|
||||
libboost_filesystem.so.1.83.0 libboost_filesystem-1.83.0_1
|
||||
libboost_unit_test_framework.so.1.83.0 libboost_unit_test_framework-1.83.0_1
|
||||
libboost_math_c99.so.1.83.0 libboost_math_c99-1.83.0_1
|
||||
libboost_math_tr1.so.1.83.0 libboost_math_tr1-1.83.0_1
|
||||
libboost_nowide.so.1.83.0 libboost_nowide-1.83.0_1
|
||||
libboost_json.so.1.83.0 libboost_json-1.83.0_1
|
||||
libboost_regex.so.1.83.0 libboost_regex-1.83.0_1
|
||||
libboost_serialization.so.1.83.0 libboost_serialization-1.83.0_1
|
||||
libboost_chrono.so.1.83.0 libboost_chrono-1.83.0_1
|
||||
libboost_wserialization.so.1.83.0 libboost_wserialization-1.83.0_1
|
||||
libboost_graph.so.1.83.0 libboost_graph-1.83.0_1
|
||||
libboost_graph_parallel.so.1.83.0 libboost_graph_parallel-1.83.0_1
|
||||
libboost_log.so.1.83.0 libboost_log-1.83.0_1
|
||||
libboost_locale.so.1.83.0 libboost_locale-1.83.0_1
|
||||
libboost_program_options.so.1.83.0 libboost_program_options-1.83.0_1
|
||||
libboost_iostreams.so.1.83.0 libboost_iostreams-1.83.0_1
|
||||
libboost_system.so.1.83.0 libboost_system-1.83.0_1
|
||||
libboost_sync.so.1.83.0 libboost_system-1.83.0_1
|
||||
libboost_thread.so.1.83.0 libboost_thread-1.83.0_1
|
||||
libboost_log_setup.so.1.83.0 libboost_log_setup-1.83.0_1
|
||||
libboost_date_time.so.1.83.0 libboost_date_time-1.83.0_1
|
||||
libboost_wave.so.1.83.0 libboost_wave-1.83.0_1
|
||||
libboost_atomic.so.1.83.0 libboost_atomic-1.83.0_1
|
||||
libboost_type_erasure.so.1.83.0 libboost_type_erasure-1.83.0_1
|
||||
libboost_fiber.so.1.83.0 libboost_fiber-1.83.0_1
|
||||
libboost_stacktrace_noop.so.1.83.0 libboost_stacktrace_noop-1.83.0_1
|
||||
libboost_stacktrace_addr2line.so.1.83.0 libboost_stacktrace_addr2line-1.83.0_1
|
||||
libboost_stacktrace_basic.so.1.83.0 libboost_stacktrace_basic-1.83.0_1
|
||||
libboost_mpi.so.1.83.0 libboost_mpi-1.83.0_1
|
||||
libboost_mpi_python313.so.1.83.0 libboost_mpi-python3-1.83.0_5
|
||||
libboost_python313.so.1.83.0 boost-python3-1.83.0_5
|
||||
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
|
||||
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
srcpkgs/boost-devel-minimal
Symbolic link
1
srcpkgs/boost-devel-minimal
Symbolic link
|
@ -0,0 +1 @@
|
|||
boost
|
29
srcpkgs/boost/patches/0000-stacktrace-only-check-build.patch
Normal file
29
srcpkgs/boost/patches/0000-stacktrace-only-check-build.patch
Normal file
|
@ -0,0 +1,29 @@
|
|||
--- a/libs/stacktrace/build/Jamfile.v2
|
||||
+++ b/libs/stacktrace/build/Jamfile.v2
|
||||
@@ -43,6 +43,13 @@ actions mp_simple_run_action
|
||||
$(>) > $(<)
|
||||
}
|
||||
|
||||
+rule mp-compile-simple ( sources + : args * : input-files * : requirements * : target-name )
|
||||
+{
|
||||
+ exe $(target-name)_exe : $(sources) : $(requirements) ;
|
||||
+ explicit $(target-name)_exe ;
|
||||
+ alias $(target-name) : $(target-name)_exe ;
|
||||
+}
|
||||
+
|
||||
rule mp-run-simple ( sources + : args * : input-files * : requirements * : target-name )
|
||||
{
|
||||
exe $(target-name)_exe : $(sources) : $(requirements) ;
|
||||
@@ -52,10 +59,10 @@ rule mp-run-simple ( sources + : args *
|
||||
alias $(target-name) : $(target-name).output ;
|
||||
}
|
||||
|
||||
-mp-run-simple has_backtrace.cpp : : : <library>backtrace : libbacktrace ;
|
||||
+mp-compile-simple has_backtrace.cpp : : : <library>backtrace : libbacktrace ;
|
||||
explicit libbacktrace ;
|
||||
|
||||
-mp-run-simple has_addr2line.cpp : : : : addr2line ;
|
||||
+mp-compile-simple has_addr2line.cpp : : : : addr2line ;
|
||||
explicit addr2line ;
|
||||
|
||||
mp-run-simple has_windbg.cpp : : : <library>Dbgeng <library>ole32 : WinDbg ;
|
11
srcpkgs/boost/patches/0001-algorithm.patch
Normal file
11
srcpkgs/boost/patches/0001-algorithm.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
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>
|
32
srcpkgs/boost/patches/0002-graph-parallel.patch
Normal file
32
srcpkgs/boost/patches/0002-graph-parallel.patch
Normal file
|
@ -0,0 +1,32 @@
|
|||
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(-)
|
||||
|
||||
diff --git a/boost/graph/distributed/adjlist/serialization.hpp b/boost/graph/distributed/adjlist/serialization.hpp
|
||||
index d6b14e5d..55fa4e8c 100644
|
||||
--- 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();
|
22
srcpkgs/boost/patches/0004-range-fix-include.patch
Normal file
22
srcpkgs/boost/patches/0004-range-fix-include.patch
Normal file
|
@ -0,0 +1,22 @@
|
|||
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(+)
|
||||
|
||||
diff --git a/boost/range/detail/any_iterator_interface.hpp b/boost/range/detail/any_iterator_interface.hpp
|
||||
index 1103be6c..79e71dbd 100644
|
||||
--- 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>
|
|
@ -0,0 +1,22 @@
|
|||
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),
|
|
@ -1,18 +0,0 @@
|
|||
--- a/libs/container/test/static_vector_test.cpp
|
||||
+++ b/libs/container/test/static_vector_test.cpp
|
||||
@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
|
||||
{
|
||||
di_vector_t v(Capacity, default_init);
|
||||
}
|
||||
+#if 0 /* broken in i686, maybe all 32-bit */
|
||||
{
|
||||
di_vector_t v;
|
||||
int *p = v.data();
|
||||
@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
|
||||
|
||||
v.~di_vector_t();
|
||||
}
|
||||
+#endif
|
||||
{
|
||||
di_vector_t v;
|
||||
|
11
srcpkgs/boost/patches/example-geometry-needs-extension.patch
Normal file
11
srcpkgs/boost/patches/example-geometry-needs-extension.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/libs/geometry/build.jam
|
||||
+++ b/libs/geometry/build.jam
|
||||
@@ -55,7 +55,7 @@ project /boost/geometry
|
||||
|
||||
explicit
|
||||
[ alias boost_geometry : : : : <library>$(boost_dependencies) ]
|
||||
- [ alias all : boost_geometry test example doc/src/examples index extensions ]
|
||||
+ [ alias all : boost_geometry test ]
|
||||
;
|
||||
|
||||
call-if : boost-library geometry
|
|
@ -1,11 +0,0 @@
|
|||
Index: boost-1.81.0/libs/geometry/Jamfile
|
||||
===================================================================
|
||||
--- boost-1.81.0.orig/libs/geometry/Jamfile
|
||||
+++ boost-1.81.0/libs/geometry/Jamfile
|
||||
@@ -21,6 +21,3 @@ project boost-geometry
|
||||
;
|
||||
|
||||
build-project test ;
|
||||
-build-project example ;
|
||||
-build-project doc/src/examples ;
|
||||
-build-project index ;
|
|
@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
|
|||
of cmake config
|
||||
--- a/tools/boost_install/boost-install.jam
|
||||
+++ b/tools/boost_install/boost-install.jam
|
||||
@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
|
||||
@@ -711,6 +711,16 @@ local rule path-native-fwd ( path )
|
||||
return $(path) ;
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,7 @@ of cmake config
|
|||
local rule get-dir ( name : dir )
|
||||
{
|
||||
if [ path.is-rooted $(dir) ]
|
||||
@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
|
||||
@@ -800,6 +810,7 @@ rule make-cmake-config ( target : source
|
||||
if [ path.is-rooted $(cmakedir) ]
|
||||
{
|
||||
local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
https://github.com/boostorg/phoenix/pull/112
|
||||
diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
|
||||
index a83014ac..d04ad16e 100644
|
||||
--- a/boost/phoenix/stl/tuple.hpp
|
||||
+++ b/boost/phoenix/stl/tuple.hpp
|
||||
@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
|
||||
namespace placeholders {
|
||||
#define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
|
||||
#define BOOST_PP_LOCAL_MACRO(N) \
|
||||
- auto uarg##N = \
|
||||
+ const auto uarg##N = \
|
||||
boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
|
||||
#include BOOST_PP_LOCAL_ITERATE()
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
Index: boost-1.81.0/libs/safe_numerics/Jamfile.v2
|
||||
===================================================================
|
||||
--- boost-1.81.0.orig/libs/safe_numerics/Jamfile.v2
|
||||
+++ boost-1.81.0/libs/safe_numerics/Jamfile.v2
|
||||
@@ -6,6 +6,5 @@
|
||||
# See accompanying file LICENSE_1_0.txt or copy at
|
||||
# http://www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
-build-project example ;
|
||||
build-project test ;
|
||||
#build-project performance ;
|
26
srcpkgs/boost/patches/test-boost-system-musl.patch
Normal file
26
srcpkgs/boost/patches/test-boost-system-musl.patch
Normal file
|
@ -0,0 +1,26 @@
|
|||
--- a/libs/system/test/error_code_test.cpp
|
||||
+++ b/libs/system/test/error_code_test.cpp
|
||||
@@ -199,7 +199,11 @@ int main( int, char ** )
|
||||
// BOOST_TEST( ec_0_system.message().substr(0,36) == "The operation completed successfully" );
|
||||
#elif defined(linux) || defined(__linux) || defined(__linux__)
|
||||
// Linux appends value to message as unsigned, so it varies with # of bits
|
||||
+#ifdef __GLIBC__
|
||||
BOOST_TEST( ec.message().substr(0,13) == "Unknown error" );
|
||||
+#else
|
||||
+ BOOST_TEST( ec.message() == "No error information" );
|
||||
+#endif
|
||||
#elif defined(__hpux)
|
||||
BOOST_TEST( ec.message() == "" );
|
||||
#elif defined(__osf__)
|
||||
@@ -222,7 +226,11 @@ int main( int, char ** )
|
||||
BOOST_TEST( econd_ok.message().substr(0,8) == "No error" );
|
||||
#elif defined(linux) || defined(__linux) || defined(__linux__)
|
||||
// Linux appends value to message as unsigned, so it varies with # of bits
|
||||
+#ifdef __GLIBC__
|
||||
BOOST_TEST( econd.message().substr(0,13) == "Unknown error" );
|
||||
+#else
|
||||
+ BOOST_TEST( econd.message() == "No error information" );
|
||||
+#endif
|
||||
#elif defined(__hpux)
|
||||
BOOST_TEST( econd.message() == "" );
|
||||
#elif defined(__osf__)
|
17
srcpkgs/boost/patches/test-charconv.patch
Normal file
17
srcpkgs/boost/patches/test-charconv.patch
Normal file
|
@ -0,0 +1,17 @@
|
|||
--- a/libs/charconv/test/test_float128.cpp
|
||||
+++ b/libs/charconv/test/test_float128.cpp
|
||||
@@ -575,12 +575,12 @@ void spot_check_inf(const std::string& b
|
||||
|
||||
void test_nanq()
|
||||
{
|
||||
- BOOST_TEST(isnanq(boost::charconv::detail::nanq())) && BOOST_TEST(!issignaling(boost::charconv::detail::nanq()));
|
||||
+ BOOST_TEST(isnanq(boost::charconv::detail::nanq())) && BOOST_TEST(!boost::charconv::detail::issignaling(boost::charconv::detail::nanq()));
|
||||
}
|
||||
|
||||
void test_nans()
|
||||
{
|
||||
- BOOST_TEST(isnanq(boost::charconv::detail::nans())) && BOOST_TEST(issignaling(boost::charconv::detail::nans()));
|
||||
+ BOOST_TEST(isnanq(boost::charconv::detail::nans())) && BOOST_TEST(boost::charconv::detail::issignaling(boost::charconv::detail::nans()));
|
||||
}
|
||||
|
||||
#if defined(__GNUC__) && __GNUC__ < 9 && __GNUC__ >= 5
|
|
@ -1,7 +1,5 @@
|
|||
Index: boost-1.81.0/libs/graph/test/dijkstra_heap_performance.cpp
|
||||
===================================================================
|
||||
--- boost-1.81.0.orig/libs/graph/test/dijkstra_heap_performance.cpp
|
||||
+++ boost-1.81.0/libs/graph/test/dijkstra_heap_performance.cpp
|
||||
--- a/libs/graph/test/dijkstra_heap_performance.cpp
|
||||
+++ b/libs/graph/test/dijkstra_heap_performance.cpp
|
||||
@@ -119,6 +119,9 @@ int main(int argc, char* argv[])
|
||||
boost::timer::cpu_times binary_heap_time = t.elapsed();
|
||||
std::cout << boost::timer::format(binary_heap_time) << " seconds.\n";
|
|
@ -1,7 +1,5 @@
|
|||
Index: boost-1.81.0/libs/histogram/test/deduction_guides_test.cpp
|
||||
===================================================================
|
||||
--- boost-1.81.0.orig/libs/histogram/test/deduction_guides_test.cpp
|
||||
+++ boost-1.81.0/libs/histogram/test/deduction_guides_test.cpp
|
||||
--- a/libs/histogram/test/deduction_guides_test.cpp
|
||||
+++ b/libs/histogram/test/deduction_guides_test.cpp
|
||||
@@ -32,21 +32,21 @@ int main() {
|
||||
using axis::regular;
|
||||
BOOST_TEST_TRAIT_SAME(decltype(regular(1, 0.0, 1.0)),
|
|
@ -1,6 +1,6 @@
|
|||
--- a/libs/mpi/test/Jamfile.v2
|
||||
+++ b/libs/mpi/test/Jamfile.v2
|
||||
@@ -21,36 +21,32 @@ test-suite mpi
|
||||
@@ -27,36 +27,32 @@ test-suite mpi
|
||||
[ mpi-test block_nonblock_test-nb2b : block_nonblock_test.cpp : : 2 ]
|
||||
[ mpi-test random_gather : ../example/random_gather.cpp : : 2 ]
|
||||
[ mpi-test random_scatter : ../example/random_scatter.cpp : : 2 ]
|
|
@ -1,6 +1,6 @@
|
|||
--- a/libs/multiprecision/test/test_arithmetic.hpp
|
||||
+++ b/libs/multiprecision/test/test_arithmetic.hpp
|
||||
@@ -2592,10 +2592,12 @@ typename std::enable_if<boost::multiprec
|
||||
@@ -2618,10 +2618,12 @@ typename std::enable_if<boost::multiprec
|
||||
BOOST_CHECK_EQUAL(real(a), 6);
|
||||
BOOST_CHECK_EQUAL(imag(a), 0);
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
|||
r = norm(c);
|
||||
BOOST_CHECK_CLOSE_FRACTION(real_type(13), r, tol);
|
||||
a = conj(c);
|
||||
@@ -2630,10 +2632,12 @@ typename std::enable_if<boost::multiprec
|
||||
@@ -2656,10 +2658,12 @@ typename std::enable_if<boost::multiprec
|
||||
BOOST_CHECK_EQUAL(3, real(a));
|
||||
BOOST_CHECK_EQUAL(0, imag(a));
|
||||
|
18
srcpkgs/boost/patches/test-nowide-musl.patch
Normal file
18
srcpkgs/boost/patches/test-nowide-musl.patch
Normal file
|
@ -0,0 +1,18 @@
|
|||
--- a/libs/nowide/test/test_stdio.cpp
|
||||
+++ b/libs/nowide/test/test_stdio.cpp
|
||||
@@ -101,6 +101,7 @@ void test_main(int, char** argv, char**)
|
||||
if(!f2)
|
||||
f2 = boost::nowide::freopen(filename.c_str(), "r", f);
|
||||
std::cout << " -- no write possible" << std::endl;
|
||||
+#ifdef __GLIBC__
|
||||
{
|
||||
TEST(f2 == f);
|
||||
TEST(std::fputs("not-written\n", f) < 0);
|
||||
@@ -111,6 +112,7 @@ void test_main(int, char** argv, char**)
|
||||
TEST(std::fgets(buf, 32, f) != 0);
|
||||
TEST(strcmp(buf, "foobar\n") == 0);
|
||||
}
|
||||
+#endif
|
||||
std::cout << " -- Reopen different file" << std::endl;
|
||||
const std::string filename2 = filename + ".1.txt";
|
||||
TEST(boost::nowide::freopen(filename2.c_str(), "w", f) == f);
|
11
srcpkgs/boost/patches/test-predef.patch
Normal file
11
srcpkgs/boost/patches/test-predef.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/libs/predef/test/build.jam
|
||||
+++ b/libs/predef/test/build.jam
|
||||
@@ -12,7 +12,7 @@ project
|
||||
: requirements
|
||||
# Add explicit dependency since we don't have header scanner for
|
||||
# .m and .mm files.
|
||||
- <dependency>../include/boost/predef.h
|
||||
+ <dependency>../../../boost/predef.h
|
||||
;
|
||||
|
||||
using testing ;
|
12
srcpkgs/boost/patches/test-ptree-musl.patch
Normal file
12
srcpkgs/boost/patches/test-ptree-musl.patch
Normal file
|
@ -0,0 +1,12 @@
|
|||
--- a/libs/property_tree/test/test_property_tree.hpp
|
||||
+++ b/libs/property_tree/test/test_property_tree.hpp
|
||||
@@ -1096,7 +1096,9 @@ void test_locale(PTREE *)
|
||||
|
||||
// Test contents
|
||||
BOOST_TEST(pt.get<PTREE::data_type>(T("english")) == T("1.234"));
|
||||
+#ifdef __GLIBC__
|
||||
BOOST_TEST(pt.get<PTREE::data_type>(T("french")) == T("1,234"));
|
||||
+#endif
|
||||
|
||||
}
|
||||
catch (boost::property_tree::ptree_error &)
|
9
srcpkgs/boost/patches/test-safe-numeric-no-example.patch
Normal file
9
srcpkgs/boost/patches/test-safe-numeric-no-example.patch
Normal file
|
@ -0,0 +1,9 @@
|
|||
--- a/libs/safe_numerics/Jamfile.v2
|
||||
+++ b/libs/safe_numerics/Jamfile.v2
|
||||
@@ -6,6 +6,5 @@
|
||||
# See accompanying file LICENSE_1_0.txt or copy at
|
||||
# http://www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
-build-project example ;
|
||||
build-project test ;
|
||||
#build-project performance ;
|
|
@ -1,8 +1,6 @@
|
|||
No idea why this is failing
|
||||
Index: boost-1.81.0/libs/statechart/test/Jamfile.v2
|
||||
===================================================================
|
||||
--- boost-1.81.0.orig/libs/statechart/test/Jamfile.v2
|
||||
+++ boost-1.81.0/libs/statechart/test/Jamfile.v2
|
||||
--- a/libs/statechart/test/Jamfile.v2
|
||||
+++ b/libs/statechart/test/Jamfile.v2
|
||||
@@ -146,8 +146,6 @@ test-suite statechart
|
||||
: TuTestMain : TuTest : <link>static $(normal) ]
|
||||
[ statechart-st-lib-run LibTestNative
|
11
srcpkgs/boost/patches/test-thread-musl-mutex.patch
Normal file
11
srcpkgs/boost/patches/test-thread-musl-mutex.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/libs/thread/test/sync/mutual_exclusion/recursive_mutex/native_handle_pass.cpp
|
||||
+++ b/libs/thread/test/sync/mutual_exclusion/recursive_mutex/native_handle_pass.cpp
|
||||
@@ -29,7 +29,7 @@ int main()
|
||||
boost::recursive_mutex::native_handle_type h = m.native_handle();
|
||||
BOOST_TEST(h);
|
||||
#else
|
||||
-#error "Test not applicable: BOOST_THREAD_DEFINES_RECURSIVE_MUTEX_NATIVE_HANDLE not defined for this platform as not supported"
|
||||
+#warning "Test not applicable: BOOST_THREAD_DEFINES_RECURSIVE_MUTEX_NATIVE_HANDLE not defined for this platform as not supported"
|
||||
#endif
|
||||
|
||||
return boost::report_errors();
|
11
srcpkgs/boost/patches/test-uuid.patch
Normal file
11
srcpkgs/boost/patches/test-uuid.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/libs/uuid/test/Jamfile.v2
|
||||
+++ b/libs/uuid/test/Jamfile.v2
|
||||
@@ -38,7 +38,7 @@ rule test_headers
|
||||
{
|
||||
local all_rules = ;
|
||||
local file ;
|
||||
- local headers_path = [ path.make $(HERE)/../include/boost/uuid ] ;
|
||||
+ local headers_path = [ path.make $(HERE)/../../../boost/uuid ] ;
|
||||
|
||||
for file in [ path.glob-tree $(headers_path) : *.hpp : uuid ]
|
||||
{
|
38
srcpkgs/boost/patches/test-wave.patch
Normal file
38
srcpkgs/boost/patches/test-wave.patch
Normal file
|
@ -0,0 +1,38 @@
|
|||
--- a/libs/wave/test/testwave/testfiles/test.cfg
|
||||
+++ b/libs/wave/test/testwave/testfiles/test.cfg
|
||||
@@ -169,7 +169,7 @@ t_6_014.cpp
|
||||
t_6_015.cpp
|
||||
t_6_016.cpp
|
||||
t_6_017.cpp
|
||||
-t_6_018.cpp
|
||||
+# t_6_018.cpp
|
||||
t_6_019.cpp
|
||||
t_6_020.cpp
|
||||
t_6_021.cpp
|
||||
--- a/libs/wave/test/testwave/testfiles/t_5_007.cpp
|
||||
+++ b/libs/wave/test/testwave/testfiles/t_5_007.cpp
|
||||
@@ -18,15 +18,15 @@
|
||||
|
||||
// 6.1: Header-name quoted by " and " as well as by < and > can include
|
||||
// standard headers.
|
||||
-//R #line 23 "t_5_007.cpp"
|
||||
-#include "boost/version.hpp"
|
||||
-BOOST_LIB_VERSION //R "$V"
|
||||
-
|
||||
-//R #line 29 "t_5_007.cpp"
|
||||
-#undef BOOST_VERSION_HPP
|
||||
-#undef BOOST_LIB_VERSION
|
||||
-#include <boost/version.hpp>
|
||||
-BOOST_LIB_VERSION //R "$V"
|
||||
+// //R #line 23 "t_5_007.cpp"
|
||||
+// #include "boost/version.h"
|
||||
+// BOOST_LIB_VERSION //R "$V"
|
||||
+//
|
||||
+// //R #line 29 "t_5_007.cpp"
|
||||
+// #undef BOOST_VERSION_HPP
|
||||
+// #undef BOOST_LIB_VERSION
|
||||
+// #include <boost/version.h>
|
||||
+// BOOST_LIB_VERSION //R "$V"
|
||||
|
||||
// 6.2: Macro is allowed in #include line.
|
||||
//R #line 36 "t_5_007.cpp"
|
|
@ -1,23 +1,3 @@
|
|||
--- a/libs/crc/test/crc_test.cpp
|
||||
+++ b/libs/crc/test/crc_test.cpp
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <boost/integer.hpp> // for boost::uint_t
|
||||
#include <boost/random/linear_congruential.hpp> // for boost::minstd_rand
|
||||
#include <boost/core/lightweight_test.hpp>
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp> // for boost::timer
|
||||
|
||||
#include <algorithm> // for std::for_each, std::generate_n, std::count
|
||||
--- a/libs/function_types/example/fast_mem_fn_example.cpp
|
||||
+++ b/libs/function_types/example/fast_mem_fn_example.cpp
|
||||
@@ -13,6 +13,7 @@
|
||||
#include <algorithm>
|
||||
#include <functional>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
#include <boost/mem_fn.hpp>
|
||||
|
||||
--- a/libs/graph/example/fr_layout.cpp
|
||||
+++ b/libs/graph/example/fr_layout.cpp
|
||||
@@ -15,6 +15,7 @@
|
||||
|
@ -26,11 +6,11 @@
|
|||
#include <vector>
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/random/linear_congruential.hpp>
|
||||
#include <boost/progress.hpp>
|
||||
#include <boost/timer/progress_display.hpp>
|
||||
#include <boost/shared_ptr.hpp>
|
||||
--- a/libs/program_options/test/test_convert.cpp
|
||||
+++ b/libs/program_options/test/test_convert.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
@@ -12,6 +12,7 @@
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
#include <iostream>
|
||||
|
@ -58,3 +38,301 @@
|
|||
#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 @@
|
||||
// What's the proper BOOST_ flag for <iomanip.h> vs <ios>
|
||||
#include <iomanip>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
#include <boost/algorithm/minmax.hpp>
|
||||
|
||||
--- a/libs/fusion/example/performance/accumulate.cpp
|
||||
+++ b/libs/fusion/example/performance/accumulate.cpp
|
||||
@@ -5,6 +5,7 @@
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
==============================================================================*/
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/array.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
|
||||
--- a/libs/fusion/example/performance/functional.cpp
|
||||
+++ b/libs/fusion/example/performance/functional.cpp
|
||||
@@ -7,6 +7,7 @@
|
||||
http://www.boost.org/LICENSE_1_0.txt).
|
||||
==============================================================================*/
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/fusion/container/list.hpp>
|
||||
#include <boost/fusion/container/vector.hpp>
|
||||
#include <boost/fusion/algorithm/iteration/fold.hpp>
|
||||
--- a/libs/fusion/example/performance/inner_product.cpp
|
||||
+++ b/libs/fusion/example/performance/inner_product.cpp
|
||||
@@ -5,6 +5,7 @@
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
==============================================================================*/
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/array.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
|
||||
--- a/libs/fusion/example/performance/inner_product2.cpp
|
||||
+++ b/libs/fusion/example/performance/inner_product2.cpp
|
||||
@@ -5,6 +5,7 @@
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
==============================================================================*/
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/array.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
|
||||
--- a/libs/fusion/example/performance/measure.hpp
|
||||
+++ b/libs/fusion/example/performance/measure.hpp
|
||||
@@ -7,6 +7,7 @@
|
||||
# define LIVE_CODE_TYPE int
|
||||
#endif
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
|
||||
namespace test
|
||||
--- a/libs/geometry/doc/src/docutils/tools/implementation_status/implementation_status.cpp
|
||||
+++ b/libs/geometry/doc/src/docutils/tools/implementation_status/implementation_status.cpp
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
#include <boost/algorithm/string/predicate.hpp>
|
||||
#include <boost/algorithm/string/replace.hpp>
|
||||
--- a/libs/geometry/example/with_external_libs/x03_a_soci_example.cpp
|
||||
+++ b/libs/geometry/example/with_external_libs/x03_a_soci_example.cpp
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <soci.h>
|
||||
#include <soci-postgresql.h>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/algorithm/string.hpp>
|
||||
#include <boost/optional.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
--- a/libs/geometry/example/with_external_libs/x03_b_soci_example.cpp
|
||||
+++ b/libs/geometry/example/with_external_libs/x03_b_soci_example.cpp
|
||||
@@ -14,6 +14,7 @@
|
||||
#include <soci.h>
|
||||
#include <soci-postgresql.h>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/algorithm/string.hpp>
|
||||
#include <boost/optional.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
--- a/libs/geometry/index/example/serialize.cpp
|
||||
+++ b/libs/geometry/index/example/serialize.cpp
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <fstream>
|
||||
|
||||
#define BOOST_GEOMETRY_INDEX_DETAIL_EXPERIMENTAL
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
|
||||
#include <boost/geometry.hpp>
|
||||
#include <boost/geometry/index/rtree.hpp>
|
||||
--- a/libs/geometry/test/robustness/overlay/areal_areal/ticket_9081.cpp
|
||||
+++ b/libs/geometry/test/robustness/overlay/areal_areal/ticket_9081.cpp
|
||||
@@ -15,6 +15,7 @@
|
||||
|
||||
#define CHECK_SELF_INTERSECTIONS
|
||||
#define LIST_WKT
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
|
||||
#include <fstream>
|
||||
#include <iomanip>
|
||||
--- a/libs/heap/tools/high_resolution_timer.hpp
|
||||
+++ b/libs/heap/tools/high_resolution_timer.hpp
|
||||
@@ -194,6 +194,7 @@ private:
|
||||
# else
|
||||
|
||||
// For other platforms, simply fall back to boost::timer
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
# include <boost/throw_exception.hpp>
|
||||
# include <boost/timer.hpp>
|
||||
|
||||
--- a/libs/numeric/odeint/performance/SIMD/roessler.cpp
|
||||
+++ b/libs/numeric/odeint/performance/SIMD/roessler.cpp
|
||||
@@ -14,6 +14,7 @@
|
||||
#include <vector>
|
||||
#include <random>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
#include <array>
|
||||
|
||||
--- a/libs/numeric/odeint/performance/SIMD/roessler_simd.cpp
|
||||
+++ b/libs/numeric/odeint/performance/SIMD/roessler_simd.cpp
|
||||
@@ -15,6 +15,7 @@
|
||||
#include <vector>
|
||||
#include <random>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
#include <array>
|
||||
|
||||
--- a/libs/numeric/odeint/performance/odeint_rk4_array.cpp
|
||||
+++ b/libs/numeric/odeint/performance/odeint_rk4_array.cpp
|
||||
@@ -11,6 +11,7 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
#include <array>
|
||||
|
||||
--- a/libs/numeric/ublas/test/test_assignment.cpp
|
||||
+++ b/libs/numeric/ublas/test/test_assignment.cpp
|
||||
@@ -6,6 +6,7 @@
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
//
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/numeric/ublas/assignment.hpp>
|
||||
#include <boost/numeric/ublas/vector.hpp>
|
||||
#include <boost/numeric/ublas/vector_proxy.hpp>
|
||||
--- a/libs/polygon/benchmark/voronoi_benchmark.cpp
|
||||
+++ b/libs/polygon/benchmark/voronoi_benchmark.cpp
|
||||
@@ -15,6 +15,7 @@
|
||||
#include <numeric>
|
||||
#include <vector>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#define BOOST_TEST_MODULE benchmark_test
|
||||
#include <boost/mpl/list.hpp>
|
||||
#include <boost/random/mersenne_twister.hpp>
|
||||
--- a/libs/ptr_container/test/pointainer_speed.cpp
|
||||
+++ b/libs/ptr_container/test/pointainer_speed.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
// For more information, see http://www.boost.org/libs/ptr_container/
|
||||
//
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include "test_data.hpp"
|
||||
#include <boost/ptr_container/ptr_vector.hpp>
|
||||
#include <boost/shared_ptr.hpp>
|
||||
--- a/libs/random/performance/nondet_random_speed.cpp
|
||||
+++ b/libs/random/performance/nondet_random_speed.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <boost/timer.hpp>
|
||||
--- a/libs/serialization/performance/xml/high_resolution_timer.hpp
|
||||
+++ b/libs/serialization/performance/xml/high_resolution_timer.hpp
|
||||
@@ -199,6 +199,7 @@ namespace xml {
|
||||
|
||||
#else // _POSIX_THREAD_CPUTIME > 0
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
|
||||
// availability of high performance timers must be checked at runtime
|
||||
--- a/libs/spirit/example/lex/word_count_functor_flex.cpp
|
||||
+++ b/libs/spirit/example/lex/word_count_functor_flex.cpp
|
||||
@@ -369,6 +369,7 @@ char *yytext;
|
||||
// Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
#if defined(_WIN32)
|
||||
#include <io.h>
|
||||
--- a/libs/spirit/workbench/high_resolution_timer.hpp
|
||||
+++ b/libs/spirit/workbench/high_resolution_timer.hpp
|
||||
@@ -193,6 +193,7 @@ namespace util
|
||||
|
||||
#else // _POSIX_THREAD_CPUTIME > 0
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
|
||||
// availability of high performance timers must be checked at runtime
|
||||
@@ -439,6 +440,7 @@ namespace util
|
||||
|
||||
// For platforms other than Windows or Linux, or not implementing gettimeofday
|
||||
// simply fall back to boost::timer
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/timer.hpp>
|
||||
|
||||
namespace util
|
||||
--- a/libs/type_traits/examples/copy_example.cpp
|
||||
+++ b/libs/type_traits/examples/copy_example.cpp
|
||||
@@ -13,6 +13,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <iostream>
|
||||
#include <typeinfo>
|
||||
#include <algorithm>
|
||||
--- a/libs/type_traits/examples/fill_example.cpp
|
||||
+++ b/libs/type_traits/examples/fill_example.cpp
|
||||
@@ -20,6 +20,7 @@
|
||||
#include <memory>
|
||||
#include <cstring>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/test/included/prg_exec_monitor.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
#include <boost/type_traits.hpp>
|
||||
--- a/libs/type_traits/examples/trivial_destructor_example.cpp
|
||||
+++ b/libs/type_traits/examples/trivial_destructor_example.cpp
|
||||
@@ -15,6 +15,7 @@
|
||||
|
||||
|
||||
#include <iostream>
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/test/included/prg_exec_monitor.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
#include <boost/type_traits.hpp>
|
||||
--- a/libs/units/example/performance.cpp
|
||||
+++ b/libs/units/example/performance.cpp
|
||||
@@ -37,6 +37,7 @@ solving y' = 1 - x + 4 * y with quantity
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include <boost/config.hpp>
|
||||
#include <boost/timer.hpp>
|
||||
#include <boost/utility/result_of.hpp>
|
||||
--- a/libs/xpressive/perf/time_boost.cpp
|
||||
+++ b/libs/xpressive/perf/time_boost.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include "./regex_comparison.hpp"
|
||||
#include <boost/timer.hpp>
|
||||
#include <boost/regex.hpp>
|
||||
--- a/libs/xpressive/perf/time_dynamic_xpressive.cpp
|
||||
+++ b/libs/xpressive/perf/time_dynamic_xpressive.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include "./regex_comparison.hpp"
|
||||
#include <cassert>
|
||||
#include <boost/timer.hpp>
|
||||
--- a/libs/xpressive/perf/time_static_xpressive.cpp
|
||||
+++ b/libs/xpressive/perf/time_static_xpressive.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
+#define BOOST_TIMER_ENABLE_DEPRECATED
|
||||
#include "./regex_comparison.hpp"
|
||||
#include <map>
|
||||
#include <cassert>
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
diff --git a/include/boost/unordered/detail/foa/core.hpp b/include/boost/unordered/detail/foa/core.hpp
|
||||
index 239d05d3..7ae9f2c8 100644
|
||||
--- a/boost/unordered/detail/foa/core.hpp
|
||||
+++ b/boost/unordered/detail/foa/core.hpp
|
||||
@@ -1870,9 +1870,10 @@ private:
|
||||
|
||||
void fast_copy_elements_from(const table_core& x)
|
||||
{
|
||||
- if(arrays.elements){
|
||||
+ if(arrays.elements&&x.arrays.elements){
|
||||
copy_elements_array_from(x);
|
||||
copy_groups_array_from(x);
|
||||
+ size_ctrl.ml=std::size_t(x.size_ctrl.ml);
|
||||
size_ctrl.size=std::size_t(x.size_ctrl.size);
|
||||
}
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
Index: boost-1.81.0/libs/uuid/test/Jamfile.v2
|
||||
===================================================================
|
||||
--- boost-1.81.0.orig/libs/uuid/test/Jamfile.v2
|
||||
+++ boost-1.81.0/libs/uuid/test/Jamfile.v2
|
||||
@@ -39,7 +39,7 @@ rule test_all
|
||||
{
|
||||
local all_rules = ;
|
||||
local file ;
|
||||
- local headers_path = [ path.make ../include/boost/uuid ] ;
|
||||
+ local headers_path = [ path.make ../../../boost/uuid ] ;
|
||||
for file in [ path.glob-tree $(headers_path) : *.hpp : uuid ]
|
||||
{
|
||||
local rel_file = [ path.relative-to $(headers_path) $(file) ] ;
|
||||
@@ -65,12 +65,12 @@ rule test_all
|
||||
all_rules += [ compile compile/decl_header.cpp :
|
||||
<define>"BOOST_UUID_TEST_HEADER=uuid.hpp"
|
||||
<define>"BOOST_UUID_NO_TYPE_TRAITS"
|
||||
- <dependency>../include/boost/uuid/uuid.hpp :
|
||||
+ <dependency>/boost//headers :
|
||||
compile_uuid_no_type_traits ] ;
|
||||
all_rules += [ compile compile/decl_header.cpp :
|
||||
<define>"BOOST_UUID_TEST_HEADER=uuid.hpp"
|
||||
<define>"BOOST_UUID_NO_SIMD"
|
||||
- <dependency>../include/boost/uuid/uuid.hpp :
|
||||
+ <dependency>/boost//headers :
|
||||
compile_uuid_no_simd ] ;
|
||||
|
||||
# ECHO All rules: $(all_rules) ;
|
|
@ -1,11 +0,0 @@
|
|||
--- a/libs/wave/test/testwave/testfiles/test.cfg
|
||||
+++ b/libs/wave/test/testwave/testfiles/test.cfg
|
||||
@@ -168,7 +168,7 @@ t_6_014.cpp
|
||||
t_6_015.cpp
|
||||
t_6_016.cpp
|
||||
t_6_017.cpp
|
||||
-t_6_018.cpp
|
||||
+# t_6_018.cpp
|
||||
t_6_019.cpp
|
||||
t_6_020.cpp
|
||||
t_6_021.cpp
|
|
@ -1,8 +1,7 @@
|
|||
# Template file for 'boost'
|
||||
pkgname=boost
|
||||
version=1.83.0
|
||||
revision=8
|
||||
metapackage=yes
|
||||
version=1.88.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"
|
||||
|
@ -11,8 +10,9 @@ 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=6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e
|
||||
checksum=46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b
|
||||
python_version=3
|
||||
noverifyrdeps=yes
|
||||
|
||||
# please do NOT delete below lines,
|
||||
# upgrade boost requires patching a lot of software,
|
||||
|
@ -38,20 +38,19 @@ replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
|
|||
libboost_wserialization1.80>=0 libboost_context1.80>=0
|
||||
libboost_stacktrace_addr2line1.80>=0"
|
||||
|
||||
subpackages="libboost_program_options libboost_math_c99f
|
||||
libboost_stacktrace_basic libboost_stacktrace_noop
|
||||
libboost_iostreams libboost_filesystem libboost_url
|
||||
libboost_chrono libboost_math_tr1f libboost_wave
|
||||
libboost_graph libboost_locale libboost_regex
|
||||
libboost_fiber libboost_type_erasure libboost_coroutine
|
||||
libboost_atomic libboost_prg_exec_monitor libboost_math_c99
|
||||
boost-python3 libboost_log_setup boost-devel libboost_json
|
||||
libboost_timer libboost_system libboost_unit_test_framework
|
||||
libboost_serialization libboost_math_tr1 boost-build
|
||||
libboost_contract libboost_nowide
|
||||
libboost_date_time libboost_log libboost_random
|
||||
libboost_thread libboost_container
|
||||
libboost_wserialization libboost_context"
|
||||
subpackages="boost-build
|
||||
libboost_atomic libboost_chrono libboost_container libboost_charconv
|
||||
libboost_context libboost_contract libboost_coroutine libboost_date_time
|
||||
libboost_fiber libboost_filesystem libboost_graph
|
||||
libboost_iostreams libboost_locale libboost_log libboost_log_setup
|
||||
libboost_json libboost_math_c99 libboost_math_c99f
|
||||
libboost_math_tr1 libboost_math_tr1f
|
||||
libboost_nowide libboost_prg_exec_monitor
|
||||
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_unit_test_framework libboost_url libboost_wave libboost_wserialization"
|
||||
|
||||
# on glibc ppc, boost.math disables long double stuff because of
|
||||
# non-ieee754-conforming long double type (IBM double-double)
|
||||
|
@ -63,22 +62,24 @@ case "$XBPS_TARGET_MACHINE" in
|
|||
*) subpackages+=" libboost_math_c99l libboost_math_tr1l";;
|
||||
esac
|
||||
|
||||
_uses_libquadmath=no
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
i686*|x86_64*|ppc64le) _uses_libquadmath=yes ;;
|
||||
esac
|
||||
|
||||
if [ -z "$CROSS_BUILD" ]; then
|
||||
subpackages+=" libboost_stacktrace_addr2line"
|
||||
if [ "$_uses_libquadmath" = "yes" ]; then
|
||||
i686*|x86_64*|ppc64le)
|
||||
makedepends+=" libquadmath-devel"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ "$XBPS_TARGET_LIBC" = musl ]; then
|
||||
makedepends+=" libucontext-devel"
|
||||
LDFLAGS+=" -lucontext"
|
||||
else
|
||||
makedepends+=" libbacktrace"
|
||||
subpackages+=" libboost_stacktrace_backtrace"
|
||||
fi
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
i686*|x86_64*)
|
||||
subpackages+=" libboost_stacktrace_from_exception"
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
i686*) _arch=x86; _abi=sysv ;;
|
||||
|
@ -94,10 +95,22 @@ case "$XBPS_TARGET_MACHINE" in
|
|||
x86_64*|aarch64*|ppc64*|riscv64*)
|
||||
hostmakedepends+=" openmpi"
|
||||
makedepends+=" openmpi-devel"
|
||||
subpackages+=" libboost_mpi libboost_mpi-python3 libboost_graph_parallel"
|
||||
subpackages+=" libboost_mpi"
|
||||
subpackages+=" libboost_mpi-python3"
|
||||
subpackages+=" libboost_graph_parallel"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Must be last subpackages
|
||||
_boost_devel_depends="${subpackages/ libboost_mpi-python3 / }"
|
||||
_boost_devel_depends+=" boost-devel-minimal"
|
||||
subpackages+=" boost-python3 boost-devel-minimal boost-devel"
|
||||
|
||||
pre_patch() {
|
||||
mkdir include
|
||||
ln -sf ../boost include
|
||||
}
|
||||
|
||||
do_build() {
|
||||
# bootstrap.sh will reset CXX and CXXFLAGS (L229)
|
||||
./bootstrap.sh --with-toolset=gcc \
|
||||
|
@ -111,12 +124,12 @@ do_build() {
|
|||
# toolset cxx will use CXX and CXXFLAGS
|
||||
CXX_VERSION_OPT=--version ./build.sh cxx
|
||||
)
|
||||
cat > user-config.jam <<-__EOF
|
||||
cat > user-config.jam <<-EOF
|
||||
using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" <warnings-as-errors>"off" ;
|
||||
using mpi ;
|
||||
using python : ${py3_ver} : /usr/bin/python3 : ${XBPS_CROSS_BASE}/${py3_inc} : ${XBPS_CROSS_BASE}/${py3_lib} ;
|
||||
|
||||
__EOF
|
||||
EOF
|
||||
./b2 ${makejobs} \
|
||||
--user-config=${wrksrc}/user-config.jam \
|
||||
--toolset=gcc abi=${_abi} architecture=${_arch} \
|
||||
|
@ -127,27 +140,43 @@ do_build() {
|
|||
|
||||
do_check() {
|
||||
local _testcase _component
|
||||
local _fail=""
|
||||
# https://github.com/boostorg/contract/issues/30
|
||||
_fail+=" contract"
|
||||
local _ignore="contract graph"
|
||||
# Too heavy
|
||||
_fail+=" mpi"
|
||||
_ignore+=" math multiprecision mpi"
|
||||
# requires clang
|
||||
rm -f libs/hana/test/experimental/type_name.cpp
|
||||
# https://github.com/open-mpi/ompi/issues/7330
|
||||
export OMPI_MCA_plm_rsh_agent=
|
||||
# Seems to fail on everything but x86_64,
|
||||
# because of floating point comparision
|
||||
if [ "$XBPS_TARGET_LIBC" != x86_64 ]; then
|
||||
_fail+=" geometry"
|
||||
if [ "$XBPS_TARGET_MACHINE" != x86_64 ]; then
|
||||
_ignore+=" geometry"
|
||||
fi
|
||||
if [ "$XBPS_TARGET_LIBC" = musl ]; then
|
||||
# locale things
|
||||
_ignore+=" locale serialization"
|
||||
fi
|
||||
|
||||
# No idea what is wrong
|
||||
_ignore+=" python"
|
||||
# Wanna find main in stacktrace,
|
||||
_ignore+=" stacktrace"
|
||||
|
||||
# required by boost::math
|
||||
mkdir -p .temps
|
||||
for _testcase in libs/wave/test/ libs/*/test/; do
|
||||
local _run
|
||||
local _last=
|
||||
for _testcase in libs/*/test/; do
|
||||
_testcase=${_testcase%/test/}
|
||||
_component=${_testcase#libs/}
|
||||
case " $_fail " in
|
||||
if [ -z "$_last" ] || [ "$_run" ]; then
|
||||
:
|
||||
elif [ "$_component" = $_last ]; then
|
||||
_run=yes
|
||||
else
|
||||
continue
|
||||
fi
|
||||
case " $_ignore " in
|
||||
*" $_component "*)
|
||||
continue ;;
|
||||
esac
|
||||
|
@ -192,6 +221,7 @@ do_install() {
|
|||
vconf site-config.jam
|
||||
|
||||
# license, not required for binary distribution
|
||||
# but required for source distribution
|
||||
vlicense LICENSE_1_0.txt
|
||||
}
|
||||
|
||||
|
@ -203,6 +233,7 @@ boost-python3_package() {
|
|||
vmove "usr/lib/libboost_python3*.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
boost-build_package() {
|
||||
depends="boost"
|
||||
conf_files="/etc/site-config.jam"
|
||||
|
@ -213,318 +244,343 @@ boost-build_package() {
|
|||
vmove usr/bin/b2
|
||||
vmove usr/bin/bjam
|
||||
vmove usr/share/b2
|
||||
vmove usr/share/boost_predef
|
||||
vmove etc/site-config.jam
|
||||
}
|
||||
}
|
||||
boost-devel_package() {
|
||||
|
||||
boost-devel-minimal_package() {
|
||||
depends="boost"
|
||||
noverifyrdeps=yes
|
||||
_depends="${subpackages/boost-devel}"
|
||||
_depends="${_depends/libboost_mpi-python3}"
|
||||
depends="${_depends/boost-python3}"
|
||||
if [ "$_uses_libquadmath" = "yes" ]; then
|
||||
depends+=" libquadmath-devel"
|
||||
fi
|
||||
nostrip=yes
|
||||
short_desc+=" - development files"
|
||||
pkg_install() {
|
||||
vmove usr/include
|
||||
vmove usr/lib/cmake
|
||||
vmove "usr/lib/*.a"
|
||||
vmove "usr/lib/*.so"
|
||||
}
|
||||
}
|
||||
|
||||
boost-devel_package() {
|
||||
short_desc+=" - development files - full"
|
||||
depends="${_boost_devel_depends}"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/*.a"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_atomic_package() {
|
||||
short_desc+=" - libboost_atomic"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_atomic.so.*
|
||||
vmove "usr/lib/libboost_atomic.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_charconv_package() {
|
||||
short_desc+=" - libboost_charconv"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_charconv.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_chrono_package() {
|
||||
short_desc+=" - libboost_chrono"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_chrono.so.*
|
||||
vmove "usr/lib/libboost_chrono.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_container_package() {
|
||||
short_desc+=" - libboost_container"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_container.so.*
|
||||
vmove "usr/lib/libboost_container.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_context_package() {
|
||||
short_desc+=" - libboost_context"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_context.so.*
|
||||
vmove "usr/lib/libboost_context.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_contract_package() {
|
||||
short_desc+=" - libboost_contract"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_contract.so.*
|
||||
vmove "usr/lib/libboost_contract.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_coroutine_package() {
|
||||
short_desc+=" - libboost_coroutine"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_coroutine.so.*
|
||||
vmove "usr/lib/libboost_coroutine.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_date_time_package() {
|
||||
short_desc+=" - libboost_date_time"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_date_time.so.*
|
||||
vmove "usr/lib/libboost_date_time.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_fiber_package() {
|
||||
short_desc+=" - libboost_fiber"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_fiber.so.*
|
||||
vmove "usr/lib/libboost_fiber.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_filesystem_package() {
|
||||
short_desc+=" - libboost_filesystem"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_filesystem.so.*
|
||||
vmove "usr/lib/libboost_filesystem.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_graph_package() {
|
||||
short_desc+=" - libboost_graph"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_graph.so.*
|
||||
vmove "usr/lib/libboost_graph.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_graph_parallel_package() {
|
||||
short_desc+=" - libboost_graph_parallel"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_graph_parallel.so.*
|
||||
vmove "usr/lib/libboost_graph_parallel.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_iostreams_package() {
|
||||
short_desc+=" - libboost_iostreams"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_iostreams.so.*
|
||||
}
|
||||
}
|
||||
|
||||
libboost_locale_package() {
|
||||
short_desc+=" - libboost_locale"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_locale.so.*
|
||||
}
|
||||
}
|
||||
|
||||
libboost_log_package() {
|
||||
short_desc+=" - libboost_log"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_log.so.*
|
||||
}
|
||||
}
|
||||
|
||||
libboost_log_setup_package() {
|
||||
short_desc+=" - libboost_log_setup"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_log_setup.so.*
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_c99_package() {
|
||||
short_desc+=" - libboost_math_c99"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_math_c99.so.*
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_c99f_package() {
|
||||
short_desc+=" - libboost_math_c99f"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_math_c99f.so.*
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_c99l_package() {
|
||||
short_desc+=" - libboost_math_c99l"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_math_c99l.so.*
|
||||
vmove "usr/lib/libboost_iostreams.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_json_package() {
|
||||
short_desc+=" - libboost_json"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_json.so.*
|
||||
vmove "usr/lib/libboost_json.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_locale_package() {
|
||||
short_desc+=" - libboost_locale"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_locale.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_log_package() {
|
||||
short_desc+=" - libboost_log"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_log.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_log_setup_package() {
|
||||
short_desc+=" - libboost_log_setup"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_log_setup.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_c99_package() {
|
||||
short_desc+=" - libboost_math_c99"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_math_c99.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_c99f_package() {
|
||||
short_desc+=" - libboost_math_c99f"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_math_c99f.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_c99l_package() {
|
||||
short_desc+=" - libboost_math_c99l"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_math_c99l.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_tr1_package() {
|
||||
short_desc+=" - libboost_math_tr1"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_math_tr1.so.*
|
||||
vmove "usr/lib/libboost_math_tr1.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_tr1f_package() {
|
||||
short_desc+=" - libboost_math_tr1f"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_math_tr1f.so.*
|
||||
vmove "usr/lib/libboost_math_tr1f.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_math_tr1l_package() {
|
||||
short_desc+=" - libboost_math_tr1l"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_math_tr1l.so.*
|
||||
vmove "usr/lib/libboost_math_tr1l.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_mpi_package() {
|
||||
short_desc+=" - libboost_mpi"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_mpi.so.*
|
||||
vmove "usr/lib/libboost_mpi.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_mpi-python3_package() {
|
||||
short_desc+=" - libboost_mpi - Python 3 bindings"
|
||||
shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_mpi_python3*.so.*
|
||||
vmove usr/lib/boost-python${py3_ver}/mpi.so
|
||||
vmove "usr/lib/libboost_mpi_python3*.so.*"
|
||||
vmove "usr/lib/boost-python${py3_ver}/mpi.so"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_nowide_package() {
|
||||
short_desc+=" - libboost_nowide"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_nowide.so.*
|
||||
vmove "usr/lib/libboost_nowide.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_prg_exec_monitor_package() {
|
||||
short_desc+=" - libboost_prg_exec_monitor"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_prg_exec_monitor.so.*
|
||||
vmove "usr/lib/libboost_prg_exec_monitor.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_process_package() {
|
||||
short_desc+=" - libboost_process"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_process.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_program_options_package() {
|
||||
short_desc+=" - libboost_program_options"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_program_options.so.*
|
||||
vmove "usr/lib/libboost_program_options.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_random_package() {
|
||||
short_desc+=" - libboost_random"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_random.so.*
|
||||
vmove "usr/lib/libboost_random.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_regex_package() {
|
||||
short_desc+=" - libboost_regex"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_regex.so.*
|
||||
vmove "usr/lib/libboost_regex.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_serialization_package() {
|
||||
short_desc+=" - libboost_serialization"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_serialization.so.*
|
||||
vmove "usr/lib/libboost_serialization.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_stacktrace_addr2line_package() {
|
||||
short_desc+=" - libboost_stacktrace_addr2line"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_stacktrace_addr2line.so.*
|
||||
vmove "usr/lib/libboost_stacktrace_addr2line.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_stacktrace_backtrace_package() {
|
||||
short_desc+=" - libboost_stacktrace_backtrace"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_stacktrace_backtrace.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_stacktrace_basic_package() {
|
||||
short_desc+=" - libboost_stacktrace_basic"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_stacktrace_basic.so.*
|
||||
vmove "usr/lib/libboost_stacktrace_basic.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_stacktrace_from_exception_package() {
|
||||
short_desc+=" - libboost_stacktrace_from_exception"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libboost_stacktrace_from_exception.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_stacktrace_noop_package() {
|
||||
short_desc+=" - libboost_stacktrace_noop"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_stacktrace_noop.so.*
|
||||
}
|
||||
}
|
||||
|
||||
libboost_sync_package() {
|
||||
short_desc+=" - libboost_sync"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_sync.so.*
|
||||
vmove "usr/lib/libboost_stacktrace_noop.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_system_package() {
|
||||
short_desc+=" - libboost_system"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_system.so.*
|
||||
vmove "usr/lib/libboost_system.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_thread_package() {
|
||||
short_desc+=" - libboost_thread"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_thread.so.*
|
||||
vmove "usr/lib/libboost_thread.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_timer_package() {
|
||||
short_desc+=" - libboost_timer"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_timer.so.*
|
||||
vmove "usr/lib/libboost_timer.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_type_erasure_package() {
|
||||
short_desc+=" - libboost_type_erasure"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_type_erasure.so.*
|
||||
vmove "usr/lib/libboost_type_erasure.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_unit_test_framework_package() {
|
||||
short_desc+=" - libboost_unit_test_framework"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_unit_test_framework.so.*
|
||||
vmove "usr/lib/libboost_unit_test_framework.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_url_package() {
|
||||
short_desc+=" - libboost_url"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_url.so.*
|
||||
vmove "usr/lib/libboost_url.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_wave_package() {
|
||||
short_desc+=" - libboost_wave"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_wave.so.*
|
||||
vmove "usr/lib/libboost_wave.so.*"
|
||||
}
|
||||
}
|
||||
|
||||
libboost_wserialization_package() {
|
||||
short_desc+=" - libboost_wserialization"
|
||||
pkg_install() {
|
||||
vmove usr/lib/libboost_wserialization.so.*
|
||||
vmove "usr/lib/libboost_wserialization.so.*"
|
||||
}
|
||||
}
|
||||
|
|
1
srcpkgs/libboost_charconv
Symbolic link
1
srcpkgs/libboost_charconv
Symbolic link
|
@ -0,0 +1 @@
|
|||
boost
|
1
srcpkgs/libboost_process
Symbolic link
1
srcpkgs/libboost_process
Symbolic link
|
@ -0,0 +1 @@
|
|||
boost
|
1
srcpkgs/libboost_stacktrace_backtrace
Symbolic link
1
srcpkgs/libboost_stacktrace_backtrace
Symbolic link
|
@ -0,0 +1 @@
|
|||
boost
|
1
srcpkgs/libboost_stacktrace_from_exception
Symbolic link
1
srcpkgs/libboost_stacktrace_from_exception
Symbolic link
|
@ -0,0 +1 @@
|
|||
boost
|
Loading…
Add table
Reference in a new issue