date_time icon indicating copy to clipboard operation
date_time copied to clipboard

Add support for modular build structure.

Open grafikrobot opened this issue 1 year ago • 1 comments

This is part of the effort to make the Boost libraries "modular" for build and consumption. See https://lists.boost.org/Archives/boost/2024/01/255704.php and https://github.com/grafikrobot/boost-b2-modular/blob/b2-modular/README.adoc for more information.

This PR depends on the following other PRs being merged to both develop and master branches of the respective repos:

  • https://github.com/boostorg/boost/pull/854

This PR will be changed to ready for review, i.e. not draft, when the above are merged. Do not merge this one until that time.

grafikrobot avatar Jul 20 '24 22:07 grafikrobot

Please review and merge this PR at your earliest convenience.

grafikrobot avatar Aug 18 '24 15:08 grafikrobot

Looks like the installation of software-properties-common hangs because it waits for user input. Why do we need to install it anyway?

pdimov avatar Jun 26 '25 16:06 pdimov

gcc-9 is the system compiler on ubuntu 20.04, and gcc-11 is the system compiler on ubuntu-22.04, so just switch to those instead of trying to install them on the previous releases (which doesn't work because the packages aren't present.)

pdimov avatar Jun 26 '25 18:06 pdimov

I'm merging this as-is, but see https://github.com/boostorg/system/issues/132. Maybe we need to make this header-only as well.

pdimov avatar Jun 26 '25 23:06 pdimov

I'm merging this as-is, but see boostorg/system#132. Maybe we need to make this header-only as well.

Probably.

grafikrobot avatar Jun 27 '25 01:06 grafikrobot

I'd remove the stub -- people have had years to convert now we should make them move on.

JeffGarland avatar Jun 28 '25 01:06 JeffGarland