~ruther/guix-local

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.
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.
b7db2c63 — Christopher Baines 8 years ago
web: Don't error about missing ssl related files.

Erroring here prevents doing things like building a system using nginx on a
different machine from where it's intended to be deployed, or creating
containers and VMs that use the ssl-certificate parts of the nginx
configuration, without also getting these files to exist.

* gnu/services/web.scm (emit-nginx-server-config): Don't error on missing ssl
  related files.
0d570683 — Efraim Flashner 8 years ago
gnu: cargo: Add file-name field to input sources.

* gnu/packages/rust.scm (cargo)[inputs]: Add 'file-name' field to all
source inputs.
e85d681c — Efraim Flashner 8 years ago
gnu: rust: Add support for all platforms.

* gnu/packages/rust.scm (%rust-bootstrap-binaries): Add entries for all
platforms supported by Guix.
(rustc-bootstrap, cargo-bootstrap)[supported-systems]: Remove field.
fd3ddefa — Efraim Flashner 8 years ago
gnu: %rust-bootstrap-binaries: Add missing catch-all entry.

* gnu/packages/rust.scm (%rust-bootstrap-binaries): Add missing
catch-all entry to prevent various errors in Guix.
9cf5f134 — Christopher Baines 8 years ago
gnu: Switch to using the version-major procedure.

* gnu/packages/audio.scm (ardour)[arguments]: Switch to using version-major.
  (hmmer)[source]: Switch to using version-major.
  (pidgin)[native-search-paths]: Switch to using version-major.
  (r-minimal)[source]: Switch to using version-major.
Next