[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-430-gb0005a2

From: Ludovic Courtès
Subject: GNU Guixguix source archive branch, wip-bags, created. v0.7-430-gb0005a2
Date: Thu, 02 Oct 2014 12:45:14 +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  b0005a201c9207b7749d9646f6a1ce0ec0fd59ef (commit)

- Log -----------------------------------------------------------------
commit b0005a201c9207b7749d9646f6a1ce0ec0fd59ef
Author: Ludovic Courtès <address@hidden>
Date:   Wed Oct 1 22:07:44 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
    * 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"): FIXME.
    * doc/guix.texi (Build Systems): Add paragraph on bags.

commit e8a8e638a092109e6a536ec8d71cfaafaf1e3752
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 54c66abf3088d3f9e3b048cd1610649b91c51817
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]