~ruther/guix-local

2dda7734 — Ludovic Courtès 13 years ago
build: Bump version number.

* configure.ac: Switch to version 0.1.
3abaf0c4 — Ludovic Courtès 13 years ago
Add `close-connection'.

* guix/store.scm (close-connection): New procedure.
800cdeef — Ludovic Courtès 13 years ago
distro: Move patches to their own directory.

* Makefile.am (nobase_dist_guilemodule_DATA): Keep only $(MODULES).
  (patchdir): New variable.
  (dist_patch_DATA): New variable.  Patch files formerly
  in $(nobase_dist_guilemodule_DATA).
  (.scm.go): Define `DISTRO_PATCH_DIRECTORY' and
  `DISTRO_INSTALLED_PATCH_DIRECTORY'.
  (TESTS_ENVIRONMENT): Define `DISTRO_PATCH_DIRECTORY'.

* distro.scm (%patch-directory): New variable.
  (search-patch): New procedure.
* distro/base.scm: Use `search-patch' instead of `(search-path
  %load-path ...)'.

* distro/findutils-absolute-paths.patch, distro/guile-1.8-cpp-4.5.patch,
  distro/m4-readlink-EINVAL.patch, distro/m4-s_isdir.patch,
  distro/make-impure-dirs.patch: Move to `distro/patches'.
af5521ca — Ludovic Courtès 13 years ago
distro: Add GNU Findutils.

* distro/base.scm (findutils): New variable.
* distro/findutils-absolute-paths.patch: New file.
* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
6794b278 — Ludovic Courtès 13 years ago
distro: Add GNU grep.

* distro/base.scm (grep): New variable.
85240322 — Ludovic Courtès 13 years ago
distro: Add GNU tar.

* distro/base.scm (tar): New variable.
8dcad9aa — Ludovic Courtès 13 years ago
distro: Add GNU sed.

* distro/base.scm (sed): New variable.
9350da0d — Ludovic Courtès 13 years ago
distro: Add GNU Bash.

* distro/base.scm (bash): New variable.
ab776865 — Ludovic Courtès 13 years ago
distro: Add GNU Make.

* distro/base.scm (gnu-make): New variable.
* distro/make-impure-dirs.patch: New file.
* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
fc484f60 — Ludovic Courtès 13 years ago
build-system/gnu: Augment $PATH with $out for `patch-shebangs'.

* guix/build/gnu-build-system.scm (patch-shebangs): Add BINDIRS to
  $PATH, and pass that to `patch-shebang'.
525a59d6 — Ludovic Courtès 13 years ago
utils: Add a `path' argument to `patch-shebang'.

* guix/build/utils.scm (patch-shebang): Add an optional `path'
  parameter.  Change SHEBANG-RX to match the whole interpreter file
  name.  Don't patch when BIN and CMD are the same.  Add docstring.
54ba617e — Ludovic Courtès 13 years ago
distro: gmp: Fix typo in URL.

* distro/base.scm (gmp): Fix URL.
437fd809 — Ludovic Courtès 13 years ago
build-system/gnu: Add a `patch-shebangs' phase.

* guix/build/gnu-build-system.scm (patch-shebangs): New procedure.
  (%standard-phases): Add it.

* guix/build-system/gnu.scm (gnu-build): New `patch-shebangs?' keyword
  parameter.  Pass it to the builder's `gnu-build'.
ebe2f31f — Ludovic Courtès 13 years ago
utils: Add `patch-shebang'.

* guix/build/utils.scm (search-path-as-string->list): New procedure.
  (dump-port, patch-shebang): New procedures.
ad102c46 — Ludovic Courtès 13 years ago
release.nix: Add dependency on GNU libgcrypt.

* release.nix (build)[configureFlags]: Add `--with-libgcrypt-prefix'.
3a310cc0 — Ludovic Courtès 13 years ago
build: Add `--with-libgcrypt-prefix'; capture the path to libgcrypt.

* configure.ac: Add `--with-libgcrypt-prefix'.  Substitute `LIBGCRYPT'.

* Makefile.am (.scm.go): Pass $(LIBGCRYPT).

* guix/utils.scm (%libgcrypt): New variable.
  (sha256): Use it.
93a0a8b3 — Ludovic Courtès 13 years ago
packages: Add all non-derivation paths to the store.

* guix/packages.scm (package-derivation): Add all non-derivation paths
  to the store.
cf569960 — Ludovic Courtès 13 years ago
packages: Allow store paths as inputs.

* guix/packages.scm (package-derivation): Allow non-derivation store
  paths as inputs.
10d82898 — Ludovic Courtès 13 years ago
release.nix: Build out of chroot.

* release.nix: Add `preConfigure' and `__noChroot' attributes.
437e0729 — Ludovic Courtès 13 years ago
build: Pass the right flags for "make distcheck".

* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): New variable.
* configure.ac: Define and substitute `NIX_PREFIX'.
Next