summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2017-04-16 21:10:39 -0500
committerWill Dietz <w@wdtz.org>2018-02-13 09:44:46 -0600
commit32b472dd9d69f7cb5fff32058767c72d0d9799e3 (patch)
tree131352bf42b28a9a3b924098e088686a9a6277f1 /pkgs
parentcbdd20878ead3d3d9c4b169f8123e637e426339d (diff)
downloadnixpkgs-32b472dd9d69f7cb5fff32058767c72d0d9799e3.tar
nixpkgs-32b472dd9d69f7cb5fff32058767c72d0d9799e3.tar.gz
nixpkgs-32b472dd9d69f7cb5fff32058767c72d0d9799e3.tar.bz2
nixpkgs-32b472dd9d69f7cb5fff32058767c72d0d9799e3.tar.lz
nixpkgs-32b472dd9d69f7cb5fff32058767c72d0d9799e3.tar.xz
nixpkgs-32b472dd9d69f7cb5fff32058767c72d0d9799e3.tar.zst
nixpkgs-32b472dd9d69f7cb5fff32058767c72d0d9799e3.zip
audit: tweaks to make musl compat
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/audit/default.nix18
1 files changed, 17 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/audit/default.nix b/pkgs/os-specific/linux/audit/default.nix
index 4adc321d930..390bab849c2 100644
--- a/pkgs/os-specific/linux/audit/default.nix
+++ b/pkgs/os-specific/linux/audit/default.nix
@@ -1,5 +1,5 @@
 {
-  stdenv, buildPackages, fetchurl,
+  stdenv, buildPackages, fetchurl, fetchpatch,
   enablePython ? false, python ? null,
 }:
 
@@ -27,6 +27,22 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  patches = stdenv.lib.optional stdenv.hostPlatform.isMusl [
+    (fetchpatch {
+      url = "https://git.alpinelinux.org/cgit/aports/plain/main/audit/0002-auparse-remove-use-of-rawmemchr.patch?id=3e57180fdf3f90c30a25aea44f57846efc93a696";
+      name = "0002-auparse-remove-use-of-rawmemchr.patch";
+      sha256 = "1caaqbfgb2rq3ria5bz4n8x30ihgihln6w9w9a46k62ba0wh9rkz";
+    })
+    (fetchpatch {
+      url = "https://git.alpinelinux.org/cgit/aports/plain/main/audit/0003-all-get-rid-of-strndupa.patch?id=3e57180fdf3f90c30a25aea44f57846efc93a696";
+      name = "0003-all-get-rid-of-strndupa.patch";
+      sha256 = "1ddrm6a0ijrf7caw1wpw2kkbjp2lkxkmc16v51j5j7dvdalc6591";
+    })
+  ];
+
+  prePatch = ''
+    sed -i 's,#include <sys/poll.h>,#include <poll.h>\n#include <limits.h>,' audisp/audispd.c
+  '';
   meta = {
     description = "Audit Library";
     homepage = http://people.redhat.com/sgrubb/audit/;