diff --git a/.nix-version b/.nix-version index 6842dbd..8b980bc 100644 --- a/.nix-version +++ b/.nix-version @@ -1 +1 @@ -unstable +2_13 diff --git a/default.nix b/default.nix index a60ed77..982c5e0 100644 --- a/default.nix +++ b/default.nix @@ -17,7 +17,7 @@ let in stdenv.mkDerivation rec { pname = "nix-eval-jobs"; - version = "2.11.0"; + version = "2.13.0"; src = if srcDir == null then filterMesonBuild ./. else srcDir; buildInputs = [ nlohmann_json diff --git a/flake.lock b/flake.lock index 975744e..4803c32 100644 --- a/flake.lock +++ b/flake.lock @@ -22,16 +22,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1674211260, - "narHash": "sha256-xU6Rv9sgnwaWK7tgCPadV6HhI2Y/fl4lKxJoG2+m9qs=", + "lastModified": 1674380517, + "narHash": "sha256-+wjehzo+LlHb34fTlSK0OW8N9Us9+6mzydCVQyIhE9k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5ed481943351e9fd354aeb557679624224de38d5", + "rev": "4a91562abad9ef3dd581da561e80408ea54e8ab6", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-unstable", + "ref": "master", "repo": "nixpkgs", "type": "github" } diff --git a/flake.nix b/flake.nix index 9259fab..24efad7 100644 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,7 @@ { description = "Hydra's builtin hydra-eval-jobs as a standalone"; - inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + inputs.nixpkgs.url = "github:NixOS/nixpkgs/master"; inputs.flake-parts.url = "github:hercules-ci/flake-parts"; inputs.flake-parts.inputs.nixpkgs-lib.follows = "nixpkgs"; diff --git a/src/nix-eval-jobs.cc b/src/nix-eval-jobs.cc index 4d6c2cd..7b22fc4 100644 --- a/src/nix-eval-jobs.cc +++ b/src/nix-eval-jobs.cc @@ -20,6 +20,7 @@ #include #include #include +#include #include @@ -255,15 +256,15 @@ static void worker(ref state, Bindings &autoArgs, AutoCloseFD &to, std::optional flake; if (myArgs.flake) { auto [flakeRef, fragment, outputSpec] = - parseFlakeRefWithFragmentAndOutputsSpec(myArgs.releaseExpr, - absPath(".")); + parseFlakeRefWithFragmentAndExtendedOutputsSpec(myArgs.releaseExpr, + absPath(".")); flake.emplace(InstallableFlake({}, state, std::move(flakeRef), fragment, outputSpec, {}, {}, flake::LockFlags{ .updateLockFile = false, .useRegistries = false, - .allowMutable = false, + .allowUnlocked = false, })); };