mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-25 23:36:16 +02:00
doc/manual: un-inline definitions from substitute
This commit is contained in:
parent
41153f30bd
commit
1f56b5d772
1 changed files with 19 additions and 3 deletions
|
@ -7,6 +7,14 @@
|
||||||
translated into low-level *store derivations* (implicitly by
|
translated into low-level *store derivations* (implicitly by
|
||||||
`nix-env` and `nix-build`, or explicitly by `nix-instantiate`).
|
`nix-env` and `nix-build`, or explicitly by `nix-instantiate`).
|
||||||
|
|
||||||
|
- [content-addressed derivation]{#gloss-fixed-output-derivation}
|
||||||
|
FIXME
|
||||||
|
|
||||||
|
- [fixed-output derivation]{#gloss-fixed-output-derivation}
|
||||||
|
A derivation which includes the `__outHash` attribute; the output
|
||||||
|
of such derivations must exactly match the hash. All fixed-output
|
||||||
|
derivations are [content-addressed derivations](#gloss-content-addressed-derivation).
|
||||||
|
|
||||||
- [store]{#gloss-store}\
|
- [store]{#gloss-store}\
|
||||||
The location in the file system where store objects live. Typically
|
The location in the file system where store objects live. Typically
|
||||||
`/nix/store`.
|
`/nix/store`.
|
||||||
|
@ -44,6 +52,16 @@
|
||||||
derivation outputs (objects produced by running a build action), or
|
derivation outputs (objects produced by running a build action), or
|
||||||
derivations (files describing a build action).
|
derivations (files describing a build action).
|
||||||
|
|
||||||
|
- [input-addressed store object]{#gloss-input-addressed-store-object}\
|
||||||
|
Store objects produced by building a
|
||||||
|
non-[content-addressed](#gloss-content-addressed-derivation)
|
||||||
|
derivation.
|
||||||
|
|
||||||
|
- [output-addressed store object]{#gloss-output-addressed-store-object}\
|
||||||
|
A store object whose store path hashes its content. This
|
||||||
|
includes derivations and the outputs of
|
||||||
|
[content-addressed derivations](#gloss-content-addressed-derivation)
|
||||||
|
|
||||||
- [substitute]{#gloss-substitute}\
|
- [substitute]{#gloss-substitute}\
|
||||||
A substitute is a command invocation stored in the Nix database that
|
A substitute is a command invocation stored in the Nix database that
|
||||||
describes how to build a store object, bypassing the normal build
|
describes how to build a store object, bypassing the normal build
|
||||||
|
@ -59,9 +77,7 @@
|
||||||
- the store object is signed by one of the `trusted-public-keys`
|
- the store object is signed by one of the `trusted-public-keys`
|
||||||
- the substituter is in the `trusted-substituters` list
|
- the substituter is in the `trusted-substituters` list
|
||||||
- the `no-require-sigs` option has been set to disable signature checking
|
- the `no-require-sigs` option has been set to disable signature checking
|
||||||
- the store object is *output-addressed*; this includes
|
- the store object is [output-addressed](#gloss-output-addressed-store-object)
|
||||||
derivations, the outputs of content-addressed derivations, and
|
|
||||||
the outputs of fixed-output derivations.
|
|
||||||
|
|
||||||
- [purity]{#gloss-purity}\
|
- [purity]{#gloss-purity}\
|
||||||
The assumption that equal Nix derivations when run always produce
|
The assumption that equal Nix derivations when run always produce
|
||||||
|
|
Loading…
Reference in a new issue