From 91dc023665e22eb5637bf08c405e91ac9060c357 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Jun 2004 10:42:57 +0000 Subject: * Added a switch `--fallback'. From the manual: Whenever Nix attempts to realise a derivation for which a closure is already known, but this closure cannot be realised, fall back on normalising the derivation. The most common scenario in which this is useful is when we have registered substitutes in order to perform binary distribution from, say, a network repository. If the repository is down, the realisation of the derivation will fail. When this option is specified, Nix will build the derivation instead. Thus, binary installation falls back on a source installation. This option is not the default since it is generally not desirable for a transient failure in obtaining the substitutes to lead to a full build from source (with the related consumption of resources). --- src/nix-env/main.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/nix-env') diff --git a/src/nix-env/main.cc b/src/nix-env/main.cc index 50ff0b19e9fc..c57f03cce007 100644 --- a/src/nix-env/main.cc +++ b/src/nix-env/main.cc @@ -213,8 +213,7 @@ void createUserEnv(EvalState & state, const DrvInfos & drvs, /* Realise the resulting store expression. */ debug(format("realising user environment")); - Path nfPath = normaliseStoreExpr(topLevelDrv.drvPath); - realiseClosure(nfPath); + Path nfPath = realiseStoreExpr(topLevelDrv.drvPath); /* Switch the current user environment to the output path. */ debug(format("switching to new user environment")); -- cgit 1.4.1