about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2003-12-30 * RPM spec file.Eelco Dolstra8-32/+76
* Respect DESTDIR variable.
2003-12-23 * nix-pull requires libexecdir to be substituted.Eelco Dolstra1-0/+1
2003-12-23 * Fixed a bug in the upgrade operation.Eelco Dolstra1-11/+13
2003-12-22 * GCC 2.95 compatibility.Eelco Dolstra6-3/+29
2003-12-22 * Upgrade operation in `nix-env'. For instance, you can sayEelco Dolstra2-24/+165
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-21 * Version numbers can be omitted in install/uninstall. E.g.,Eelco Dolstra2-34/+106
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 * `-u' -> `-e'.Eelco Dolstra2-39/+58
* `--link' / `-l' flag to specify the switch symlink to use (by default, /nix/var/nix/links/current).
2003-12-21 * Oops.Eelco Dolstra2-0/+17
2003-12-21 * Man pages in sections.Eelco Dolstra4-7/+14
2003-12-21 * Missing semicolons.Eelco Dolstra2-4/+4
2003-12-21 * Bug fix: parallel builds of the same derivation failed due to lock file ↵Eelco Dolstra1-3/+5
removal.
2003-12-05 * Refactoring: put the manifest-reading code in a separate file.Eelco Dolstra3-89/+113
2003-12-05 * Allow successors that don't exist but have a substitute.Eelco Dolstra1-34/+73
* Integrity: check in successor / substitute registration whether the target path exists or has a substitute.
2003-12-04 * Fix for too long command lines when calling `nix-storeMartin Bravenboer1-4/+16
--register-[substitutes|successors].
2003-12-03 * Get rid of the icons in warnings etc.Eelco Dolstra1-12/+1
2003-12-02 * Epigraph ;-)Eelco Dolstra2-0/+11
2003-12-02 * A nice stylesheet for the manual.Eelco Dolstra3-8/+212
2003-12-02 * Add missing files to `make dist'.Eelco Dolstra3-3/+3
2003-12-02 * Regression fix: query flags (e.g., "-qsf") were broken.Eelco Dolstra1-0/+2
2003-12-01 * Bug fix in nix-push.Eelco Dolstra1-19/+19
2003-12-01 * Help text for all (non-script) programs, so no more:Eelco Dolstra14-32/+126
$ nix-instantiate --help error: unknown flag `--help` Try `nix-instantiate --help' for more information. :-)
2003-12-01 * Manual fixes (thanks to Merijn).Eelco Dolstra1-7/+7
2003-12-01 * Fix `make check'.Eelco Dolstra1-1/+1
2003-12-01 * Use a system name that does not include the OS manufacturer (i.e.,Eelco Dolstra7-7/+15
"i686-linux" instead of "i686-suse-linux").
2003-11-27 * Manual updates.Eelco Dolstra3-8/+175
2003-11-26 * Overview of nix-env. Recommended reading. :-)Eelco Dolstra1-4/+220
2003-11-26 * Updates.Eelco Dolstra4-1/+59
2003-11-26 * Updates.Eelco Dolstra5-344/+177
2003-11-26 * Refactoring.Eelco Dolstra7-664/+643
* Convert tabs to spaces.
2003-11-26 * Minor fix.Eelco Dolstra1-1/+1
2003-11-26 * Typo fix.Eelco Dolstra1-1/+1
2003-11-26 * Configure flags to specify the location of the DocBook DTD / stylesheets.Eelco Dolstra2-5/+22
2003-11-25 * Use svn-revision to construct package version.Eelco Dolstra1-5/+5
2003-11-25 * Use --nonet flag to prevent fetching of DTD.Eelco Dolstra1-2/+2
2003-11-25 * Don't hardcode the path to the DocBook DTD/stylesheets.Eelco Dolstra1-3/+0
2003-11-25 * Another fix.Eelco Dolstra1-1/+1
2003-11-25 * More `make dist' fixes.Eelco Dolstra6-18/+14
2003-11-25 * `make dist' fix.Eelco Dolstra1-8/+1
2003-11-25 * Allow integer bindings in derivations.Eelco Dolstra4-1/+25
2003-11-24 * Bug fix. Hmm, I thought I'd fixed this before :-|Eelco Dolstra1-2/+2
2003-11-24 * Autoconf sucks.Eelco Dolstra1-1/+1
2003-11-24 * One-click installation :-)Eelco Dolstra3-73/+123
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 * Allow the top-level expression to be a derivation.Eelco Dolstra1-13/+18
* Hack: `nix-env -i *' installs all available derivations.
2003-11-24 * Fix nix-pull.Eelco Dolstra1-21/+15
2003-11-24 * Bug fix in path invalidation.Eelco Dolstra1-23/+41
* More consistency checks.
2003-11-24 * Get rid of tab characters.Eelco Dolstra1-62/+62
2003-11-22 * Don't use a hard-coded path.Eelco Dolstra4-2/+12
2003-11-22 * Fix nix-push.Eelco Dolstra9-63/+56
2003-11-22 * Maintain integrity of the substitute and successor mappings whenEelco Dolstra15-198/+151
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 * Fix the garbage collector.Eelco Dolstra5-12/+38