nixos/security-wrapper: Fix cross-compilation

This commit is contained in:
Ben Gamari 2017-12-16 23:05:51 -05:00 committed by John Ericson
parent 6f8cb301a9
commit b2cbffae64

View file

@ -17,7 +17,7 @@ let
hardeningEnable = [ "pie" ]; hardeningEnable = [ "pie" ];
installPhase = '' installPhase = ''
mkdir -p $out/bin mkdir -p $out/bin
gcc -Wall -O2 -DWRAPPER_DIR=\"${parentWrapperDir}\" \ $CC -Wall -O2 -DWRAPPER_DIR=\"${parentWrapperDir}\" \
-lcap-ng -lcap ${./wrapper.c} -o $out/bin/security-wrapper -lcap-ng -lcap ${./wrapper.c} -o $out/bin/security-wrapper
''; '';
}; };
@ -79,7 +79,7 @@ let
({ owner = "root"; ({ owner = "root";
group = "root"; group = "root";
} // s) } // s)
else if else if
(s ? "setuid" && s.setuid) || (s ? "setuid" && s.setuid) ||
(s ? "setgid" && s.setgid) || (s ? "setgid" && s.setgid) ||
(s ? "permissions") (s ? "permissions")