lix/src/nix
Matthew Bauer 3d1bbabe55 Use derivation output name from toDerivation
This fixes an issue where derivations with a primary output that is
not "out" would fail with:

$ nix profile install nixpkgs#sqlite
error: opening directory '/nix/store/2a2ydlgyydly5czcc8lg12n6qqkfz863-sqlite-3.34.1-bin': No such file or directory

This happens because while derivations produce every output when
built, you might not have them if you didn't build the derivation
yourself (for instance, the store path was fetch from a binary cache).
This uses outputName provided from DerivationInfo which appears to
match the first output of the derivation.
2021-02-02 19:53:19 -06:00
..
add-file.md Split 'nix store add-to-store' into 'add-path' and 'add-file' 2020-12-04 00:59:24 +01:00
add-path.md Split 'nix store add-to-store' into 'add-path' and 'add-file' 2020-12-04 00:59:24 +01:00
add-to-store.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
app.cc Make --no-eval-cache a global setting 2020-08-07 14:13:24 +02:00
build.cc Fix clang build 2021-01-21 10:29:51 +01:00
build.md Add 'nix build' manpage 2020-12-21 13:32:27 +01:00
bundle.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
bundle.md Add TODO 2020-12-23 18:26:40 +01:00
cat.cc Add 'nix store' NAR-related manpages 2020-12-21 13:32:28 +01:00
copy.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
copy.md Add 'nix copy' manpage 2020-12-21 13:32:27 +01:00
daemon.cc Move command plugin interface to libnixcmd 2021-01-26 06:22:24 -05:00
daemon.md Add 'nix daemon' command 2021-01-14 00:05:04 +01:00
describe-stores.cc Remove static variable name clashes 2020-10-06 13:49:20 +02:00
develop.cc Shorten mktemp flag for macOS 2021-01-29 13:55:18 +10:00
develop.md Typo 2020-12-21 13:32:27 +01:00
diff-closures.cc Add 'nix store diff-closures' manpage 2020-12-21 13:32:29 +01:00
diff-closures.md Add 'nix store diff-closures' manpage 2020-12-21 13:32:29 +01:00
doctor.cc Split out local-fs-store.hh 2020-10-09 20:18:08 +00:00
dump-path.cc Add 'nix store' NAR-related manpages 2020-12-21 13:32:28 +01:00
edit.cc Add 'nix edit' manpage 2020-12-21 13:32:28 +01:00
edit.md Add 'nix edit' manpage 2020-12-21 13:32:28 +01:00
eval.cc Remove mkFlag() 2021-01-27 12:06:03 +01:00
eval.md Add 'nix eval' manpage 2020-12-21 13:32:28 +01:00
flake-archive.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-check.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-clone.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-info.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-init.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-list-inputs.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-new.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-prefetch.md nix store prefetch-tarball -> nix flake prefetch 2021-01-11 12:36:39 +01:00
flake-show.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake-update.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
flake.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
flake.md Add 'nix flake' manpages 2020-12-23 18:26:40 +01:00
get-env.sh nix develop: Set output paths to writable locations 2020-08-28 18:16:03 +02:00
hash.cc Remove mkFlag() 2021-01-27 12:06:03 +01:00
help.md Add 'nix help' manpage 2020-12-21 13:32:29 +01:00
key-convert-secret-to-public.md Add commands for generating secret/public keys 2021-01-06 17:49:31 +01:00
key-generate-secret.md Rename 'nix store sign-paths' to 'nix store sign' 2021-01-13 23:32:37 +01:00
local.mk Move command plugin interface to libnixcmd 2021-01-26 06:22:24 -05:00
log.cc Add 'nix log' manpage 2020-12-21 13:32:28 +01:00
log.md Tweak 2020-12-21 13:32:28 +01:00
ls.cc Remove mkFlag() 2021-01-27 12:06:03 +01:00
main.cc --no-net -> --offline 2021-02-01 13:11:42 +00:00
make-content-addressable.cc Add 'nix store make-content-addressable' manpage 2020-12-21 13:32:29 +01:00
make-content-addressable.md Add 'nix store make-content-addressable' manpage 2020-12-21 13:32:29 +01:00
nar-cat.md Add 'nix nar' manpages 2020-12-21 13:32:28 +01:00
nar-dump-path.md Add 'nix nar' manpages 2020-12-21 13:32:28 +01:00
nar-ls.md Add 'nix nar' manpages 2020-12-21 13:32:28 +01:00
nar.cc Make '--help' do the same as 'help' (i.e. show a manpage) 2021-01-25 14:38:15 +01:00
nar.md Add 'nix nar' manpages 2020-12-21 13:32:28 +01:00
nix.md Add 'nix' manpage 2020-12-23 18:33:42 +01:00
optimise-store.cc Add 'nix store optimise' manpage 2020-12-21 13:32:28 +01:00
optimise-store.md Add 'nix store optimise' manpage 2020-12-21 13:32:28 +01:00
path-info.cc Remove mkFlag() 2021-01-27 12:06:03 +01:00
path-info.md Doh 2020-12-21 13:32:29 +01:00
ping-store.cc Add 'nix store ping' manpage 2020-12-21 13:32:28 +01:00
ping-store.md Tweak 2021-01-17 19:49:28 +01:00
prefetch.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
print-dev-env.md Add 'nix develop' and `nix print-dev-env' manpages 2020-12-21 13:32:27 +01:00
profile-diff-closures.md Add 'nix profile' manpage 2020-12-21 13:32:29 +01:00
profile-history.md Add 'nix profile history' command 2021-01-12 23:53:53 +01:00
profile-install.md Add 'nix profile' manpage 2020-12-21 13:32:29 +01:00
profile-list.md nix profile info -> nix profile list 2021-01-12 19:57:05 +01:00
profile-remove.md Add 'nix profile' manpage 2020-12-21 13:32:29 +01:00
profile-upgrade.md Add 'nix profile' manpage 2020-12-21 13:32:29 +01:00
profile.cc Use derivation output name from toDerivation 2021-02-02 19:53:19 -06:00
profile.md Add 'nix profile' manpage 2020-12-21 13:32:29 +01:00
registry-add.md Add 'nix registry' manpages 2020-12-21 13:32:27 +01:00
registry-list.md Add 'nix registry' manpages 2020-12-21 13:32:27 +01:00
registry-pin.md Add 'nix registry' manpages 2020-12-21 13:32:27 +01:00
registry-remove.md Add 'nix registry' manpages 2020-12-21 13:32:27 +01:00
registry.cc Add 'nix registry' manpages 2020-12-21 13:32:27 +01:00
registry.md Add 'nix registry' manpages 2020-12-21 13:32:27 +01:00
repl.cc Add 'nix repl' manpage 2020-12-21 13:32:28 +01:00
repl.md Add 'nix repl' manpage 2020-12-21 13:32:28 +01:00
run.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
run.md Add 'nix run' and 'nix shell' manpages 2020-12-21 13:32:27 +01:00
search.cc Add 'nix search' manpage 2020-12-21 13:32:27 +01:00
search.md Add 'nix search' manpage 2020-12-21 13:32:27 +01:00
shell.md Add 'nix run' and 'nix shell' manpages 2020-12-21 13:32:27 +01:00
show-config.cc Merge remote-tracking branch 'upstream/master' into fix-and-ci-static-builds 2020-10-09 18:26:47 +00:00
show-derivation.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
show-derivation.md Add 'nix show-derivation' manpage 2020-12-21 13:32:29 +01:00
sigs.cc Group common options 2021-01-25 19:03:13 +01:00
store-cat.md Add 'nix store' NAR-related manpages 2020-12-21 13:32:28 +01:00
store-delete.cc Add 'nix store repair' command 2021-01-13 23:27:39 +01:00
store-delete.md Add 'nix store delete' command 2021-01-11 19:46:59 +01:00
store-dump-path.md Add 'nix store' NAR-related manpages 2020-12-21 13:32:28 +01:00
store-gc.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
store-gc.md Add 'nix store gc' command 2021-01-10 23:29:14 +01:00
store-ls.md Add 'nix store' NAR-related manpages 2020-12-21 13:32:28 +01:00
store-prefetch-file.md Add 'nix store prefetch-{file,tarball}' 2021-01-07 21:51:46 +01:00
store-repair.cc Add 'nix store repair' command 2021-01-13 23:27:39 +01:00
store-repair.md Add 'nix store repair' command 2021-01-13 23:27:39 +01:00
store.cc Make '--help' do the same as 'help' (i.e. show a manpage) 2021-01-25 14:38:15 +01:00
upgrade-nix.cc Improve error formatting 2021-01-21 11:02:09 +01:00
upgrade-nix.md Add 'nix upgrade-nix' manpage 2020-12-21 13:32:28 +01:00
verify.cc Remove mkFlag() 2021-01-27 12:06:03 +01:00
verify.md Add 'nix store verify' manpage 2020-12-21 13:32:28 +01:00
why-depends.cc Convert option descriptions to Markdown 2021-01-13 14:18:04 +01:00
why-depends.md Add 'nix why-depends' manpage 2020-12-21 13:32:28 +01:00