mirror of
https://github.com/NixOS/nix
synced 2025-06-30 11:43:15 +02:00
* Dirty hack to make nix-push work properly on derivations: the
derivation should be a source rather than a derivation dependency of the call to the NAR derivation. Otherwise the derivation (and all its dependencies) will be built as a side-effect, which may not even succeed.
This commit is contained in:
parent
82ae85de27
commit
f8713e1287
2 changed files with 24 additions and 10 deletions
|
@ -128,7 +128,7 @@ while (<READ>) {
|
|||
close READ or die "nix-instantiate failed: $?";
|
||||
|
||||
|
||||
# Realise the store expressions.
|
||||
# Build the derivations.
|
||||
print STDERR "creating archives...\n";
|
||||
|
||||
my @narPaths;
|
||||
|
@ -144,7 +144,6 @@ while (scalar @tmp > 0) {
|
|||
# reference (see above). Even if that is fixed, using a hook
|
||||
# probably wouldn't make that much sense; pumping lots of data
|
||||
# around just to compress them won't gain that much.
|
||||
$ENV{"NIX_BUILD_HOOK"} = "";
|
||||
my $pid = open(READ, "$binDir/nix-store --no-build-hook --realise @tmp2|")
|
||||
or die "cannot run nix-store";
|
||||
while (<READ>) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue