summary refs log tree commit diff
path: root/pkgs/development/libraries/vte/default.nix
diff options
context:
space:
mode:
author(cdep)illabout <cdep.illabout@gmail.com>2019-10-21 15:30:02 -0400
committerNiklas Hambüchen <mail@nh2.me>2019-10-28 16:11:32 +0100
commitfc265d98c7ca877a669777c9a4aaa5c1bf2ea847 (patch)
tree2eb8ae85647c0a138e61a2c9a1a35d3bd808f8f8 /pkgs/development/libraries/vte/default.nix
parent33cb21574be025f7782faf7315c6647025e02c39 (diff)
downloadnixpkgs-fc265d98c7ca877a669777c9a4aaa5c1bf2ea847.tar
nixpkgs-fc265d98c7ca877a669777c9a4aaa5c1bf2ea847.tar.gz
nixpkgs-fc265d98c7ca877a669777c9a4aaa5c1bf2ea847.tar.bz2
nixpkgs-fc265d98c7ca877a669777c9a4aaa5c1bf2ea847.tar.lz
nixpkgs-fc265d98c7ca877a669777c9a4aaa5c1bf2ea847.tar.xz
nixpkgs-fc265d98c7ca877a669777c9a4aaa5c1bf2ea847.tar.zst
nixpkgs-fc265d98c7ca877a669777c9a4aaa5c1bf2ea847.zip
vte: enable building with musl
VTE requires a small patch to be able to be built with musl.
Diffstat (limited to 'pkgs/development/libraries/vte/default.nix')
-rw-r--r--pkgs/development/libraries/vte/default.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/development/libraries/vte/default.nix b/pkgs/development/libraries/vte/default.nix
index 0d5686ccc0a..c1774e2c828 100644
--- a/pkgs/development/libraries/vte/default.nix
+++ b/pkgs/development/libraries/vte/default.nix
@@ -1,5 +1,7 @@
 { stdenv
+, lib
 , fetchurl
+, fetchpatch
 , gettext
 , pkgconfig
 , meson
@@ -58,6 +60,17 @@ stdenv.mkDerivation rec {
     pango
   ];
 
+  patches =
+    # VTE needs a small patch to work with musl:
+    # https://gitlab.gnome.org/GNOME/vte/issues/72
+    lib.optional
+      stdenv.hostPlatform.isMusl
+      (fetchpatch {
+            name = "0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch";
+            url = "https://gitlab.gnome.org/GNOME/vte/uploads/c334f767f5d605e0f30ecaa2a0e4d226/0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch";
+            sha256 = "1ii9db9i5l3fy2alxz7bjfsgjs3lappnlx339dvxbi2141zknf5r";
+      });
+
   postPatch = ''
     patchShebangs perf/*
     patchShebangs src/box_drawing_generate.sh