mantidproject / conda-recipes

Conda recipes for mantidproject packages
https://anaconda.org/mantid/mantid
4 stars 3 forks source link

boost-1.75 pin forcing cmake back to 3.20 #63

Closed martyngigg closed 2 years ago

martyngigg commented 2 years ago

From a slack conversation:

...
[Simon Heybrock] ... When I add Mantid to an env, conda tries to force a cmake downgrade to 3.20, for example.

[Simon Heybrock]
It appears to be a zstd issue: cmake requires >`=1.52` but boost-cpp-1.75 (which Mantid needs, with a strict minor version pin) requires zstd<1.5.0a0. (edited)
...
[Martyn Gigg] So I think this is some transitive problem. ztd adds a run export to pin to major.minor so then whatever version of boost we built with gives you the version of zstd that boost-cpp was built with. Boost is bad add ABI stability (https://abi-laboratory.pro/index.php?view=timeline&l=boost) to we need the version that we build against and at the time with the 6.3 package we had an issue with boost 1.76 and 1.77 wasn’t out yet.
We should be able to move forward to the latest now at least.