Skip to content

Require clang + libstdc++ conan binaries per GCC major#630

Open
nikobockerman wants to merge 1 commit into
mainfrom
pin-clang-libstdcpp-conan-binaries-with-gcc-major
Open

Require clang + libstdc++ conan binaries per GCC major#630
nikobockerman wants to merge 1 commit into
mainfrom
pin-clang-libstdcpp-conan-binaries-with-gcc-major

Conversation

@nikobockerman

Copy link
Copy Markdown
Owner

Add compiler.abi_extra setting to conan profile used for builds with clang using libstdc++ from gcc that differentiates built binaries based on GCC major version. This ensures that conan packages are rebuilt when GCC major version updates.

Copilot AI review requested due to automatic review settings July 25, 2026 17:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Conan profile used for Clang builds that link against GCC’s libstdc++ so that Conan package IDs vary by the GCC major version, ensuring cached binaries are invalidated and rebuilt on GCC major upgrades.

Changes:

  • Add a [settings] section to the Clang+libstdc++ Conan profile.
  • Set compiler.abi_extra to include the GCC major version (libstdc++-gcc-<major>) to force distinct Conan package IDs per GCC major.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Add compiler.abi_extra setting to conan profile used for builds with
clang using libstdc++ from gcc that differentiates built binaries based
on GCC major version. This ensures that conan packages are rebuilt when
GCC major version updates.
@nikobockerman
nikobockerman force-pushed the pin-clang-libstdcpp-conan-binaries-with-gcc-major branch from 7b20dd8 to 448d519 Compare July 25, 2026 18:21
Copilot AI review requested due to automatic review settings July 25, 2026 18:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

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