Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								833f2fc92d 
								
							 
						 
						
							
							
								
								* GCC 2.95 compatibility.  
							
							
							
						 
						
							2003-12-22 16:40:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								cf0287c09e 
								
							 
						 
						
							
							
								
								* Upgrade operation in `nix-env'.  For instance, you can say  
							
							... 
							
							
							
							nix-env -u foo.nix strategoxt
  to replace the installed `strategoxt' derivation with the one from `foo.nix', if 
  the latter has a higher version number.  This is a no-op if `strategoxt' is not 
  installed.  Wildcards are also accepted, so
    nix-env -u foo.nix '*'
  will replace any installed derivation with newer versions from `foo.nix', if 
  available.
  The notion of "version number" is somewhat ad hoc, but should be useful in most 
  cases, as evidenced by the following unit tests for the version comparator:
    TEST("1.0", "2.3", -1);
    TEST("2.1", "2.3", -1);
    TEST("2.3", "2.3", 0);
    TEST("2.5", "2.3", 1);
    TEST("3.1", "2.3", 1);
    TEST("2.3.1", "2.3", 1);
    TEST("2.3.1", "2.3a", 1);
    TEST("2.3pre1", "2.3", -1);
    TEST("2.3pre3", "2.3pre12", -1);
    TEST("2.3a", "2.3c", -1);
    TEST("2.3pre1", "2.3c", -1);
    TEST("2.3pre1", "2.3q", -1);
  (-1 = less, 0 = equal, 1 = greater)
* A new verbosity level `lvlInfo', between `lvlError' and `lvlTalkative'.  This is 
  the default for `nix-env', so without any `-v' flags users should get useful 
  output, e.g.,
$ nix-env -u foo.nix strategoxt
upgrading `strategoxt-0.9.2' to `strategoxt-0.9.3' 
							
						 
						
							2003-12-22 16:04:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f3c9783846 
								
							 
						 
						
							
							
								
								* Version numbers can be omitted in install/uninstall.  E.g.,  
							
							... 
							
							
							
							nix-env -i foo.nix subversion
  The version number part of a derivation name is defined as everything following the 
  first dash not followed by a letter. 
							
						 
						
							2003-12-21 23:58:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a81b621202 
								
							 
						 
						
							
							
								
								* -u' -> -e'.  
							
							... 
							
							
							
							* `--link' / `-l' flag to specify the switch symlink to use (by default, 
  /nix/var/nix/links/current). 
							
						 
						
							2003-12-21 22:34:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0a753e182a 
								
							 
						 
						
							
							
								
								* Oops.  
							
							
							
						 
						
							2003-12-21 22:02:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								df7a718786 
								
							 
						 
						
							
							
								
								* Man pages in sections.  
							
							
							
						 
						
							2003-12-21 21:57:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								397c8ba898 
								
							 
						 
						
							
							
								
								* Missing semicolons.  
							
							
							
						 
						
							2003-12-21 21:56:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								528f1d1867 
								
							 
						 
						
							
							
								
								* Bug fix: parallel builds of the same derivation failed due to lock file removal.  
							
							
							
						 
						
							2003-12-21 17:09:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								06c5a7075d 
								
							 
						 
						
							
							
								
								* Refactoring: put the manifest-reading code in a separate file.  
							
							
							
						 
						
							2003-12-05 11:25:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								cff6fd22eb 
								
							 
						 
						
							
							
								
								* Allow successors that don't exist but have a substitute.  
							
							... 
							
							
							
							* Integrity: check in successor / substitute registration whether
  the target path exists or has a substitute. 
							
						 
						
							2003-12-05 11:05:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Bravenboer 
								
							 
						 
						
							
							
							
							
								
							
							
								feaab52203 
								
							 
						 
						
							
							
								
								* Fix for too long command lines when calling `nix-store  
							
							... 
							
							
							
							--register-[substitutes|successors]. 
							
						 
						
							2003-12-04 14:38:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								00d4f907e1 
								
							 
						 
						
							
							
								
								* Get rid of the icons in warnings etc.  
							
							
							
						 
						
							2003-12-03 09:33:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								31fd72ee17 
								
							 
						 
						
							
							
								
								* Epigraph ;-)  
							
							
							
						 
						
							2003-12-02 16:29:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								16d971bce7 
								
							 
						 
						
							
							
								
								* A nice stylesheet for the manual.  
							
							
							
						 
						
							2003-12-02 15:36:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0d3a1a8582 
								
							 
						 
						
							
							
								
								* Add missing files to `make dist'.  
							
							
							
						 
						
							2003-12-02 12:37:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0c804c6775 
								
							 
						 
						
							
							
								
								* Regression fix: query flags (e.g., "-qsf") were broken.  
							
							
							
						 
						
							2003-12-02 10:21:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a3ca74a1c3 
								
							 
						 
						
							
							
								
								* Bug fix in nix-push.  
							
							
							
						 
						
							2003-12-01 16:34:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								078e20885e 
								
							 
						 
						
							
							
								
								* Help text for all (non-script) programs, so no more:  
							
							... 
							
							
							
							$ nix-instantiate --help
error: unknown flag `--help`
Try `nix-instantiate --help' for more information.
:-) 
							
						 
						
							2003-12-01 15:55:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								905d5b91fa 
								
							 
						 
						
							
							
								
								* Manual fixes (thanks to Merijn).  
							
							
							
						 
						
							2003-12-01 14:52:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								83ffd4f282 
								
							 
						 
						
							
							
								
								* Fix `make check'.  
							
							
							
						 
						
							2003-12-01 14:40:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5d2b424804 
								
							 
						 
						
							
							
								
								* Use a system name that does not include the OS manufacturer (i.e.,  
							
							... 
							
							
							
							"i686-linux" instead of "i686-suse-linux"). 
							
						 
						
							2003-12-01 14:36:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								dc05f29cf6 
								
							 
						 
						
							
							
								
								* Manual updates.  
							
							
							
						 
						
							2003-11-27 14:58:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7b0e29b4dc 
								
							 
						 
						
							
							
								
								* Overview of nix-env.  Recommended reading. :-)  
							
							
							
						 
						
							2003-11-26 16:09:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								62d9b31d0a 
								
							 
						 
						
							
							
								
								* Updates.  
							
							
							
						 
						
							2003-11-26 14:25:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f6a30ab264 
								
							 
						 
						
							
							
								
								* Updates.  
							
							
							
						 
						
							2003-11-26 12:30:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2a4bac5459 
								
							 
						 
						
							
							
								
								* Refactoring.  
							
							... 
							
							
							
							* Convert tabs to spaces. 
							
						 
						
							2003-11-26 11:24:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								bd0ce1a4be 
								
							 
						 
						
							
							
								
								* Minor fix.  
							
							
							
						 
						
							2003-11-26 10:47:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								80f8c38384 
								
							 
						 
						
							
							
								
								* Typo fix.  
							
							
							
						 
						
							2003-11-26 10:41:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c38ba181ed 
								
							 
						 
						
							
							
								
								* Configure flags to specify the location of the DocBook DTD / stylesheets.  
							
							
							
						 
						
							2003-11-26 10:41:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								4da9316c8f 
								
							 
						 
						
							
							
								
								* Use svn-revision to construct package version.  
							
							
							
						 
						
							2003-11-25 16:49:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6d5877ea12 
								
							 
						 
						
							
							
								
								* Use --nonet flag to prevent fetching of DTD.  
							
							
							
						 
						
							2003-11-25 13:43:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								12e805cfb0 
								
							 
						 
						
							
							
								
								* Don't hardcode the path to the DocBook DTD/stylesheets.  
							
							
							
						 
						
							2003-11-25 13:06:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ba73f94b3b 
								
							 
						 
						
							
							
								
								* Another fix.  
							
							
							
						 
						
							2003-11-25 13:03:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								66c115ef5f 
								
							 
						 
						
							
							
								
								* More `make dist' fixes.  
							
							
							
						 
						
							2003-11-25 13:01:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c3ee8c9166 
								
							 
						 
						
							
							
								
								* `make dist' fix.  
							
							
							
						 
						
							2003-11-25 12:35:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6e8c19714a 
								
							 
						 
						
							
							
								
								* Allow integer bindings in derivations.  
							
							
							
						 
						
							2003-11-25 12:05:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d1d87badf6 
								
							 
						 
						
							
							
								
								* Bug fix.  Hmm, I thought I'd fixed this before :-|  
							
							
							
						 
						
							2003-11-24 16:38:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								604c45e960 
								
							 
						 
						
							
							
								
								* Autoconf sucks.  
							
							
							
						 
						
							2003-11-24 12:10:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e7ea52d3b3 
								
							 
						 
						
							
							
								
								* One-click installation :-)  
							
							... 
							
							
							
							The script nix-install-package takes a `Nix package file' (which
  contains one or more derivations, along with URLs of Nix caches),
  unpacks it, pulls the caches, and installs the derivations in the
  user's environment.
  For best results, associate the command `xterm -e
  /nix/bin/nix-install-package' with the MIME type
  `application/x-nix-package' and visit
  http://losser.st-lab.cs.uu.nl/~eelco/test/ . 
							
						 
						
							2003-11-24 11:11:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b857267893 
								
							 
						 
						
							
							
								
								* Allow the top-level expression to be a derivation.  
							
							... 
							
							
							
							* Hack: `nix-env -i *' installs all available derivations. 
							
						 
						
							2003-11-24 11:01:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								496934a99c 
								
							 
						 
						
							
							
								
								* Fix nix-pull.  
							
							
							
						 
						
							2003-11-24 09:25:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c9cb1fa21f 
								
							 
						 
						
							
							
								
								* Bug fix in path invalidation.  
							
							... 
							
							
							
							* More consistency checks. 
							
						 
						
							2003-11-24 09:24:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								60e86b124f 
								
							 
						 
						
							
							
								
								* Get rid of tab characters.  
							
							
							
						 
						
							2003-11-24 08:20:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								af7e6fe22e 
								
							 
						 
						
							
							
								
								* Don't use a hard-coded path.  
							
							
							
						 
						
							2003-11-22 21:12:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9486dda115 
								
							 
						 
						
							
							
								
								* Fix nix-push.  
							
							
							
						 
						
							2003-11-22 20:39:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ab0bc4999a 
								
							 
						 
						
							
							
								
								* Maintain integrity of the substitute and successor mappings when  
							
							... 
							
							
							
							deleting a path in the store.
* Allow absolute paths in Nix expressions.
* Get nix-prefetch-url to work again.
* Various other fixes. 
							
						 
						
							2003-11-22 18:45:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								40d9eb14df 
								
							 
						 
						
							
							
								
								* Fix the garbage collector.  
							
							
							
						 
						
							2003-11-22 15:58:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7a02d95418 
								
							 
						 
						
							
							
								
								* Remove lock files after building.  
							
							
							
						 
						
							2003-11-21 16:05:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								06208d1d86 
								
							 
						 
						
							
							
								
								* Uninstallation.  
							
							
							
						 
						
							2003-11-21 14:23:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2e9042bd1e 
								
							 
						 
						
							
							
								
								* Uninstall command (doesn't work yet).  
							
							
							
						 
						
							2003-11-20 13:48:48 +00:00