Skip to content
Snippets Groups Projects
  1. Nov 23, 2014
  2. Nov 21, 2014
    • Ludovic Courtès's avatar
      doc: Fix typos regarding 'lsh-service'. · f4391bec
      Ludovic Courtès authored
      Reported by Adam Pribyl <pribyl@lowlevel.cz>.
      
      * doc/guix.texi (Using the Configuration System): Use #:root-login?, not
        #:allow-root-login?, in example.
        (Networking Services): Fix module name for ssh.
      f4391bec
  3. Nov 20, 2014
    • Ludovic Courtès's avatar
      guix system: Add '--share' and '--expose' options for 'vm'. · 0276f697
      Ludovic Courtès authored
      * guix/scripts/system.scm (system-derivation-for-action): Add #:mappings
        parameter.  Pass it to 'system-qemu-image/shared-store-script'.
        (perform-action): Likewise.
        (show-help): Document --share and --expose.
        (specification->file-system-mapping): New procedure.
        (%options): Add --share and --expose.
        (guix-system): Pass #:mapping to 'perform-action'.
      * doc/guix.texi (Invoking guix system): Document it.
      0276f697
  4. Nov 17, 2014
  5. Nov 16, 2014
  6. Nov 15, 2014
    • Ludovic Courtès's avatar
      doc: Fix Hydra URL. · 2b1cee21
      Ludovic Courtès authored
      Reported by John Darrington <john@darrington.wattle.id.au>.
      
      * doc/guix.texi (Packaging Guidelines): Fix hydra.gnu.org URL.
      2b1cee21
  7. Nov 14, 2014
  8. Nov 13, 2014
  9. Nov 12, 2014
    • Ludovic Courtès's avatar
      gnu: xorg: Add SLiM theme based on work by Felipe López. · 0ecc3bf3
      Ludovic Courtès authored
      * gnu/services/xorg.scm (%artwork-repository, %default-slim-theme,
        %default-slim-theme-name): New variables.
        (slim-service): Add #:theme and #:theme-name parameters.
        [slim.cfg]: Honor #:theme-name.
        Honor #:theme by setting the "SLIM_THEMESDIR" environment variable.
      * doc/guix.texi (X Window): Adjust 'slim-service' documentation
        accordingly.  Document '%default-slim-theme' and
        '%default-slim-theme-name'.
      0ecc3bf3
  10. Nov 11, 2014
    • Ludovic Courtès's avatar
      activation: Set the firmware search path. · f34c56be
      Ludovic Courtès authored
      * gnu/build/activation.scm (activate-firmware): New procedure.
      * gnu/system.scm (<operating-system>)[firmware]: New field.
        (directory-union): New procedure.
        (%base-firmware): New variable.
        (operating-system-activation-script): Use 'directory-union', and call
        'activate-firmware'.
      * doc/guix.texi (operating-system Reference): Document 'firmware'.
      f34c56be
  11. Nov 10, 2014
  12. Nov 09, 2014
  13. Nov 08, 2014
    • Ludovic Courtès's avatar
      vm: The 'run-vm' scripts now passes its arguments to QEMU. · 810568b3
      Ludovic Courtès authored
      * gnu/system/vm.scm (system-qemu-image/shared-store-script): Add "$@" at
        the end of the script.
        (common-qemu-options): Remove trailing newline.
      * doc/guix.texi (Invoking guix system): Document it.
      810568b3
    • Ludovic Courtès's avatar
      vm: Fix 'vm --full-boot' to produce a sufficient disk image. · 6aa260af
      Ludovic Courtès authored
      * gnu/system/vm.scm (system-qemu-image/shared-store): Add
        #:disk-image-size and #:full-boot? parameters and honor them.  Pass
        '#:copy-inputs? full-boot?', and change #:inputs argument.
      * guix/scripts/system.scm (system-derivation-for-action): Pass
        #:disk-image-size to 'system-qemu-image/shared-store'.
      * doc/guix.texi (Invoking guix system): Mention use of '--image-size' in
        conjunction with '--full-boot'.
      6aa260af
    • Ludovic Courtès's avatar
      vm: Support 'guix system vm --full-boot'. · ab11f0be
      Ludovic Courtès authored
      * gnu/system/vm.scm (system-qemu-image/shared-store-script): Add
        #:full-boot? parameter and honor it.
      * guix/scripts/system.scm (system-derivation-for-action): Likewise.
        (perform-action): Likewise.
        (show-help): Document '--full-boot'.
        (%options): Add '--full-boot'.
        (guix-system): Add #:full-boot? argument in call to 'perform-action'.
      * doc/guix.texi (Invoking guix system): Document it.
      ab11f0be
    • Ludovic Courtès's avatar
      doc: Emphasize the availability of two user interfaces. · c1941588
      Ludovic Courtès authored
      * doc/guix.texi (Package Management): Add a word about the two user
        interfaces.
      c1941588
  14. Nov 07, 2014
    • Alex Kost's avatar
      emacs: Add 'guix-prettify'. · 9a130e19
      Alex Kost authored
      * emacs/guix-prettify.el: New file.
      * emacs.am (ELFILES): Add it.
      * doc/emacs.texi (Emacs Prettify): New node.
      * doc/guix.texi (Features): Mention it.
      9a130e19
  15. Nov 06, 2014
  16. Nov 05, 2014
  17. Nov 04, 2014
    • Alex Kost's avatar
      doc: emacs: Fix titles of the printed manuals. · 773bab64
      Alex Kost authored
      * doc/emacs.texi: Use the proper names of the printed manuals in the
        cross references.
      773bab64
    • Alex Kost's avatar
      emacs: Add interface for comparing generations. · d38bd08c
      Alex Kost authored
      Suggested by Ludovic Courtès.
      
      * doc/emacs.texi (Emacs List buffer): Document new key bindings.
      * emacs/guix-base.el (guix-generation-packages-buffer-name-function,
        guix-generation-packages-update-buffer, guix-output-name-width): New
        variables.
        (guix-generation-file, guix-manifest-file, guix-generation-packages,
        guix-generation-packages-buffer-name-default,
        guix-generation-packages-buffer-name-long,
        guix-generation-packages-buffer-name, guix-generation-packages-buffer,
        guix-generation-insert-package, guix-generation-insert-packages,
        guix-profile-generation-manifest-file,
        guix-profile-generation-packages-buffer): New procedures.
      * emacs/guix-list.el: Add key bindings for comparing generations.
        (guix-generation-list-generations-to-compare,
        guix-generation-list-show-added-packages,
        guix-generation-list-show-removed-packages, guix-generation-list-compare,
        guix-generation-list-ediff-manifests, guix-generation-list-diff-manifests,
        guix-generation-list-ediff-packages, guix-generation-list-diff-packages,
        guix-generation-list-ediff, guix-generation-list-diff): New procedures.
      * emacs/guix-messages.el (guix-messages): Add 'generation-diff' search type.
        (guix-message-outputs-by-diff): New procedure.
      * emacs/guix-utils.el (guix-diff-switches): New variable.
        (guix-diff): New procedure.
      * emacs/guix-main.scm (package/output-sexps): Handle 'generation-diff' search
        type.
        (manifest-entry->package-specification,
        manifest-entries->package-specifications, generation-package-specifications,
        generation-package-specifications+paths, generation-difference): New
        procedures.
      d38bd08c
  18. Nov 02, 2014
    • Ludovic Courtès's avatar
      packages: Implement grafts. · 05962f29
      Ludovic Courtès authored
      Thanks to Mark H. Weaver <mhw@netris.org> for insightful discussions
      and suggestions.
      
      * guix/packages.scm (<package>)[graft]: New field.
        (patch-and-repack): Invoke 'package-derivation' with #:graft? #f.
        (package-source-derivation): Likewise.  Do not use (%guile-for-build)
        in call to 'patch-and-repack', and we could end up using a grafted
        Guile.
        (expand-input): Likewise, also for 'package-cross-derivation' call.
        (package->bag): Add #:graft? parameter.  Honor it.  Use 'strip-append'
        instead of 'package-full-name'.
        (input-graft, input-cross-graft, bag-grafts, package-grafts): New
        procedures.
        (package-derivation, package-cross-derivation): Add #:graft? parameter
        and honor it.
      * gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Add
        recursive call on 'graft'.
      * guix/build-system/gnu.scm (package-with-explicit-inputs,
        package-with-extra-configure-variable, static-package): Likewise.
        (gnu-build): Use the ungrafted Guile to avoid full rebuilds.
        (gnu-cross-build): Likewise.
      * guix/build-system/cmake.scm (cmake-build): Likewise.
      * guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Likewise.
      * 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.
      * tests/packages.scm ("package-derivation, direct graft",
        "package-cross-derivation, direct graft", "package-grafts,
        indirect grafts", "package-grafts, indirect grafts, cross",
        "package-grafts, indirect grafts, propagated inputs",
        "package-derivation, indirect grafts"): New tests.
        ("bag->derivation", "bag->derivation, cross-compilation"): Wrap in
        'parameterize'.
      * doc/guix.texi (Security Updates): New node.
        (Invoking guix build): Document --no-graft.
      05962f29
  19. Oct 27, 2014
  20. Oct 18, 2014
    • Alex Kost's avatar
      emacs: Improve interface for working with multiple profiles. · 23459fa5
      Alex Kost authored
      Suggested by David Thompson, Ludovic Courtès and Mathieu Lirzin.
      
      * emacs/guix-base.el (guix-profile-prompt): New procedure.
        (guix-set-current-profile): Use it.
        (guix-buffer-name-simple, guix-buffer-name-default, guix-buffer-name): New
        procedures.
        (guix-buffer-name-function, guix-profile): New variables.
        (guix-set-vars, guix-get-entries, guix-get-show-entries, guix-set-buffer,
        guix-history-call, guix-process-package-actions,
        guix-continue-package-operation-p, guix-delete-generations,
        guix-switch-to-generation): Add 'profile' argument.
      * emacs/guix.el (guix-get-show-packages, guix-get-show-generations,
        guix-search-by-name, guix-search-by-regexp, guix-installed-packages,
        guix-obsolete-packages, guix-all-available-packages,
        guix-newest-available-packages, guix-generations, guix-generations-by-time):
        Likewise.
        (guix-last-generations): New command.
      * emacs/guix-info.el: Adjust for using 'profile' argument where needed.
      * emacs/guix-list.el: Likewise.
      * doc/emacs.texi (Emacs Commands): Document 'guix-last-generations' and using
        "C-u" for commands.
        (Emacs Buffer Names): Document 'guix-buffer-name-function'.
      23459fa5
  21. Oct 17, 2014
    • Alex Kost's avatar
      doc: Replace "emacs" with "Emacs" in node names. · bd53d327
      Alex Kost authored
      Suggested by Ludovic Courtès.
      
      * doc/emacs.texi: Use "Emacs" in node names.
      bd53d327
    • Alex Kost's avatar
      emacs: Add 'guix-generations-by-time' command. · 189cea27
      Alex Kost authored
      * emacs/guix-main.scm (find-generations): Add finding generations by time.
      * emacs/guix-utils.el (guix-read-date): New procedure.
      * emacs/guix-base.el (guix-messages): Add new messages.
      * emacs/guix.el (guix-generations-by-time): New command.
      * doc/emacs.texi (emacs Commands): Document it.
      189cea27
  22. Oct 15, 2014
    • Cyril Roelandt's avatar
      guix lint: add the --checkers option. · dd7c013d
      Cyril Roelandt authored
      * guix/scripts/lint.scm: add the "--checkers" option.
      * doc/guix.texi (Invoking guix lint): Document it.
      * tests/guix-lint.sh: New file
      * Makefile.am (SCM_TESTS): Add it.
      dd7c013d
  23. Oct 13, 2014
    • Alex Kost's avatar
      emacs: Add support for switching generations. · af874238
      Alex Kost authored
      * emacs/guix-base.el (guix-switch-to-generation): New procedure.
      * emacs/guix-info.el (guix-generation-info-insert-current): Insert button for
        switching to generation.
      * emacs/guix-list.el (guix-generation-list-switch): New procedure.
      * doc/emacs.texi (emacs List buffer, emacs Info buffer): Document switching
        generations.
      af874238
  24. Oct 12, 2014
    • Alex Kost's avatar
      guix package: Add '--switch-generation' option. · b3bb82f1
      Alex Kost authored
      * guix/scripts/package.scm (switch-to-generation): New procedure.
        (switch-to-previous-generation): Use it.
        (guix-package): Adjust for '--switch-generation' option.
      * tests/guix-package.sh: Test it.
      * doc/guix.texi (Invoking guix package): Document it.
      b3bb82f1
  25. Oct 10, 2014
Loading