diff --git a/src/nix-eval-jobs.cc b/src/nix-eval-jobs.cc index a8d56ab..e20ed5c 100644 --- a/src/nix-eval-jobs.cc +++ b/src/nix-eval-jobs.cc @@ -1,6 +1,7 @@ #include #include #include +#include #include #include @@ -535,8 +536,11 @@ int main(int argc, char **argv) { if (myArgs.releaseExpr == "") throw UsageError("no expression specified"); - if (myArgs.gcRootsDir == "") + if (myArgs.gcRootsDir == "") { printMsg(lvlError, "warning: `--gc-roots-dir' not specified"); + } else { + myArgs.gcRootsDir = std::filesystem::absolute(myArgs.gcRootsDir); + } if (myArgs.showTrace) { loggerSettings.showTrace.assign(true);