gnu: bind-utils: Update to 9.10.3-P2. * gnu/packages/dns.scm (bind-utils): Update to 9.10.3-P2. [source]: Use HTTP URI instead of FTP.
file-systems: The 'device' field can be a UUID (bytevector). Previously a wrong-type-arg error would be raised when a file system with a UUID (bytevector) field was encountered. * gnu/system.scm (other-file-system-services)[device-mappings]: Check whether FS's device is a string.
file-systems: Add a 'mount?' field. Fixes <http://bugs.gnu.org/22176>. Reported by Florian Paul Schmidt <mista.tapas@gmx.net>. * gnu/system/file-systems.scm (<file-system>)[mount?]: New field. (file-system->spec): Adjust accordingly. * gnu/services/base.scm (file-system-dmd-service): Return the empty list when FILE-SYSTEM has 'mount?' set to false. (user-processes-service): Select the subset of FILE-SYSTEMS that matches 'file-system-mount?'. * doc/guix.texi (File Systems): Document it.
services: Add 'fstab-service-type'. * gnu/services/base.scm (file-system->fstab-entry) (file-systems->fstab): New procedures. (fstab-service-type): New variable. * gnu/services/base.scm (file-system-dmd-service): New procedure, taken from... (file-system-service-type): ... here. * gnu/system.scm (essential-services): Add FSTAB-SERVICE-TYPE instance.
gnu: Add vmpk. * gnu/packages/music.scm (vmpk): New variable.
gnu: Add drumstick. * gnu/packages/music.scm (drumstick): New variable.
gnu: letsencrypt and acme: Update to 0.1.1. These packages should be updated together. * gnu/packages/tls.scm (letsencrypt): Update to 0.1.1. [source]: Use pypi-uri. * gnu/packages/tls.scm (acme): Update to 0.1.1. [source]: Use pypi-uri.
gnu: ffmpeg: Update to 2.8.4. * gnu/packages/video.scm (ffmpeg): Update to 2.8.4.
doc: Be more explicit in example of file-systems configuration. * gnu/system/examples/bare-bones.tmpl (file-systems): Change device label. * gnu/system/examples/desktop.tmpl (file-systems): Likewise.
gnu: grub: Add fix for CVE-2015-8730. * gnu/packages/patches/grub-CVE-2015-8370.patch: New file. * gnu-system.am (dist_patch_DATA): Register patch. * gnu/packages/grub.scm: Apply patch.
gnu: Add GenomicRanges. * gnu/packages/bioinformatics.scm (r-genomicranges): New variable.
gnu: Add XVector. * gnu/packages/bioinformatics.scm (r-xvector): New variable.
gnu: Add GenomeInfoDb. * gnu/packages/bioinformatics.scm (r-genomeinfodb): New variable.
gnu: Add IRanges. * gnu/packages/bioinformatics.scm (r-iranges): New variable.
gnu: Add S4Vectors. * gnu/packages/bioinformatics.scm (r-s4vectors): New variable.
gnu: Add BiocGenerics. * gnu/packages/bioinformatics.scm (r-biocgenerics): New variable.
gnu: Add r-acsnminer. * gnu/packages/bioinformatics.scm (r-acsnminer): New variable.
gnu: Add r-gridextra. * gnu/packages/statistics.scm (r-gridextra): New variable.
gnu: Add r-gtable. * gnu/packages/statistics.scm (r-gtable): New variable.
gnu: Add r-rmarkdown. * gnu/packages/statistics.scm (r-rmarkdown): New variable. * gnu/packages/haskell.scm: Do not select libxml2 from the xml module to prevent circular package module imports.