diff options
author | Robert Hensing <roberth@users.noreply.github.com> | 2021-05-16 22:09:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-16 22:09:42 +0200 |
commit | beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1 (patch) | |
tree | a4184226951901db25d73fd42b7bf6cd3014b1f6 /pkgs/tools/system | |
parent | 3c6fcc907349c49c043a0517b1778c27cde310d7 (diff) | |
parent | a474001e5a310118fee934f04d33e5ffd9fa8844 (diff) | |
download | nixlib-beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1.tar nixlib-beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1.tar.gz nixlib-beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1.tar.bz2 nixlib-beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1.tar.lz nixlib-beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1.tar.xz nixlib-beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1.tar.zst nixlib-beae2e6b19c8ef5cd44d675b3893f55d65ec1eb1.zip |
Merge pull request #122832 from mroi/patch-fakeroot
fakeroot: fix Darwin by applying an additional patch from Brew
Diffstat (limited to 'pkgs/tools/system')
-rw-r--r-- | pkgs/tools/system/fakeroot/default.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/tools/system/fakeroot/default.nix b/pkgs/tools/system/fakeroot/default.nix index 57a986e3da99..0e4f51c7ea6c 100644 --- a/pkgs/tools/system/fakeroot/default.nix +++ b/pkgs/tools/system/fakeroot/default.nix @@ -37,6 +37,18 @@ stdenv.mkDerivation rec { sed -i -e "s@getopt@$(type -p getopt)@g" -e "s@sed@$(type -p sed)@g" ${pname}-${version}/scripts/fakeroot.in ''; + postConfigure = let + # additional patch from brew, but needs to be applied to a generated file + patch-wraptmpf = fetchpatch { + name = "fakeroot-patch-wraptmpf-h.patch"; + url = "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=3;bug=766649;filename=fakeroot-patch-wraptmpf-h.patch;msg=20"; + sha256 = "1jhsi4bv6nnnjb4vmmmbhndqg719ckg860hgw98bli8m05zwbx6a"; + }; + in lib.optional stdenv.isDarwin '' + make wraptmpf.h + patch -p1 < ${patch-wraptmpf} + ''; + meta = { homepage = "https://salsa.debian.org/clint/fakeroot"; description = "Give a fake root environment through LD_PRELOAD"; |