forked from DGNum/colmena
nix: Suppress GC warnings
The derivations and built closures are intentionally not added as GC roots. Maybe we can provide an option for those who want GC roots to be created.
This commit is contained in:
parent
4c1ce95c15
commit
1125eb6d1b
2 changed files with 3 additions and 1 deletions
|
@ -76,6 +76,7 @@ impl Host for Local {
|
||||||
}
|
}
|
||||||
async fn realize_remote(&mut self, derivation: &StorePath) -> NixResult<Vec<StorePath>> {
|
async fn realize_remote(&mut self, derivation: &StorePath) -> NixResult<Vec<StorePath>> {
|
||||||
Command::new("nix-store")
|
Command::new("nix-store")
|
||||||
|
.arg("--no-gc-warning")
|
||||||
.arg("--realise")
|
.arg("--realise")
|
||||||
.arg(derivation.as_path())
|
.arg(derivation.as_path())
|
||||||
.capture_output()
|
.capture_output()
|
||||||
|
@ -125,7 +126,7 @@ impl Host for SSH {
|
||||||
}
|
}
|
||||||
async fn realize_remote(&mut self, derivation: &StorePath) -> NixResult<Vec<StorePath>> {
|
async fn realize_remote(&mut self, derivation: &StorePath) -> NixResult<Vec<StorePath>> {
|
||||||
// FIXME
|
// FIXME
|
||||||
self.ssh(&["nix-store", "--realise", derivation.as_path().to_str().unwrap()])
|
self.ssh(&["nix-store", "--no-gc-warning", "--realise", derivation.as_path().to_str().unwrap()])
|
||||||
.capture_output()
|
.capture_output()
|
||||||
.await
|
.await
|
||||||
.map(|paths| {
|
.map(|paths| {
|
||||||
|
|
|
@ -235,6 +235,7 @@ impl<'hive> NixInstantiate<'hive> {
|
||||||
|
|
||||||
let mut command = Command::new("nix-instantiate");
|
let mut command = Command::new("nix-instantiate");
|
||||||
command
|
command
|
||||||
|
.arg("--no-gc-warning")
|
||||||
.arg("-E")
|
.arg("-E")
|
||||||
.arg(format!(
|
.arg(format!(
|
||||||
"with builtins; let eval = import {}; hive = eval {{ rawHive = import {}; }}; in {}",
|
"with builtins; let eval = import {}; hive = eval {{ rawHive = import {}; }}; in {}",
|
||||||
|
|
Loading…
Reference in a new issue