summary refs log tree commit diff
path: root/pkgs/development/libraries/libbsd
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2018-10-13 19:53:19 -0500
committerWill Dietz <w@wdtz.org>2018-10-13 19:53:19 -0500
commite2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe (patch)
tree27eced7a0a097adf229422712008d033b29df126 /pkgs/development/libraries/libbsd
parent36af9cbb4c53d2a10b379624be6b09ebf3d8344d (diff)
downloadnixpkgs-e2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe.tar
nixpkgs-e2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe.tar.gz
nixpkgs-e2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe.tar.bz2
nixpkgs-e2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe.tar.lz
nixpkgs-e2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe.tar.xz
nixpkgs-e2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe.tar.zst
nixpkgs-e2f8d7bd447bf06496cf3f8c151ccbb58e08ebbe.zip
libbsd: fix build w/musl by adding missing include
Patch from void, with prefix added.
Diffstat (limited to 'pkgs/development/libraries/libbsd')
-rw-r--r--pkgs/development/libraries/libbsd/default.nix4
-rw-r--r--pkgs/development/libraries/libbsd/musl.patch14
2 files changed, 17 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libbsd/default.nix b/pkgs/development/libraries/libbsd/default.nix
index dc7213acd63..a8d1925e5c0 100644
--- a/pkgs/development/libraries/libbsd/default.nix
+++ b/pkgs/development/libraries/libbsd/default.nix
@@ -13,7 +13,9 @@ stdenv.mkDerivation rec {
   # the configure scripts
   nativeBuildInputs = [ autoreconfHook ];
 
-  patches = stdenv.lib.optional stdenv.isDarwin ./darwin.patch;
+  patches = stdenv.lib.optional stdenv.isDarwin ./darwin.patch
+    # Suitable for all but limited to musl to avoid rebuild
+    ++ stdenv.lib.optional stdenv.hostPlatform.isMusl ./musl.patch;
 
   meta = with stdenv.lib; {
     description = "Common functions found on BSD systems";
diff --git a/pkgs/development/libraries/libbsd/musl.patch b/pkgs/development/libraries/libbsd/musl.patch
new file mode 100644
index 00000000000..fc07cfb6e85
--- /dev/null
+++ b/pkgs/development/libraries/libbsd/musl.patch
@@ -0,0 +1,14 @@
+Source: maxice8
+Upstream: no
+Reason: fixes compilation
+
+--- a/src/flopen.c
++++ b/src/flopen.c
+@@ -34,6 +34,7 @@
+ #include <errno.h>
+ #include <stdarg.h>
+ #include <unistd.h>
++#include <fcntl.h>
+ 
+ #include <libutil.h>
+