summary refs log tree commit diff
path: root/pkgs/os-specific/linux/apparmor/default.nix
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2020-07-18 17:46:37 +0200
committerVladimír Čunát <v@cunat.cz>2020-07-18 17:46:37 +0200
commit4b028aecae881fbfbe51d1072489af41578c6f49 (patch)
treef22b2ea0863839a39dbacaf44c0c121581c65ecc /pkgs/os-specific/linux/apparmor/default.nix
parent8da4505aa62d1613acd4b87db5f5996a4807151e (diff)
downloadnixpkgs-4b028aecae881fbfbe51d1072489af41578c6f49.tar
nixpkgs-4b028aecae881fbfbe51d1072489af41578c6f49.tar.gz
nixpkgs-4b028aecae881fbfbe51d1072489af41578c6f49.tar.bz2
nixpkgs-4b028aecae881fbfbe51d1072489af41578c6f49.tar.lz
nixpkgs-4b028aecae881fbfbe51d1072489af41578c6f49.tar.xz
nixpkgs-4b028aecae881fbfbe51d1072489af41578c6f49.tar.zst
nixpkgs-4b028aecae881fbfbe51d1072489af41578c6f49.zip
apparmor: only apply the gnumake fix to the parser
This is to avoid the huge rebuild for now, as it seems to be enough to
fix the problem, but I'll revert this on staging anyway.
Diffstat (limited to 'pkgs/os-specific/linux/apparmor/default.nix')
-rw-r--r--pkgs/os-specific/linux/apparmor/default.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/apparmor/default.nix b/pkgs/os-specific/linux/apparmor/default.nix
index 807ab4fa44b..66c2582603c 100644
--- a/pkgs/os-specific/linux/apparmor/default.nix
+++ b/pkgs/os-specific/linux/apparmor/default.nix
@@ -39,9 +39,6 @@ let
   };
 
   prePatchCommon = ''
-    patch -p1 < ${gnumake43Patch}
-    chmod a+x ./common/list_capabilities.sh ./common/list_af_names.sh
-    patchShebangs ./common/list_capabilities.sh ./common/list_af_names.sh
     substituteInPlace ./common/Make.rules --replace "/usr/bin/pod2man" "${buildPackages.perl}/bin/pod2man"
     substituteInPlace ./common/Make.rules --replace "/usr/bin/pod2html" "${buildPackages.perl}/bin/pod2html"
     substituteInPlace ./common/Make.rules --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h"
@@ -187,7 +184,11 @@ let
 
     buildInputs = [ libapparmor ];
 
-    prePatch = prePatchCommon + ''
+    prePatch = ''
+      patch -p1 < ${gnumake43Patch}
+      chmod a+x ./common/list_capabilities.sh ./common/list_af_names.sh
+      patchShebangs ./common/list_capabilities.sh ./common/list_af_names.sh
+    '' + prePatchCommon + ''
       substituteInPlace ./parser/Makefile --replace "/usr/bin/bison" "${bison}/bin/bison"
       substituteInPlace ./parser/Makefile --replace "/usr/bin/flex" "${flex}/bin/flex"
       substituteInPlace ./parser/Makefile --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h"