Skip to content

Install Boost libraries from source to control versioning. #1243

@Bill-hbrhbr

Description

@Bill-hbrhbr

Request

#1219 force-bumps Boost from 1.87 to 1.89 because Homebrew always installs the latest version. Since 1.89 introduced header changes incompatible with 1.87/1.88, we had to bump all platforms to 1.89 for consistency.
This is risky because Boost 1.89 may contain other hidden changes that could break our build. As long as we let third-party package managers dictate versions, we cannot guarantee a stable CLP build.

Possible implementation

We already have source-install tasks for Boost in
boost.yaml.
We should switch to these tasks so we can fully control Boost versioning across all environments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency fileenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions