Age | Commit message (Collapse) | Author |
|
* guix/store.scm (close-connection): New procedure.
|
|
* 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'.
|
|
* distro/base.scm (findutils): New variable.
* distro/findutils-absolute-paths.patch: New file.
* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
|
|
* distro/base.scm (grep): New variable.
|
|
* distro/base.scm (tar): New variable.
|
|
* distro/base.scm (sed): New variable.
|
|
* distro/base.scm (bash): New variable.
|
|
* distro/base.scm (gnu-make): New variable.
* distro/make-impure-dirs.patch: New file.
* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
|
|
* guix/build/gnu-build-system.scm (patch-shebangs): Add BINDIRS to
$PATH, and pass that 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.
|
|
* distro/base.scm (gmp): Fix URL.
|
|
* 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'.
|
|
* guix/build/utils.scm (search-path-as-string->list): New procedure.
(dump-port, patch-shebang): New procedures.
|
|
* release.nix (build)[configureFlags]: Add `--with-libgcrypt-prefix'.
|
|
* configure.ac: Add `--with-libgcrypt-prefix'. Substitute `LIBGCRYPT'.
* Makefile.am (.scm.go): Pass $(LIBGCRYPT).
* guix/utils.scm (%libgcrypt): New variable.
(sha256): Use it.
|
|
* guix/packages.scm (package-derivation): Add all non-derivation paths
to the store.
|
|
* guix/packages.scm (package-derivation): Allow non-derivation store
paths as inputs.
|
|
* release.nix: Add `preConfigure' and `__noChroot' attributes.
|
|
* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): New variable.
* configure.ac: Define and substitute `NIX_PREFIX'.
|
|
* Makefile.am (EXTRA_DIST): Add `tests/test.drv'.
|
|
* Makefile.am (.scm.go): Define $NIX_INSTANTIATE.
(TESTS_ENVIRONMENT): Likewise, and define $NIX_HASH.
* guix/utils.scm (nixpkgs-derivation): Use $NIX_INSTANTIATE when
defined.
* tests/utils.scm (%nix-hash): New variable.
("sha256 & bytevector->nix-base32-string"): Use it.
|
|
* Makefile.am (MODULES): Add `srfi/srfi-64.scm' and
`srfi/srfi-64.upstream.scm'.
|
|
* release.nix: New file.
* Makefile.am (EXTRA_DIST): Add it.
|
|
* distro/base.scm (mpc): New variable.
|
|
* distro/base.scm (mpfr): New variable.
|
|
* distro/base.scm (recutils): New variable.
|
|
* distro/base.scm (libffi): New variable.
(guile-2.0): Use it.
|
|
* distro/base.scm (ncurses): New variable.
(readline): Use it.
|
|
* distro/base.scm (readline): New variable.
(guile-1.8, guile-2.0): Use it.
* distro/readline-link-ncurses.patch: New file.
* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
|
|
* guix-build.in (guix-build): Use (current-processor-count) build cores
by default.
|
|
* guix/utils.scm (nixpkgs-derivation*): New macro.
* distro/base.scm: Use it instead of `nixpkgs-derivation'.
|
|
* distro/base.scm (libunistring): New variable.
(guile-2.0): Use it.
|
|
* distro/base.scm (libtool): New variable.
(guile-1.8, guile-2.0): Use it.
|
|
* distro/base.scm (gmp): New variable.
(guile-1.8, guile-2.0): Use it.
|
|
* distro/base.scm (m4): New variable.
* distro/m4-readlink-EINVAL.patch, distro/m4-s_isdir.patch: New files.
* Makefile.am (nobase_dist_guilemodule_DATA): Add them.
|
|
* configure.ac: Use Automake's `gnu' option.
* ChangeLog, NEWS: New files.
|
|
* Makefile.am (TESTS_ENVIRONMENT): Remove `guile' invocation. Add
semicolons, and export the variables as shown in the Automake 1.12
manual.
(LOG_COMPILER): New variable, with `guile' invocation.
|
|
|
|
* po/Makevars (XGETTEXT_OPTIONS): Add `--from-code=UTF-8'.
|
|
* distro/base.scm (guile-reader): New procedure.
(guile-reader/guile-1.8, guile-reader/guile-2.0): New variables.
|
|
* guix/derivations.scm (build-expression->derivation)[prolog]: Unset
`LD_LIBRARY_PATH'.
|
|
* guix/build-system/gnu.scm (%standard-inputs): Add "findutils".
|
|
* distro/base.scm (guile-2.0): Propagate libunistring and Libtool.
|
|
* distro/base.scm (guile-1.8): Propagate GMP and Libtool.
|
|
* 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.
|
|
* distro/base.scm (guile-2.0): New variable.
|
|
* guix/build/gnu-build-system.scm (set-paths): Add `PKG_CONFIG_PATH'.
|
|
* distro/base.scm (lout): New variable.
|
|
* guix/build-system/gnu.scm (gnu-build): Add `tests?' parameter.
[builder]: Inherit it.
|
|
* guix/build/utils.scm (substitute): Restore FILE's mode before renaming
TEMPLATE.
|