nixpkgs manual: advise against overriding whole phases
I've seen that mistake at least a few times already, e.g. https://github.com/NixOS/nixpkgs/pull/26209#issuecomment-305925562 It might perhaps seem counter-intuitive if one doesn't know nixpkgs well.
This commit is contained in:
parent
b520c30d9e
commit
8c6fada372
@ -318,7 +318,13 @@ containing some shell commands to be executed, or by redefining the
|
||||
shell function
|
||||
<varname><replaceable>name</replaceable>Phase</varname>. The former
|
||||
is convenient to override a phase from the derivation, while the
|
||||
latter is convenient from a build script.</para>
|
||||
latter is convenient from a build script.
|
||||
|
||||
However, typically one only wants to <emphasis>add</emphasis> some
|
||||
commands to a phase, e.g. by defining <literal>postInstall</literal>
|
||||
or <literal>preFixup</literal>, as skipping some of the default actions
|
||||
may have unexpected consequences.
|
||||
</para>
|
||||
|
||||
|
||||
<section xml:id="ssec-controlling-phases"><title>Controlling
|
||||
|
Loading…
Reference in New Issue
Block a user