Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f0ef6b74b9 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:thatdocslady/nix  
							
							... 
							
							
							
							Conflicts:
	doc/manual/release-notes.xml
	doc/manual/writing-nix-expressions.xml 
							
						 
						
							2014-09-16 14:13:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								67e5dd3ce9 
								
							 
						 
						
							
							
								
								Add some hyperlinks between NIXPATH and -I  
							
							
							
						 
						
							2014-09-16 11:20:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d2d5543625 
								
							 
						 
						
							
							
								
								build-remote.pl: UTF-8-decode errors  
							
							
							
						 
						
							2014-09-05 11:53:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a6a45bb722 
								
							 
						 
						
							
							
								
								Tweak  
							
							
							
						 
						
							2014-09-05 11:49:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f8df935102 
								
							 
						 
						
							
							
								
								tests/remote-builds.nix: Time out faster  
							
							
							
						 
						
							2014-09-05 11:49:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e74113a305 
								
							 
						 
						
							
							
								
								Fix build-remote.pl  
							
							... 
							
							
							
							Apparently, turning on utf8 encoding on stderr changes its flushing
behaviour, causing sendReply to not send anything.
http://hydra.nixos.org/build/13944384  
							
						 
						
							2014-09-05 11:43:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9d65287b91 
								
							 
						 
						
							
							
								
								Fix dependency ordering  
							
							
							
						 
						
							2014-09-04 20:02:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9472b4157d 
								
							 
						 
						
							
							
								
								Fix boost::too_many_args error  
							
							... 
							
							
							
							Fixes  #333 . 
						
							2014-09-02 22:53:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
							
							
								
							
							
								8fb8c26b6d 
								
							 
						 
						
							
							
								
								Add an 'optimiseStore' remote procedure call.  
							
							
							
						 
						
							2014-09-01 23:53:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								27a01d92c2 
								
							 
						 
						
							
							
								
								Shut up "Wide character" warnings in Perl scripts  
							
							
							
						 
						
							2014-08-29 17:48:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b72e93bca8 
								
							 
						 
						
							
							
								
								Add disallowedReferences / disallowedRequisites  
							
							... 
							
							
							
							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 ]; 
							
						 
						
							2014-08-28 18:57:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9eddf6f0b6 
								
							 
						 
						
							
							
								
								allowedRequisites: Drop stdenv mention  
							
							... 
							
							
							
							I don't think it's a good idea to use allowedRequisites for stdenv, so
don't mention it here. 
							
						 
						
							2014-08-28 18:26:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b5da80e627 
								
							 
						 
						
							
							
								
								Fix manual build  
							
							
							
						 
						
							2014-08-28 18:25:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Gergely Risko 
								
							 
						 
						
							
							
							
							
								
							
							
								fd61069a42 
								
							 
						 
						
							
							
								
								Introduce allowedRequisites feature  
							
							
							
						 
						
							2014-08-28 18:23:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mikey Ariel 
								
							 
						 
						
							
							
							
							
								
							
							
								8901acc976 
								
							 
						 
						
							
							
								
								Restructuring the Nix manual  
							
							
							
						 
						
							2014-08-27 18:41:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								3f0a4bf0e7 
								
							 
						 
						
							
							
								
								Fix building with Clang  
							
							
							
						 
						
							2014-08-23 12:00:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Gergely Risko 
								
							 
						 
						
							
							
							
							
								
							
							
								4b0a720ddf 
								
							 
						 
						
							
							
								
								Document the "out" usage in allowedReferences  
							
							
							
						 
						
							2014-08-23 11:11:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Joel Taylor 
								
							 
						 
						
							
							
							
							
								
							
							
								b224ac1520 
								
							 
						 
						
							
							
								
								fix disappearing bash arguments  
							
							
							
						 
						
							2014-08-21 23:17:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								3f80060500 
								
							 
						 
						
							
							
								
								Fix tests  
							
							... 
							
							
							
							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... 
							
						 
						
							2014-08-21 21:50:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								809ca33806 
								
							 
						 
						
							
							
								
								Use PR_SET_PDEATHSIG to ensure child cleanup  
							
							
							
						 
						
							2014-08-21 15:31:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								163fdf292e 
								
							 
						 
						
							
							
								
								Set a curl timeout on binary cache lookups  
							
							
							
						 
						
							2014-08-21 15:15:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								524f89f139 
								
							 
						 
						
							
							
								
								Use unshare() instead of clone()  
							
							... 
							
							
							
							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 . 
							
						 
						
							2014-08-21 14:08:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								fefd3650d4 
								
							 
						 
						
							
							
								
								Fix a segfault in ‘nix-env -qa’  
							
							... 
							
							
							
							This was triggered by 47e185847e 
							
						 
						
							2014-08-21 00:05:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								65243ee833 
								
							 
						 
						
							
							
								
								Flush std::cout before closing stdout  
							
							
							
						 
						
							2014-08-20 21:44:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								43579c9799 
								
							 
						 
						
							
							
								
								Use pager for more commands  
							
							
							
						 
						
							2014-08-20 21:44:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9481f77693 
								
							 
						 
						
							
							
								
								Provide reasonable default flags for $LESS  
							
							... 
							
							
							
							Borrowed from systemd. 
							
						 
						
							2014-08-20 21:22:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c93690a68a 
								
							 
						 
						
							
							
								
								Merge commit ' 2aa93858af'  
							
							
							
						 
						
							2014-08-20 18:44:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2aa93858af 
								
							 
						 
						
							
							
								
								Force template regeneration  
							
							
							
						 
						
							2014-08-20 18:44:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ab4eba5b91 
								
							 
						 
						
							
							
								
								Handle header file instantiation  
							
							
							
						 
						
							2014-08-20 18:39:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f0610e28e8 
								
							 
						 
						
							
							
								
								Install config.h only once  
							
							
							
						 
						
							2014-08-20 18:33:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								11849a320e 
								
							 
						 
						
							
							
								
								Use proper quotes everywhere  
							
							
							
						 
						
							2014-08-20 18:03:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								373fad75e1 
								
							 
						 
						
							
							
								
								Add some color  
							
							
							
						 
						
							2014-08-20 16:50:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								392430b2c4 
								
							 
						 
						
							
							
								
								nix-store -l: Automatically pipe output into $PAGER  
							
							
							
						 
						
							2014-08-20 15:12:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								894fa5e42d 
								
							 
						 
						
							
							
								
								Reduce test verbosity  
							
							
							
						 
						
							2014-08-20 14:30:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								954188af27 
								
							 
						 
						
							
							
								
								Filter Nix-specific ANSI escape sequences from stderr  
							
							... 
							
							
							
							The Nixpkgs stdenv prints some custom escape sequences to denote
nesting and stuff like that. Most terminals (e.g. xterm, konsole)
ignore them, but some do not (e.g. xfce4-terminal). So for the benefit
of the latter, filter them out. 
							
						 
						
							2014-08-20 14:30:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								029424d17d 
								
							 
						 
						
							
							
								
								Make hook shutdown more reliable  
							
							
							
						 
						
							2014-08-19 17:47:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								02843ba4cb 
								
							 
						 
						
							
							
								
								Fix --attr parsing  
							
							
							
						 
						
							2014-08-18 15:48:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								632f989b51 
								
							 
						 
						
							
							
								
								Doh  
							
							
							
						 
						
							2014-08-18 11:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c160ead82f 
								
							 
						 
						
							
							
								
								Reduce verbosity  
							
							
							
						 
						
							2014-08-17 19:11:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								42e9ad8fd1 
								
							 
						 
						
							
							
								
								Propagate remote timeouts properly  
							
							
							
						 
						
							2014-08-17 19:09:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c6e85ee474 
								
							 
						 
						
							
							
								
								nix-build: Propagate exit status from nix-store -r  
							
							
							
						 
						
							2014-08-17 18:37:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ccd4fe5c49 
								
							 
						 
						
							
							
								
								build-remote.pl: Provide defaults for $NIX_CURRENT_LOAD and $NIX_REMOTE_SYSTEMS  
							
							
							
						 
						
							2014-08-17 18:05:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ad716378dc 
								
							 
						 
						
							
							
								
								Fix download-via-ssh  
							
							... 
							
							
							
							http://hydra.nixos.org/build/13286020  
						
							2014-08-17 14:28:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								3e5dbb2433 
								
							 
						 
						
							
							
								
								nix-shell: Use $XDG_RUNTIME_DIR  
							
							... 
							
							
							
							This prevents collisions with other users.
Fixes  #262 . 
							
						 
						
							2014-08-13 23:16:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								3bea429ae8 
								
							 
						 
						
							
							
								
								Use $XDG_RUNTIME_DIR for temporary files  
							
							
							
						 
						
							2014-08-13 23:12:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								fde819f2e2 
								
							 
						 
						
							
							
								
								nix-log2xml: Handle newlines  
							
							
							
						 
						
							2014-08-13 19:06:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								cb921f67c3 
								
							 
						 
						
							
							
								
								Remove log2html.xsl and friends  
							
							... 
							
							
							
							It's part of Hydra now. 
							
						 
						
							2014-08-13 19:01:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e9b609bf9a 
								
							 
						 
						
							
							
								
								nix-log2xml: Handle UTF-8 characters  
							
							... 
							
							
							
							C++ chars can be negative... 
							
						 
						
							2014-08-13 19:00:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9367046fef 
								
							 
						 
						
							
							
								
								Use regular file GC roots if possible  
							
							... 
							
							
							
							This makes hydra-eval-jobs create roots as regular files. See
1c208f2b7e 
							
						 
						
							2014-08-13 17:44:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5f05197df4 
								
							 
						 
						
							
							
								
								Handle compound single dash options properly  
							
							... 
							
							
							
							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 04:08:33 +02:00