Eelco Dolstra
563afb7fcc
* Use passive FTP in wget.
2003-10-02 15:48:47 +00:00
Eelco Dolstra
e78f753aa8
* Include the right files in a distribution.
2003-10-02 12:22:19 +00:00
Eelco Dolstra
4193d62e08
* Nix now respects $TMPDIR for the creation of temporary build directories.
...
* Retry creation of a temporary directory (with a different name) in the
case of EEXIST.
2003-10-02 11:55:38 +00:00
Eelco Dolstra
6d478597c7
* Argggg...
2003-09-24 08:40:40 +00:00
Eelco Dolstra
9fb94f4f2f
* Forgot a file.
2003-09-24 08:39:49 +00:00
Eelco Dolstra
9ba2397ea9
* Added missing files to `make dist'.
2003-09-24 08:28:04 +00:00
Eelco Dolstra
41730f5779
* Put the SVN revision number in the version string.
2003-09-23 14:26:58 +00:00
Eelco Dolstra
1c7d6bf5fc
* Removed references to char_traits so that boost/format also works on
...
GCC 2.95.
2003-09-11 10:23:55 +00:00
Eelco Dolstra
d930a9bc5a
* Added some missing #includes.
2003-09-11 08:31:29 +00:00
Eelco Dolstra
803a924b77
* Make nicer dot graphs. Also show the inner structure of slices.
2003-09-03 14:49:58 +00:00
Eelco Dolstra
c0bbed0959
* Factored out dot graph generation into a separate file.
2003-09-03 11:20:18 +00:00
Eelco Dolstra
0d2bc68681
* Do not show the output of the builder unless the verbosity is at
...
least at debug level (-vvv). The output is still appended to the
build log in /nix/var/log/nix.
2003-08-29 13:12:30 +00:00
Eelco Dolstra
25304af72e
* Set a path.
2003-08-28 10:51:52 +00:00
Eelco Dolstra
b018517314
* Do not try to remove write permission from symlinks, since chmod()
...
follows symlinks. (Note that the permissions on symlinks are
ignored anyway.)
2003-08-28 10:51:14 +00:00
Eelco Dolstra
c4f1f49574
* nix-push generated invalid (old-style) slices.
...
* nar.sh needs a path.
2003-08-28 10:10:12 +00:00
Eelco Dolstra
31be53cd0a
* Fix the atrocious (exponential? factorial?) time complexity in
...
`nix --query --requisites'.
2003-08-25 14:56:11 +00:00
Eelco Dolstra
920193beb1
* Don't continue when the call to nix fails.
2003-08-25 14:36:04 +00:00
Eelco Dolstra
a88144215c
* Remove write permission from output paths after they have been built.
...
* Point $HOME to a non-existing path when building to prevent certain tools (such as
wget) from falling back on /etc/passwd to locate the home directory (which we
don't want them to look at since it's not declared as an input).
2003-08-22 20:12:44 +00:00
Eelco Dolstra
56b98c3857
* Some work on the introduction.
2003-08-22 11:29:20 +00:00
Eelco Dolstra
956801fcc2
* Use maps and sets in the FState data type. This ensures normalisation of
...
slices and derivations w.r.t. order of paths, slice elements, etc.
2003-08-20 14:11:40 +00:00
Eelco Dolstra
624c48260f
* Change the abstract syntax of slices. It used to be that ids were used as
...
keys to reference slice elements, e.g.,
Slice(["1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["8c99..."]), ...])
This was wrong, since ids represent contents, not locations. Therefore we
now have:
Slice(["/nix/store/1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["/nix/store/8c99-..."]), ...])
* Fix a bug in the computation of slice closures that could cause slice
elements to be duplicated.
2003-08-20 12:39:56 +00:00
Eelco Dolstra
710175e6a0
* Bumped the version number to 0.3.
2003-08-20 11:31:15 +00:00
Eelco Dolstra
ed0db2e0d8
* Fixed a serious bug in the computation of slices. Sometimes the slices
...
would not be properly closed under the path reference relation.
2003-08-20 11:30:45 +00:00
Eelco Dolstra
1472cc4825
* Pipe /dev/null into stdin.
2003-08-19 13:07:38 +00:00
Eelco Dolstra
2de8504791
* Delete the temporary directories of failed builds by default, and an
...
option `--keep-failed' to override this behaviour.
2003-08-19 09:04:47 +00:00
Eelco Dolstra
31e4aa6439
* Allow lists in package bindings, e.g.,
...
("srcs", [Relative("foo/bar.c"), Relative("foo/baz.h")])
The result is an environment variable that contains the path names of the
inputs separated by spaces (so this is not safe for values containing
spaces).
2003-08-18 16:32:55 +00:00
Eelco Dolstra
ebbb6ce578
* Most shells initialise PATH to some default (/bin:/usr/bin:...)
...
when PATH is not set. We don't want this, so fill it in with
some dummy value.
2003-08-18 14:54:54 +00:00
Eelco Dolstra
c32e01eab2
* Revision 300!
...
* Put `@' in front of echo's in the Makefile.
2003-08-18 08:52:49 +00:00
Eelco Dolstra
08f9cfe267
* No longer automatically download Berkeley DB / ATerm.
2003-08-18 08:35:16 +00:00
Eelco Dolstra
96c7b98bf0
* Argument support in Fix. Arguments can be passed through the
...
builder using the `args' binding:
("args", ["bla", True, IncludeFix("aterm/aterm.fix")])
Note that packages can also be declared as inputs by specifying them
in the argument list.
2003-08-15 13:01:45 +00:00
Eelco Dolstra
555347744d
* Derivation expressions now can specify arguments to be passed to the
...
builder. Note that this unfortunately causes all Fix-computed
hashes to change.
2003-08-15 12:32:37 +00:00
Eelco Dolstra
e374dbf89b
* A script `nix-prefetch-url' to fetch a URL, place it in the Nix
...
store, and print its hash.
2003-08-15 10:13:41 +00:00
Eelco Dolstra
01e30360d4
* Don't use a temporary file.
2003-08-15 09:39:33 +00:00
Eelco Dolstra
163db7367f
* Fix can now read expressions from stdin (by saying `fix -').
2003-08-15 09:21:19 +00:00
Eelco Dolstra
161aab582b
* Use a catalog when calling xsltproc.
2003-08-14 18:24:40 +00:00
Eelco Dolstra
a24cb19361
* Use xmllint instead of nsgmls to validate the manual.
2003-08-14 18:17:02 +00:00
Eelco Dolstra
9ee3b7a37a
* Function application test cases.
2003-08-14 12:37:50 +00:00
Eelco Dolstra
dc0ef2ca98
* Detect infinite loops using blackholing.
2003-08-14 12:37:31 +00:00
Eelco Dolstra
2e16ff22ac
* Fix man page.
2003-08-14 11:27:02 +00:00
Eelco Dolstra
5cde23f869
* Function() takes a list of formals.
2003-08-14 09:49:31 +00:00
Eelco Dolstra
0a2de7f543
* Lam -> Function. Doh!
2003-08-14 09:29:07 +00:00
Eelco Dolstra
95b49f8044
* Manual updates.
2003-08-13 15:17:57 +00:00
Eelco Dolstra
68022552d2
* Put the pre-built manual and man pages in the tar distribution.
2003-08-13 15:17:36 +00:00
Eelco Dolstra
c34a153ae5
* Documented the `--query' operation.
2003-08-13 10:45:01 +00:00
Eelco Dolstra
b4f88d0ec3
* Split the book.xml into several xml files.
2003-08-13 09:13:52 +00:00
Eelco Dolstra
469f1eba56
* Documented some Nix operations.
2003-08-12 15:06:49 +00:00
Eelco Dolstra
e405ca506e
* Generate man pages from the manual.
2003-08-12 13:54:42 +00:00
Eelco Dolstra
c602930e08
* deletePath(): some operating systems (e.g., Mac OS X) don't like it
...
when we delete entries from a directory while we are reading it.
So read the directory into memory, then delete its contents.
2003-08-08 14:55:56 +00:00
Eelco Dolstra
4b7b0bd12c
* Started on the introduction.
2003-08-07 15:27:14 +00:00
Eelco Dolstra
74867e72f2
* Start of manual; installation instructions.
2003-08-07 14:17:18 +00:00