Merge branch 'master' into staging
390 files changed, 22760 insertions(+), 9044 deletions(-) M .mailmap M HACKING M Makefile.am M build-aux/build-self.scm M build-aux/hydra/guix.scm M configure.ac M doc/contributing.texi M doc/guix.texi M etc/completion/bash/guix M etc/guix-daemon.conf.in M gnu/bootloader.scm M gnu/bootloader/extlinux.scm M gnu/bootloader/grub.scm A gnu/bootloader/u-boot.scm M gnu/build/activation.scm M gnu/build/file-systems.scm M gnu/build/vm.scm M gnu/local.mk M gnu/packages/acct.scm M gnu/packages/admin.scm M gnu/packages/algebra.scm M gnu/packages/animation.scm M gnu/packages/aspell.scm M gnu/packages/audio.scm M gnu/packages/augeas.scm M gnu/packages/autotools.scm M gnu/packages/aux-files/emacs/guix-emacs.el M gnu/packages/backup.scm M gnu/packages/base.scm M gnu/packages/bash.scm M gnu/packages/bdw-gc.scm M gnu/packages/bioinformatics.scm M gnu/packages/boost.scm M gnu/packages/bootloaders.scm M gnu/packages/bootstrap.scm M gnu/packages/build-tools.scm M gnu/packages/calendar.scm M gnu/packages/certs.scm M gnu/packages/check.scm M gnu/packages/ci.scm M gnu/packages/code.scm M gnu/packages/commencement.scm M gnu/packages/compression.scm M gnu/packages/connman.scm A gnu/packages/cran.scm M gnu/packages/crypto.scm M gnu/packages/cups.scm M gnu/packages/curl.scm M gnu/packages/databases.scm M gnu/packages/datamash.scm M gnu/packages/dav.scm M gnu/packages/debug.scm M gnu/packages/disk.scm M gnu/packages/dns.scm M gnu/packages/ebook.scm M gnu/packages/ed.scm M gnu/packages/emacs.scm M gnu/packages/embedded.scm M gnu/packages/engineering.scm M gnu/packages/enlightenment.scm M gnu/packages/erlang.scm M gnu/packages/file.scm M gnu/packages/finance.scm M gnu/packages/flashing-tools.scm M gnu/packages/flex.scm M gnu/packages/fonts.scm M gnu/packages/fontutils.scm R gnu/packages/{gforth => forth}.scm M gnu/packages/fpga.scm M gnu/packages/freedesktop.scm M gnu/packages/freeipmi.scm M gnu/packages/ftp.scm M gnu/packages/game-development.scm M gnu/packages/games.scm M gnu/packages/gcc.scm M gnu/packages/gd.scm M gnu/packages/gettext.scm M gnu/packages/ghostscript.scm M gnu/packages/gimp.scm M gnu/packages/gl.scm M gnu/packages/glib.scm M gnu/packages/gnome.scm M gnu/packages/gnucash.scm M gnu/packages/gnunet.scm M gnu/packages/gnupg.scm M gnu/packages/gnuzilla.scm M gnu/packages/gobby.scm M gnu/packages/golang.scm A gnu/packages/graph.scm M gnu/packages/graphics.scm M gnu/packages/groff.scm M gnu/packages/gstreamer.scm M gnu/packages/gtk.scm M gnu/packages/guile-wm.scm M gnu/packages/guile.scm A gnu/packages/ham-radio.scm M gnu/packages/haskell.scm M gnu/packages/icu4c.scm M gnu/packages/image-viewers.scm M gnu/packages/image.scm M gnu/packages/imagemagick.scm M gnu/packages/irc.scm M gnu/packages/java.scm M gnu/packages/javascript.scm M gnu/packages/kde-frameworks.scm M gnu/packages/kde.scm M gnu/packages/kerberos.scm M gnu/packages/ld-wrapper.in M gnu/packages/ldc.scm M gnu/packages/lego.scm M gnu/packages/libevent.scm M gnu/packages/libffi.scm M gnu/packages/libidn.scm M gnu/packages/libreoffice.scm M gnu/packages/libsigsegv.scm M gnu/packages/libunistring.scm M gnu/packages/libusb.scm M gnu/packages/linux.scm M gnu/packages/lisp.scm M gnu/packages/logging.scm M gnu/packages/machine-learning.scm M gnu/packages/mail.scm M gnu/packages/make-bootstrap.scm M gnu/packages/man.scm M gnu/packages/markup.scm M gnu/packages/maths.scm A gnu/packages/medical.scm M gnu/packages/mes.scm M gnu/packages/messaging.scm D gnu/packages/mg.scm M gnu/packages/moreutils.scm A gnu/packages/motti.scm M gnu/packages/mp3.scm M gnu/packages/mpd.scm M gnu/packages/mpi.scm M gnu/packages/music.scm M gnu/packages/nano.scm M gnu/packages/ncurses.scm M gnu/packages/netpbm.scm M gnu/packages/networking.scm M gnu/packages/nim.scm M gnu/packages/node.scm M gnu/packages/ntp.scm M gnu/packages/ocaml.scm M gnu/packages/openldap.scm M gnu/packages/package-management.scm M gnu/packages/parallel.scm M gnu/packages/password-utils.scm M gnu/packages/patches/ath9k-htc-firmware-binutils.patch A gnu/packages/patches/bcftools-regidx-unsigned-char.patch D gnu/packages/patches/binutils-mips-bash-bug.patch A gnu/packages/patches/catdoc-CVE-2017-11110.patch A gnu/packages/patches/chicken-CVE-2017-11343.patch M gnu/packages/patches/coreutils-cut-huge-range-test.patch D gnu/packages/patches/coreutils-fix-cross-compilation.patch A gnu/packages/patches/curl-bounds-check.patch A gnu/packages/patches/cvs-2017-12836.patch A gnu/packages/patches/deja-dup-use-ref-keyword-for-iter.patch A gnu/packages/patches/e2fsprogs-32bit-quota-warnings.patch A gnu/packages/patches/erlang-man-path.patch D gnu/packages/patches/eudev-conflicting-declaration.patch D gnu/packages/patches/evince-CVE-2017-1000083.patch D gnu/packages/patches/expat-CVE-2016-0718-fix-regression.patch D gnu/packages/patches/fabric-tests.patch A gnu/packages/patches/findutils-gnulib-multi-core.patch D gnu/packages/patches/fontconfig-charwidth-symbol-conflict.patch D gnu/packages/patches/fontconfig-path-max.patch D gnu/packages/patches/freetype-CVE-2017-8105.patch D gnu/packages/patches/freetype-CVE-2017-8287.patch A gnu/packages/patches/gcc-asan-powerpc-missing-include.patch A gnu/packages/patches/gd-CVE-2017-7890.patch A gnu/packages/patches/gettext-gnulib-multi-core.patch A gnu/packages/patches/gettext-multi-core.patch D gnu/packages/patches/ghostscript-CVE-2013-5653.patch D gnu/packages/patches/ghostscript-CVE-2015-3228.patch D gnu/packages/patches/ghostscript-CVE-2016-7976.patch D gnu/packages/patches/ghostscript-CVE-2016-7978.patch D gnu/packages/patches/ghostscript-CVE-2016-7979.patch D gnu/packages/patches/ghostscript-CVE-2016-8602.patch M gnu/packages/patches/ghostscript-CVE-2017-8291.patch A gnu/packages/patches/ghostscript-no-header-creationdate.patch A gnu/packages/patches/ghostscript-no-header-id.patch A gnu/packages/patches/ghostscript-no-header-uuid.patch M gnu/packages/patches/ghostscript-runpath.patch A gnu/packages/patches/glibc-CVE-2015-5180.patch A gnu/packages/patches/glibc-CVE-2015-7547.patch A gnu/packages/patches/glibc-CVE-2016-3075.patch A gnu/packages/patches/glibc-CVE-2016-3706.patch A gnu/packages/patches/glibc-CVE-2016-4429.patch A gnu/packages/patches/graphicsmagick-CVE-2017-12935.patch A gnu/packages/patches/graphicsmagick-CVE-2017-12936.patch A gnu/packages/patches/graphicsmagick-CVE-2017-12937.patch A gnu/packages/patches/grep-gnulib-lock.patch A gnu/packages/patches/groff-source-date-epoch.patch A gnu/packages/patches/guile-2.2-default-utf8.patch A gnu/packages/patches/guile-bytestructures-name-clash.patch M gnu/packages/patches/guile-relocatable.patch D gnu/packages/patches/guile-ssh-channel-finalization.patch D gnu/packages/patches/guile-ssh-double-free.patch D gnu/packages/patches/guile-ssh-rexec-bug.patch A gnu/packages/patches/heimdal-CVE-2017-11103.patch A gnu/packages/patches/heimdal-CVE-2017-6594.patch A gnu/packages/patches/intltool-perl-compatibility.patch A gnu/packages/patches/libffi-3.2.1-complex-alpha.patch D gnu/packages/patches/libgit2-use-after-free.patch A gnu/packages/patches/libtasn1-CVE-2017-10790.patch D gnu/packages/patches/libtasn1-CVE-2017-6891.patch D gnu/packages/patches/libtiff-CVE-2016-10092.patch D gnu/packages/patches/libtiff-CVE-2016-10093.patch D gnu/packages/patches/libtiff-CVE-2016-10094.patch D gnu/packages/patches/libtiff-CVE-2017-5225.patch D gnu/packages/patches/libtiff-assertion-failure.patch D gnu/packages/patches/libtiff-divide-by-zero-ojpeg.patch D gnu/packages/patches/libtiff-divide-by-zero-tiffcp.patch D gnu/packages/patches/libtiff-divide-by-zero-tiffcrop.patch D gnu/packages/patches/libtiff-divide-by-zero.patch D gnu/packages/patches/libtiff-heap-overflow-pixarlog-luv.patch D gnu/packages/patches/libtiff-heap-overflow-tif-dirread.patch D gnu/packages/patches/libtiff-heap-overflow-tiffcp.patch D gnu/packages/patches/libtiff-heap-overflow-tiffcrop.patch D gnu/packages/patches/libtiff-invalid-read.patch D gnu/packages/patches/libtiff-null-dereference.patch D gnu/packages/patches/libtiff-tiffcp-underflow.patch A gnu/packages/patches/libunistring-gnulib-multi-core.patch A gnu/packages/patches/libusb-0.1-disable-tests.patch D gnu/packages/patches/lz4-fix-test-failures.patch D gnu/packages/patches/mesa-fix-32bit-test-failures.patch M gnu/packages/patches/mesa-skip-disk-cache-test.patch A gnu/packages/patches/metabat-fix-boost-issue.patch A gnu/packages/patches/metabat-fix-compilation.patch A gnu/packages/patches/newsbeuter-CVE-2017-12904.patch M gnu/packages/patches/nss-pkgconfig.patch D gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch D gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch D gnu/packages/patches/openjpeg-CVE-2016-9850-CVE-2016-9851.patch A gnu/packages/patches/openjpeg-CVE-2017-12982.patch A gnu/packages/patches/perl-dbd-mysql-CVE-2017-10788.patch D gnu/packages/patches/perl-net-ssleay-disable-ede-test.patch M gnu/packages/patches/perl-no-sys-dirs.patch D gnu/packages/patches/poppler-CVE-2017-9776.patch D gnu/packages/patches/poppler-fix-crash-with-broken-documents.patch D gnu/packages/patches/python-cython-fix-tests-32bit.patch D gnu/packages/patches/python-fake-factory-fix-build-32bit.patch D gnu/packages/patches/python-file-double-encoding-bug.patch D gnu/packages/patches/python-pbr-fix-man-page-support.patch M gnu/packages/patches/python-pygit2-disable-network-tests.patch D gnu/packages/patches/python-pyopenssl-17.1.0-test-overflow.patch A gnu/packages/patches/qemu-CVE-2017-10664.patch A gnu/packages/patches/qemu-CVE-2017-10806.patch A gnu/packages/patches/qemu-CVE-2017-10911.patch A gnu/packages/patches/qemu-CVE-2017-11334.patch A gnu/packages/patches/qemu-CVE-2017-11434.patch A gnu/packages/patches/qemu-CVE-2017-12809.patch A gnu/packages/patches/quassel-fix-tls-check.patch D gnu/packages/patches/rpm-CVE-2014-8118.patch D gnu/packages/patches/ruby-puma-ignore-broken-test.patch A gnu/packages/patches/shishi-fix-libgcrypt-detection.patch A gnu/packages/patches/sooperlooper-build-with-wx-30.patch A gnu/packages/patches/supertuxkart-angelscript-ftbfs.patch D gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch A gnu/packages/patches/vinagre-revert-1.patch A gnu/packages/patches/vinagre-revert-2.patch A gnu/packages/patches/wget-perl-5.26.patch A gnu/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch M gnu/packages/pciutils.scm M gnu/packages/pcre.scm M gnu/packages/pdf.scm M gnu/packages/perl.scm M gnu/packages/photo.scm M gnu/packages/php.scm M gnu/packages/pkg-config.scm M gnu/packages/pulseaudio.scm M gnu/packages/pv.scm M gnu/packages/python.scm M gnu/packages/qt.scm M gnu/packages/rails.scm M gnu/packages/rdesktop.scm M gnu/packages/regex.scm M gnu/packages/ruby.scm M gnu/packages/samba.scm M gnu/packages/scheme.scm M gnu/packages/screen.scm M gnu/packages/sdl.scm M gnu/packages/search.scm M gnu/packages/serialization.scm M gnu/packages/shells.scm M gnu/packages/skarnet.scm A gnu/packages/sml.scm M gnu/packages/ssh.scm M gnu/packages/sssd.scm M gnu/packages/statistics.scm M gnu/packages/swig.scm M gnu/packages/sync.scm M gnu/packages/syndication.scm M gnu/packages/tex.scm M gnu/packages/text-editors.scm M gnu/packages/textutils.scm M gnu/packages/tls.scm M gnu/packages/tor.scm M gnu/packages/valgrind.scm M gnu/packages/version-control.scm M gnu/packages/video.scm M gnu/packages/vim.scm R gnu/packages/{qemu => virtualization}.scm M gnu/packages/vpn.scm M gnu/packages/web.scm M gnu/packages/webkit.scm M gnu/packages/wget.scm M gnu/packages/wine.scm M gnu/packages/wm.scm M gnu/packages/xdisorg.scm M gnu/packages/xiph.scm M gnu/packages/xml.scm M gnu/packages/xorg.scm M gnu/services/admin.scm A gnu/services/audio.scm M gnu/services/base.scm M gnu/services/cuirass.scm M gnu/services/databases.scm M gnu/services/desktop.scm M gnu/services/herd.scm M gnu/services/networking.scm M gnu/services/ssh.scm M gnu/services/sysctl.scm A gnu/services/virtualization.scm M gnu/services/web.scm M gnu/services/xorg.scm M gnu/system.scm M gnu/system/examples/bare-bones.tmpl M gnu/system/examples/desktop.tmpl M gnu/system/examples/lightweight-desktop.tmpl M gnu/system/examples/vm-image.tmpl M gnu/system/install.scm M gnu/system/locale.scm M gnu/system/shadow.scm M gnu/system/vm.scm M gnu/tests.scm A gnu/tests/admin.scm A gnu/tests/audio.scm M gnu/tests/base.scm A gnu/tests/databases.scm M gnu/tests/dict.scm M gnu/tests/install.scm M gnu/tests/mail.scm M gnu/tests/messaging.scm M gnu/tests/networking.scm M gnu/tests/nfs.scm M gnu/tests/ssh.scm A gnu/tests/virtualization.scm M gnu/tests/web.scm M guix/base32.scm M guix/build-system/cmake.scm M guix/build-system/gnu.scm A guix/build-system/minify.scm M guix/build/cmake-build-system.scm M guix/build/gnu-build-system.scm M guix/build/graft.scm A guix/build/minify-build-system.scm M guix/build/syscalls.scm M guix/build/utils.scm M guix/download.scm M guix/gexp.scm M guix/git-download.scm M guix/import/cpan.scm M guix/licenses.scm M guix/packages.scm M guix/profiles.scm M guix/scripts/download.scm M guix/scripts/lint.scm M guix/scripts/offload.scm M guix/scripts/pack.scm M guix/scripts/package.scm M guix/scripts/publish.scm M guix/scripts/pull.scm M guix/scripts/substitute.scm M guix/scripts/system.scm A guix/scripts/weather.scm M guix/store.scm M guix/ui.scm M guix/utils.scm M nix/libstore/build.cc M nix/libutil/util.cc M nix/libutil/util.hh M nix/nix-daemon/nix-daemon.cc M po/guix/POTFILES.in M po/packages/POTFILES.in M tests/gexp.scm M tests/grafts.scm M tests/guix-download.sh M tests/system.scm