Skip to content

Upgrade Boost to 1.90.0 for Python extension (Linux + Windows)#72

Closed
Copilot wants to merge 1 commit intodev/monamaki/upgradeBoostfrom
copilot/sub-pr-70-again
Closed

Upgrade Boost to 1.90.0 for Python extension (Linux + Windows)#72
Copilot wants to merge 1 commit intodev/monamaki/upgradeBoostfrom
copilot/sub-pr-70-again

Conversation

Copy link

Copilot AI commented Mar 2, 2026

Bumps Boost from 1.87.0 (Linux) / 1.79.0 (Windows) to 1.90.0, and fixes a Windows build regression where bootstrap.bat was overwriting the Python configuration before b2.exe could use it.

Changes

  • restore-packages.cmd — Reworks Windows Boost build:

    • Append Python config to project-config.jam after bootstrap.bat (bootstrap overwrites it, so pre-writing user-config.jam was silently ignored)
    • Restore CWD after bootstrap via cd /d %BOOST_ROOT% (bootstrap leaves the shell in tools\build\src\engine)
    • Simplify b2.exe flags: drop --prefix, --user-config, --debug-configuration; add address-model=64 link=static,shared threading=multi
  • build-pythonextension-test.cmd — Update BOOST_VERSION / BOOST_VERSION_IN_UNDERSCORE to 1.90.0 / 1_90_0

  • build-pythonextension-test.sh — Update default BOOST_ROOT to boost_1_90_0

  • test/src/CMakeLists.txt — Update find_library suffixes for libboost_python and libboost_numpy from 1_791_90 (debug and release)

  • README.md — Update Boost Python docs link to 1.90.0


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI mentioned this pull request Mar 2, 2026
Copilot AI changed the title [WIP] Update boost library version to 1.90 Upgrade Boost to 1.90.0 for Python extension (Linux + Windows) Mar 2, 2026
@monamaki monamaki closed this Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants