diff options
author | Shea Levy <shea@shealevy.com> | 2013-01-11 16:13:58 -0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2013-01-11 16:13:58 -0500 |
commit | 5dd1b8f20476d17d5499bf43aa1dcfbd42053919 (patch) | |
tree | 75b13d07cf5c33ee04f223507f2e146fa51eb1af /pkgs/build-support/replace-dependency.nix | |
parent | 779c74f79575952e14b11bfdbe1b15ec9ce5d001 (diff) | |
download | nixpkgs-5dd1b8f20476d17d5499bf43aa1dcfbd42053919.tar nixpkgs-5dd1b8f20476d17d5499bf43aa1dcfbd42053919.tar.gz nixpkgs-5dd1b8f20476d17d5499bf43aa1dcfbd42053919.tar.bz2 nixpkgs-5dd1b8f20476d17d5499bf43aa1dcfbd42053919.tar.lz nixpkgs-5dd1b8f20476d17d5499bf43aa1dcfbd42053919.tar.xz nixpkgs-5dd1b8f20476d17d5499bf43aa1dcfbd42053919.tar.zst nixpkgs-5dd1b8f20476d17d5499bf43aa1dcfbd42053919.zip |
replace-dependency: Don't strictly require that drv, old-dependency, and new-dependency be derivations
Diffstat (limited to 'pkgs/build-support/replace-dependency.nix')
-rw-r--r-- | pkgs/build-support/replace-dependency.nix | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/build-support/replace-dependency.nix b/pkgs/build-support/replace-dependency.nix index 56f324841a8..b069a64b49c 100644 --- a/pkgs/build-support/replace-dependency.nix +++ b/pkgs/build-support/replace-dependency.nix @@ -45,7 +45,7 @@ let discard = builtins.unsafeDiscardStringContext; - old-storepath = builtins.storePath (discard old-dependency.outPath); + old-storepath = builtins.storePath (discard (toString old-dependency)); references-of = drv: getAttr (discard (toString drv)) references; @@ -63,7 +63,7 @@ let } | $nixStore --restore $out ''; - rewritten-deps = listToAttrs [ {name = discard old-dependency.outPath; value = new-dependency;} ]; + rewritten-deps = listToAttrs [ {name = discard (toString old-dependency); value = new-dependency;} ]; fn = drv: if depends-on-old drv @@ -75,5 +75,5 @@ let ) {} (references-of drv))); } ] else {}; -in assert (stringLength old-dependency.name == stringLength new-dependency.name); -getAttr (discard drv.outPath) (fn drv) +in assert (stringLength (drv-name (toString old-dependency)) == stringLength (drv-name (toString new-dependency))); +getAttr (discard (toString drv)) (fn drv) |