diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2018-09-01T19·01+0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-01T19·01+0200 |
commit | 51003f892db0d504f397f12b26b18e185a5b4956 (patch) | |
tree | cc4e24c144af2b7d82f7a0c3ef94b15fd527e3a5 /doc | |
parent | 291f67aecf00e180657ed30981db2185817c381b (diff) | |
parent | 81d13854375cfae08bac742879bd18dcbd28c5da (diff) |
Merge pull request #2309 from symphorien/disallowed-man
add manual entries for disallowedRequisites and disallowedReferences
Diffstat (limited to 'doc')
-rw-r--r-- | doc/manual/expressions/advanced-attributes.xml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/manual/expressions/advanced-attributes.xml b/doc/manual/expressions/advanced-attributes.xml index dfd013b5cf31..9422e82ff362 100644 --- a/doc/manual/expressions/advanced-attributes.xml +++ b/doc/manual/expressions/advanced-attributes.xml @@ -50,6 +50,40 @@ allowedRequisites = [ foobar ]; </varlistentry> + <varlistentry><term><varname>disallowedReferences</varname></term> + + <listitem><para>The optional attribute + <varname>disallowedReferences</varname> specifies a list of illegal + references (dependencies) of the output of the builder. For + example, + +<programlisting> +disallowedReferences = [ foo ]; +</programlisting> + + enforces that the output of a derivation cannot have a direct runtime + dependencies on the derivation <varname>foo</varname>.</para></listitem> + + </varlistentry> + + + <varlistentry><term><varname>disallowedRequisites</varname></term> + + <listitem><para>This attribute is similar to + <varname>disallowedReferences</varname>, but it specifies illegal + requisites for the whole closure, so all the dependencies + recursively. For example, + +<programlisting> +disallowedRequisites = [ foobar ]; +</programlisting> + + enforces that the output of a derivation cannot have any + runtime dependency on <varname>foobar</varname> or any other derivation + depending recursively on <varname>foobar</varname>.</para></listitem> + + </varlistentry> + <varlistentry><term><varname>exportReferencesGraph</varname></term> |