diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-07-11T12·32+0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-07-11T12·32+0200 |
commit | 656390062a9b612df3238f9e6a0d5ce89c3de21c (patch) | |
tree | 091c7fd804c92d01c8a0a3a90c748d002b04198d /doc/manual | |
parent | 212e96f39c5120ef33b363647a58ebfd61fb3f5e (diff) |
nix-build --run-env: Source $stdenv/setup in the interactive shell
This ensures that not just environment variables are set, but also shell functions such as unpackPhase, configurePhase and so on.
Diffstat (limited to 'doc/manual')
-rw-r--r-- | doc/manual/nix-build.xml | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/doc/manual/nix-build.xml b/doc/manual/nix-build.xml index f9530dc4b417..6640898b44cd 100644 --- a/doc/manual/nix-build.xml +++ b/doc/manual/nix-build.xml @@ -79,8 +79,9 @@ or renamed. So don’t rename the symlink.</para></warning> the dependencies of the derivation, but not the derivation itself. It will then start an interactive shell in which all environment variables defined by the derivation have been set to their -corresponding values. This is useful for reproducing the environment -of a derivation for development.</para> +corresponding values, and the script <literal>$stdenv/setup</literal> +has been sourced. This is useful for reproducing the environment of a +derivation for development.</para> </refsection> @@ -144,9 +145,9 @@ also <xref linkend="sec-common-options" />.</phrase></para> <varlistentry><term><option>--command</option> <replaceable>cmd</replaceable></term> - <listitem><para>In the environment of the derivation, executeq the - command <replaceable>cmd</replaceable> instead of the default - interactive shell.</para></listitem> + <listitem><para>In the environment of the derivation, run the + shell command <replaceable>cmd</replaceable> instead of starting + an interactive shell.</para></listitem> </varlistentry> @@ -181,10 +182,10 @@ interactive shell in which to build it: <screen> $ nix-build '<nixpkgs>' --run-env -A pan -$ tar xf $src +$ unpackPhase $ cd pan-* -$ ./configure -$ make +$ configurePhase +$ buildPhase $ ./pan/gui/pan </screen> |