summary refs log tree commit diff
path: root/pkgs/development/libraries/libpipeline
diff options
context:
space:
mode:
authorTobias Pflug <gilligan-@gmx.net>2016-05-27 18:40:46 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2016-05-27 18:40:46 +0200
commit84f31ded3fb04998ff356de4244b782287cca955 (patch)
tree94b743f778982d4f3cf27a06bda9eaba3c193023 /pkgs/development/libraries/libpipeline
parent9fff4b31fa4950bf3bbce7fdfdc345a1fef64373 (diff)
downloadnixlib-84f31ded3fb04998ff356de4244b782287cca955.tar
nixlib-84f31ded3fb04998ff356de4244b782287cca955.tar.gz
nixlib-84f31ded3fb04998ff356de4244b782287cca955.tar.bz2
nixlib-84f31ded3fb04998ff356de4244b782287cca955.tar.lz
nixlib-84f31ded3fb04998ff356de4244b782287cca955.tar.xz
nixlib-84f31ded3fb04998ff356de4244b782287cca955.tar.zst
nixlib-84f31ded3fb04998ff356de4244b782287cca955.zip
libpipeline: fix build for osx (#15754)
Diffstat (limited to 'pkgs/development/libraries/libpipeline')
-rw-r--r--pkgs/development/libraries/libpipeline/default.nix2
-rw-r--r--pkgs/development/libraries/libpipeline/fix-on-osx.patch13
2 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libpipeline/default.nix b/pkgs/development/libraries/libpipeline/default.nix
index 3f91540dc80b..038556261a4c 100644
--- a/pkgs/development/libraries/libpipeline/default.nix
+++ b/pkgs/development/libraries/libpipeline/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1vmrs4nvdsmb550bk10cankrd42ffczlibpsnafxpak306rdfins";
   };
 
+  patches = stdenv.lib.optionals stdenv.isDarwin [ ./fix-on-osx.patch ];
+
   meta = with stdenv.lib; {
     homepage = "http://libpipeline.nongnu.org";
     description = "C library for manipulating pipelines of subprocesses in a flexible and convenient way";
diff --git a/pkgs/development/libraries/libpipeline/fix-on-osx.patch b/pkgs/development/libraries/libpipeline/fix-on-osx.patch
new file mode 100644
index 000000000000..c539e2dde970
--- /dev/null
+++ b/pkgs/development/libraries/libpipeline/fix-on-osx.patch
@@ -0,0 +1,13 @@
+diff --git a/lib/pipeline.c b/lib/pipeline.c
+index 26478f9..1612307 100644
+--- a/lib/pipeline.c
++++ b/lib/pipeline.c
+@@ -75,6 +75,8 @@
+ #   endif
+ #endif
+ 
++const char* program_name = "libpipeline";
++
+ #if defined(HAVE_SETENV) && !defined(HAVE_CLEARENV)
+ int clearenv (void)
+ {