Skip to content

Gentoo overlay providing libglvnd-free OpenGL support

License

Notifications You must be signed in to change notification settings

achurch/noglvnd

Repository files navigation

noglvnd

Gentoo overlay providing libglvnd-free OpenGL support.

This overlay is intended to replace existing packages in the Gentoo Portage tree with versions that do not require the "libglvnd" library (package media-libs/libglvnd), so that users who only use a single OpenGL implementation do not need to install libglvnd. This overlay provides a dummy libglvnd-10000 package which installs nothing and adds a dependency on virtual/opengl, to satisfy packages which depend on libglvnd as a proxy for an OpenGL implementation.

Because this overlay necessarily lags behind the Portage tree, updates to overlaid packages which have not been synced into this overlay may cause cause emerge --update to unintentionally switch to the libglvnd-enabled version. At present, media-libs/mesa will fail at the configuration stage if libglvnd is not actually installed and x11-base/xorg-server will raise a dependency error if x11-drivers/nvidia-drivers[libglvnd] is installed, but x11-drivers/nvidia-drivers will build successfully and may disrupt OpenGL use as a result. Users may wish to explicitly mask the upstream versions of these packages to avoid running into these problems, by adding the following lines to /etc/portage/package.mask (or a file in that directory, if it is a directory):

media-libs/mesa::gentoo
x11-base/xorg-server::gentoo
x11-drivers/nvidia-drivers::gentoo

libglvnd support is still available in packages as an option. To use it without removing this overlay, set USE=libglvnd in make.conf and add a package mask for media-libs/libglvnd::noglvnd.

This overlay can be installed with the following command:

eselect repository add noglvnd git https://github.com/achurch/noglvnd.git

Alternatively, copy noglvnd.conf into /etc/portage/repos.conf (and change the location field as desired).

For background, see: https://bugs.gentoo.org/show_bug.cgi?id=728286

About

Gentoo overlay providing libglvnd-free OpenGL support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published