From e018e10f8bb83a5875172dfe3cb2a27429a0a240 Mon Sep 17 00:00:00 2001
From: Damian Alvarez <swmanage@jwlogin04.juwels>
Date: Wed, 9 Aug 2023 09:53:49 +0200
Subject: [PATCH] To make sure that OpenGL libs are installed, otherwise we
 have libOpenGL from the OS, and libGLdispatch from nvidia-driver, and that
 leads to problems

---
 Custom_EasyBlocks/nvidia_driver.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Custom_EasyBlocks/nvidia_driver.py b/Custom_EasyBlocks/nvidia_driver.py
index 6c9856d8..75ca2bcc 100644
--- a/Custom_EasyBlocks/nvidia_driver.py
+++ b/Custom_EasyBlocks/nvidia_driver.py
@@ -79,6 +79,7 @@ class EB_nvidia_minus_driver(Binary):
         else:
             libs = expand_glob_paths([os.path.join(self.libsdir, 'libEGL*.so*')])
             libs += expand_glob_paths([os.path.join(self.libsdir, 'libGL*.so*')])
+            libs += expand_glob_paths([os.path.join(self.libsdir, 'libOpenGL.so*')])
             libs += expand_glob_paths([os.path.join(self.libsdir, 'libnvidia-egl*.so*')])
             libs += expand_glob_paths([os.path.join(self.libsdir, 'libnvidia-gl*.so*')])
             libs += expand_glob_paths([os.path.join(self.libsdir, 'libnvidia-rtcore*.so*')])
@@ -140,7 +141,7 @@ class EB_nvidia_minus_driver(Binary):
             libs = [os.path.join("%s", "lib%s.%s.1") % (x, y, shlib_ext)
                     for x in chk_libdir for y in nvlibs]
         else:
-            nvlibs_0_suffix = ["EGL_nvidia", "GLX_nvidia"]
+            nvlibs_0_suffix = ["EGL_nvidia", "GLX_nvidia", "OpenGL"]
             nvlibs_1_suffix = ["GLESv1_CM_nvidia"]
             nvlibs_2_suffix = ["GLESv2_nvidia"]
             binaries = []
-- 
GitLab