I just noticed on my x86-64 based system that with the nightlies I have some libraries with invalid symbolic links. I was wanting to try fixing it however I'm having a hard time identifying where those links get generated when building. Specifically the libraries I'm looking at libGL and libGLX, which you can see below are pointed at the wrong directories:
Code
lrwxrwxrwx 1 root root 10 Sep 23 14:25 /usr/lib/libGL.so -> libGL.so.1
lrwxrwxrwx 1 root root 17 Sep 23 14:25 /usr/lib/libGL.so.1 -> /var/lib/libGL.so
-rwxr-xr-x 1 root root 538960 Sep 23 14:25 /usr/lib/libGL.so.1.7.0
lrwxrwxrwx 1 root root 11 Sep 23 17:01 /usr/lib/libGLU.so -> libGLU.so.1
lrwxrwxrwx 1 root root 15 Sep 23 17:01 /usr/lib/libGLU.so.1 -> libGLU.so.1.3.1
-rwxr-xr-x 1 root root 461768 Sep 23 17:01 /usr/lib/libGLU.so.1.3.1
lrwxrwxrwx 1 root root 11 Sep 23 14:25 /usr/lib/libGLX.so -> libGLX.so.0
lrwxrwxrwx 1 root root 18 Sep 23 14:25 /usr/lib/libGLX.so.0 -> /var/lib/libGLX.so
-rwxr-xr-x 1 root root 133712 Sep 23 14:25 /usr/lib/libGLX.so.0.0.0
lrwxrwxrwx 1 root root 15 Sep 23 14:25 /usr/lib/libGLX_glvnd.so.0 -> libGLX.so.0.0.0
lrwxrwxrwx 1 root root 29 Sep 23 14:25 /usr/lib/libGLX_indirect.so.0 -> /var/lib/libGLX_indirect.so.0
lrwxrwxrwx 1 root root 16 Sep 23 17:01 /usr/lib/libGLX_mesa.so -> libGLX_mesa.so.0
lrwxrwxrwx 1 root root 20 Sep 23 17:01 /usr/lib/libGLX_mesa.so.0 -> libGLX_mesa.so.0.0.0
-rwxr-xr-x 1 root root 459984 Sep 23 17:01 /usr/lib/libGLX_mesa.so.0.0.0
-rwxr-xr-x 1 root root 1289616 Sep 23 17:04 /usr/lib/libGLX_nvidia.so.0
lrwxrwxrwx 1 root root 14 Sep 23 14:25 /usr/lib/libGL_glvnd.so.1 -> libGL.so.1.7.0
-rwxr-xr-x 1 root root 1267800 Sep 23 17:04 /usr/lib/libGL_nvidia-legacy.so.1
lrwxrwxrwx 1 root root 18 Sep 23 14:25 /usr/lib/libGLdispatch.so -> libGLdispatch.so.0
lrwxrwxrwx 1 root root 22 Sep 23 14:25 /usr/lib/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
-rwxr-xr-x 1 root root 711128 Sep 23 14:25 /usr/lib/libGLdispatch.so.0.0.0
Display More
If someone could please point me in the correct direction. Thank you!
Turns out whether those libraries exist in /var/lib seems to be controlled at boot time. In testing a boot switch for my hardware, it disabled those files existing.