Skip to content

[BUG] Build fails with upcoming Boost 1.89.0 #633

@cho-m

Description

@cho-m

Describe the bug
Advance notice that in the upcoming Boost 1.89.0 release, the Boost.System stub library has been removed (boostorg/system@7a495bb) which causes configure to fail.

To Reproduce
Steps to reproduce the behavior:

  1. Install Boost 1.89.0.beta1 (or official 1.89.0 when it is released around Aug 13)
  2. Run ./configure
  3. See error

Expected behavior
Successful build

Screenshots/Logs
configure:

checking for Boost headers version >= 1.60.0... yes
checking for Boost's header version... 1_89
checking for boost/algorithm/string.hpp... yes
checking for boost/format.hpp... yes
checking for boost/functional/hash.hpp... yes
checking for boost/cast.hpp... yes
checking for boost/lexical_cast.hpp... yes
checking for boost/math/special_functions.hpp... yes
checking for boost/optional.hpp... yes
checking for boost/range/adaptors.hpp... yes
checking for boost/tokenizer.hpp... yes
checking for boost/tuple/tuple.hpp... yes
checking for boost/variant/variant_fwd.hpp... yes
checking for boost/variant.hpp... yes
checking for the toolset name used by Boost for g++... xgcc42 -xgcc
checking for boost/date_time/posix_time/posix_time.hpp... yes
checking for the Boost date_time library... yes
checking for boost/system/error_code.hpp... yes
checking for the Boost system library... no
configure: error: cannot find the flags to link with Boost system

Desktop (please complete the following information):

Additional context
Seen when pre-release testing 1.89.0.beta1 in Homebrew: Homebrew/homebrew-core#233031

Also see upstream Boost.System comment: https://github.com/boostorg/system/issues/132#issuecomment-3146378680

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions