CRUX mesa3d switch to GLVND (libglvnd)

Matt Housh jaeger at crux.ninja
Sat Aug 11 21:02:55 UTC 2018


Greetings, CRUX users!

Today, CRUX's xorg/mesa3d port will switch to using GLVND [1].

xorg/libglvnd is a new dependency for xorg/mesa3d. during the upgrade
process there will be files that libglvnd owns that were previously
owned by mesa3d. A force install (pkgmk -f) of libglvnd will
be needed, then an upgrade of mesa3d.

The following files will conflict between libglvnd and mesa3d:
usr/lib/libEGL.la
usr/lib/libEGL.so
usr/lib/libEGL.so.1
usr/lib/libEGL.so.1.0.0
usr/lib/libGL.la
usr/lib/libGL.so
usr/lib/libGL.so.1
usr/lib/libGLESv1_CM.la
usr/lib/libGLESv1_CM.so
usr/lib/libGLESv1_CM.so.1
usr/lib/libGLESv2.la
usr/lib/libGLESv2.so
usr/lib/libGLESv2.so.2
usr/lib/libGLESv2.so.2.0.0

-----
NOTES for nvidia users:

If you use nvidia binary drivers (opt/nvidia, opt/nvidia-sl), you should
run 'gl-select use xorg' to reset gl-select to the default xorg setup
before upgrading nvidia. A pre-install script has been added to the
nvidia ports to facilitate this just in case.

The following files will likely conflict during the nvidia or nvidia-sl
upgrades, requiring a force install/upgrade (pkgmk -u -f) of the package:
usr/lib/libcuda.so.1
usr/lib/libnvidia-opencl.so.1

It's possible there will be others depending on your system's symlinks.

gl-select SHOULD NOT BE USED and can be uninstalled after this upgrade!

The nvidia, nvidia-32, nvidia-sl, and nvidia-sl-32 ports have also been
updated to use GLVND, so should be upgraded as well, if installed.
-----

In most cases after this upgrade you should see no difference in
performance or operation. For users with multiple GPUs from different
vendors in a single system, or with optimus laptops, GLVND will make
life much easier.

If you experience issues that I've forgotten to mention here, ask here
on the mailing list or in the #crux IRC channel on freenode.net.

Regards,
Matt

[1] https://github.com/NVIDIA/libglvnd
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pEpkey.asc
Type: application/pgp-keys
Size: 1757 bytes
Desc: not available
URL: <https://lists.crux.nu/pipermail/crux/attachments/20180811/64791195/attachment.bin>


More information about the CRUX mailing list