Branch: refs/heads/master
Home: https://github.com/NixOS/nix
Commit: 7f38087f35e6f74a73bfdb28da8acd8930565d51
https://github.com/NixOS/nix/commit/7f38087f35e6f74a73bfdb28da8acd8930565d51
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-18 (Sun, 18 Mar 2012)
Changed paths:
M perl/lib/Nix/Store.pm
M perl/lib/Nix/Store.xs
M scripts/nix-build.in
Log Message:
-----------
Add a command "nix-build --run-env" to reproduce the environment of a
derivation
This command builds or fetches all dependencies of the given
derivation, then starts a shell with the environment variables from
the derivation. This shell also sources $stdenv/setup to initialise
the environment further.
The current directory is not changed. Thus this is a convenient way
to reproduce a build environment in an existing working tree.
Existing environment variables are left untouched (unless the
derivation overrides them). As a special hack, the original value of
$PATH is appended to the $PATH produced by $stdenv/setup.
Example session:
$ nix-build --run-env '<nixpkgs>' -A xterm
(the dependencies of xterm are built/fetched...)
$ tar xf $src
$ ./configure
$ make
$ emacs
(... hack source ...)
$ make
$ ./xterm
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits