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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								8b5aa91aa7 
								
							 
						 
						
							
							
								
								 
							
							
							
						 
						
							2006-05-08 14:00:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5cabd47394 
								
							 
						 
						
							
							
								
								* Allow function argument default values to refer to other arguments  
							
							... 
							
							
							
							of the function.  Implements NIX-45. 
							
						 
						
							2006-05-08 12:52:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								310e605995 
								
							 
						 
						
							
							
								
								* Show evaluation stats when NIX_SHOW_STATS=1.  
							
							
							
						 
						
							2006-05-08 10:00:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0832956089 
								
							 
						 
						
							
							
								
								* Use the new ATermMap.  
							
							
							
						 
						
							2006-05-04 12:21:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9840368cad 
								
							 
						 
						
							
							
								
								* Iterators.  
							
							
							
						 
						
							2006-05-04 09:22:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6980544467 
								
							 
						 
						
							
							
								
								* Keep some statistics about memory allocation.  
							
							
							
						 
						
							2006-05-04 08:32:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b803fb95cb 
								
							 
						 
						
							
							
								
								* Maintain the count field properly.  
							
							
							
						 
						
							2006-05-03 23:17:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								db0d865ec4 
								
							 
						 
						
							
							
								
								* New ATermMap, seems more-or-less finished.  
							
							
							
						 
						
							2006-05-03 23:07:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								052cefe1bd 
								
							 
						 
						
							
							
								
								* Started hacking on a ATermTable replacement, since ATermTable uses  
							
							... 
							
							
							
							gigantic amounts of memory --- 65536 bytes per table at least ---
  which makes it unsuitable for representing short-lived substitution
  tables and attribute sets. 
							
						 
						
							2006-05-03 17:29:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d300b4383d 
								
							 
						 
						
							
							
								
								* Optimise null-ary term builders.  Also declare all term builder  
							
							... 
							
							
							
							functions as pure, which might improve performance a bit. 
							
						 
						
							2006-05-02 21:58:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								68174bdc7d 
								
							 
						 
						
							
							
								
								* Use a linked list of substitutions.  This reduces the amount of  
							
							... 
							
							
							
							copying. 
							
						 
						
							2006-05-02 21:39:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c791e94aee 
								
							 
						 
						
							
							
								
								* Removed a bunch of ATreverses.  
							
							
							
						 
						
							2006-05-02 17:51:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b52e711910 
								
							 
						 
						
							
							
								
								* Huge reduction in memory use (2/3 or so on large nix-env -qas  
							
							... 
							
							
							
							operations): share ATermMaps between DrvInfos. 
							
						 
						
							2006-05-02 17:12:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								11ae2d1e7a 
								
							 
						 
						
							
							
								
								* Memory reduction: replaced expensive calls to ATmakeApplList by  
							
							... 
							
							
							
							ATmakeApplArray, and got rid of ATreverse in substitute(). 
							
						 
						
							2006-05-02 14:07:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								dc719e6ba5 
								
							 
						 
						
							
							
								
								* Some preliminaries towards NIX-45.  
							
							
							
						 
						
							2006-05-02 13:39:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ae55e79541 
								
							 
						 
						
							
							
								
								* More tests.  
							
							
							
						 
						
							2006-05-02 11:20:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								dca43ef795 
								
							 
						 
						
							
							
								
								* Tests for NIX-45.  
							
							
							
						 
						
							2006-05-02 11:15:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7276e194ee 
								
							 
						 
						
							
							
								
								* Disallow unescaped $ in string literals.  
							
							
							
						 
						
							2006-05-01 15:29:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0064599a27 
								
							 
						 
						
							
							
								
								* String interpolation.  Expressions like  
							
							... 
							
							
							
							"--with-freetype2-library=" + freetype + "/lib"
  can now be written as
    "--with-freetype2-library=${freetype}/lib"
  An arbitrary expression can be enclosed within ${...}, not just
  identifiers.
* Escaping in string literals: \n, \r, \t interpreted as in C, any
  other character following \ is interpreted as-is.
  
* Newlines are now allowed in string literals. 
							
						 
						
							2006-05-01 14:01:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6cecad2be0 
								
							 
						 
						
							
							
								
								* Allow string concatenations involving derivations, e.g.,  
							
							... 
							
							
							
							configureFlags = "--with-freetype2-library="
      + freetype + "/lib"; 
							
						 
						
							2006-05-01 09:56:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								cce31b739c 
								
							 
						 
						
							
							
								
								* svn:ignore  
							
							
							
						 
						
							2006-04-29 11:54:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6fca1b82ae 
								
							 
						 
						
							
							
								
								* Change this to LGPL to keep the government happy.  
							
							
							
						 
						
							2006-04-25 16:41:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								de8f2d061c 
								
							 
						 
						
							
							
								
								* Install only the header file and libraries from Berkeley DB.  
							
							
							
						 
						
							2006-04-25 11:52:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e18c93169c 
								
							 
						 
						
							
							
								
								* Create libexec.  
							
							
							
						 
						
							2006-04-25 11:33:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0748331b70 
								
							 
						 
						
							
							
								
								* Typo.  
							
							
							
						 
						
							2006-04-25 10:57:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								03162f8f47 
								
							 
						 
						
							
							
								
								* Unless --with-bzip2 is specified, use a copy of bzip2 in the  
							
							... 
							
							
							
							externals directory.  This is in particular useful because though
  most systems have bzip2/bunzip2, they don't always have libbz2,
  which we need for bsdiff/bspatch. 
							
						 
						
							2006-04-25 10:45:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ef2d4a2da9 
								
							 
						 
						
							
							
								
								* Print a more useful stack trace when an error occurs deep in the  
							
							... 
							
							
							
							derivation dependency graph. 
							
						 
						
							2006-03-24 14:02:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b69e469328 
								
							 
						 
						
							
							
								
								* In `nix-env', look for derivations inside attribute sets that have  
							
							... 
							
							
							
							the `recurseForDerivations' attribute set to `true'. 
							
						 
						
							2006-03-23 16:43:07 +00:00