Eelco Dolstra
515b908690
Fix decoding virtual paths that are at the root of the tree
2022-11-25 17:50:44 +01:00
Eelco Dolstra
b275aa4475
Don't use warnOnce() for the toString warning
2022-10-28 16:34:02 +02:00
Eelco Dolstra
a653e98f55
Encode virtual paths as /nix/store/virtual000<N>
...
This makes lib.isStorePath in nixpkgs return true for source trees and
fixes some cases where /__nix_virtual__ showed up in the NixOS manual.
2022-10-27 15:57:56 +02:00
Eelco Dolstra
16838726a2
Use __nix_virtual__ instead of __virtual__
...
As suggested by @Ma27.
2022-10-26 16:38:45 +02:00
Eelco Dolstra
241dd5481e
warnOnce(): Fix boost exception when the message contains a format character
2022-09-30 15:21:43 +02:00
Eelco Dolstra
48a5879b63
Decode virtual paths in user-thrown errors
...
E.g. instead of
error: Package ‘steam’ in /__virtual__/4/pkgs/games/steam/steam.nix:43 has an unfree license (‘unfreeRedistributable’), refusing to evaluate.
you now get
error: Package ‘steam’ in «github:nixos/nixpkgs/b82ccafb54163ab9024e893e578d840577785fea»/pkgs/games/steam/steam.nix:43 has an unfree license (‘unfreeRedistributable’), refusing to evaluate.
2022-09-12 12:52:07 +02:00
Eelco Dolstra
2d5cfca98b
Fix accessing 'toString path'
2022-09-02 19:30:17 +02:00
Eelco Dolstra
30be6445e6
Make EvalState::inputAccessors keyed by the accessor number
2022-08-29 15:35:35 +02:00
Eelco Dolstra
48012603b3
Move FSInputAccessor into a separate file
2022-08-01 16:00:12 +02:00
Eelco Dolstra
a18b3c665a
Store a ref to InputAccessor in SourcePath
2022-07-06 17:25:15 +02:00
Eelco Dolstra
a71f209330
Add CanonPath wrapper to represent canonicalized paths
2022-05-16 23:27:04 +02:00
Eelco Dolstra
06c1edf889
Checkpoint
2022-03-29 11:01:14 +02:00
Eelco Dolstra
9075644631
Remove debug messages
2022-03-29 11:01:14 +02:00
Eelco Dolstra
3ec83565b1
Checkpoint
2022-03-29 11:01:14 +02:00
Eelco Dolstra
ffe0dc9a8c
Add MemoryInputAccessor for corepkgs
2022-03-29 11:01:14 +02:00
Eelco Dolstra
c56e17b718
Checkpoint
2022-03-29 11:01:14 +02:00