Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b11aeb2c4b 
								
							 
						 
						
							
							
								
								* Doh.  
							
							
							
						 
						
							2006-07-25 13:15:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5744dd5480 
								
							 
						 
						
							
							
								
								* Support the --attr / -A flag in nix-env as well.  So now we can do,  
							
							... 
							
							
							
							e.g.,
  $ nix-env -i -A subversion xorg.xorgserver
  The main advantage over using symbolic names is that using attribute
  names is unambiguous and much, much faster. 
							
						 
						
							2006-07-25 11:53:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7a3a5d1608 
								
							 
						 
						
							
							
								
								* When there is a domain check, we have to evaluate the argument.  
							
							... 
							
							
							
							Can't be lazy! 
							
						 
						
							2006-07-24 16:49:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f4c5531d92 
								
							 
						 
						
							
							
								
								* New language feature: domain checks, which check whether a function  
							
							... 
							
							
							
							argument has a valid value, i.e., is in a certain domain.  E.g.,
    { foo : [true false]
    , bar : ["a" "b" "c"]
    }: ...
  This previously could be done using assertions, but domain checks
  will allow the buildfarm to automatically extract the configuration
  space from functions. 
							
						 
						
							2006-07-24 16:35:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								88acffa20a 
								
							 
						 
						
							
							
								
								* `touch' might not be in $PATH.  
							
							
							
						 
						
							2006-07-24 16:19:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b545c669a0 
								
							 
						 
						
							
							
								
								* Tests for domain checks.  
							
							
							
						 
						
							2006-07-24 15:50:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								57751fdb55 
								
							 
						 
						
							
							
								
								* Refactoring to support domain checks.  
							
							
							
						 
						
							2006-07-24 15:16:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9c3099d328 
								
							 
						 
						
							
							
								
								* Purify `make check'.  
							
							
							
						 
						
							2006-07-21 13:21:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7adaa6d446 
								
							 
						 
						
							
							
								
								* Test for runtime root finding.  
							
							
							
						 
						
							2006-07-21 12:46:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								dcded7da47 
								
							 
						 
						
							
							
								
								* Don't try to do DNS lookups.  
							
							
							
						 
						
							2006-07-21 12:28:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a4273156c4 
								
							 
						 
						
							
							
								
								* Use $(libexecdir) to find find-runtime-roots.pl.  
							
							
							
						 
						
							2006-07-20 13:21:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								410760c5ab 
								
							 
						 
						
							
							
								
								* Doh.  
							
							
							
						 
						
							2006-07-20 12:58:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ee2cf45d76 
								
							 
						 
						
							
							
								
								* Use debug().  
							
							
							
						 
						
							2006-07-20 12:19:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								eca30e12e1 
								
							 
						 
						
							
							
								
								* svn:ignore.  
							
							
							
						 
						
							2006-07-20 12:18:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c15f544356 
								
							 
						 
						
							
							
								
								* Call find-runtime-roots.pl from the garbage collector to prevent  
							
							... 
							
							
							
							running applications etc. from being garbage collected. 
							
						 
						
							2006-07-20 12:17:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ebcccbd358 
								
							 
						 
						
							
							
								
								* Added a tool to find additional roots for the garbage collector,  
							
							... 
							
							
							
							such as open files, current directories, mmaped files, etc.  This is
  inherently unportable, but it's easy to adapt this script to other
  platforms.  Currently we call `lsof' and try to read various bits in
  /proc/NNN.
  The goal is to prevent the garbage collector from removing store
  paths that are no longer reachable from a permanent root but that
  are still in use (for instance, after the user has done "nix-env -e"
  on a running program). 
							
						 
						
							2006-07-19 16:49:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								88e54153dc 
								
							 
						 
						
							
							
								
								* Add a precise test for hashDerivatioModulo.  
							
							
							
						 
						
							2006-07-19 15:49:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								4f3725b167 
								
							 
						 
						
							
							
								
								* Better error messages (especially wrt types).  
							
							
							
						 
						
							2006-07-19 15:36:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e10b830251 
								
							 
						 
						
							
							
								
								* Doh!  Of couse we cannot memoize across scopes.  
							
							
							
						 
						
							2006-07-11 10:29:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2b4b0658fa 
								
							 
						 
						
							
							
								
								* This expression has an undefined variable which isn't detected, so  
							
							... 
							
							
							
							evaluation fails:
    error: impossible: undefined variable `gcc' 
							
						 
						
							2006-07-10 17:35:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d51aede4af 
								
							 
						 
						
							
							
								
								* Allow the canonical system name to be specified at runtime in the  
							
							... 
							
							
							
							Nix config file. 
							
						 
						
							2006-07-06 15:30:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a945fb7905 
								
							 
						 
						
							
							
								
								* `nix-env --upgrade --eq': only upgrade if the old version is equal  
							
							... 
							
							
							
							to the new version.  This is actually useful. 
							
						 
						
							2006-06-27 12:17:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f4a3a280db 
								
							 
						 
						
							
							
								
								* Apply the ATerm aliasing patch so that Nix works correctly with gcc 4.1.x.  
							
							
							
						 
						
							2006-06-22 13:01:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								dbf6d7e783 
								
							 
						 
						
							
							
								
								* Concurrent GC on Cygwin.  
							
							
							
						 
						
							2006-06-20 17:48:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								cc51f9c539 
								
							 
						 
						
							
							
								
								* Oops.  
							
							
							
						 
						
							2006-06-19 16:35:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5bb3444032 
								
							 
						 
						
							
							
								
								* _exit() doesn't seem to work right on Cygwin.  
							
							
							
						 
						
							2006-06-19 16:24:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b35735d8b2 
								
							 
						 
						
							
							
								
								* On Windows we cannot delete open (lock) files, so we delete lock  
							
							... 
							
							
							
							files after we've closed them.  Since this only succeeds if the lock
  is no longer opened by any process, the token trick used on Unix is
  not necessary. 
							
						 
						
							2006-06-19 14:43:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0e783e5579 
								
							 
						 
						
							
							
								
								* Write messages to stderr in a slightly more atomic way.  Useful when  
							
							... 
							
							
							
							there are several parallel processes. 
							
						 
						
							2006-06-19 14:37:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d7f40357e3 
								
							 
						 
						
							
							
								
								* Skip this test on Cygwin, too slow (and doesn't test anything Cygwin-specific).  
							
							
							
						 
						
							2006-06-16 13:27:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c937b73622 
								
							 
						 
						
							
							
								
								* Show when we're blocked waiting for a lock.  
							
							
							
						 
						
							2006-06-16 10:13:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								588cb0eade 
								
							 
						 
						
							
							
								
								* In `nix-env -i|-u|-e', lock the profile to prevent races between  
							
							... 
							
							
							
							concurrent nix-env operations on the same profile.  Fixes NIX-7. 
							
						 
						
							2006-06-15 11:56:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								49de87132f 
								
							 
						 
						
							
							
								
								* Removed.  
							
							
							
						 
						
							2006-06-15 09:16:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								48e4a3231b 
								
							 
						 
						
							
							
								
								 
							
							
							
						 
						
							2006-06-14 13:31:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b454977909 
								
							 
						 
						
							
							
								
								* Fix for a problem with BSD's group ownership semantics when the user  
							
							... 
							
							
							
							is not in the "wheel" group. 
							
						 
						
							2006-06-14 11:53:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								3a68622dda 
								
							 
						 
						
							
							
								
								* Oops.  
							
							
							
						 
						
							2006-06-14 11:52:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rob Vermaas 
								
							 
						 
						
							
							
							
							
								
							
							
								370af25eff 
								
							 
						 
						
							
							
								
								* Fix for a locking bug in Berkeley DB on Cygwin.  
							
							
							
						 
						
							2006-06-07 15:27:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								23960e92df 
								
							 
						 
						
							
							
								
								* Minor cleanup.  
							
							
							
						 
						
							2006-06-01 18:13:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2d456fc35a 
								
							 
						 
						
							
							
								
								* On Cygwin, set the system type to i686-cygwin, and disable dynamic  
							
							... 
							
							
							
							linking. 
							
						 
						
							2006-05-31 11:50:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								bb84984f3f 
								
							 
						 
						
							
							
								
								* svn:ignore.  
							
							
							
						 
						
							2006-05-31 10:58:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								50fe85f016 
								
							 
						 
						
							
							
								
								* For fixed-output derivations, pass the environment variables listed  
							
							... 
							
							
							
							in the attribute variable `impureEnvVars' from the caller to the
  builder. 
							
						 
						
							2006-05-31 09:51:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								04cf72287b 
								
							 
						 
						
							
							
								
								* This may be useful in the future.  
							
							
							
						 
						
							2006-05-31 09:24:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								1390ce4142 
								
							 
						 
						
							
							
								
								* Not all platforms have sys/select.h.  
							
							
							
						 
						
							2006-05-30 11:37:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b1c63dc362 
								
							 
						 
						
							
							
								
								* Don't use badTerm, it gives awful error messages.  
							
							
							
						 
						
							2006-05-30 11:31:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c7d9397fc9 
								
							 
						 
						
							
							
								
								* Handle $PATHs with spaces.  
							
							
							
						 
						
							2006-05-29 21:53:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								58b4198ed8 
								
							 
						 
						
							
							
								
								* Disable the concurrent garbage collector on Cygwin for now.  
							
							
							
						 
						
							2006-05-29 20:46:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d764409d97 
								
							 
						 
						
							
							
								
								* Some Cygwin fixes.  
							
							
							
						 
						
							2006-05-24 13:23:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b5988004d6 
								
							 
						 
						
							
							
								
								* Support for srcdir != builddir (NIX-41).  
							
							
							
						 
						
							2006-05-12 11:47:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9d72bf8835 
								
							 
						 
						
							
							
								
								* 64-bit compatibility fixes (for problems revealed by building on an Athlon  
							
							... 
							
							
							
							64 running 64-bit SUSE).  A patched ATerm library is required to run Nix
  succesfully. 
							
						 
						
							2006-05-11 02:19:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e3c07782d1 
								
							 
						 
						
							
							
								
								* Remove old manifests in `nix-channel --update'.  
							
							
							
						 
						
							2006-05-08 20:00:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c54287eafe 
								
							 
						 
						
							
							
								
								* GCC 2.95 compatibility.  
							
							
							
						 
						
							2006-05-08 15:15:13 +00:00