summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-03-22 19:10:15 +0300
committerNikolay Amiantov <ab@fmap.me>2017-03-23 00:00:50 +0300
commita7a858aa52636971ea03164020104d295a72e4ce (patch)
treef11dc4da8d78db520acfcc707e56514172e18be2 /pkgs
parent8c410f4b1877d3de7be5255972ef8177cdb81b9a (diff)
downloadnixpkgs-a7a858aa52636971ea03164020104d295a72e4ce.tar
nixpkgs-a7a858aa52636971ea03164020104d295a72e4ce.tar.gz
nixpkgs-a7a858aa52636971ea03164020104d295a72e4ce.tar.bz2
nixpkgs-a7a858aa52636971ea03164020104d295a72e4ce.tar.lz
nixpkgs-a7a858aa52636971ea03164020104d295a72e4ce.tar.xz
nixpkgs-a7a858aa52636971ea03164020104d295a72e4ce.tar.zst
nixpkgs-a7a858aa52636971ea03164020104d295a72e4ce.zip
qt5.qtwebengine: patch more library paths
Adapted from chromium derivation. Fixes qutebrowser crash.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix7
-rw-r--r--pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix7
2 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix b/pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix
index a42dda1b36c..3966840c5d2 100644
--- a/pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix
+++ b/pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix
@@ -6,6 +6,7 @@
 , alsaLib
 , libcap
 , pciutils
+, systemd
 
 , bison, flex, git, which, gperf
 , coreutils
@@ -42,6 +43,12 @@ qtSubmodule {
       -e "s,QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath),QLatin1String(\"$out/libexec\"),g" \
       src/core/web_engine_library_info.cpp
 
+    sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
+      src/3rdparty/chromium/device/udev_linux/udev?_loader.cc
+
+    sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \
+      src/3rdparty/chromium/gpu/config/gpu_info_collector_linux.cc
+
     configureFlags+="\
         -plugindir $out/lib/qt5/plugins \
         -importdir $out/lib/qt5/imports \
diff --git a/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix b/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix
index 7b6660bf766..410b6847e3d 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix
@@ -6,6 +6,7 @@
 , alsaLib
 , libcap
 , pciutils
+, systemd
 
 , bison, flex, git, which, gperf
 , coreutils
@@ -42,6 +43,12 @@ qtSubmodule {
       -e "s,QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath),QLatin1String(\"$out/libexec\"),g" \
       src/core/web_engine_library_info.cpp
 
+    sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
+      src/3rdparty/chromium/device/udev_linux/udev?_loader.cc
+
+    sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \
+      src/3rdparty/chromium/gpu/config/gpu_info_collector_linux.cc
+
     configureFlags+="\
         -plugindir $out/lib/qt5/plugins \
         -importdir $out/lib/qt5/imports \