~ruther/guix-local

162dcc8b — Ludovic Courtès 13 years ago
Add `THANKS'.
f5614e69 — Ludovic Courtès 13 years ago
build: Tell xgettext that the source is UTF-8.

* po/Makevars (XGETTEXT_OPTIONS): Add `--from-code=UTF-8'.
d9d466dd — Ludovic Courtès 13 years ago
distro: Add Guile-Reader.

* distro/base.scm (guile-reader): New procedure.
  (guile-reader/guile-1.8, guile-reader/guile-2.0): New variables.
d44bc84b — Ludovic Courtès 13 years ago
Unset `LD_LIBRARY_PATH' in `build-expression->derivation'.

* guix/derivations.scm (build-expression->derivation)[prolog]: Unset
  `LD_LIBRARY_PATH'.
da62d3e5 — Ludovic Courtès 13 years ago
build-system/gnu: Add dependency on GNU Findutils.

* guix/build-system/gnu.scm (%standard-inputs): Add "findutils".
466af8e8 — Ludovic Courtès 13 years ago
distro: guile-2.0: Propagate libunistring and Libtool.

* distro/base.scm (guile-2.0): Propagate libunistring and Libtool.
6332da77 — Ludovic Courtès 13 years ago
distro: guile-1.8: Propagate GMP and Libtool.

* distro/base.scm (guile-1.8): Propagate GMP and Libtool.
a3d73f59 — Ludovic Courtès 13 years ago
Add `package-transitive-inputs'; use it to honor propagated inputs.

* guix/packages.scm (package-transitive-inputs): New procedure.
  (package-derivation): Use it to compute INPUTS.

* tests/packages.scm (dummy-package): New macro.
  ("package-transitive-inputs"): New test.
d5f0c7cc — Ludovic Courtès 13 years ago
distro: Add GNU Guile 2.0, released today!

* distro/base.scm (guile-2.0): New variable.
c51e6ea2 — Ludovic Courtès 13 years ago
build-system/gnu: Set $PKG_CONFIG_PATH.

* guix/build/gnu-build-system.scm (set-paths): Add `PKG_CONFIG_PATH'.
d7978f46 — Ludovic Courtès 13 years ago
distro: Add Lout.

* distro/base.scm (lout): New variable.
c3c7eb41 — Ludovic Courtès 13 years ago
build-system/gnu: Add `tests?' parameter.

* guix/build-system/gnu.scm (gnu-build): Add `tests?' parameter.
  [builder]: Inherit it.
d9dbab18 — Ludovic Courtès 13 years ago
utils: Have `substitute' restore the file's permission bits.

* guix/build/utils.scm (substitute): Restore FILE's mode before renaming
  TEMPLATE.
4fa697e9 — Ludovic Courtès 13 years ago
utils: Change `substitute' and `substitute*' to work with several regexps.

* guix/build/utils.scm (substitute): Change to accept a `pattern+procs'
  parameter.  Iterate over it.
  (substitute*): Adjust accordingly.

* distro/base.scm (guile-1.8): Adjust accordingly.
03f9609a — Ludovic Courtès 13 years ago
distro: gawk: Disable parallel tests.

* distro/base.scm (gawk): Explicitly disable parallel tests.
fa14d96e — Ludovic Courtès 13 years ago
guix-build: Add `--cores'.

* guix-build.in (leave): New macro, formerly in `guix-build'.
  (show-help): Document `--cores'.
  (%options): Add `--cores'.
  (guix-build): Remove `leave' macro from here.  Pass the `cores' option
  value to `set-build-options'.
febaa885 — Ludovic Courtès 13 years ago
build-system/gnu: Support parallel builds and tests.

* guix/build/gnu-build-system.scm (build): Add `parallel-build?'
  parameter; honor it and $NIX_BUILD_CORES.
  (check): Add `parallel-tests?' parameter; likewise.

* guix/build-system/gnu.scm (gnu-build): Add `parallel-build?' and
  `parallel-tests?' parameters.
  [builder]: Inherit them.
10c87717 — Ludovic Courtès 13 years ago
utils: Introduce `substitute*', for easier sed-like syntax.

* guix/build/utils.scm (let-matches, substitute*): New macros.

* distro/base.scm (guile-1.8): Use `substitute*' instead of
  `substitute'.  Remove the #:modules argument.
d7672884 — Ludovic Courtès 13 years ago
distro: Add GNU Guile 1.8.

* distro/base.scm (guile-1.8): New variable.

* distro/guile-1.8-cpp-4.5.patch: New file.
* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
8e6ecb14 — Ludovic Courtès 13 years ago
utils: Make sure `substitute' writes all its output.

* guix/build/utils.scm (substitute): Close OUT before renaming it.
Next