Skip to content

boost: add v1.92.0, v1.91.0 - #6284

Open
wdconinc wants to merge 2 commits into
developfrom
boost-1.92.0
Open

boost: add v1.92.0, v1.91.0#6284
wdconinc wants to merge 2 commits into
developfrom
boost-1.92.0

Conversation

@wdconinc

Copy link
Copy Markdown
Contributor

This PR adds boost, v1.91.0 (release notes) and v1.92.0 (release notes).

Notes for 1.91.0:

  • StaticAssert: This component was merged in Config, both header-only.
  • Decimal: This new component is header-only.
  • System: "A CMake config file is now installed, even though the library is header-only."
    This will fix a bunch of packages that have find_package(Boost REQUIRED system).

(There was a 1.91.0-1 release tag without artifacts, and it only differs in a CI yml file.)

Notes for 1.92.0:

  • "Support requesting header-only libraries as find_package components"
    This should now allow find_package(Boost REQUIRED system) to work for all header-only components (or library components that become header-only).

Relevant upstream commit for the changed patch (it is literally just a change from 'm' to 't' in the patch): boostorg/build@125be3e. Technically, this may make the patch unnecessary in some cases, but the patch introduces a more robust approach (e.g. it handles all ABI flags, including 'd', which the upstream commit will still fail to catch).

Test build:

ejhvr2l boost@1.92.0~atomic~charconv~chrono~clanglibcpp~cobalt~container~context~contract~conversion~date_time~debug~exception~fiber+filesystem~graph~graph_parallel+icu+iostreams~json+locale+log+math~mpi~mqtt5+multithreaded+nowide~numpy~openmethod~pic+program_options+python~random~regex~serialization+shared~signals2~singlethreaded~stacktrace+system~taggedlayout+test+thread~timer~type_erasure~url~versionedlayout~wave build_system=generic cxxstd=20 patches:=a440f96 visibility=hidden

Copilot AI lite review requested due to automatic review settings August 30, 2026 19:24
@wdconinc wdconinc changed the title Boost 1.92.0 boost: add v1.92.0, v1.91.0 Aug 30, 2026
@spackbot-triage spackbot-triage Bot added new-version Modifications to packages' `depends_on()` directives patch Modifications to packages' sets of defined patches update-package Modifications to packages in the repository labels Aug 30, 2026
@spackbot-triage
spackbot-triage Bot requested a review from hainest August 30, 2026 19:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the built-in Spack boost package to add upstream Boost releases 1.91.0 and 1.92.0, and adjusts the Boost.Build python.jam patching to better handle Python include directory ABI suffixes for newer Boost versions.

Changes:

  • Added Boost versions 1.91.0 and 1.92.0 (new source checksums).
  • Introduced a new python_jam-1_91.patch and adjusted patch applicability ranges so Boost @1.91: uses the updated patch.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
repos/spack_repo/builtin/packages/boost/python_jam-1_91.patch Adds sys.abiflags probing and uses it in default Python include path computation for Boost.Build, with updated suffix handling for newer Boost versions.
repos/spack_repo/builtin/packages/boost/package.py Adds Boost 1.91.0/1.92.0 versions and updates which python_jam patch applies for @1.91: vs @1.77:1.90.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-version Modifications to packages' `depends_on()` directives patch Modifications to packages' sets of defined patches update-package Modifications to packages in the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants