about summary refs log tree commit diff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2004-04-21 * Channels. These allow you to stay current with an evolving set ofEelco Dolstra1-0/+1
Nix expressions. To subscribe to a channel (needs to be done only once): nix-channel --add \ http://catamaran.labs.cs.uu.nl/dist/nix/channels/nixpkgs-unstable This just adds the given URL to ~/.nix-channels (which can also be edited manually). To update from all channels: nix-channel --update This fetches the latest expressions and pulls cache manifests. The default Nix expression (~/.nix-defexpr) is made to point to the conjunction of the expressions downloaded from all channels. So to update all installed derivations in the current user environment: nix-channel --update nix-env --upgrade '*' If you are really courageous, you can put this in a cronjob or something. You can subscribe to multiple channels. It is not entirely clear what happens when there are name clashes between derivations from different channels. From nix-env/main.cc it appears that the one with the lowest (highest?) hash will be used, which is pretty meaningless.
2004-04-21 * Do initialise state (the DB etc.) when doing a `make install',Eelco Dolstra1-0/+5
unless `--disable-init-state' is passed to configure.
2004-04-08 * EBNF grammar for the Nix expression language.Eelco Dolstra1-0/+5
2004-04-06 * Fail if prerequisites are missing.Eelco Dolstra1-11/+14
2004-04-06 * Switched from wget to curl.Eelco Dolstra1-1/+4
* Made the dependencies on bzip2 and the shell explicit.
2004-03-15 * Added a utility that can be used to produce nice HTML pages from NixEelco Dolstra1-0/+1
build logs. The program `log2xml' converts a Nix build log (read from standard input) into XML file that can then be converted to XHTML by the `log2html.xsl' stylesheet. The CSS stylesheet `logfile.css' is necessary to make it look good. This is primarily useful if the log file has a *tree structure*, i.e., that sub-tasks such as the various phases of a build (unpack, configure, make, etc.) or recursive invocations of Make are represented as such. While a log file is in principle an unstructured plain text file, builders can communicate this tree structure to `log2xml' by using escape sequences: - "\e[p" starts a new nesting level; the first line following the escape code is the header; - "\e[q" ends the current nesting level. The generic builder in nixpkgs (not yet committed) uses this. It shouldn't be to hard to patch GNU Make to speak this protocol. Further improvements to the generated HTML pages are to allow collapsing/expanding of subtrees, and to abbreviate store paths (but to show the full path by hovering the mouse over it).
2004-03-15 * Make perl a dependency of Nix.Eelco Dolstra1-0/+5
2004-02-16 * Allow linking against an external Berkeley DB / ATerm library.Eelco Dolstra1-0/+28
2004-02-16 * Allow the location of the store to be specified (--with-store-dir).Eelco Dolstra1-0/+5
* Do not create stuff in localstatedir when doing `make install' (since we may not have write access). In general, installation of constant code/data should be separate from the initialisation of mutable state.
2004-01-30 * Detect flex and bison; updated the manual.Eelco Dolstra1-0/+2
2004-01-02 * RPM sucks.Eelco Dolstra1-2/+2
2004-01-02 * Generate RPM spec file.Eelco Dolstra1-2/+2
2003-12-22 * GCC 2.95 compatibility.Eelco Dolstra1-0/+16
2003-12-01 * Use a system name that does not include the OS manufacturer (i.e.,Eelco Dolstra1-0/+8
"i686-linux" instead of "i686-suse-linux").
2003-11-26 * Typo fix.Eelco Dolstra1-1/+1
2003-11-26 * Configure flags to specify the location of the DocBook DTD / stylesheets.Eelco Dolstra1-0/+17
2003-11-25 * Use svn-revision to construct package version.Eelco Dolstra1-5/+5
2003-11-22 * Don't use a hard-coded path.Eelco Dolstra1-0/+1
2003-11-19 * nix-env: a tool to manage user environments.Eelco Dolstra1-0/+1
* Replace all directory reading code by a generic readDirectory() function.
2003-11-19 * Refactoring (step 2).Eelco Dolstra1-0/+1
2003-11-19 * Refactoring: put the Nix expression evaluator in its own library soEelco Dolstra1-1/+1
that it can be used by multiple programs.
2003-11-18 * Forgot this one.Eelco Dolstra1-0/+1
2003-11-18 * nix -> nix-store, fix -> nix-instantiate.Eelco Dolstra1-2/+2
2003-11-18 * libnix -> libstore.Eelco Dolstra1-1/+1
2003-11-18 * Source tree refactoring.Eelco Dolstra1-1/+1
2003-10-29 * Forked new version of Fix.Eelco Dolstra1-0/+1
2003-10-20 * Finished refactoring the tree.Eelco Dolstra1-5/+14
2003-10-16 * Substitutes and nix-pull now work again.Eelco Dolstra1-1/+1
* Fixed a segfault caused by the buffering of stderr. * Fix now allows the specification of the full output path. This should be used with great care, since it by-passes the normal hash generation. * Incremented the version number to 0.4 (prerelease).
2003-09-23 * Put the SVN revision number in the version string.Eelco Dolstra1-1/+8
2003-09-11 * Removed references to char_traits so that boost/format also works onEelco Dolstra1-4/+8
GCC 2.95.
2003-08-20 * Bumped the version number to 0.3.Eelco Dolstra1-1/+1
2003-08-12 * Generate man pages from the manual.Eelco Dolstra1-1/+2
2003-08-06 * Scan for wget and use the full path in fetchurl.sh.Eelco Dolstra1-0/+2
* Use nix-hash (not md5sum) in fetchurl.sh.
2003-07-28 * Check for the pthread library (db4 needs it on some platforms).Eelco Dolstra1-0/+2
2003-07-23 * Incorporated Berkeley DB and ATerm into the source tree.Eelco Dolstra1-2/+2
* `make dist'.
2003-07-18 * Generate nar.sh, fetchurl.sh.Eelco Dolstra1-1/+3
2003-07-13 * Pass $(prefix) and other variables through -D..., not Eelco Dolstra1-6/+0
through config.h, to prevent silly Autoconf problems.
2003-07-10 * Get `nix-push' working again. It now uses Nix/Fix to create NixEelco Dolstra1-1/+2
archives (using the package in corepkgs/nar). * queryPathByHash -> expandHash, and it takes an argument specifying the target path (which may be empty). * Install the core Fix packages in $prefix/share/fix. TODO: bootstrap Nix and install Nix as a Fix package.
2003-07-04 * Caching of expression successors.Eelco Dolstra1-1/+1
2003-06-20 * Move most of Nix into a library (libnix.a).Eelco Dolstra1-0/+1
* Run `test' on `make check'.
2003-06-18 * Automake sucks.Eelco Dolstra1-1/+1
2003-06-17 * Started integrating the new evaluation model into Nix.Eelco Dolstra1-0/+6
* Cleaned up command-line syntax.
2003-04-09 * We no longer use nix-populate standalone, rather we use it as aEelco Dolstra1-1/+1
build action for `system' packages (like system.fix) that have dependencies on all packages we want to activate. So the command sequence to switch to a new activation configuration of the system would be: $ fix -i .../fixdescriptors/system.fix ... system.fix -> 89cf4713b37cc66989304abeb9ea189f $ nix-switch 89cf4713b37cc66989304abeb9ea189f * A nix-profile.sh script that can be included in .bashrc.
2003-04-08 * Descriptor importing in Fix.Eelco Dolstra1-1/+1
2003-04-08 * `Fix' is a high-level descriptor instantiator for Nix. It replacesEelco Dolstra1-1/+0
nix-instantiate.
2003-04-06 * Better installation: make directories, create database.Eelco Dolstra1-1/+2
* Fixed the register script.
2003-04-04 * Autoconf / Automake configuration and building.Eelco Dolstra1-0/+14