gnu: ocaml-ssl: Update to 0.5.5.
* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.5
gnu: ocaml-bitstring: Update to 2.1.1.
* gnu/packages/ocaml.scm (ocaml-bitstring): Update to 2.1.1
gnu: fish: Mark up description.
* gnu/packages/shells.scm (fish)[description]: Use @command{}.
gnu: protobuf: Update to 3.5.1.
* gnu/packages/protobuf.scm (protobuf): Update to 3.5.1.
gnu: windowmaker: Enable xinerama support.
* gnu/packages/gnustep.scm (windowmaker)[inputs]: Add libxinerama.
guix build: Support '--with-source=PACKAGE@VERSION=URI'.
* guix/scripts/build.scm (numeric-extension?, tarball-base-name): New
procedures, formerly in 'package-with-source'.
(transform-package-source)[new-sources]: Look for '=' in URI. Each
element of the list of now a (PKG VERSION SOURCE) tuple.
Pass VERSION to 'package-with-source'.
(package-with-source): Add 'version' parameter and honor it.
* tests/scripts-build.scm ("options->transformation, with-source, PKG=URI")
("options->transformation, with-source, PKG@VER=URI"): New tests.
* doc/guix.texi (Package Transformation Options): Document the new
forms.
gnu: lilypond: Update to 2.19.80.
* gnu/packages/music.scm (lilypond): Update to 2.19.80.
gnu: Build wiredtiger with snappy support.
This is probably necessary to get the MongoDB package in Guix to successfully
use the Guix wiredtiger package, as MongoDB it uses wiredtiger with snappy by
default.
* gnu/packages/databases.scm (wiredtiger)[arguments]: Add --enable-snappy to
#:configure-flags.
[inputs]: Add snappy.
gnu: fish: Update to 2.7.1.
* gnu/packages/shells.scm (fish): Update to 2.7.1.
gnu: python-pillow: Update to 4.3.0.
* gnu/packages/python.scm (python-pillow): Update to 4.3.0.
[propagated-inputs]: Add python-olefile.
* gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
gnu: Add python-olefile.
* gnu/packages/python.scm (python-olefile, python2-olefile): New variables.
gnu: mariadb: Update to 10.1.29.
* gnu/packages/databases.scm (mariadb): Update to 10.1.29.
file-systems: Move %control-groups from %base-file-systems to
%elogind-file-systems.
* gnu/system/file-systems.scm (%base-file-systems): Move %control-groups from
here, to ...
(%elogind-file-systems): ... here.
file-systems: Do not mount hugetlb cgroup filesystem.
On ARM32 without LPAE support, hugetlb control group is not supported.
As it is not needed by elogind, remove it for all platforms.
* gnu/system/file-systems.scm (%control-groups): Remove hugetlb from control
groups platforms.
gnu: Update r-mutationalpatterns to 1.4.2.
* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.2.
gnu: mutter: Add xorg-xserver-xwayland input.
* gnu/packages/gnome.scm (mutter)[inputs]: Add xorg-server-xwayland.
[arguments]: Add '--with-xwayland-path' to #:configure-flags.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
guix system: Check mapped devices upon 'init' and 'reconfigure'.
* guix/scripts/system.scm (check-mapped-devices): New procedure.
(perform-action): Add call to 'check-mapped-devices'.
mapped-devices: 'luks-device-mapping' checks its source device.
* gnu/system/mapped-devices.scm (check-luks-device): New procedure.
(luks-device-mapping)[check]: New field.
mapped-devices: Add 'location' and 'check' fields.
* gnu/system/mapped-devices.scm (<mapped-device>)[location]: New field.
(<mapped-device-type>)[check]: New field.