- Jul 06, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
* The linker can link against libraries. * C flags can be passed to the C compiler.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
reliable (if somewhat inefficient): make the current time an attribute of the derivation. Thus, every call to `nix-build' will cause the find-includes derivation to be re-done (but not the actual compilations if that's not necessary!). I added a `curTime' primop to do this.
-
Eelco Dolstra authored
`findIncludes' function. The current implementation is impure and therefore not correct: it gathers header file dependencies only once for a specific path (due to caching).
-
Eelco Dolstra authored
realised, and then the file at the derivation's output path is loaded as a Nix expression.
-
Eelco Dolstra authored
* Better diagnostics.
-
Eelco Dolstra authored
`#include "foo/../bar/bla.h"') by building an appropriate tree of symlinks.
-
Eelco Dolstra authored
explicitly. If you forget a dependency, it's simply not visible to the compiler, and so the compilation fails. This is a big plus over conventional Make.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
pollute the mainline.
-
- Jul 01, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
system types other than the current system. I.e., `nix-env -i' won't install derivations for other system types, and `nix-env -q' won't show them. The flag `--system-filter SYSTEM' can be used to override the system type used for filtering (but not for building!). The value `*' can be used not to filter anything.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
`nix-env -q'. * Queries can now be combined, e.g., `nix-env -q --status --system'.
-
Eelco Dolstra authored
-
- Jun 29, 2004
-
-
Eelco Dolstra authored
-
- Jun 28, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
derivations with names matching the derivations being installed. The option `--preserve-installed / -P' overrides this behaviour.
-
Eelco Dolstra authored
normalisation goal.
-
Eelco Dolstra authored
upgrading. This fixes a bug reported by Martin: $ nix-env -i foo-1.0 $ nix-env -u foo-1.0 upgrading foo-1.0 to foo-1.1
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Whenever Nix attempts to realise a derivation for which a closure is already known, but this closure cannot be realised, fall back on normalising the derivation. The most common scenario in which this is useful is when we have registered substitutes in order to perform binary distribution from, say, a network repository. If the repository is down, the realisation of the derivation will fail. When this option is specified, Nix will build the derivation instead. Thus, binary installation falls back on a source installation. This option is not the default since it is generally not desirable for a transient failure in obtaining the substitutes to lead to a full build from source (with the related consumption of resources).
-
- Jun 25, 2004
-
-
Eelco Dolstra authored
much as possible. (This is similar to GNU Make's `-k' flag.) * Refactoring to implement this: previously we just bombed out when a build failed, but now we have to clean up. In particular this means that goals must be freed quickly --- they shouldn't hang around until the worker exits. So the worker now maintains weak pointers in order not to prevent garbage collection. * Documented the `-k' and `-j' flags.
-
Eelco Dolstra authored
goal and allow the problem to be handled elsewhere (e.g., at top-level).
-
- Jun 24, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
expression, we should invalidate it and go back to the derivation for which it is a successor.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Jun 22, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
their output paths (and only that) on standard output.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-