From 57ce1d38c014c98f2130035f90ba35857c717e29 Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 00:26:58 -0600 Subject: [PATCH 01/13] boost_install: bzip2 zlib cmake library targets --- tools/boost_install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boost_install b/tools/boost_install index c437e5c2fce..ff6fdebe76a 160000 --- a/tools/boost_install +++ b/tools/boost_install @@ -1 +1 @@ -Subproject commit c437e5c2fce37ccb06a18b04af0159a74fbbc840 +Subproject commit ff6fdebe76a333fff6eb0faaa3777c41d355450a From 5810e42317965c0577918c0c10f5479c46beab61 Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 00:31:15 -0600 Subject: [PATCH 02/13] cmake: add xpboost[-targets].cmake --- tools/cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cmake b/tools/cmake index 7bce8efdc57..42f6e5d0777 160000 --- a/tools/cmake +++ b/tools/cmake @@ -1 +1 @@ -Subproject commit 7bce8efdc57134dc86e70ac3cd914e390a6cf30d +Subproject commit 42f6e5d0777199d31b47766a9d77ccc6fbaba1f5 From 06ebf20c2c9ce8b99ad68fc5d4fb38850c6a0d75 Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 00:36:31 -0600 Subject: [PATCH 03/13] CMakeLists.txt: minimum_required 3.8...4.3, include(xpboost) --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 76fca29bc7d..7f154e212e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,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 -cmake_minimum_required(VERSION 3.8...3.16) +cmake_minimum_required(VERSION 3.8...4.3) # The default build type must be set before project() if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) @@ -17,4 +17,4 @@ set(BOOST_SUPERPROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR}) list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/tools/cmake/include) -include(BoostRoot) +include(xpboost) From 490cf3b5ee568de07302a4a5dae6ad6631259a91 Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 00:42:39 -0600 Subject: [PATCH 04/13] workflows/xpbuild: cmake_workflow_preset_suffix Release --- .github/workflows/xpbuild.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/xpbuild.yml b/.github/workflows/xpbuild.yml index 25962792df9..c539349ee06 100644 --- a/.github/workflows/xpbuild.yml +++ b/.github/workflows/xpbuild.yml @@ -17,12 +17,15 @@ jobs: uses: externpro/externpro/.github/workflows/build-linux.yml@26.01.5 secrets: automation_token: ${{ secrets.GHCR_TOKEN }} - with: {} + with: + cmake_workflow_preset_suffix: Release macos: uses: externpro/externpro/.github/workflows/build-macos.yml@26.01.5 secrets: inherit - with: {} + with: + cmake_workflow_preset_suffix: Release windows: uses: externpro/externpro/.github/workflows/build-windows.yml@26.01.5 secrets: inherit - with: {} + with: + cmake_workflow_preset_suffix: Release From f3750fac2cebb7df73c24de22bc16a961760fea0 Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 00:43:07 -0600 Subject: [PATCH 05/13] CMakePresetsBase: cacheVariables XP_BUILD_VERBOSE --- CMakePresetsBase.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakePresetsBase.json b/CMakePresetsBase.json index 085cdc3e315..439a3ee32e9 100644 --- a/CMakePresetsBase.json +++ b/CMakePresetsBase.json @@ -4,7 +4,10 @@ { "name": "config-base", "hidden": true, - "binaryDir": "${sourceDir}/_bld-${presetName}" + "binaryDir": "${sourceDir}/_bld-${presetName}", + "cacheVariables": { + "XP_BUILD_VERBOSE": "ON" + } } ], "buildPresets": [ From eddd65ce75595946db7055b26582f1c75879a32e Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 01:55:58 -0600 Subject: [PATCH 06/13] cmake/xpboost: set b2 install datarootdir --- tools/cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cmake b/tools/cmake index 42f6e5d0777..8237701f12d 160000 --- a/tools/cmake +++ b/tools/cmake @@ -1 +1 @@ -Subproject commit 42f6e5d0777199d31b47766a9d77ccc6fbaba1f5 +Subproject commit 8237701f12d036740d873070b21d06599706c309 From 02ca473c5dadf43960800cc955a4b68f1b13d447 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 2 Sep 2026 08:06:00 +0000 Subject: [PATCH 07/13] gitignore: add externpro ignores --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index cfeeaed7f7c..105a9ca4b65 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,7 @@ /.settings/ /.project /.pydevproject +# externpro +.env +_bld*/ +docker-compose.override.yml From 6338ca9c196d623abadb850b05cfe105b20707f3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 2 Sep 2026 08:06:00 +0000 Subject: [PATCH 08/13] update .github/release-tag.json --- .github/release-tag.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .github/release-tag.json diff --git a/.github/release-tag.json b/.github/release-tag.json new file mode 100644 index 00000000000..6bdc6594b59 --- /dev/null +++ b/.github/release-tag.json @@ -0,0 +1,4 @@ +{ + "message": "xpro version boost-1.92.0.1 tag", + "tag": "xpvboost-1.92.0.1" +} From 63cbb629188cc611bd7dc59644ba935148c81d7e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 2 Sep 2026 08:06:00 +0000 Subject: [PATCH 09/13] dependency updates --- xprodeps.md | 23 +++++++++++++++++++++++ xprodeps.svg | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 xprodeps.md create mode 100644 xprodeps.svg diff --git a/xprodeps.md b/xprodeps.md new file mode 100644 index 00000000000..8e3d95af1ef --- /dev/null +++ b/xprodeps.md @@ -0,0 +1,23 @@ +# boost dependencies + +|project|license [^_l]|description [dependencies]|version|source|diff [^_d]| +|-------|-------------|--------------------------|-------|------|----------| +|[boost](http://www.boost.org/ 'Boost website')|[BSL-1.0](http://www.boost.org/users/license.html 'Boost Software License')|libraries that give C++ a boost [deps: _bzip2, zlib_]| |[upstream](https://github.com/boostorg/boost 'github.com/boostorg/boost')| [native]| +|[bzip2](https://sourceware.org/bzip2/)|[bzip2-1.0.6](https://spdx.org/licenses/bzip2-1.0.6.html 'BSD-like, modified zlib license')|lossless block-sorting data compression library|[xpv1.0.8.5](https://github.com/externpro/bzip2/releases/tag/xpv1.0.8.5 'release')|[repo](https://github.com/externpro/bzip2 'github.com/externpro/bzip2') [upstream](https://github.com/opencor/bzip2 'github.com/opencor/bzip2')|[diff](https://github.com/externpro/bzip2/compare/bzip2-1.0.8...xpv1.0.8.5 'github.com/externpro/bzip2/compare/bzip2-1.0.8...xpv1.0.8.5') [intro]| +|[zlib](https://zlib.net/ 'zlib website')|[Zlib](https://zlib.net/zlib_license.html 'zlib/libpng license, see https://en.wikipedia.org/wiki/Zlib_License')|a general-purpose lossless data-compression library|[xpv1.3.2.1](https://github.com/externpro/zlib/releases/tag/xpv1.3.2.1 'release')|[repo](https://github.com/externpro/zlib 'github.com/externpro/zlib') [upstream](https://github.com/madler/zlib 'github.com/madler/zlib')|[diff](https://github.com/externpro/zlib/compare/v1.3.2...xpv1.3.2.1 'github.com/externpro/zlib/compare/v1.3.2...xpv1.3.2.1') [patch]| + +![deps](xprodeps.svg 'dependencies') + +Dependency version check: all 2 parent-manifest versions match pinned versions. + +|diff |description| +|------|-----------| +|patch |diff modifies/patches existing cmake| +|intro |diff introduces cmake| +|auto |diff adds cmake to replace autotools/configure/make| +|native|diff adds cmake but uses existing build system| +|bin |diff adds cmake to repackage binaries built elsewhere| +|fetch |diff adds cmake and utilizes FetchContent| + +[^_l]: see [SPDX License List](https://spdx.org/licenses/ '') for a list of commonly found licenses +[^_d]: see table above with description of diff diff --git a/xprodeps.svg b/xprodeps.svg new file mode 100644 index 00000000000..acf6d69f88d --- /dev/null +++ b/xprodeps.svg @@ -0,0 +1,42 @@ + + + + + + +GG + + +boost + +boost + + + +bzip2 + +bzip2 + + + +boost->bzip2 + + + + + +zlib + +zlib + + + +boost->zlib + + + + + From 53dcdc1a5b4ae80e6f4a77399cd13c2161be4ec5 Mon Sep 17 00:00:00 2001 From: smanders Date: Wed, 2 Sep 2026 09:13:18 -0600 Subject: [PATCH 10/13] update release-tag --- .github/release-tag.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/release-tag.json b/.github/release-tag.json index 6bdc6594b59..4722f60db27 100644 --- a/.github/release-tag.json +++ b/.github/release-tag.json @@ -1,4 +1,4 @@ { - "message": "xpro version boost-1.92.0.1 tag", - "tag": "xpvboost-1.92.0.1" + "message": "xpro version 1.92.0.1 tag", + "tag": "xpv1.92.0.1" } From ecdbe02c4b34d11a7135fd7769a9f76d0696e1a5 Mon Sep 17 00:00:00 2001 From: smanders Date: Wed, 2 Sep 2026 11:52:00 -0600 Subject: [PATCH 11/13] workflows/xpbuild: enable tmate in Windows build workflow --- .github/workflows/xpbuild.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/xpbuild.yml b/.github/workflows/xpbuild.yml index c539349ee06..73d42cb738c 100644 --- a/.github/workflows/xpbuild.yml +++ b/.github/workflows/xpbuild.yml @@ -29,3 +29,4 @@ jobs: secrets: inherit with: cmake_workflow_preset_suffix: Release + enable_tmate: true From f33a1244faa6c69b108ee33ade60b6b18a53705d Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 12:53:45 -0600 Subject: [PATCH 12/13] workflows/xpbuild: disable tmate in Windows build workflow --- .github/workflows/xpbuild.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/xpbuild.yml b/.github/workflows/xpbuild.yml index 73d42cb738c..c539349ee06 100644 --- a/.github/workflows/xpbuild.yml +++ b/.github/workflows/xpbuild.yml @@ -29,4 +29,3 @@ jobs: secrets: inherit with: cmake_workflow_preset_suffix: Release - enable_tmate: true From 371577270631dc18ed3c231c975d9b2e7983a9d3 Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Wed, 2 Sep 2026 12:54:38 -0600 Subject: [PATCH 13/13] boost_install: skip empty install/stage targets --- tools/boost_install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boost_install b/tools/boost_install index ff6fdebe76a..5aece570b31 160000 --- a/tools/boost_install +++ b/tools/boost_install @@ -1 +1 @@ -Subproject commit ff6fdebe76a333fff6eb0faaa3777c41d355450a +Subproject commit 5aece570b3138828b17ebe2ae46392f44b4c1abb