-
Notifications
You must be signed in to change notification settings - Fork 424
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BUG: link check fails to detect sysroot on PPC if build_platform sysroot >2.12 #5403
Comments
In terms of work-arounds (short of removing
So it looks like there's some inconsistencies hiding in |
It's not only Looking at it more Failing builds have
while previously passing builds had
i.e. order matters. This reminded me of a core call where someone (@mbargull ? @beckermr ?) mentioned that the number of files in the sysroot is taken in for ordering. See conda-build/conda_build/post.py Lines 1364 to 1365 in 0c136f5
|
$RPATH/ld64.so.2
on PPC if build_platform sysroot >2.12
I tested #5404 in matplotlib, and the sysroot is found correctly with it:
Thanks a lot Isuru! 🙏 Given the importance of the sysroot1, I think this would be worth considering to still squeeze into 24.7 (.0 or .1), even though the hour is late. 😅 Footnotes
|
can be reverted when conda-forge/conda-build-feedstock#228 is merged
Checklist
What happened?
Many maintainers in conda-forge try to pay attention to the output of the link check, and fix eventual issues. Some feedstocks even turn any failures for overlinking/overdepending to errors; for example, matplotlib is such a feedstock.
With the long-coming switch from cos6 -> cos7 (and thus bumping the glibc/sysroot version from 2.12 to 2.17), we got rid of the track-feature used to weigh down newer sysroots (that we neede vis-à-vis the 2.12 baseline) in conda-forge/linux-sysroot-feedstock#65.
This had the curious effect that conda-forge/matplotlib-feedstock#390 first ran with the following build environment:
leading to a clean link-check
while the CI run on main (after conda-forge/linux-sysroot-feedstock#65) pulled in the following
and produced
To sum up my understanding:
ld64.so.2
it seemsld64.so.2
insysroot_linux-ppc64le
hasn't changed from_14
to_16
Xref: conda-forge/linux-sysroot-feedstock#67
Conda Info
Conda Config
Conda list
Additional Context
No response
The text was updated successfully, but these errors were encountered: