aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorSymphorien Gibol <symphorien+git@xlumurb.eu>2018-07-26 18:14:50 +0200
committerSymphorien Gibol <symphorien+git@xlumurb.eu>2018-07-26 18:14:50 +0200
commit81d13854375cfae08bac742879bd18dcbd28c5da (patch)
tree9a6d01eb80521f6fe8c05634f84078215e1cad6e /doc
parentef8122064baf54c37a8fe15e78b9da7c5180bbe6 (diff)
add manual entries for disallowedRequisites and disallowedReferences
Diffstat (limited to 'doc')
-rw-r--r--doc/manual/expressions/advanced-attributes.xml34
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/manual/expressions/advanced-attributes.xml b/doc/manual/expressions/advanced-attributes.xml
index dfd013b5c..9422e82ff 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>