With the recent update to c_stdlib_version: 2.17 on linux-64, all cross-compiles from linux-64 to linux-ppc64le are failing with an overlinking error:
ERROR (pydantic-core,lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-powerpc64le-linux-gnu.so): $RPATH/ld64.so.2 not found in packages, sysroot(s) nor the missing_dso_whitelist.
.. is this binary repackaging?
With the recent update to
c_stdlib_version: 2.17
onlinux-64
, all cross-compiles fromlinux-64
tolinux-ppc64le
are failing with an overlinking error:This did previously not happen as
sysroot_linux-64 2.12
had less files thansysroot_linux-ppc64le 2.17
. With the update tosysroot_linux-64 2.17
, the order is now different and thus in https://github.com/conda/conda-build/blob/c7a1e9bd9c6f65e3a634a6534b70c1204a713f8f/conda_build/post.py#L837 thelinux-64
sysroot is selected. This doesn't containld64.so.2
and thus cannot resolve it correctly as a sysroot dependency: