avoid indirect dependency on old CMake version built with GCCcore/10.2.0 via Catch2 build dependency using system toolchain in recent pybind11 easyconfigs#19270
Conversation
…2.0 via Catch2 build dependency using system toolchain in recent pybind11 easyconfigs
0cb184d to
fb88533
Compare
|
@boegelbot please test @ jsc-zen2 |
|
@boegel: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 1820335365 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegel |
|
Test report by @boegelbot |
|
@boegelbot please test @ generoso |
|
@boegel: Request for testing this PR well received on login1 PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 1820381269 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
Test report by @verdurin |
|
@boegelbot please test @ jsc-zen2 |
|
@verdurin: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 1820848678 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
Going in, thanks @boegel! |
(created using
eb --new-pr)Catch2-2.13.9.ebhas a hardcoded dependency onCMake/3.18.4-GCCcore-10.2.0, so when building something in the2023aeasyconfigs generation that requirespybind11, we first need to buildGCCcore/10.2.0.That's just backwards, and it causes trouble on recent OSs like Ubuntu 22.04
The proposed changes basically make
Catch2use a proper toolchain, just like we also started doing for Eigen (cfr. PR #10098), largely for the same reasons...