Closed mviereck closed 6 years ago
The error message:
Error relocating libGLX.so.0: __strtok_r: symbol not found
relates to libgcc symbols which are not provided by this package.
As for /sbin/ldconfig
–this executable is also provided by a different package. The glibc based version of ldconfig
provided by this package lives in /usr/glibc-compat/sbin/
.
Sorry that I can't provide any further help with what you're attempting to do.
Thanks for your response!
Sorry that I can't provide any further help with what you're attempting to do.
No problem; alpine runs fine with free nouveau drivers.
I tried to also support closed source nvidia drivers where it is possible and not too hard to set up. But if they fail on musl libc systems it is NVIDIA corporations's failure not to provide the source.
Error relocating libGLX.so.0: __strtok_r: symbol not found
Just out of curiosity: will this symbol ever be provided, or is there a reason against it?
Though, I assume glibc based closed nvidia drivers will have further issues even if this specific symbol is supported. I would not spend too much effort in workarounds for proprietary software.
Hello!
I found that
/sbin/ldconfig -p
and/sbin/ldconfig --print-cache
fails in alpine with your glibc. In debian manpage I read:Though, I am not sure if here is the right place to ask. Maybe I should rather ask at musl libc or at alpine developers.
Background: I try to install proprietary NVIDIA drivers in alpine docker images. They are based on glibc and closed source. I get two errors while installing nvidia driver, maybe building up on each other, maybe independent:
The installation succeeds otherwise. Executing
glxinfo
afterwards gives me:Output of
ldd libGLX.so.0
:Dockerfile to reproduce:
I also tried with
frolvlad/alpine-glibc
as image base, but with same result. Also I cheeky allowed option-p
in/sbin/ldconfig
. That avoids the first error message, but does not help.I hope you can give me a hint what to try next. I am not experienced in library and libc handling.