Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-01-02 | Allow $NIX_PAGER to override $PAGER | Eelco Dolstra | 1 | -4/+5 | |
2014-12-14 | Pedantry | Eelco Dolstra | 1 | -1/+1 | |
2014-12-14 | Merge branch 'cygwin-master' of https://github.com/ternaris/nix | Eelco Dolstra | 1 | -0/+1 | |
2014-12-12 | Silence some warnings on GCC 4.9 | Eelco Dolstra | 1 | -1/+1 | |
2014-12-12 | Don't abort if we get a signal while waiting for the pager | Eelco Dolstra | 1 | -4/+8 | |
2014-12-10 | Provide default pagers | Eelco Dolstra | 1 | -3/+8 | |
Borrowed from systemd. | |||||
2014-12-10 | Revert "Use posix_spawn to run the pager" | Eelco Dolstra | 1 | -30/+8 | |
This reverts commit d34d2b2bbf784c0bb420a50905af25e02c6e4989. | |||||
2014-12-09 | Explicitly include required C headers | Marko Durkovic | 1 | -0/+1 | |
2014-12-05 | Define ‘environ’ | Eelco Dolstra | 1 | -0/+2 | |
http://hydra.nixos.org/build/17690555 | |||||
2014-12-05 | Use posix_spawn to run the pager | Eelco Dolstra | 1 | -8/+30 | |
In low memory environments, "nix-env -qa" failed because the fork to run the pager hit the kernel's overcommit limits. Using posix_spawn gets around this. (Actually, you have to use posix_spawn with the undocumented POSIX_SPAWN_USEVFORK flag, otherwise it just uses fork/exec...) | |||||
2014-10-31 | Shut up a clang warning | Eelco Dolstra | 1 | -1/+1 | |
2014-10-14 | Remove redundant space in usage errors | Eelco Dolstra | 1 | -1/+1 | |
2014-09-26 | printMissing(): Print derivations in approximate build order | Eelco Dolstra | 1 | -6/+9 | |
2014-09-18 | Update spec file | Eelco Dolstra | 1 | -1/+1 | |
http://hydra.nixos.org/build/14344391 | |||||
2014-09-18 | Install some pkgconfig files | Eelco Dolstra | 2 | -0/+11 | |
2014-08-20 | Flush std::cout before closing stdout | Eelco Dolstra | 1 | -0/+1 | |
2014-08-20 | Provide reasonable default flags for $LESS | Eelco Dolstra | 1 | -1/+2 | |
Borrowed from systemd. | |||||
2014-08-20 | Use proper quotes everywhere | Eelco Dolstra | 2 | -12/+12 | |
2014-08-20 | Add some color | Eelco Dolstra | 1 | -6/+5 | |
2014-08-20 | nix-store -l: Automatically pipe output into $PAGER | Eelco Dolstra | 2 | -0/+52 | |
2014-08-13 | Handle compound single dash options properly | Eelco Dolstra | 1 | -15/+14 | |
So now nix-instantiate --eval -E '{x}: x' --argstr x -xyzzy correctly prints "-xyzzy", rather than giving an error. Issue NixOS/hydra#176. | |||||
2014-08-13 | Refactor option handling | Eelco Dolstra | 2 | -65/+52 | |
2014-08-13 | Remove pointless NIX_LOG_TYPE environment variable | Eelco Dolstra | 1 | -4/+0 | |
2014-07-31 | Restore default SIGPIPE handler before invoking ‘man’ | Eelco Dolstra | 1 | -3/+3 | |
Fixes NixOS/nixpkgs#3410. | |||||
2014-05-23 | Ugly hack to allow --argstr values starting with a dash | Eelco Dolstra | 1 | -0/+7 | |
Fixes #265. | |||||
2014-03-29 | restoreSIGPIPE(): Fill in sa_mask | Eelco Dolstra | 1 | -1/+1 | |
Issue #231. | |||||
2014-02-17 | nix-store --gc --max-freed: Support a unit specifier | Eelco Dolstra | 1 | -3/+18 | |
E.g. "--max-freed 10G" means "free ten gigabytes". | |||||
2014-02-08 | Add download-via-ssh substituter | Shea Levy | 1 | -0/+3 | |
This substituter connects to a remote host, runs nix-store --serve there, and then forwards substituter commands on to the remote host and sends their results to the calling program. The ssh-substituter-hosts option can be specified as a list of hosts to try. This is an initial implementation and, while it works, it has some limitations: * Only the first host is used * There is no caching of query results (all queries are sent to the remote machine) * There is no informative output (such as progress bars) * Some failure modes may cause unhelpful error messages * There is no concept of trusted-ssh-substituter-hosts Signed-off-by: Shea Levy <shea@shealevy.com> | |||||
2014-02-01 | Remove Automakefiles | Eelco Dolstra | 1 | -11/+0 | |
2014-02-01 | Update Makefile variable names | Eelco Dolstra | 1 | -1/+1 | |
2014-01-30 | Rename Makefile -> local.mk | Eelco Dolstra | 1 | -0/+0 | |
2014-01-21 | Merge branch 'master' into make | Eelco Dolstra | 1 | -0/+5 | |
Conflicts: src/libexpr/eval.cc | |||||
2014-01-09 | Update Makefiles | Eelco Dolstra | 1 | -1/+1 | |
2013-12-20 | nix-shell: Don't warn about the lack of a GC root | Eelco Dolstra | 1 | -0/+5 | |
2013-11-25 | Rename Makefile.new -> Makefile | Eelco Dolstra | 1 | -0/+0 | |
2013-11-23 | Use libnix as a prefix for all Nix libraries | Eelco Dolstra | 1 | -0/+2 | |
In particular "libutil" was always a problem because it collides with Glibc's libutil. Even if we install into $(libdir)/nix, the linker sometimes got confused (e.g. if a program links against libstore but not libutil, then ld would report undefined symbols in libstore because it was looking at Glibc's libutil). | |||||
2013-11-24 | Disallow undefined symbols in dynamic libraries by default | Eelco Dolstra | 1 | -0/+2 | |
This encourages that each library declares its own dependencies properly. | |||||
2013-11-23 | Drop the dependency on libgc in libmain | Eelco Dolstra | 2 | -22/+0 | |
Instead, libexpr now depends on libgc. This means commands like nix-store that don't do any evaluation no longer require libgc. | |||||
2013-11-23 | Allow (dynamic) libraries to depend on other libraries | Eelco Dolstra | 1 | -0/+2 | |
2013-11-22 | Support building dynamic libraries | Eelco Dolstra | 1 | -1/+1 | |
2013-11-22 | Fix building without Boehm GC | Eelco Dolstra | 1 | -1/+1 | |
2013-11-22 | Rename $(here) to $(d) for brevity, and remove trailing slash | Eelco Dolstra | 1 | -1/+1 | |
2013-11-22 | New non-recursive, plain Make-based build system | Eelco Dolstra | 1 | -0/+7 | |
2013-11-12 | Make function calls show up in stack traces again | Eelco Dolstra | 1 | -6/+3 | |
Note that adding --show-trace prevents functions calls from being tail-recursive, so an expression that evaluates without --show-trace may fail with a stack overflow if --show-trace is given. | |||||
2013-10-02 | Report OOM errors better | Eelco Dolstra | 1 | -0/+3 | |
2013-08-07 | Respect MINSIGSTKSZ when allocating an alternative stack | Eelco Dolstra | 1 | -1/+1 | |
http://hydra.nixos.org/build/5663577 | |||||
2013-07-30 | Detect stack overflows | Eelco Dolstra | 3 | -1/+80 | |
Previously, if the Nix evaluator gets a stack overflow due to a deep or infinite recursion in the Nix expression, the user gets an unhelpful message ("Segmentation fault") that doesn't indicate that the problem is in the user's code rather than Nix itself. Now it prints: error: stack overflow (possible infinite recursion) This only works on x86_64-linux and i686-linux. Fixes #35. | |||||
2013-03-08 | Revert "Prevent config.h from being clobbered" | Eelco Dolstra | 1 | -5/+2 | |
This reverts commit 28bba8c44f484eae38e8a15dcec73cfa999156f6. | |||||
2013-03-07 | Prevent config.h from being clobbered | Eelco Dolstra | 1 | -2/+5 | |
2013-02-19 | build-remote: Use the --quiet flag | Eelco Dolstra | 1 | -5/+2 | |
‘--option verbosity 0’ doesn't actually do anything. |