~ruther/guix-local

70e629f5 — Ludovic Courtès 11 years ago
guix system: Improve error messages.

* guix/ui.scm (report-error): Export.
* guix/scripts/system.scm (read-operating-system): Report syntax errors
  using standard GNU format.  Report other errors using 'display-error'.
fbb02045 — Joshua S. Grant 11 years ago
gnu: Add convenience macros to make module imports more concise.

* gnu.scm (use-package-modules, use-service-modules,
  use-system-modules): New macros.
3698f524 — Ludovic Courtès 11 years ago
store: Change 'run-with-store' to return a single value.

* guix/store.scm (run-with-store): Wrap 'run-with-state' in
  'call-with-values'.  Return only the first value.
a101c891 — Ludovic Courtès 11 years ago
gnu: libtool: Update to 2.4.5.

* gnu/packages/autotools.scm (libtool): Update to 2.4.5.
  (libltdl): Adjust 'version' and 'source' to remain at 2.4.4.
ca8343b5 — Andreas Enge 11 years ago
gnu: phonon: Shuffle inputs.

* gnu/packages/kde.scm (phonon): Move automoc to native-inputs and qt to
    propagated inputs.
898da0cc — Andreas Enge 11 years ago
gnu: phonon: Update to 4.8.3.

* gnu/packages/kde.scm (phonon): Update to 4.8.3.
2af29d23 — Ludovic Courtès 11 years ago
gnu: perf: Install libraries to lib/ instead of lib64/.

* gnu/packages/linux.scm (perf)[arguments]: Add "lib=lib" to
  #:make-flags.
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.
Next