From 8853b6bafa8c3ef3e2cb3d9db23f80c32b54bbb6 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 11 Mar 2024 08:30:55 -0500 Subject: [PATCH 01/13] Make the library modular usable. --- build.jam | 34 ++++++++++++++++++++++++++++++++++ test/Jamfile.v2 | 6 +++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 build.jam diff --git a/build.jam b/build.jam new file mode 100644 index 000000000..389668d28 --- /dev/null +++ b/build.jam @@ -0,0 +1,34 @@ +# Copyright René Ferdinand Rivera Morell 2023 +# 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) + +require-b2 5 ; + +import project ; +import modules ; + +path-constant BOOST_CONFIG_ROOT : . ; +import-search $(BOOST_CONFIG_ROOT)/checks ; + +project /boost/config + : common-requirements + include + ; + +explicit + [ alias boost_config ] + [ alias all : boost_config test ] + [ alias testing + : # sources + : # requirements + : # default-buidl + : # usage-requirements + test + ] + ; + +call-if : boost-library config + ; + +use-project /boost/architecture : checks/architecture ; diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index f4fe179cc..279712095 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -10,15 +10,19 @@ import feature ; import testing ; +import notfile ; project : requirements gcc:-Wno-deprecated-declarations + /boost/core//boost_core + /boost/detail//boost_detail + /boost/type_traits//boost_type_traits ; import modules ; -import ../checks/config : requires ; +import config : requires ; local is_unix = [ modules.peek : UNIX ] ; From 2919144a412b4ae35441436391cd9de3362d0533 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 4 May 2024 23:28:24 -0500 Subject: [PATCH 02/13] Add missing import-search for cconfig/predef checks. --- test/Jamfile.v2 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 279712095..3c1bcce08 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -22,6 +22,7 @@ project import modules ; +import-search /boost/config/checks ; import config : requires ; local is_unix = [ modules.peek : UNIX ] ; @@ -102,7 +103,7 @@ test-suite config single BOOST_DYN_LINK=1 BOOST_CONFIG_NO_LIB=1 - vxworks:shared + vxworks:shared : config_link_test ] From a357ef2ee63bd403c4e7452853854b84ebcc2c80 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 5 May 2024 09:00:00 -0500 Subject: [PATCH 03/13] Add requires-b2 check to top-level build file. --- build.jam | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.jam b/build.jam index 389668d28..e5792c282 100644 --- a/build.jam +++ b/build.jam @@ -3,6 +3,8 @@ # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) +require-b2 5.1 ; + require-b2 5 ; import project ; From 332e92270e39546e4406cdeea323bbb314fc8c99 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 14 Jun 2024 11:33:55 -0500 Subject: [PATCH 04/13] Bump B2 require to 5.2 --- build.jam | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/build.jam b/build.jam index e5792c282..b5beb80b9 100644 --- a/build.jam +++ b/build.jam @@ -3,12 +3,7 @@ # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) -require-b2 5.1 ; - -require-b2 5 ; - -import project ; -import modules ; +require-b2 5.2 ; path-constant BOOST_CONFIG_ROOT : . ; import-search $(BOOST_CONFIG_ROOT)/checks ; From 9f9cbdc37ffa39ac9e231d017008420f88df0cf5 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 16 Jul 2024 08:20:24 -0500 Subject: [PATCH 05/13] Remove boost-root target refs. --- tools/Jamfile.v2 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/Jamfile.v2 b/tools/Jamfile.v2 index de66b8d22..110843e01 100644 --- a/tools/Jamfile.v2 +++ b/tools/Jamfile.v2 @@ -1,11 +1,11 @@ # Copyright John Maddock 2005. -# Use, modification and distribution are subject to the -# Boost Software License, Version 1.0. (See accompanying file +# Use, modification and distribution are subject to 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) -run generate.cpp - ../../regex/build//boost_regex - ../../filesystem/build//boost_filesystem ../../system/build//boost_system +run generate.cpp + /boost/regex//boost_regex + /boost/filesystem//boost_filesystem /boost/system//boost_system : ../../.. ; From ad95019348574ba05159b093810d0533d0c5c0fc Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 20 Jul 2024 19:37:25 -0500 Subject: [PATCH 06/13] Change all references to . --- test/Jamfile.v2 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 3c1bcce08..e97fb9114 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -15,9 +15,9 @@ import notfile ; project : requirements gcc:-Wno-deprecated-declarations - /boost/core//boost_core - /boost/detail//boost_detail - /boost/type_traits//boost_type_traits + /boost/core//boost_core + /boost/detail//boost_detail + /boost/type_traits//boost_type_traits ; From fd6da692963ecf63210474345691e7406f57eebd Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 20 Jul 2024 22:52:03 -0500 Subject: [PATCH 07/13] Update copyright dates. --- build.jam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.jam b/build.jam index b5beb80b9..cee6e15b4 100644 --- a/build.jam +++ b/build.jam @@ -1,4 +1,4 @@ -# Copyright René Ferdinand Rivera Morell 2023 +# Copyright René Ferdinand Rivera Morell 2023-2024 # 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) From 4d9500c31cade955f64854b9ad8124c1235b7545 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 21 Jul 2024 09:55:46 -0500 Subject: [PATCH 08/13] Fix library global (relative) references. --- test/all/options_v2.jam | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/all/options_v2.jam b/test/all/options_v2.jam index ac748ef0d..aa7daca9f 100644 --- a/test/all/options_v2.jam +++ b/test/all/options_v2.jam @@ -1,12 +1,12 @@ # copyright John Maddock 2003 -# Use, modification and distribution are subject to the -# Boost Software License, Version 1.0. (See accompanying file +# Use, modification and distribution are subject to 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) project - : requirements + : requirements # threading tests require thread support turned on: multi ; - -local test-requirements = ../../test/build//boost_test_exec_monitor ; + +local test-requirements = /boost/test//boost_test_exec_monitor ; From ca8cd0c287d5e9762af0b1c66703aea7d0bd657d Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 23 Jul 2024 22:34:22 -0500 Subject: [PATCH 09/13] Move inter-lib dependencies to a project variable and into the build targets. --- build.jam | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.jam b/build.jam index cee6e15b4..5d3a4ff5f 100644 --- a/build.jam +++ b/build.jam @@ -14,7 +14,7 @@ project /boost/config ; explicit - [ alias boost_config ] + [ alias boost_config : : : : $(boost_dependencies) ] [ alias all : boost_config test ] [ alias testing : # sources @@ -29,3 +29,4 @@ call-if : boost-library config ; use-project /boost/architecture : checks/architecture ; + From 7bfaeec317ae4d2b9ee070870c97fc06e1055f9b Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 13 Apr 2025 08:52:40 -0500 Subject: [PATCH 10/13] Add Boost.StaticAssert transitive dep module. --- .github/workflows/ci.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e7bcd5824..010f62152 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -82,7 +82,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -126,7 +126,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -170,7 +170,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -208,7 +208,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -243,7 +243,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -281,7 +281,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -319,7 +319,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -357,7 +357,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -395,7 +395,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -443,7 +443,7 @@ jobs: cd boost-root rm -rf libs/config/* cp -r $config/* libs/config - git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert ./bootstrap.sh ./b2 headers ./b2 toolset=gcc libs/config/test//print_config_info libs/config/test//print_math_info @@ -479,7 +479,7 @@ jobs: cd boost-root rm -rf libs/config/* cp -r $config/* libs/config - git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert ./bootstrap.sh ./b2 headers ./b2 toolset=clang libs/config/test//print_config_info libs/config/test//print_math_info @@ -515,7 +515,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -585,7 +585,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config From 545cb9df1762553f0c35e82c95000fe5016cb2df Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 13 Apr 2025 08:55:27 -0500 Subject: [PATCH 11/13] Only test on latest macOS. --- .github/workflows/ci.yml | 39 ++------------------------------------- 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 010f62152..ebb439262 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -190,43 +190,8 @@ jobs: - name: Test run: ../../../b2 toolset=$TOOLSET cxxstd=03,11,14,17,2a working-directory: ../boost-root/libs/config/test - macos_11: - runs-on: macos-11 - strategy: - fail-fast: false - matrix: - toolset: [ clang, gcc-11, gcc-10 ] - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: '0' - - uses: mstachniuk/ci-skip@v1 - with: - commit-filter: '[skip ci];[ci skip];[CI SKIP];[SKIP CI];***CI SKIP***;***SKIP CI***;[windows];[Windows];[WINDOWS];[linux];[Linux];[LINUX]' - commit-filter-separator: ';' - fail-fast: true - - name: Checkout main boost - run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert - working-directory: ../boost-root - - name: Copy files - run: cp -r $GITHUB_WORKSPACE/* libs/config - working-directory: ../boost-root - - name: Bootstrap - run: ./bootstrap.sh - working-directory: ../boost-root - - name: Generate headers - run: ./b2 headers - working-directory: ../boost-root - - name: Config info - run: ../../../b2 print_config_info toolset=${{ matrix.toolset }} cxxstd=03,11,14,17,2a - working-directory: ../boost-root/libs/config/test - - name: Test - run: ../../../b2 toolset=${{ matrix.toolset }} cxxstd=03,11,14,17,2a - working-directory: ../boost-root/libs/config/test - macos_12: - runs-on: macos-12 + macos: + runs-on: macos-latest strategy: fail-fast: false matrix: From a3b029357a540045ec0c8938bcbc9f16845e3e7f Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 13 Apr 2025 09:01:04 -0500 Subject: [PATCH 12/13] Add Boost.ThrowExceptions transitive dep module. --- .github/workflows/ci.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ebb439262..276383e0c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -82,7 +82,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -126,7 +126,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -170,7 +170,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -208,7 +208,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -246,7 +246,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -284,7 +284,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -322,7 +322,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -360,7 +360,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -408,7 +408,7 @@ jobs: cd boost-root rm -rf libs/config/* cp -r $config/* libs/config - git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception ./bootstrap.sh ./b2 headers ./b2 toolset=gcc libs/config/test//print_config_info libs/config/test//print_math_info @@ -444,7 +444,7 @@ jobs: cd boost-root rm -rf libs/config/* cp -r $config/* libs/config - git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception ./bootstrap.sh ./b2 headers ./b2 toolset=clang libs/config/test//print_config_info libs/config/test//print_math_info @@ -480,7 +480,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -550,7 +550,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config From 06298c828914a9b2e85005097e0ec3ca8f6c1419 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 13 Apr 2025 09:05:05 -0500 Subject: [PATCH 13/13] Add Boost.Preprocessor transitive dep module. --- .github/workflows/ci.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 276383e0c..0ce207d14 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -82,7 +82,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -126,7 +126,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -170,7 +170,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -208,7 +208,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -246,7 +246,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -284,7 +284,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -322,7 +322,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -360,7 +360,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: xcopy /s /e /q %GITHUB_WORKSPACE% libs\config @@ -408,7 +408,7 @@ jobs: cd boost-root rm -rf libs/config/* cp -r $config/* libs/config - git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor ./bootstrap.sh ./b2 headers ./b2 toolset=gcc libs/config/test//print_config_info libs/config/test//print_math_info @@ -444,7 +444,7 @@ jobs: cd boost-root rm -rf libs/config/* cp -r $config/* libs/config - git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor ./bootstrap.sh ./b2 headers ./b2 toolset=clang libs/config/test//print_config_info libs/config/test//print_math_info @@ -480,7 +480,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config @@ -550,7 +550,7 @@ jobs: - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies - run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits libs/static_assert libs/throw_exception libs/preprocessor working-directory: ../boost-root - name: Copy files run: cp -r $GITHUB_WORKSPACE/* libs/config