| Commit message (Expand) | Author | Age | Files | Lines |
| * | * Create the union of all directories, not just ["bin", "lib", ...].•••svn path=/nixpkgs/trunk/; revision=77
0.1 | Eelco Dolstra | 2003-06-03 | 1 | -11/+1 |
| * | * Descriptors for Berkeley DB and SWIG.•••* Updated to Apache httpd 2.0.46.
* Build Subversion/Python bindings.
svn path=/nixpkgs/trunk/; revision=76
| Eelco Dolstra | 2003-05-30 | 12 | -22/+88 |
| * | * Populate the `man' subdirectory.•••svn path=/nixpkgs/trunk/; revision=70
| Eelco Dolstra | 2003-05-30 | 1 | -21/+21 |
| * | * Xft support in gtk+ (for anti-aliased fonts :-) ).••• The problem of transitive imports needs to be adressed, though, as
evidenced by, e.g., the descriptor for pan. That is, if C depends
on library B, and B depends on library A, then C also depends on
library A. However, this breaks modularity: C should not have to
declare a dependency on A explicitly.
The solution is to have B re-export A, e.g., by creating symlinks
from B to the files in A.
svn path=/nixpkgs/trunk/; revision=68
| Eelco Dolstra | 2003-05-28 | 15 | -14/+96 |
| * | * Subversion is also dependant on libxml.•••svn path=/nixpkgs/trunk/; revision=67
| Eelco Dolstra | 2003-05-27 | 4 | -1/+23 |
| * | * Updated to Subversion 0.23.0.•••svn path=/nixpkgs/trunk/; revision=64
| Eelco Dolstra | 2003-05-26 | 2 | -4/+4 |
| * | * Moved `nix-populate' here.•••svn path=/nixpkgs/trunk/; revision=61
| Eelco Dolstra | 2003-05-26 | 2 | -1/+59 |
| * | * Renamed.•••svn path=/nixpkgs/trunk/; revision=60
| Eelco Dolstra | 2003-05-26 | 14 | -0/+0 |
| * | * Some refactoring.•••svn path=/nix/trunk/pkg/; revision=57
backups/master@59 | Eelco Dolstra | 2003-05-26 | 2 | -25/+0 |
| * | * Updated Fix descriptors to reflect the new Fix abstract syntax.•••svn path=/nix/trunk/test/; revision=55
| Eelco Dolstra | 2003-05-25 | 14 | -31/+31 |
| * | * Cleaned up the semantics of Fix expressions.•••* Conditionals and variables in Fix expressions. This allows, e.g.,
Descr(
[ Bind("pkgId", "subversion-0.21.0")
, Bind("httpsClient", Bool(True))
, Bind("httpServer", Bool(True))
, Bind("ssl", If(Var("httpsClient"), Fix("./openssl-0.9.7b.fix"), ""))
, Bind("httpd", If(Var("httpServer"), Fix("./httpd-2.0.45.fix"), ""))
...
])
which introduces domain feature variables httpsClient and httpServer
(i.e., whether Subversion is built with https client and webdav
server support); the values of the variables influences package
dependencies and the build scripts.
The next step is to allow that packages can express constraints on
each other. E.g., StrategoXT is dependent on an ATerm library with
the "gcc" variant enabled. In fact, this may cause several
Nix instantiations to be created from a single Fix descriptor. If
possible, Fix should try to find the least set of instantiations
that obeys the constraints.
svn path=/nix/trunk/test/; revision=53
| Eelco Dolstra | 2003-04-25 | 17 | -84/+146 |
| * | * Removed old Nix descriptors.•••svn path=/nix/trunk/test/; revision=50
| Eelco Dolstra | 2003-04-24 | 14 | -128/+0 |
| * | * Fix descriptors for Pan and its dependencies.•••svn path=/nix/trunk/test/; revision=46
| Eelco Dolstra | 2003-04-23 | 15 | -52/+145 |
| * | * Fix descriptor for Subversion 0.21.0.•••svn path=/nix/trunk/test/; revision=45
| Eelco Dolstra | 2003-04-23 | 3 | -7/+16 |
| * | * Add "... || exit 1" to every command to catch failure.•••svn path=/nix/trunk/test/; revision=44
| Eelco Dolstra | 2003-04-23 | 1 | -7/+7 |
| * | * We no longer use nix-populate standalone, rather we use it as a••• 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.
svn path=/nix/trunk/test/; revision=39
| Eelco Dolstra | 2003-04-09 | 1 | -0/+11 |
| * | * Descriptor importing in Fix.•••svn path=/nix/trunk/test/; revision=38
| Eelco Dolstra | 2003-04-08 | 3 | -1/+19 |
| * | * `Fix' is a high-level descriptor instantiator for Nix. It replaces••• nix-instantiate.
svn path=/nix/trunk/test/; revision=35
| Eelco Dolstra | 2003-04-08 | 2 | -19/+10 |
| * | * Better installation: make directories, create database.•••* Fixed the register script.
svn path=/nix/trunk/test/; revision=34
| Eelco Dolstra | 2003-04-06 | 1 | -9/+9 |
| * | * The latest version of Pan.•••svn path=/nix/trunk/test/; revision=33
| Eelco Dolstra | 2003-04-06 | 1 | -0/+14 |
| * | * Delete source after building.•••svn path=/nix/trunk/test/; revision=32
| Eelco Dolstra | 2003-04-06 | 8 | -0/+16 |
| * | * Importing and exporting of pre-built packages.•••svn path=/nix/trunk/test/; revision=28
| Eelco Dolstra | 2003-04-02 | 2 | -11/+9 |
| * | * Nix descriptor for Subversion.•••svn path=/nix/trunk/test/; revision=26
| Eelco Dolstra | 2003-03-31 | 2 | -0/+19 |
| * | * Don't fork in `nix run'.•••svn path=/nix/trunk/test/; revision=24
| Eelco Dolstra | 2003-03-28 | 2 | -2/+5 |
| * | * Allow arguments to be passed to programs in `nix run'.•••svn path=/nix/trunk/test/; revision=23
| Eelco Dolstra | 2003-03-28 | 1 | -1/+1 |
| * | * Typo fix.•••svn path=/nix/trunk/test/; revision=19
| Eelco Dolstra | 2003-03-24 | 1 | -1/+1 |
| * | * 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.
svn path=/nix/trunk/test/; revision=18
| Eelco Dolstra | 2003-03-24 | 12 | -0/+24 |
| * | * 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.
svn path=/nix/trunk/test/; revision=16
| Eelco Dolstra | 2003-03-23 | 8 | -0/+86 |
| * | * Added a command to list installed packages.•••svn path=/nix/trunk/test/; revision=14
| Eelco Dolstra | 2003-03-21 | 1 | -1/+1 |
| * | * Forgot to commit this one.•••svn path=/nix/trunk/test/; revision=12
| Eelco Dolstra | 2003-03-21 | 1 | -1/+1 |
| * | * Fetch sources from the network.•••svn path=/nix/trunk/test/; revision=11
| Eelco Dolstra | 2003-03-21 | 12 | -17/+23 |
| * | * Renamed dist -> build.•••svn path=/nix/trunk/test/; revision=10
| Eelco Dolstra | 2003-03-21 | 16 | -8/+8 |
| * | * Descriptor templates for the Pan newsreader and all its••• dependencies.
svn path=/nix/trunk/test/; revision=9
| Eelco Dolstra | 2003-03-20 | 17 | -0/+157 |
| * | * Improved Nix. Resources (package descriptors and other source••• files) are now referenced using their cryptographic hashes.
This ensures that if two package descriptors have the same contents,
then they describe the same package. This property is not as
trivial as it sounds: generally import relations cause this property
not to hold w.r.t. temporality. But since imports also use hashes
to reference other packages, equality follows by induction.
svn path=/nix/trunk/pkg/; revision=5
| Eelco Dolstra | 2003-03-14 | 2 | -0/+24 |