Eelco Dolstra
19c278de89
Fix Darwin build
...
Done slightly differently from https://github.com/NixOS/nix/pull/1093 .
2016-10-19 15:21:18 +02:00
Eelco Dolstra
4546be1b3e
nix-build, nix-shell: Don't print error message if nix-store/nix-instantiate fails
2016-09-21 16:54:53 +02:00
Eelco Dolstra
4de0639105
nix-shell: Fix $PATH handling in the impure case
...
We were passing "p=$PATH" rather than "p=$PATH;", resulting in some
invalid shell code.
Also, construct a separate environment for the child rather than
overwriting the parent's.
2016-09-20 15:41:41 +02:00
Eelco Dolstra
9fc4cb2ae9
nix-shell: Restore CPU affinity
...
Otherwise the shell and its children will be bound to one CPU core...
2016-09-20 15:41:41 +02:00
Eelco Dolstra
e5949b5ce8
Fix build on GCC 4.9
...
GCC 4.9 doesn't like reassigning a std::stringstream.
http://hydra.nixos.org/build/40371644
2016-09-12 13:22:23 +02:00
Eelco Dolstra
5039d3b9de
Write "T x" instead of "auto x = T"
...
That's just silly. Hopefully this also fixes the Debian build failure:
http://hydra.nixos.org/build/40371644
2016-09-12 12:06:13 +02:00
Shea Levy
a5f2750ebb
Fix early removal of rc-file for nix-shell
...
BASH_ENV causes all non-interactive shells called via eg. /etc/bashrc to
remove the rc-file before the main shell gets to run it. Completion
scripts will often do this. Fixes #976 .
Adapted from and fixes #1034 .
2016-09-08 09:09:52 -04:00
Shea Levy
821380c77b
nix-build: Clean up a bit
2016-08-31 10:08:00 -04:00
Vladimír Čunát
1bffd83e1a
nix-build: extend the meaning of $IN_NIX_SHELL
...
An equivalent was originally filed against the perl version:
https://github.com/NixOS/nix/pull/933
2016-08-11 17:14:09 +02:00
Shea Levy
80ebc553ec
nix-build: Port to c++
...
This was a dumb line-for-line rewrite, because nix build/nix run/etc.
will replace it.
2016-08-09 07:42:20 -04:00