[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Guixguix source archive branch, master, updated. v0.7-445-gd3d337d
From: |
Ludovic Courtès |
Subject: |
GNU Guixguix source archive branch, master, updated. v0.7-445-gd3d337d |
Date: |
Sun, 05 Oct 2014 19:59:12 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "guix source archive".
The branch, master has been updated
via d3d337d2d8f7152cb9ff3724f1cf240ce5ea5be2 (commit)
via b4469d8c12905f07a6825654bc3313beb0563cad (commit)
via cdb4b4b3edfe17239e059208b3d86eb61df550be (commit)
via 0d5a559f0f81e14c695e5aab178b30edf66088f3 (commit)
via 2348fd0f51b6eeabde2e384ef495b3a0adbd6bfb (commit)
via 5e1103821a566e55c848c8fa323d07801cce6ab7 (commit)
from b72a312c307131703bd65a9e2db04cd9b35d0fbe (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d3d337d2d8f7152cb9ff3724f1cf240ce5ea5be2
Author: Ludovic Courtès <address@hidden>
Date: Sun Oct 5 16:32:25 2014 +0200
build-system: Bags record their system and target.
* guix/build-system.scm (<bag>)[system, target]: New fields.
(make-bag): Add #:system parameter and pass it to LOWER.
* gnu/packages/bootstrap.scm (make-raw-bag): Initialize 'system' field.
* guix/build-system/cmake.scm (lower): Likewise.
* guix/build-system/perl.scm (lower): Likewise.
* guix/build-system/python.scm (lower): Likewise.
* guix/build-system/ruby.scm (lower): Likewise.
* guix/build-system/trivial.scm (lower): Likewise.
* guix/build-system/gnu.scm (lower): Initialize 'system' and 'target'
fields.
* guix/packages.scm (bag->derivation, bag->cross-derivation): New
procedures.
(package-derivation, package-cross-derivation): Use 'bag->derivation'.
* tests/packages.scm ("search paths"): Initialize 'system' and 'target'
fields.
("package->bag", "package->bag, cross-compilation", "bag->derivation",
"bag->derivation, cross-compilation"): New tests.
commit b4469d8c12905f07a6825654bc3313beb0563cad
Author: Ludovic Courtès <address@hidden>
Date: Sun Oct 5 16:25:25 2014 +0200
gnu: cross-base: Use the right dynamic linker name.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Parametrize
%CURRENT-TARGET-SYSTEM.
* tests/monads.scm ("package-file + package->cross-derivation"): Replace
"foo64-gnu" with "mips64el-linux-gnu".
commit cdb4b4b3edfe17239e059208b3d86eb61df550be
Author: Ludovic Courtès <address@hidden>
Date: Thu Oct 2 21:41:40 2014 +0200
gnu: cross-base: Externalize cross-gcc arguments.
* gnu/packages/cross-base.scm (cross-gcc-arguments): New procedure.
(cross-gcc): Use it. [No functional change.]
commit 0d5a559f0f81e14c695e5aab178b30edf66088f3
Author: Ludovic Courtès <address@hidden>
Date: Fri Oct 3 18:06:16 2014 +0200
build-system: Introduce "bags" as an intermediate representation.
* guix/build-system.scm (<build-system>)[build, cross-build]: Remove.
[lower]: New field.
(<bag>): New record type.
(make-bag): New procedure.
* guix/packages.scm (bag-transitive-inputs, bag-transitive-build-inputs,
bag-transitive-host-inputs, bag-transitive-target-inputs,
package->bag): New procedures.
(package-derivation): Use it; use the bag, apply its build procedure,
etc.
(package-cross-derivation): Likewise.
* gnu/packages/bootstrap.scm (raw-build, make-raw-bag): New procedure.
(%bootstrap-guile): Use them.
* guix/build-system/trivial.scm (lower): New procedure.
(trivial-build, trivial-cross-build): Remove 'source' parameter. Pass
INPUTS as is.
(trivial-build-system): Adjust accordingly.
* guix/build-system/gnu.scm (%store, inputs-search-paths,
standard-search-paths, expand-inputs, standard-inputs): Remove.
(gnu-lower): New procedure.
(gnu-build): Remove 'source' and #:implicit-inputs? parameters.
Remove 'implicit-inputs' and 'implicit-search-paths' variables. Get
the source from INPUT-DRVS.
(gnu-cross-build): Likewise.
(standard-cross-packages): Remove call to 'standard-packages'.
(standard-cross-inputs, standard-cross-search-paths): Remove.
(gnu-build-system): Remove 'build' and 'cross-build'; add 'lower'.
* guix/build-system/cmake.scm (lower): New procedure.
(cmake-build): Remove 'source' and #:cmake parameters. Use INPUTS and
SEARCH-PATHS as is. Get the source from INPUTS.
* guix/build-system/perl.scm: Likewise.
* guix/build-system/python.scm: Likewise.
* guix/build-system/ruby.scm: Likewise.
* gnu/packages/cross-base.scm (cross-gcc): Change "cross-linux-headers"
to "linux-headers".
(cross-libc)[xlinux-headers]: Pass #:implicit-cross-inputs? #f.
Likewise. In 'propagated-inputs', change "cross-linux-headers" to
"linux-headers".
* guix/git-download.scm (git-fetch): Use 'standard-packages' instead of
'standard-inputs'.
* tests/builders.scm ("gnu-build-system"): Remove use of
'build-system-builder'.
("gnu-build"): Remove 'source' and #:implicit-inputs? arguments to
'gnu-build'.
* tests/packages.scm ("search paths"): Adjust to new build system API.
("package-cross-derivation, no cross builder"): Likewise.
* doc/guix.texi (Build Systems): Add paragraph on bags.
commit 2348fd0f51b6eeabde2e384ef495b3a0adbd6bfb
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 1 22:11:45 2014 +0200
build-system: Remove irrelevant special case.
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Remove comment
about case where GUILE is a derivation path.
* guix/build-system/cmake.scm (cmake-build): Remove case where GUILE is
a derivation path.
* guix/build-system/perl.scm (perl-build): Likewise.
* guix/build-system/python.scm (python-build): Likewise.
* guix/build-system/ruby.scm (ruby-build): Likewise.
* guix/build-system/trivial.scm (guile-for-build): Likewise.
commit 5e1103821a566e55c848c8fa323d07801cce6ab7
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 1 10:19:14 2014 +0200
utils: Add 'strip-keyword-arguments'.
* guix/utils.scm (strip-keyword-arguments): New procedure.
* tests/utils.scm ("strip-keyword-arguments"): New test.
-----------------------------------------------------------------------
Summary of changes:
.dir-locals.el | 2 +
doc/guix.texi | 7 +
gnu/packages/bootstrap.scm | 78 ++++++++------
gnu/packages/cross-base.scm | 213 ++++++++++++++++++++----------------
guix/build-system.scm | 78 ++++++++++++-
guix/build-system/cmake.scm | 118 +++++++++++---------
guix/build-system/gnu.scm | 242 ++++++++++++++---------------------------
guix/build-system/perl.scm | 79 ++++++++------
guix/build-system/python.scm | 79 ++++++++------
guix/build-system/ruby.scm | 79 ++++++++------
guix/build-system/trivial.scm | 48 +++++---
guix/git-download.scm | 4 +-
guix/packages.scm | 210 ++++++++++++++++++++++--------------
guix/utils.scm | 16 +++
tests/builders.scm | 9 +-
tests/monads.scm | 8 +-
tests/packages.scm | 49 ++++++++-
tests/utils.scm | 6 +
18 files changed, 760 insertions(+), 565 deletions(-)
hooks/post-receive
--
guix source archive
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU Guixguix source archive branch, master, updated. v0.7-445-gd3d337d,
Ludovic Courtès <=