~ruther/guix-local

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 8 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.
111841c3 — Mark H Weaver 8 years ago
gnu: linux-libre: Update to 4.14.5.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.5.
(%linux-libre-hash): Update hash.
7dd51f2d — Mark H Weaver 8 years ago
gnu: linux-libre@4.9: Update to 4.9.68.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.68.
3bbc6fae — Mark H Weaver 8 years ago
gnu: linux-libre@4.4: Update to 4.4.105.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.105.
eb6263f2 — Marius Bakke 8 years ago
gnu: whois: Update to 5.2.19.

* gnu/packages/networking.scm (whois): Update to 5.2.19.
[arguments]: Don't set HAVE_LIBIDN in 'setenv' phase; this is now autodetected.
[native-inputs]: Add PKG-CONFIG.
f419fe4d — Marius Bakke 8 years ago
gnu: Remove ffmpeg@3.3.

The reason this was required was because of a regression in ffmpeg 3.4; see
<https://trac.ffmpeg.org/ticket/6775>.

* gnu/packages/gstreamer.scm (gst-libav)[inputs]: Change FFMPEG-3.3 to FFMPEG.
* gnu/packages/video.scm (ffmpeg-3.3): Remove variable.
7f7419b5 — Marius Bakke 8 years ago
gnu: ffmpeg: Update to 3.4.1.

* gnu/packages/video.scm (ffmpeg): Update to 3.4.1.
adedbe95 — Oleg Pykhalov 8 years ago
gnu: Add cli-visualizer.

* gnu/packages/audio.scm (cli-visualizer): New variable.
472368a8 — Christopher Baines 8 years ago
services: web: Switch nginx related functions to use match-record.

As this is less prone to mistakes than match.

* gnu/services/web.scm (default-nginx-config, nginx-activation,
  nginx-shepherd-service): Switch from using match-lambda to match-record.
2881f852 — Christopher Baines 8 years ago
services: web: Add support for configuring the nginx server names hash.

The nginx service can fail to start if the server names hash bucket size is
too small, which can happen on some systems, and when using QEMU, depending on
the CPU.

* gnu/services/web.scm (<nginx-configuration>): Add
  server-names-hash-bucket-size and server-names-hash-bucket-max-size.
  (default-nginx-config): Add support for the new hash bucket size parameters.
  (nginx-service, nginx-activation): Pass the new hash bucket size parameters
  through to the default-nginx-config procedure.
* doc/guix.texi (Web Services): Document the new hash bucket size parameters.
c48aa70a — Christopher Baines 8 years ago
services: web: Remove default certificate and key files for nginx.

If nginx is configured with a ssl-certificate file, and ssl-certificate-key,
it will fail to start unless these exist. To avoid this happening, change the
default to #f.

* gnu/services/web.scm (<nginx-server-configuration>)
  [ssl-certificate,ssl-certificate-key]: Set the defaults to #f.
* gnu/tests/web.scm (%nginx-servers): Remove redundant
  nginx-server-configuration fields.
* doc/guix.texi (Web Services): Update examples and documentation.
Next