Skip to content
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

Packages fail to precompile on musl system #8336

Closed
ii8 opened this issue Mar 20, 2024 · 5 comments
Closed

Packages fail to precompile on musl system #8336

ii8 opened this issue Mar 20, 2024 · 5 comments

Comments

@ii8
Copy link

ii8 commented Mar 20, 2024

I came across this while trying to use Makie, here is the full log: makieerrors.txt
And here is the original issue on the Makie repo: MakieOrg/Makie.jl#3725

There are a couple of issues I think, libiconv.so is assumed to exist on musl systems and the FFMPEG package has an exploding dependencies problem so completely unrelated things like Xorg_libXext_jll end up getting pulled into the environment.

@giordano
Copy link
Member

You're likely observing JuliaLang/julia#40556. Can't do much about it here.

@giordano giordano closed this as not planned Won't fix, can't repro, duplicate, stale Mar 31, 2024
@ii8
Copy link
Author

ii8 commented Apr 1, 2024

Should I open a separate issue about the ffmpeg dependencies?

@giordano
Copy link
Member

giordano commented Apr 1, 2024

Why?

@ii8
Copy link
Author

ii8 commented Apr 1, 2024

Because installing ffmpeg causes Xorg_libX11_jll and also other things to be installed which is very odd as they shouldn't be dependencies of ffmpeg, and they aren't on any linux distro AFAIK, certainly not any I've used. And this issue was closed without that being addressed. I'm not even using X so it makes no sense that Xorg things are being installed.

@giordano
Copy link
Member

giordano commented Apr 2, 2024

Because installing ffmpeg causes Xorg_libX11_jll and also other things to be installed which is very odd as they shouldn't be dependencies of ffmpeg,

I don't what you're talking about, libx11 and libxext are dependencies of ffmpeg, for example on arch Linux: https://archlinux.org/packages/extra/x86_64/ffmpeg/

and they aren't on any linux distro AFAIK

Again, no clue what you're talking about, for example on alpine linux: https://pkgs.alpinelinux.org/package/edge/main/x86/libx11

certainly not any I've used.

I thought you said you use alpine

And this issue was closed without that being addressed.

What do you want to address? I said we can't do much about musl dynamic loader being overly strict and not allowing multiple prefixes in a nice way

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants