summary refs log tree commit diff
path: root/pkgs/development/libraries/mesa/dlopen-absolute-paths.diff
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/mesa/dlopen-absolute-paths.diff')
-rw-r--r--pkgs/development/libraries/mesa/dlopen-absolute-paths.diff13
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/development/libraries/mesa/dlopen-absolute-paths.diff b/pkgs/development/libraries/mesa/dlopen-absolute-paths.diff
new file mode 100644
index 00000000000..2b239e760ba
--- /dev/null
+++ b/pkgs/development/libraries/mesa/dlopen-absolute-paths.diff
@@ -0,0 +1,13 @@
+diff --git a/src/loader/loader.c b/src/loader/loader.c
+index 666d015..4d7a9be 100644
+--- a/src/loader/loader.c
++++ b/src/loader/loader.c
+@@ -101,7 +101,7 @@ static void *
+ udev_dlopen_handle(void)
+ {
+    if (!udev_handle) {
+-      udev_handle = dlopen("libudev.so.1", RTLD_LOCAL | RTLD_LAZY);
++      udev_handle = dlopen("@udev@/lib/libudev.so.1", RTLD_LOCAL | RTLD_LAZY);
+ 
+       if (!udev_handle) {
+          /* libudev.so.1 changed the return types of the two unref functions