- Sep 16, 2014
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Conflicts: doc/manual/release-notes.xml doc/manual/writing-nix-expressions.xml
-
Eelco Dolstra authored
-
- Sep 05, 2014
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Apparently, turning on utf8 encoding on stderr changes its flushing behaviour, causing sendReply to not send anything. http://hydra.nixos.org/build/13944384
-
- Sep 04, 2014
-
-
Eelco Dolstra authored
-
- Sep 02, 2014
-
-
Eelco Dolstra authored
Fixes #333.
-
- Sep 01, 2014
-
-
Ludovic Courtès authored
-
- Aug 29, 2014
-
-
Eelco Dolstra authored
-
- Aug 28, 2014
-
-
Eelco Dolstra authored
For the "stdenv accidentally referring to bootstrap-tools", it seems easier to specify the path that we don't want to depend on, e.g. disallowedRequisites = [ bootstrapTools ];
-
Eelco Dolstra authored
I don't think it's a good idea to use allowedRequisites for stdenv, so don't mention it here.
-
Eelco Dolstra authored
-
Gergely Risko authored
-
- Aug 27, 2014
-
-
Mikey Ariel authored
-
- Aug 23, 2014
-
-
Eelco Dolstra authored
-
Gergely Risko authored
-
- Aug 21, 2014
-
-
Joel Taylor authored
-
Eelco Dolstra authored
So all these years I was totally deluded about the meaning of "set -e". You might think that it causes statements like "false && true" or "! true" to fail, but it doesn't...
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
It turns out that using clone() to start a child process is unsafe in a multithreaded program. It can cause the initialisation of a build child process to hang in setgroups(), as seen several times in the build farm: The reason is that Glibc thinks that the other threads of the parent exist in the child, so in setxid_mark_thread() it tries to get a futex that has been acquired by another thread just before the clone(). With fork(), Glibc runs pthread_atfork() handlers that take care of this (in particular, __reclaim_stacks()). But clone() doesn't do that. Fortunately, we can use fork()+unshare() instead of clone() to set up private namespaces. See also https://www.mail-archive.com/lxc-devel@lists.linuxcontainers.org/msg03434.html.
-
- Aug 20, 2014
-
-
Eelco Dolstra authored
This was triggered by 47e18584, which turned globals.state into a pointer.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Borrowed from systemd.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-