[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Guixguix source archive branch, wip-bags, created. v0.7-434-g776e001

From: Ludovic Courts
Subject: GNU Guixguix source archive branch, wip-bags, created. v0.7-434-g776e001
Date: Fri, 03 Oct 2014 16:07:10 +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, wip-bags has been created
        at  776e0011e36973dc5dd8105da9dcf8baccb6db31 (commit)

- Log -----------------------------------------------------------------
commit 776e0011e36973dc5dd8105da9dcf8baccb6db31
Author: Ludovic Courtès <address@hidden>
Date:   Thu Oct 2 22:14:34 2014 +0200

    gnu: cross-base: Use the right dynamic linker name.
    * gnu/packages/cross-base.scm (cross-gcc-arguments): Parametrize

commit ad4ece5f08beb4d971a166be67bbcfe760bdda16
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 1394d78f7ab82d7f264c21dc10b159f9bebee3ea
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,
      (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
    * guix/git-download.scm (git-fetch): Use 'standard-packages' instead of
    * tests/builders.scm ("gnu-build-system"): Remove use of
      ("gnu-build"): Remove 'source' and #:implicit-inputs? arguments to
    * 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 689a36c87ba75c0c913d62da5046052ce0cb7ade
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 9c9792532fb2fa21a51da68320877d91a3fd6a6b
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.


guix source archive

reply via email to

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