guix-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]