-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
cairo: pkgconfig files reference -ldl
in Libs.private on clangarm64
#20974
Comments
It's also in sqlite3.pc, i wonder if that's related. |
I rebuilt sqlite3 locally (on "CI" version of runner) and it did not include |
That doesn't show |
bdw-gc.pc seems to still have it too... |
Unfortunately it appears that cairo does not successfully rebuild on MINGW64/UCRT64. |
|
The BUILDINFO files of the latest vs the previous cairo shows that some unrelated packages where installed in the latest one. Maybe some leftovers of a stuck pacman recovery? dlfcn is one of them |
Should we add some reset script to the autobuild CI? TO_REMOVE=$(comm -23 <(pacman -Qq | sort) <(pactree -ul base | sed 's/[<>=].*//' | sort -u))
if [[ -n "$TO_REMOVE" ]]; then
pacman --noconfirm -Rddn $TO_REMOVE
fi edit: msys2/msys2-autobuild#87 |
I made a script to look at clangarm64 packages. It seems looking for packages built having mingw-w64-clang-aarch64-dlfcn installed finds a ton of them, from 2021 to the present. Looking specifically for |
the clangarm64 package has -ldl in its pkgconfig files, the last package other than ffmpeg with this. See msys2#20974
Nope, rebuilding openvr didn't change its .pc file, and in fact clang64's has |
OK, think I got my script squared away. seeing 428 packages that had dlfcn installed but I'm not seeing a reason for it. Between January 25 and March 17, 2024, except for mingw-w64-mediainfo on May 4. I'm not seeing why mediainfo would have had dlfcn installed. |
I tried a differect tack, and hacked something together with package-grokker to check all clangarm64 packages for references to mingw-w64-clang-aarch64-aspell-0.60.8.1-2-any.pkg.tar.zst mlt depends on dlfcn, so that's probably expected, but the other two may not be |
I believe this is the cause of the build error of inkscape currently being seen. I don't know why that is though. This is not present in the version in clang64.
The text was updated successfully, but these errors were encountered: