diff options
author | Michael Weiss <dev.primeos@gmail.com> | 2020-06-15 12:15:47 +0200 |
---|---|---|
committer | Michael Weiss <dev.primeos@gmail.com> | 2020-06-15 12:24:25 +0200 |
commit | 77bf0246b754af2f730bc99360eaac1b1d43a09b (patch) | |
tree | 438dd4b30614fe2bb5a3f0813105696d06d2ab1b /pkgs/applications/networking/remote | |
parent | 63d98cab9badccc2c76dc16b15a3c68e0b7eca4e (diff) |
wayvnc: Add the missing dependency on librt
See #90452. For some reason the build was working initially but stated failing after some other changes. The problem is a missing dependency to link with librt for shm_open and shm_unlink [0]. Fix #90452. [0]: https://www.man7.org/linux/man-pages/man3/shm_open.3.html
Diffstat (limited to 'pkgs/applications/networking/remote')
-rw-r--r-- | pkgs/applications/networking/remote/wayvnc/add-missing-librt.patch | 20 | ||||
-rw-r--r-- | pkgs/applications/networking/remote/wayvnc/default.nix | 2 |
2 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/applications/networking/remote/wayvnc/add-missing-librt.patch b/pkgs/applications/networking/remote/wayvnc/add-missing-librt.patch new file mode 100644 index 0000000000000..e2d617bcc7ca9 --- /dev/null +++ b/pkgs/applications/networking/remote/wayvnc/add-missing-librt.patch @@ -0,0 +1,20 @@ +diff --git a/meson.build b/meson.build +index cc6fa03..7c2b280 100644 +--- a/meson.build ++++ b/meson.build +@@ -24,6 +24,7 @@ add_project_arguments(c_args, language: 'c') + cc = meson.get_compiler('c') + + libm = cc.find_library('m', required: false) ++librt = cc.find_library('rt', required: false) + + pixman = dependency('pixman-1') + libuv = dependency('libuv') +@@ -65,6 +66,7 @@ sources = [ + + dependencies = [ + libm, ++ librt, + pixman, + libuv, + egl, diff --git a/pkgs/applications/networking/remote/wayvnc/default.nix b/pkgs/applications/networking/remote/wayvnc/default.nix index 865710184f932..4ca6ae952580f 100644 --- a/pkgs/applications/networking/remote/wayvnc/default.nix +++ b/pkgs/applications/networking/remote/wayvnc/default.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation rec { sha256 = "0aa12fkbwhzs0g2pqw1b27l33nn5dpbcvsf1z8h88kwsf9xdvb2r"; }; + patches = [ ./add-missing-librt.patch ]; + postPatch = '' substituteInPlace meson.build \ --replace "version: '0.1.0'" "version: '${version}'" |