mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-19 18:44:13 +00:00
Fix sharutils tests in darwin sandbox
This commit is contained in:
parent
ee0c629325
commit
d61c612768
@ -13,6 +13,16 @@ stdenv.mkDerivation rec {
|
||||
# GNU Gettext is needed on non-GNU platforms.
|
||||
buildInputs = [ coreutils gettext ];
|
||||
|
||||
# These tests try to hit /etc/passwd to find out your username if pass in a submitter
|
||||
# name on the command line. Since we block access to /etc/passwd on the Darwin sandbox
|
||||
# that cause shar to just segfault. It isn't a problem on Linux because their sandbox
|
||||
# remaps /etc/passwd to a trivial file, but we can't do that on Darwin so I do this
|
||||
# instead. In this case, I pass in the very imaginative "submitter" as the submitter name
|
||||
patchPhase = ''
|
||||
substituteInPlace tests/shar-1 --replace '$''\{SHAR}' '$''\{SHAR} -s submitter'
|
||||
substituteInPlace tests/shar-2 --replace '$''\{SHAR}' '$''\{SHAR} -s submitter'
|
||||
'';
|
||||
|
||||
doCheck = true;
|
||||
|
||||
crossAttrs = {
|
||||
|
Loading…
Reference in New Issue
Block a user