Commit graph

  • ced20f187e * Nix descriptor for Subversion. Eelco Dolstra 2003-03-31 14:28:15 +0000
  • 31f177ef0a * Check for collissions. Eelco Dolstra 2003-03-28 16:27:23 +0000
  • 278ea4097e * Don't fork in `nix run'. Eelco Dolstra 2003-03-28 10:33:34 +0000
  • f915f77349 * Allow arguments to be passed to programs in `nix run'. Eelco Dolstra 2003-03-28 09:53:22 +0000
  • 0f40a560ca * Added a script nix-activate which builds a list of "activated" packages (i.e., the packages that should appear in the user's $PATH, and so on). Based on this list, the script nix-populate creates a hierarchy of symlinks to the relevant files in those packages (e.g., for pkg/bin and pkg/lib). Eelco Dolstra 2003-03-25 16:36:25 +0000
  • 3f1a1457e9 * Integrate hash into instantiated descriptor file names. * Use MD5::Digest. Eelco Dolstra 2003-03-25 11:39:51 +0000
  • 73c53935d0 * For efficiency: md5 integrated into nix. * Command nix ensure' which is like nix getpkg' except that if the has refers to a run action it will just ensure that the imports are there. * Command nix closure' to print out the closure of the set of descriptors under the import relation, starting at a set of roots. This can be used for garbage collection (e.g., given a list of activated' packages, we can delete all packages not reachable from those). * Command nix graph' to print out a Dot graph of the dependency graph. * nix-addroot' adds a root for the (unimplemented) garbage collector. Eelco Dolstra 2003-03-24 17:49:56 +0000
  • eeab86e0ac * Typo fix. Eelco Dolstra 2003-03-24 16:43:52 +0000
  • 2dc84e5569 * Descriptors now have a "system" field specifying the platform that the build or run action should be perfomed on. This ensures that descriptors have different hashes on different platforms. Eelco Dolstra 2003-03-24 12:49:40 +0000
  • 9d2f128252 * Refactoring. Eelco Dolstra 2003-03-24 11:50:20 +0000
  • 8d682ba551 * A descriptor for running the Pan newsreader. * Added descriptors for gtkspell and its support package pspell. Gtkspell is an optional dependency of Pan, so we should add the ability to nix-instantiate to instantiate variants of a package based on a selection of features. Eelco Dolstra 2003-03-23 23:28:28 +0000
  • 20d165c344 * A command to run programs in Nix packages, that is, to execute a run action. Run actions are described by uniquely hashed descriptors, just like build actions. Therefore run actions can have dependencies, but these need not be the same as the build time dependencies (e.g., at runtime we can link against a different version of a dynamic library). Example: Eelco Dolstra 2003-03-23 23:24:09 +0000
  • 800d8e950f * Added a command to list installed packages. Eelco Dolstra 2003-03-21 15:58:40 +0000
  • 2e59698b78 * Added a command to verify the consistency of the database. Eelco Dolstra 2003-03-21 15:53:35 +0000
  • fa51d6fcd9 * Forgot to commit this one. Eelco Dolstra 2003-03-21 14:11:44 +0000
  • e582ee67cd * Fetch sources from the network. Eelco Dolstra 2003-03-21 14:10:06 +0000
  • 88d257b17f * Renamed dist -> build. Eelco Dolstra 2003-03-21 09:58:01 +0000
  • 4c43711810 * Descriptor templates for the Pan newsreader and all its dependencies. Eelco Dolstra 2003-03-20 22:25:01 +0000
  • cadc3852e4 * nix-instantiate now instantiantes the closure of the set of descriptor templates under the import relation. I.e., we can now say: Eelco Dolstra 2003-03-20 22:23:48 +0000
  • f7a98e081d * Various updates. Eelco Dolstra 2003-03-20 16:53:00 +0000
  • b3594e9eaf * A script to instantiate package descriptors from templates. Eelco Dolstra 2003-03-20 16:52:30 +0000
  • 8999f923ea * Improved Nix. Resources (package descriptors and other source files) are now referenced using their cryptographic hashes. Eelco Dolstra 2003-03-14 16:43:14 +0000
  • 18ebf518de * Converted to C++. Eelco Dolstra 2003-03-13 16:28:32 +0000
  • 75d788b0f2 * Initial version of nix. Eelco Dolstra 2003-03-13 14:24:49 +0000
  • 841fcbd047 * And a trunk to go along with that. Eelco Dolstra 2003-03-12 13:32:24 +0000