nvfetcher: prevent incorrect references on aarch64-darwin

This commit is contained in:
sternenseemann 2024-06-07 15:12:54 +02:00
parent d785f1185e
commit 1a818e3150

View File

@ -1073,6 +1073,14 @@ self: super: builtins.intersectAttrs super {
pkgs.nix-prefetch-docker
]
}"
''
# Prevent erroneous references to other libraries that use Paths_ modules
# on aarch64-darwin. Note that references to the data outputs are not removed.
+ lib.optionalString (with pkgs.stdenv; hostPlatform.isDarwin && hostPlatform.isAarch64) ''
remove-references-to -t "${self.shake.out}" "$out/bin/.nvfetcher-wrapped"
remove-references-to -t "${self.js-jquery.out}" "$out/bin/.nvfetcher-wrapped"
remove-references-to -t "${self.js-flot.out}" "$out/bin/.nvfetcher-wrapped"
remove-references-to -t "${self.js-dgtable.out}" "$out/bin/.nvfetcher-wrapped"
'';
}) super.nvfetcher);