Skip to content
Snippets Groups Projects
  1. Jan 13, 2015
  2. Jan 12, 2015
  3. Jan 11, 2015
  4. Jan 10, 2015
  5. Jan 09, 2015
    • Ludovic Courtès's avatar
      derivations: Add 'substitution-oracle' and use it. · e9651e39
      Ludovic Courtès authored
      This makes 'guix environment PACKAGE' significantly faster when
      substitutes are enabled.  Before that, it would lead to many invocations
      of 'guix substitute-binary', one per 'derivation-prerequisites-to-build'
      call.  Now, all these are replaced by a single invocation.
      
      * guix/derivations.scm (derivation-output-paths, substitution-oracle):
        New procedures.
        (derivation-prerequisites-to-build): Replace #:use-substitutes? with
        #:substitutable?.  Remove the local 'derivation-output-paths' and
        'substitutable?'.
      * guix/ui.scm (show-what-to-build): Add 'substitutable?'.  Pass it to
        'derivation-prerequisites-to-build'.
        [built-or-substitutable?]: Use it instead of 'has-substitutes?'.
      * tests/derivations.scm ("derivation-prerequisites-to-build and
        substitutes"): Use #:substitutable? instead of #:use-substitutes?.
      e9651e39
    • Ludovic Courtès's avatar
      derivations: Add 'derivation-output-names'. · 0b6af195
      Ludovic Courtès authored
      * guix/derivations.scm (derivation-output-names): New procedure.
        (derivation-prerequisites-to-build): Use it for #:outputs.
        (map-derivation): Likewise.
      * tests/derivations.scm ("derivation-output-names"): New test.
      0b6af195
    • Ludovic Courtès's avatar
      nls: Update 'eo' translation. · eb9dfcb3
      Ludovic Courtès authored
      eb9dfcb3
    • Eric Bavier's avatar
      import: Add CPAN importer. · d45dc6da
      Eric Bavier authored
      * guix/import/cpan.scm, guix/scripts/import/cpan.scm, tests/cpan.scm:
        New files.
      * Makefile.am (MODULE)[HAVE_GUILE_JSON]: Add them.
      * guix/scripts/import.scm (importers): Add cpan.
      * doc/guix.texi (Requirements): Mention `guix import cpan` as a user
        of guile-json.
        (Invoking guix import): Document new `guix import cpan` command.
      d45dc6da
    • Eric Bavier's avatar
      tests: import: Factorize utility function. · 694b317c
      Eric Bavier authored
      * tests/pypi.scm (mock): Move this...
      * guix/tests.scm: to here.
      694b317c
    • Eric Bavier's avatar
      import: Factorize utility functions. · 1ff2619b
      Eric Bavier authored
      * guix/import/pypi.scm (hash-table->alist, flatten, assoc-ref*,
        url-fetch, json-fetch): Pull procedures from here into...
      * guix/import/utils.scm: Here and...
      * guix/import/json.scm: Here.  New file.
      * Makefile.am (MODULE)[HAVE_GUILE_JSON]: Add it.
      * guix/import/gnu.scm (file-sha256): Move from here to...
      * guix/hash.scm: Here.
      * tests/pypi.scm (pypi->guix-package): Update mock module reference.
      1ff2619b
    • Eric Bavier's avatar
      import: gnu: Propagate the key-download argument. · c6cb82f5
      Eric Bavier authored
      * guix/import/gnu.scm (gnu->guix-package): Pass the key-download
        argument on to gnu-package->sexp.
      c6cb82f5
    • Ricardo Wurmus's avatar
      gnu: poppler: build with openjpeg and lcms · 927d4d9b
      Ricardo Wurmus authored
      * gnu/packages/pdf.scm (poppler): build poppler with openjpeg 1.5 and lcms.
      927d4d9b
    • Ricardo Wurmus's avatar
      gnu: openjpeg: Update to 2.0.1. · da2021bc
      Ricardo Wurmus authored
      * gnu/packages/image.scm (openjpeg): Update to 2.0.1.
      da2021bc
    • Ricardo Wurmus's avatar
      gnu: Add openjpeg-1. · 6140b9d8
      Ricardo Wurmus authored
      * gnu/packages/image.scm (openjpeg-1): New variable.
      6140b9d8
    • Ricardo Wurmus's avatar
      gnu: openjpeg: update home page URL. · 4100fe9d
      Ricardo Wurmus authored
      * gnu/packages/image.scm (openjpeg)[home-page]: Update URL.
      4100fe9d
    • Ludovic Courtès's avatar
      substitute-binary: Micro-optimize 'narinfo-sha256'. · 8234fcf2
      Ludovic Courtès authored
      * guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
        Change "~a" to "~s" in error message.
        (%signature-line-rx): Remove.
        (narinfo-sha256): Use 'string-contains' instead of 'regexp-exec', and
        'string-take' instead of 'match:substring'.
      8234fcf2
    • Ludovic Courtès's avatar
      records: Optimize 'recutils->alist' by avoiding regexps. · fb519bd8
      Ludovic Courtès authored
      * guix/records.scm (%recutils-field-rx, %recutils-comment-rx,
        %recutils-plus-rx): Remove.
        (%recutils-field-charset): New variable.
        (recutils->alist): Adjust to use tests (string-ref line 0) instead of
        regexps.
      fb519bd8
    • Ludovic Courtès's avatar
      base64: Inline arithmetic operations. · b2ad9d9b
      Ludovic Courtès authored
      * guix/base64.scm (define-alias): New macro.
        (fxbit-field, fxarithmetic-shift, fxarithmetic-shift-left, fxand,
        fxior, fxxor): New aliases.
      b2ad9d9b
  6. Jan 07, 2015
Loading