Eelco Dolstra
8d9f7048cd
Use eval-store in more places
...
In particular, this now works:
$ nix path-info --eval-store auto --store https://cache.nixos.org nixpkgs#hello
Previously this would fail as it would try to upload the hello .drv to
cache.nixos.org. Now the .drv is instantiated in the local store, and
then we check for the existence of the outputs in cache.nixos.org.
2021-07-22 09:59:51 +02:00
regnat
ca96f52194
Split the parsing of an App
and its resolving
...
That way things (like `nix flake check`) can evaluate the `app` outputs
without having to build anything
2021-05-17 17:50:41 +02:00
regnat
2105084645
Enfore the use of properly built paths in libcmd
...
Replace `DerivedPathWithHints` by a new `BuiltPath` type that serves as
a proof that the corresponding path has been built.
2021-05-17 08:45:08 +02:00
regnat
ec613603ba
DerivedPathWithHints -> BuiltPath
...
Just a renaming for now
2021-05-12 16:19:51 +02:00
John Ericson
d8fa7517fa
buildable.{cc,hh} -> derived-path.{cc,hh}
2021-04-05 10:33:28 -04:00
John Ericson
9b805d36ac
Rename Buildable
2021-04-05 09:52:25 -04:00
John Ericson
7a2b566dc8
Move StorePathWithOutputs
into its own header/file
...
In the following commits it will become less prevalent.
2021-04-05 08:31:37 -04:00
John Ericson
f7d9f7c338
Pull out Buildable into its own file/header in libnixstore
2021-04-05 08:31:37 -04:00
Eelco Dolstra
13897afbe6
Throw an error if --arg / --argstr is used with a flake
...
Fixes #3949 .
2021-02-17 17:32:10 +01:00
Shea Levy
6af6e41df0
Move command plugin interface to libnixcmd
2021-01-26 06:22:24 -05:00