diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-10-18 22:11:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-18 22:11:01 +0200 |
commit | 9c7a70fc30d94632e2295d7f096de02784c89246 (patch) | |
tree | 01d9ed7e61b737b6dacb1a0ea0764ce199433cfa | |
parent | 349eec35879a297e874de028de13827ebdc5205b (diff) | |
parent | 1608bde4283b5e5a0d0b61141b87ffd7c9c72d60 (diff) | |
download | nixpkgs-9c7a70fc30d94632e2295d7f096de02784c89246.tar nixpkgs-9c7a70fc30d94632e2295d7f096de02784c89246.tar.gz nixpkgs-9c7a70fc30d94632e2295d7f096de02784c89246.tar.bz2 nixpkgs-9c7a70fc30d94632e2295d7f096de02784c89246.tar.lz nixpkgs-9c7a70fc30d94632e2295d7f096de02784c89246.tar.xz nixpkgs-9c7a70fc30d94632e2295d7f096de02784c89246.tar.zst nixpkgs-9c7a70fc30d94632e2295d7f096de02784c89246.zip |
Merge pull request #111525 from lionello/dmd-bootstrap-rm-ref
dmd: remove references to dmd-bootstrap
-rw-r--r-- | pkgs/development/compilers/dmd/generic.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/development/compilers/dmd/generic.nix b/pkgs/development/compilers/dmd/generic.nix index fb79aa77420..0f6abb574a5 100644 --- a/pkgs/development/compilers/dmd/generic.nix +++ b/pkgs/development/compilers/dmd/generic.nix @@ -6,6 +6,7 @@ { stdenv , lib , fetchFromGitHub +, removeReferencesTo , makeWrapper , which , writeTextFile @@ -20,7 +21,8 @@ , installShellFiles , git , unzip -, dmd_bin ? "${callPackage ./bootstrap.nix { }}/bin" +, dmdBootstrap ? callPackage ./bootstrap.nix { } +, dmd_bin ? "${dmdBootstrap}/bin" }: let @@ -210,6 +212,12 @@ stdenv.mkDerivation rec { runHook postInstall ''; + preFixup = '' + find $out/bin -type f -exec ${removeReferencesTo}/bin/remove-references-to -t ${dmd_bin}/dmd '{}' + + ''; + + disallowedReferences = [ dmdBootstrap ]; + meta = with lib; { description = "Official reference compiler for the D language"; homepage = "https://dlang.org/"; |