Skip to content
Snippets Groups Projects
  1. Oct 07, 2014
  2. Oct 06, 2014
  3. Oct 05, 2014
    • Ludovic Courtès's avatar
      build-system/trivial: Preserve the cross-compilation target in bags. · 553521d2
      Ludovic Courtès authored
      * guix/build-system/trivial.scm (lower): Initialize the 'target' field.
      553521d2
    • Ludovic Courtès's avatar
      gnu: dbus: Move 'pkg-config' to 'native-inputs'. · 708be46b
      Ludovic Courtès authored
      * gnu/packages/glib.scm (dbus): Move PKG-CONFIG to 'native-inputs'.
      708be46b
    • Ludovic Courtès's avatar
      gnu: dbus: Create $out/etc/dbus-1/{system,session}.d to placate 'dbus-launch'. · 8fa9ff20
      Ludovic Courtès authored
      * gnu/packages/glib.scm (dbus)[arguments]: Add 'post-install' phase.
      8fa9ff20
    • Ludovic Courtès's avatar
      gnu: dbus: Update to 1.8.8. · 22e47b64
      Ludovic Courtès authored
      * gnu/packages/glib.scm (dbus): Update to 1.8.8.
      22e47b64
    • Alex Kost's avatar
      emacs: Add support for deleting generations. · cb6a5c71
      Alex Kost authored
      * doc/emacs.texi (emacs List buffer): Mention new key bindings.
      * emacs/guix-base.el (guix-delete-generations): New procedure.
      * emacs/guix-info.el (guix-generation-info-insert-number): Use it.
      * emacs/guix-list.el (guix-generation-list-mark-delete,
        guix-generation-list-execute): New procedures.
      * emacs/guix-main.scm (delete-generations*): New procedure.
      cb6a5c71
    • Ludovic Courtès's avatar
      build-system: Bags record their system and target. · d3d337d2
      Ludovic Courtès authored
      * 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.
      d3d337d2
    • Ludovic Courtès's avatar
      gnu: cross-base: Use the right dynamic linker name. · b4469d8c
      Ludovic Courtès authored
      * 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".
      b4469d8c
    • Ludovic Courtès's avatar
      gnu: cross-base: Externalize cross-gcc arguments. · cdb4b4b3
      Ludovic Courtès authored
      * gnu/packages/cross-base.scm (cross-gcc-arguments): New procedure.
        (cross-gcc): Use it.  [No functional change.]
      cdb4b4b3
    • Ludovic Courtès's avatar
      build-system: Introduce "bags" as an intermediate representation. · 0d5a559f
      Ludovic Courtès authored
      * 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.
      0d5a559f
    • Ludovic Courtès's avatar
      build-system: Remove irrelevant special case. · 2348fd0f
      Ludovic Courtès authored
      * 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.
      2348fd0f
    • Ludovic Courtès's avatar
      utils: Add 'strip-keyword-arguments'. · 5e110382
      Ludovic Courtès authored
      * guix/utils.scm (strip-keyword-arguments): New procedure.
      * tests/utils.scm ("strip-keyword-arguments"): New test.
      5e110382
    • Alex Kost's avatar
      guix package: Export generation procedures. · b72a312c
      Alex Kost authored
      * guix/scripts/package.scm: Export 'roll-back', 'delete-generation',
        'delete-generations'.
        (link-to-empty-profile, roll-back): Add 'store' argument.
        (delete-generations): New procedure.
        (guix-package): Adjust accordingly.
        [delete-generation]: Move to the top level.  Add 'store' and 'profile'
        arguments.
        [display-and-delete]: Move to 'delete-generation'.
      b72a312c
  4. Oct 04, 2014
  5. Oct 03, 2014
  6. Oct 02, 2014
    • Alex Kost's avatar
      emacs: Add support for modifying options during operation confirmation. · b497a85b
      Alex Kost authored
      * emacs/guix-base.el (guix-operation-option-key): New face.
        (guix-operation-option-true-string, guix-operation-option-false-string,
        guix-operation-option-separator, guix-operation-options): New variables.
        (guix-operation-option-by-key, guix-operation-option-key,
        guix-operation-option-name, guix-operation-option-variable,
        guix-operation-option-value, guix-operation-option-string-value,
        guix-operation-prompt, guix-operation-set-mode-line): New procedures.
        (guix-continue-package-operation-p): Use 'guix-operation-prompt'.
      b497a85b
    • Manolis Ragkousis's avatar
      gnu: Add dfu-programmer · 2a9a4fb8
      Manolis Ragkousis authored
      
      * gnu/packages/flashing-tools.scm (dfu-programmer): New variable.
      * gnu/packages/patches/dfu-programmer-fix-libusb.patch: New patch.
      * gnu-system.am (dist_patch_DATA): Add it.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      2a9a4fb8
Loading