xar: add xarMinimal

xarMinimal allows e2fsprogs to build fuse2fs again on Darwin.
See https://github.com/NixOS/nixpkgs/pull/339412.

+5 -1
+1 -1
pkgs/by-name/xa/xar/package.nix
··· 30 30 xar, 31 31 }: 32 32 stdenv.mkDerivation (finalAttrs: { 33 - pname = "xar"; 33 + pname = "xar${lib.optionalString (e2fsprogs == null) "-minimal"}"; 34 34 version = "498"; 35 35 36 36 src = fetchFromGitHub {
+4
pkgs/top-level/all-packages.nix
··· 13874 13874 zig = buildPackages.zig_0_12; 13875 13875 }; 13876 13876 13877 + # A minimal xar is needed to break an infinite recursion between macfuse-stubs and xar. 13878 + # It is also needed to reduce the amount of unnecessary stuff in the Darwin bootstrap. 13879 + xarMinimal = callPackage ../by-name/xa/xar/package.nix { e2fsprogs = null; }; 13880 + 13877 13881 xclip = callPackage ../tools/misc/xclip { }; 13878 13882 13879 13883 xcur2png = callPackage ../tools/graphics/xcur2png { };