stdenv: mark binutils-patchelfed (#209600)
The stdenv bootstrap creates several wrappers around binutils, and gives them the exact same drvName as the binutils package itself. These wrappers cost almost nothing to create (they are just file copies and patchelf runs, not builds), so we should distinguish them from expensive binutils builds with a unique pname. This commit does that.
This commit is contained in:
parent
67a3a14f24
commit
58857196f1
|
@ -332,7 +332,8 @@ in
|
||||||
# and that can fail to load. Therefore we upgrade `ld` to use newer libc;
|
# and that can fail to load. Therefore we upgrade `ld` to use newer libc;
|
||||||
# apparently the interpreter needs to match libc, too.
|
# apparently the interpreter needs to match libc, too.
|
||||||
bintools = self.stdenvNoCC.mkDerivation {
|
bintools = self.stdenvNoCC.mkDerivation {
|
||||||
inherit (prevStage.bintools.bintools) name;
|
pname = prevStage.bintools.bintools.pname + "-patchelfed-ld";
|
||||||
|
inherit (prevStage.bintools.bintools) version;
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
Loading…
Reference in a new issue