~ruther/guix-local

4168ddf6 — Tobias Geerinckx-Rice 8 years ago
gnu: guile-gdbm-ffi: Install documentation.

* gnu/packages/guile.scm (guile-gdbm-ffi)[arguments]: Install README.md and
some examples.  Tidy up MKDIR-P calls.
57202f2e — Tobias Geerinckx-Rice 8 years ago
gnu: gtksourceview: Update to 3.24.6.

* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.6
7b307a21 — Mathieu Othacehe 8 years ago
vm: Use qemu drive device parameter.

* gnu/build/vm.scm (load-in-linux-vm): Use device parameter to define drive
  device.
91b21ba9 — Oleg Pykhalov 8 years ago
gnu: cgit: Patch absolute file names.

* gnu/packages/version-control.scm (cgit): Patch absolute file names.
40761f57 — Mark Meyer 8 years ago
gnu: Add krita.

* gnu/packages/kde.scm (krita): New variable.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
27c50d87 — Tobias Geerinckx-Rice 8 years ago
doc: Fix typo.

* doc/guix.texi: Add missing ‘@*’ to copyright headers.
a7ebe9dc — Tobias Geerinckx-Rice 8 years ago
gnu: xfig: Update to 3.2.6a.

* gnu/packages/xfig.scm (xfig): Update to 3.2.6a.
[native-inputs]: Remove groff, imake, makedepend.  Add desktop-file-utils.
[inputs]: Remove libxmu and zlib.
[arguments]: Remove custom phases.  Add a ‘strip-bogus-exec-prefix’ phase.
Run the rudimentary test suite.
gnu: services: Add php-fpm.

* gnu/services/web.scm (<php-fpm-configuration>,
  <php-fpm-process-manager-configuration>): New record types.
  (php-fpm-configuration?,
   php-fpm-process-manager-configuration?,
   php-fpm-service-type,
   nginx-php-location): New procedures.
* doc/guix.texi (Web-Services): Document php-fpm service.
* gnu/tests/web.scm: Add php-fpm system test.

Signed-off-by: Christopher Baines <mail@cbaines.net>
e05cc6b8 — Tobias Geerinckx-Rice 8 years ago
gnu: meson: Update to 0.44.0.

* gnu/packages/build-tools.scm (meson): Update to 0.44.0
1e000f17 — Tobias Geerinckx-Rice 8 years ago
gnu: miniupnpc: Update to 2.0.20171212.

* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20171212.
cbf5eb84 — Efraim Flashner 8 years ago
gnu: global: Update to 6.6.

* gnu/packages/code.scm (global): Update to 6.6.
1d008d9f — Ludovic Courtès 8 years ago
derivations: 'derivation-hash' assumes inputs are coalesced.

* guix/derivations.scm (derivation-hash): Remove
redundant 'coalesce-duplicate-inputs' call.
3d19b7fb — Ludovic Courtès 8 years ago
derivations: Use 'define-immutable-record-type' as appropriate.

This is a followup to dc673fa1131fb5d1e5ca29acb4a693cfb906986f.

* guix/derivations.scm (<derivation-output>, <derivation-input>): Use
'define-immutable-record-type'.
6c80641d — Ludovic Courtès 8 years ago
memoization: Profiling support keeps track of lookups and hits.

* guix/memoization.scm (<cache>): New record type.
(define-lookup-procedure, define-update-procedure): New macros.
(cache-ref, cacheq-ref, cache-set!, cacheq-set!): New procedures.
(cached/mv, cachedq/mv, cached, cachedq): Use them instead of 'hash-ref'
and 'hash-set!'.
(%make-hash-table*): When 'profiled?' returns true, return a <cache>
object.
(define-cache-procedure): Adjust to show cache lookups and hits.
252c4083 — Ludovic Courtès 8 years ago
memoization: Add profiling support.

* guix/memoization.scm (%memoization-tables): New variable.
(%make-hash-table*, show-memoization-tables): New procedures.
(make-hash-table*): New macro.
Add top-level call to 'register-profiling-hook!'.
(memoize): Adjust to pass the resulting procedure to
'make-hash-table*'.
(%mlambda): Likewise.
03870da8 — Ludovic Courtès 9 years ago
Add (guix profiling).

* guix/profiling.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/store.scm (record-operation): Use 'profiled?' and
'register-profiling-hook!'.
6e119bad — Tobias Geerinckx-Rice 8 years ago
gnu: xfig, transfig: Update home pages.

* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Use SourceForge.net.
cc3ac162 — Tobias Geerinckx-Rice 8 years ago
gnu: Add uthash.

* gnu/packages/datastructures.scm (uthash): New public variable.
8d8d227b — Tobias Geerinckx-Rice 8 years ago
gnu: Add fbcat.

* gnu/packages/linux.scm (fbcat): New public variable.
c1c82584 — Tobias Geerinckx-Rice 8 years ago
gnu: Add snapscreenshot.

* gnu/packages/linux.scm (snapscreenshot): New public variable.
Next