From b10fdd510e2a48438b1ae07232e5275ddbf6e582 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Thu, 22 Oct 2020 18:29:26 +0200 Subject: [PATCH] gnu: ungoogled-chromium: Embed absolute references to libGL and friends. * gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Provide absolute references to dlopen'd Mesa libraries. --- gnu/packages/chromium.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm index 7bc69c7386..344f3a72ef 100644 --- a/gnu/packages/chromium.scm +++ b/gnu/packages/chromium.scm @@ -617,6 +617,16 @@ (define-public ungoogled-chromium (substitute* "device/udev_linux/udev1_loader.cc" (("libudev\\.so\\.1") (string-append udev "/lib/libudev.so.1"))) + + (substitute* '("ui/ozone/platform/x11/gl_ozone_glx.cc" + "ui/ozone/common/egl_util.cc" + "ui/gl/init/gl_initializer_linux_x11.cc") + (("libGL\\.so\\.1") + (string-append mesa "/lib/libGL.so.1")) + (("libEGL\\.so\\.1") + (string-append mesa "/lib/libEGL.so.1")) + (("libGLESv2\\.so\\.2") + (string-append mesa "/lib/libGLESv2.so.2"))) #t))) (add-before 'configure 'prepare-build-environment (lambda* (#:key inputs #:allow-other-keys)