~ruther/guix-local

6d36a6f3 — Andreas Enge 13 years ago
licenses: Add new meta-license fsf-free.

* guix/licenses.scm (fsf-free): New record with constructor.
a6ef51e3 — Ludovic Courtès 13 years ago
gnu: Have MPFR and MPC propagate their input.

* gnu/packages/multiprecision.scm (mpfr): Change GMP to a propagated input.
  (mpc): Likewise for GMP and MPFR.
  Reported by Andreas Enge <andreas@enge.fr>.
10d1822b — Andreas Enge 13 years ago
gnu: Add PCRE (Perl Compatible Regular Expression).

* gnu/packages/pcre.scm: New file.
* Makefile.am (MODULES): Add it.
fcdb4e8f — Ludovic Courtès 13 years ago
Thank Lluís and Daniel.
ef02e1e9 — Ludovic Courtès 13 years ago
gnu: Add GNU Guile-Ncurses.

* gnu/packages/guile.scm (guile-ncurses): New variable.
8cc9c0da — Andreas Enge 13 years ago
gnu: Add libid3tag.

* gnu/packages/mp3 (libid3tag): New variable.
d464e725 — Andreas Enge 13 years ago
gnu: Add libmad.

* gnu/packages/mp3.scm: New file.
* Makefile.am (MODULES): Add it.
0f3d2504 — Ludovic Courtès 13 years ago
store: Add substitute-related procedures.

* guix/store.scm (has-substitutes?, substitutable-paths,
  read-substitutable-path-list, substitutable-path-info): New
  procedures.
  (<substitutable>): New record type.
  (read-arg): Add `substitutable-path-info'.  Change `hash' pattern
  variable to `base16' literal.
* tests/store.scm ("no substitutes"): New test.
63193ebf — Ludovic Courtès 13 years ago
store: Update to protocol 1.12.

* guix/store.scm (%protocol-version): Bump.
  (operation-id): Comment out `query-substitutable-path-info'.
  Rename `query-valid-paths' to `query-all-valid-paths'.  Add
  `query-path-from-hash-part', `query-substitutable-path-infos',
  `query-valid-paths', and `query-substitutable-paths'.
  (set-build-options): Add `binary-caches' keyword parameter.  When
  using a server >= 1.12, send the list of binary caches.
  (query-path-hash): Use the `store-path' type, for clarity.
c5a855c4 — Ludovic Courtès 13 years ago
SRFI-64: Make the log file's port line-buffered.

* srfi/srfi-64.upstream.scm (test-on-group-begin-simple): Make LOG-FILE
  line-buffered.
bbb76f6f — Ludovic Courtès 13 years ago
tests: Fix thinko in `derivation' test.

* tests/derivations.scm ("derivation with local file as input"): Return
  a Boolean instead of a bytevector.  Don't attempt to compare the
  content of the result with that of the input.
238e43b9 — Ludovic Courtès 13 years ago
store: Write string length as a 32-bit integer.

* guix/store.scm (write-string): Write L as a 32-bit integer.  Bug
  introduced in 82c38fe64c84fc3febcc5c5aa7fe86454ccaf456 ("store:
  Micro-optimize `write-string'.")
9c63fe6c — Nikita Karetnikov 13 years ago
gnu: Add GNU Prolog.

* gnu/packages/gprolog.scm: New file.
* Makefile.am (MODULES): Add it.
58cc3b38 — Andreas Enge 13 years ago
gnu: Add libxslt.

* gnu/packages/xml.scm (libxslt): New variable.
38bbd61d — Ludovic Courtès 13 years ago
gnu: Fix invalid `license' fields.

* gnu/packages/acl.scm (acl): Change `license' field to refer to the
  `license' objects.
* gnu/packages/attr.scm (attr): Likewise.
* gnu/packages/compression.scm (xz): Likewise.
* gnu/packages/global.scm (global): Likewise.
* gnu/packages/linux.scm (linux-libre-headers): Likewise.
cb09fb24 — Ludovic Courtès 13 years ago
guix-package: Make `--search' queries case-insensitive.

* guix-package.in (guix-package)[process-query]: Use `regexp/icase' for
  the `search' regexp.
0bdba772 — Ludovic Courtès 13 years ago
Augment `.dir-locals.el'.

* .dir-locals.el: Add more Scheme settings.
* guix-build.in, tests/base32.scm, tests/build-utils.scm,
  tests/builders.scm, tests/derivations.scm, tests/packages.scm,
  tests/snix.scm, tests/store.scm, tests/union.scm, tests/utils.scm:
  Remove redundant Emacs local variable settings.
299112d3 — Ludovic Courtès 13 years ago
guix-package: Report `--search' matches in recutils format.

* guix/ui.scm (fill-paragraph, string->recutils, package->recutils): New
  procedures.
* guix-package.in (guix-package)[process-query]: Use `package->recutils'
  to display package meta-data.
* tests/guix-package.sh: Adjust test.
* tests/ui.scm: New file.
* Makefile.am (TESTS): Add it.
* doc/guix.texi (Invoking guix-package): Adjust `--search'
  documentation, and give an example.
aa92cf98 — Ludovic Courtès 13 years ago
guix-package: Gracefully report non-existing outputs.

* guix-package.in (guix-package)[find-package](ensure-output): New
  procedure. Use it to validate SUB-DRV.
0f5378eb — Ludovic Courtès 13 years ago
guix-package: Reduce start-up time for queries.

* guix-package.in (guix-package): Call `open-connection' and
  `package-derivation' only after `process-query' has returned.
Next