Closed shuds13 closed 2 weeks ago
We moved to glibc 2.17 universally across conda-forge per the end of June, so anything below 2.17 is not relevant anymore.
That said, the problem was now solved more generally: if anything depends on a newer glibc than our baseline (so >2.17, as of July 2024), we can handle this with the {{ stdlib("c") }}
infrastructure. This will translate to a corresponding __glibc
requirement.
If you want this to translate to a constraint on the sysroot_<target>
as well, you can join the discussion in https://github.com/conda-forge/linux-sysroot-feedstock/issues/63 (or, barring a global solution like that, you can add the strong_constrains
from there to mpich).
This issue should be fixed now
@h-vetinari @isuruf The MPICH recipe do have {{ stdlib("c") }}
in the build section, but there is no sysroot_*
dependency at all. What am I missing? Should I add the c_stdlib_version: [2.17]
entry to conda_build_config.yaml
?
@dalcinl you don't have to do anything for now. This issue was fixed yesterday.
Solution to issue cannot be found in the documentation.
Issue
This feedstock defaults to using an outdated version of
sysroot_linux-64
, which causes compatibility issues with mpich 4.2.2 as reported in https://github.com/conda-forge/mpich-feedstock/issues/98Also see https://github.com/Libensemble/libensemble/actions/runs/9862133688/job/27232089090?pr=1344#step:14:110
Steps to reproduce:
Installed packages
Environment info