Skip to content

migrate GHA to boost-ci#62

Merged
timblechmann merged 5 commits into
developfrom
feature/github-actions
May 28, 2026
Merged

migrate GHA to boost-ci#62
timblechmann merged 5 commits into
developfrom
feature/github-actions

Conversation

@timblechmann
Copy link
Copy Markdown
Collaborator

No description provided.

The move constructor and move assignment operator used
noexcept( std::is_nothrow_move_assignable< super_t >::value ) on
= default declarations. C++17+ requires the explicit noexcept spec
to match the implicit one computed from all subobjects (including
members like q_). When the vector allocator's propagation/is_always_equal
traits cause the implicit spec to differ, compilers reject it.

Fix by removing the noexcept clause entirely; the compiler deduces
the correct exception specification automatically.
@timblechmann timblechmann force-pushed the feature/github-actions branch from cfb5266 to 2909e87 Compare May 27, 2026 12:01
…-library cmake config

Add test/cmake_test/CMakeLists.txt (new unified folder the CI checks
first) with BOOST_CI_INSTALL_TEST branching, replacing the old
cmake_install_test fallback. Also update cmake_install_test for
backward compatibility.

Root cause: b2 install calls boost-install.boost-install with empty
library list for header-only libs lacking the 'install' option.
BoostConfig.cmake is generated unconditionally, but per-library
boost_heap-config.cmake is skipped. So find_package(Boost CONFIG
REQUIRED COMPONENTS heap) fails because boost_find_component cannot
find the per-library config.

Fix: Use find_package(Boost CONFIG QUIET COMPONENTS heap) first.
If Boost::heap target wasn't created (B2 install case), create it
manually as INTERFACE IMPORTED using include dirs from Boost::headers.
@timblechmann timblechmann force-pushed the feature/github-actions branch from 2909e87 to 8f727c6 Compare May 27, 2026 12:31
@timblechmann timblechmann force-pushed the feature/github-actions branch from 89238e0 to c6b58c5 Compare May 27, 2026 15:20
@timblechmann timblechmann merged commit a43cc4b into develop May 28, 2026
65 checks passed
@timblechmann timblechmann deleted the feature/github-actions branch May 28, 2026 08:54
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.

1 participant