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.
This commit is contained in:
@@ -39,9 +39,6 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
prePatchCommon = ''
|
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/pod2man" "${buildPackages.perl}/bin/pod2man"
|
||||||
substituteInPlace ./common/Make.rules --replace "/usr/bin/pod2html" "${buildPackages.perl}/bin/pod2html"
|
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"
|
substituteInPlace ./common/Make.rules --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h"
|
||||||
@@ -187,7 +184,11 @@ let
|
|||||||
|
|
||||||
buildInputs = [ libapparmor ];
|
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/bison" "${bison}/bin/bison"
|
||||||
substituteInPlace ./parser/Makefile --replace "/usr/bin/flex" "${flex}/bin/flex"
|
substituteInPlace ./parser/Makefile --replace "/usr/bin/flex" "${flex}/bin/flex"
|
||||||
substituteInPlace ./parser/Makefile --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h"
|
substituteInPlace ./parser/Makefile --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user