Age | Commit message (Collapse) | Author |
|
* 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.
|
|
* 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.
|
|
* distro/base.scm (gawk): Explicitly disable parallel tests.
|
|
* 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'.
|
|
* 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.
|
|
* guix/build/utils.scm (let-matches, substitute*): New macros.
* distro/base.scm (guile-1.8): Use `substitute*' instead of
`substitute'. Remove the #:modules argument.
|
|
* 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.
|
|
* guix/build/utils.scm (substitute): Close OUT before renaming it.
|
|
* guix/build/gnu-build-system.scm (set-paths): Dump the value of
environment variables in the `environment-variables' files, similar to
what Nixpkgs does.
|