gnu: mdadm: Add compilation fix for gcc-4.9. * gnu/packages/patches/mdadm-gcc-4.9-fix.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/linux.scm (mdadm): Add patch.
gnu: unrtf: Update to 0.21.9. * gnu/packages/unrtf.scm (unrtf): Update to 0.21.9. [source]: Add 'modules' and 'snippet' fields. [arguments]: Remove.
Merge branch 'master' into core-updates
gnu: vamp: Update to 2.6. * gnu/packages/audio.scm (vamp): Update to 2.6.
gnu: Add zita-resampler. * gnu/packages/audio.scm (zita-resampler): New variable.
gnu: Add Faust. * gnu/packages/audio.scm (faust): New variable.
gnu: Add Qsynth. * gnu/packages/audio.scm (qsynth): New variable.
gnu: swig: Update to 3.0.5. * gnu/packages/swig.scm (swig): Update to 3.0.5.
gnu: ocaml: Update gcc:lib input to gcc-4.9. * gnu/packages/ocaml.scm (ocaml)[inputs]: Use gcc:lib from gcc-4.9.
Merge branch 'master' into core-updates
hydra: Fix the demo OS. * build-aux/hydra/demo-os.scm: Don't try to import (gnu services dbus), which no longer exists. Use 'use-service-modules' and 'use-package-modules'. Use "en_US.UTF-8" as system locale.
gnu: guix: Update snapshot. * gnu/packages/package-management.scm (guix-devel): Update to 684bf7c.
gnu: cpio: Fix symlink-bad-length test. * gnu/packages/patches/cpio-fix-symlink-bad-length-test.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/cpio.scm (cpio): Add patch.
gnu: Add diamond. * gnu/packages/bioinformatics.scm (diamond): New variable.
Add 'guix size'. * guix/scripts/size.scm: New file. * Makefile.am (MODULES): Add it. (SCM_TESTS): Add tests/size.scm. * doc.am (SUBCOMMANDS): Add 'size'. * po/guix/POTFILES.in: Add guix/scripts/size.scm. * tests/size.scm: New file. * doc/guix.texi (Packages with Multiple Outputs): Add xref to "Invoking guix size". (Invoking guix size): New node. (Invoking guix gc): Add index for "closure" and xref to the above. * doc/contributing.texi (Submitting Patches): Use @enumerate for the check list. Add item about 'guix size'.
Add 'guix edit'. * guix/scripts/edit.scm: New file. * Makefile.am (MODULES): Add it. * doc.am (SUBCOMMANDS): Add 'edit'. * doc/guix.texi (Defining Packages): Add xref to "Invoking guix edit". (Invoking guix edit): New node. * po/guix/POTFILES.in: Add it.
Move 'specification->package+output' to (gnu packages). * guix/scripts/package.scm (specification->package+output): Move to... * gnu/packages.scm (specification->package+output): ... here * guix/scripts/archive.scm (guix): Adjust accordingly.
install: Turn off deduplication for the binary tarball. * gnu/build/install.scm (register-closure): Add #:deduplicate? parameter and honor it. (populate-single-profile-directory): Likewise. * gnu/system/install.scm (self-contained-tarball): Pass #:deduplicate? #f. Invoke tar with --check-links.
gnu: ocaml: Don't rely on (gnu packages commencement). * gnu/packages/ocaml.scm (ocaml)[inputs]: Use (canonical-package gcc-4.8) instead of GCC-FINAL.
gnu: guix: Update snapshot. * gnu/packages/package-management.scm (guix-devel): Update to 2c04921.