Skip to content
Snippets Groups Projects
  1. Oct 05, 2014
    • 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
  2. Oct 04, 2014
  3. Oct 03, 2014
  4. 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
    • Mark H Weaver's avatar
      gnu: tor: Update to 0.2.4.24. · 4b91ce29
      Mark H Weaver authored
      * gnu/packages/tor.scm (tor): Update to 0.2.4.24.
      4b91ce29
  5. Sep 30, 2014
  6. Sep 29, 2014
    • David Thompson's avatar
      import: Add PyPI importer. · 1b3e9685
      David Thompson authored
      * guix/snix.scm: Delete.
      * guix/import/snix.scm: New file.
      * guix/import/pypi.scm: New file.
      * guix/import/utils.scm: New file.
      * guix/scripts/import/nix.scm: New file.
      * guix/scripts/import/pypi.scm: New file.
      * tests/pypi.scm: New file.
      * tests/snix.scm: Import (guix import snix) module.
      * guix/scripts/import.scm (%default-options, %options): Delete.
        (%standard-import-options, importers): New variables.
        (show-help): List importers.
        (guix-import): Factor out Nix-specific logic.  Delegate to correct importer
        based upon first argument.
      * configure.ac (HAVE_GUILE_JSON): New conditional.
      * Makefile.am (MODULES): Add new files and remove 'guix/snix.scm'.
        (SCM_TESTS): Add 'tests/pypi.scm' if guile-json is installed.
      1b3e9685
    • Eric Bavier's avatar
      gnu: Add dblatex. · 2efb3dda
      Eric Bavier authored
      * gnu/packages/docbook.scm (dblatex): New variable.
      2efb3dda
    • Ludovic Courtès's avatar
      gnu: guile-ncurses: Update to 1.5. · 6602576e
      Ludovic Courtès authored
      * gnu/packages/guile.scm (guile-ncurses): Update to 1.5.  Remove patch.
      * gnu/packages/patches/guile-ncurses-tests.patch: Remove.
      * gnu-system.am (dist_patch_DATA): Remove it.
      6602576e
    • Ludovic Courtès's avatar
      packages: Optimize 'find-packages-by-name' to avoid disk accesses. · 9ffc1c00
      Ludovic Courtès authored
      On a profile with 182 entries, "guix package --search-paths" goes from
      4.5 seconds down to 0.4 second.
      
      * gnu/packages.scm (find-packages-by-name): Make a name -> package vhash
        in a promise; access it with 'vhash-fold*'.
      9ffc1c00
    • Ludovic Courtès's avatar
      nls: Recognize 'N_' as equivalent to 'ngettext'. · 34942e95
      Ludovic Courtès authored
      This fixes i18n of plural messages.
      
      * po/guix/Makevars (XGETTEXT_OPTIONS): Change 'N_' to 'N_:1,2'.
      34942e95
    • Mark H Weaver's avatar
      gnu: bash: Update to 4.3.27 and fix out-of-bounds memory accesses. · 2d5d63d7
      Mark H Weaver authored
      
      Based on a patch by Ludovic Courtès <ludo@gnu.org>.
      
      * gnu/packages/bash.scm (%patch-series-4.3): Add two patches.
        (bash)[source]: Add parser-oob patch.  Add 'snippet'.
        [native-inputs]: New field.
      * gnu/packages/commencement.scm (bison-boot1): New variable.
        (static-bash-for-glibc): Add 'native-inputs'.
      
      Co-Authored-By: default avatarLudovic Courtès <ludo@gnu.org>
      2d5d63d7
    • Eric Bavier's avatar
      gnu: Add synergy. · b5f4bb85
      Eric Bavier authored
      * gnu/packages/synergy.scm: New file.
      * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
      b5f4bb85
  7. Sep 28, 2014
    • Eric Bavier's avatar
      gnu: duplicity: Fix and disable some tests. · 335bc683
      Eric Bavier authored
      * gnu/packages/patches/duplicity-piped-password.patch: New patch.
      * gnu/packages/patches/duplicity-test_selection-tmp.patch: New patch.
      * gnu-system.am (dist_patch_DATA): Add them.
      * gnu/packages/backup.scm (duplicity)[source]: Add patches field.
        [inputs]: Add util-linux and tzdata.
        [arguments]: rename patch-tests phase to check-setup.  Set HOME and TZDIR
        for tests.
      335bc683
    • Mathieu Lirzin's avatar
      gnu: Add dionysus. · 182d6311
      Mathieu Lirzin authored
      
      * gnu/packages/maths.scm (dionysus): New variable.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      182d6311
    • David Thompson's avatar
      gnu: Add ruby-i18n. · acf735f2
      David Thompson authored
      * gnu/packages/ruby.scm (ruby-i18n): New variable.
      acf735f2
    • David Thompson's avatar
      build: Add ruby build system. · c08f9818
      David Thompson authored
      * guix/build-system/ruby.scm: New file.
      * guix/build/ruby-build-system: New file.
      * Makefile.am (MODULES): Add new files.
      * doc/guix.texi (Build Systems): Document ruby-build-system.
      c08f9818
    • Pjotr Prins's avatar
      gnu: Add ruby. · 6ef8c59a
      Pjotr Prins authored
      
      Co-authored-by: default avatarDavid Thompson <davet@gnu.org>
      
      * gnu/packages/ruby.scm: New file.
      * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
      * guix/licenses.scm (ruby): New variable.
      6ef8c59a
    • Alex Kost's avatar
      emacs: Use package/output type variables where needed. · 3472bb20
      Alex Kost authored
      * emacs/guix-list.el (guix-package-list-type, guix-output-list-describe-type):
        Move to...
      * emacs/guix-base.el: ... here.  Rename 'guix-output-list-describe-type' to
        'guix-package-info-type'.
      * emacs/guix-info.el (guix-generation-info-insert-number): Use
        'guix-package-list-type'.
      * emacs/guix.el (guix-get-show-packages): Use 'guix-package-info-type'.
      3472bb20
    • Alex Kost's avatar
      emacs: Support font-locking. · 2e269860
      Alex Kost authored
      Avoid breaking highlighting after adding new font-lock keywords.
      
      * emacs/guix-base.el (guix-insert-package-strings): Use 'propertize' instead
        of 'guix-get-string'.
      * emacs/guix-info.el (guix, guix-action, guix-file, guix-url,
        guix-package-location, guix-package-name): New button types.
        (guix-info-insert-action-button, guix-info-insert-file-path,
        guix-info-insert-url, guix-package-info-insert-location,
        guix-package-info-insert-full-names,
        guix-package-info-insert-non-unique-text): Adjust for 'guix-insert-button'
        and button types.
        (guix-package-info-name-button): New face.
        (guix-package-info-define-insert-inputs): Use it.  Add new button types.
        (guix-package-info-insert-full-name): Remove.
      * emacs/guix-utils.el (guix-get-string): Replace 'face' with 'font-lock-face'.
        (guix-insert-button): Adjust for using button types.
      2e269860
    • Alex Kost's avatar
      emacs: Fix errors in receiving information. · ce8b2953
      Alex Kost authored
      * emacs/guix-main.scm (package-pattern-transformer,
        output-pattern-transformer): Add fallback 'match' clauses.
        (find-generations): Fix getting generations by IDs.
      ce8b2953
    • Ian Denhardt's avatar
      doc: Use 'define-public' in example package recipe. · 79f5dd59
      Ian Denhardt authored
      
      * doc/guix.texi (Defining Packages): Use 'define-public' instead of
        'define'.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      79f5dd59
    • Manolis Ragkousis's avatar
      gnu: hurd-headers: Use --build instead of --host. · 29a61bd0
      Manolis Ragkousis authored
      
      * gnu/packages/hurd.scm (hurd-headers): Replace '--host' with
        '--build'.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      29a61bd0
    • Andreas Enge's avatar
      gnu: qt-4: Explicitly link with icu. · 47e225cd
      Andreas Enge authored
      * gnu/packages/qt.scm (qt-4): Explicitly link with libicui18n, which is
          dlopened by QtCore.so.
      47e225cd
  8. Sep 27, 2014
    • Ludovic Courtès's avatar
      gnu: Add Nix. · fcb0109d
      Ludovic Courtès authored
      This commit is dedicated to the Nix project, without which we wouldn't
      be hacking all this today.  :-)
      
      * gnu/packages/package-management.scm (nix): New variable.
      fcb0109d
    • Ludovic Courtès's avatar
      gnu: Add perl-www-curl. · d22d72fc
      Ludovic Courtès authored
      * gnu/packages/web.scm (perl-www-curl): New variable.
      d22d72fc
Loading