guix-devel/guix
Ludovic Courtès 60f984b262 distro: Bootstrap standard inputs from Nixpkgs.
This is a first step towards bootstrapping from a set of pre-built,
statically-linked binaries.

* guix/build-system/gnu.scm (package-with-explicit-inputs,
  standard-inputs): New procedure.
  (%store): New variable.
  (%standard-inputs): Remove.
  (gnu-build): New `implicit-inputs?' keyword parameter.  Use it to
  choose whether to use `(standard-inputs SYSTEM)' or the empty list.

* distro/base.scm (guile-2.0): Remove dependency on XZ, which is now
  implicit.
  (%bootstrap-inputs, gcc-boot0, binutils-boot0, linux-headers-boot0,
  %boot1-inputs, glibc-final, %boot2-inputs, m4-boot2, gmp-boot2,
  mpfr-boot2, mpc-boot2, %boot3-inputs, gcc-final, %boot4-inputs,
  %final-inputs): New variables.
2012-09-02 20:05:39 +02:00
..
build build-system/gnu: Really apply patches. 2012-09-01 19:21:33 +02:00
build-system distro: Bootstrap standard inputs from Nixpkgs. 2012-09-02 20:05:39 +02:00
build-system.scm Abstract build systems. 2012-06-27 23:58:07 +02:00
derivations.scm Optimize `write-derivation' and `derivation-path->output-path'. 2012-09-02 01:51:52 +02:00
http.scm Add a declarative packaging layer. 2012-06-28 01:24:34 +02:00
packages.scm packages: Add `package-transitive-propagated-inputs'. 2012-09-02 19:58:03 +02:00
store.scm Optimize `store-path?'. 2012-09-01 23:38:28 +02:00
utils.scm define-record-type*: Add the `inherit' syntactic constructor keyword. 2012-08-30 00:18:50 +02:00