~ruther/guix-local

b1fb4b23 — Ludovic Courtès 11 years ago
gnu: perf: Build the interactive TUI.

* gnu/packages/linux.scm (perf)[inputs]: Add SLANG.
e9257d37 — Ludovic Courtès 11 years ago
gnu: Add S-Lang.

* gnu/packages/slang.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
d7ece67a — Ludovic Courtès 11 years ago
gnu: perf: Build the documentation.

* gnu/packages/linux.scm (perf)[inputs]: Uncomment documentation inputs.
6c030d10 — Ludovic Courtès 11 years ago
gnu: perf: Add dependency on Python.

* gnu/packages/linux.scm (perf)[inputs]: Add PYTHON-2.
2dfed643 — Andreas Enge 11 years ago
gnu: Register patches for installation.

* gnu-system.am (dist_patch_DATA): Add patches for aegis, clucene,
    libcanberra and lua-5.1.
4bb49be2 — Andreas Enge 11 years ago
gnu: Add python-rdflib.

* gnu/packages/rdf.scm (python-rdflib): New variable.
673ab897 — Andreas Enge 11 years ago
gnu: Add python-html5lib.

* gnu/packages/python.scm (python-html5lib, python2-html5lib): New variables.
1a096504 — Ludovic Courtès 11 years ago
guix package: Avoid spurious warnings from 'find-files'.

Reported by Andreas Enge <andreas@enge.fr>.

* guix/scripts/package.scm (with-null-error-port): New macro.
  (search-path-environment-variables): Wrap 'search-path-as-list' call
  in 'with-null-error-port'.
03411993 — Andreas Enge 11 years ago
gnu: Add python-isodate.

* gnu/packages/python.scm (python-isodate, python2-isodate): New variables.
28561d85 — Ludovic Courtès 11 years ago
build: Make sure only the local .go files are loaded during compilation.

Reported by Andreas Enge <andreas@enge.fr>
at <http://lists.gnu.org/archive/html/guix-devel/2015-01/msg00272.html>.

* Makefile.am (.scm.go): Add "unset GUILE_LOAD_COMPILED_PATH".
dbab5150 — Ludovic Courtès 11 years ago
gnu: 'search-patch' raises an error when a patch is not found.

* gnu/packages.scm (search-patch): Raise an error condition when
  'search-path' returns #f.
* tests/packages.scm ("patch not found yields a run-time error"): New
  test.
6b1f9721 — Ludovic Courtès 11 years ago
packages: Mark the 'patches' field as delayed.

* guix/packages.scm (<origin>)[patches]: Mark as 'delayed'.
  (print-origin, origin->derivation): Add call to 'force' when accessing
  'patches'.
310b32a2 — Ludovic Courtès 11 years ago
records: Add support for delayed fields.

* guix/records.scm (make-syntactic-constructor): Add #:delayed
  parameter.
  [delayed-field?]: New procedure.
  [wrap-field-value]: Use it.
  (define-record-type*)[delayed-field?, wrapped-field?]: New procedures.
  [thunked-field-accessor-name]: Rename to...
  [wrapped-field-accessor-name]: ... this.
  [field-spec->srfi-9]: Change 'thunked' to 'wrapped'.
  [delayed-field-accessor-definition]: New procedure.
  Compute delayed-field accessors and emit them.  Pass #:delayed to
  'make-syntactic-constructor'.
* tests/records.scm ("define-record-type* & delayed",
  "define-record-type* & delayed & default",
  "define-record-type* & delayed & inherited"): New tests.
0db40ed2 — Ludovic Courtès 11 years ago
make-syntactic-constructor kwarg default
c492be65 — Ludovic Courtès 11 years ago
records: Factorize value wrapping in the record constructor.

* guix/records.scm (make-syntactic-constructor)[wrap-field-value]: New
  procedure.
  [field-bindings, field-value]: Use it.
cf4efb39 — Ludovic Courtès 11 years ago
records: Move 'make-syntactic-constructor' to the top level.

* guix/records.scm (make-syntactic-constructor): New procedure, formerly
  nested in 'define-record-type*'.
9b543456 — Ludovic Courtès 11 years ago
records: Use keyword parameters for 'make-syntactic-constructor'.

* guix/records.scm (define-record-type*)[make-syntactic-constructor]:
  Turn THUNKED and DEFAULTS into keyword arguments.
  Adjust caller accordingly.  Declare 'thunked' and 'defaults' local
  variables.
eb497b66 — Ludovic Courtès 11 years ago
gnu: Make libgnomeprint{,ui} as deprecated.

* gnu/packages/gnome.scm (libgnomeprint): Add comment and update
  'description' to mark it as deprecated.
  (libgnomeprintui): Ditto.
56b7a338 — Ludovic Courtès 11 years ago
gnu: Remove unneeded #:select.

* gnu/packages/fonts.scm: Remove #:select to work around
  <http://bugs.gnu.org/15540>.
00ebe474 — Ludovic Courtès 11 years ago
gnu: Move guile-charting to (gnu packages plotutils).

This removes the dependency from (gnu packages guile)
to (gnu packages gtk), which potentially reduces the memory/IO/CPU
footprint given that 'guile' is used during bootstrap.

* gnu/packages/guile.scm (guile-charting): Move to...
* gnu/packages/plotutils.scm (guile-charting): ... here.
Next