Nix, the purely functional package manager
Go to file
Eelco Dolstra e877c69d78 * Substitutes now should produce a path with the same id as they are
substituting for (obvious, really).

* For greater efficiency, nix-pull/unnar will place the output in a
  path that is probably the same as what is actually needed, thus
  preventing a path copy.

* Even if a output id is given in a Fix package expression, ensure
  that the resulting Nix derive expression has a different id.  This
  is because Nix expressions that are semantically equivalent (i.e.,
  build the same result) might be different w.r.t. efficiency or
  divergence.  It is absolutely vital for the substitute mechanism
  that such expressions are not used interchangeably.
2003-07-22 15:15:15 +00:00
boost * Added the Boost format library which provides a safe printf 2003-06-27 13:41:42 +00:00
corepkgs * Substitutes now should produce a path with the same id as they are 2003-07-22 15:15:15 +00:00
scripts * Substitutes now should produce a path with the same id as they are 2003-07-22 15:15:15 +00:00
src * Substitutes now should produce a path with the same id as they are 2003-07-22 15:15:15 +00:00
AUTHORS * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
ChangeLog * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
configure.ac * Generate nar.sh, fetchurl.sh. 2003-07-18 07:42:57 +00:00
COPYING * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
INSTALL * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
Makefile.am * Get `nix-push' working again. It now uses Nix/Fix to create Nix 2003-07-10 13:41:28 +00:00
NEWS * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
README * Added some installation instructions to the readme. 2003-04-08 12:13:57 +00:00
substitute.mk * Refactorings. 2003-07-20 19:29:38 +00:00

Overview
========

Nix is a package manager, deployment system, and component glue
mechanism.


Prerequisites
=============

* Berkeley DB 4.0.14
* CWI ATerm 2.0


Installation
============

* When building from the Subversion repository, first do:

    autoreconf -i

* To build, do:

    ./configure
    make
    make install

  Note that this will install to /nix, which is the default prefix.
  You can specify another prefix, but this is not recommended if you
  want to use prebuilt packages from other sources.


Usage
=====

TODO