container: Gracefully report mount errors in the child process. Fixes <http://bugs.gnu.org/23306>. * gnu/build/linux-container.scm (run-container): Use 'socketpair' instead of 'pipe'. Rename 'in' to 'child' and 'out' to 'parent'. Send a 'ready message or an exception argument list from the child to the parent; adjust the parent accordingly. * tests/containers.scm ("call-with-container, mnt namespace, wrong bind mount"): New test. * tests/guix-environment-container.sh: Add test with --expose=/does-not-exist.
container: Gracefully handle failure to set up user namespaces. * gnu/build/linux-container.scm (run-container): Exit when the parent process doesn't say 'ready.
download: Update CPAN mirrors. * guix/download.scm (mirrors)[cpan]: Add to mirror list.
gnu: vapoursynth: Update to 32. * gnu/packages/video.scm (vapoursynth): Update to 32.
gnu: Add zimg. * gnu/packages/image.scm (zimg): New variable.
gnu: mcrypt: Fix CVE-2012-4409, CVE-2012-4426, CVE-2012-4527. * gnu/packages/mcrypt.scm (mcrypt)[source]: Add patches. * gnu/packages/patches/mcrypt-CVE-2012-4409.patch, gnu/packages/patches/mcrypt-CVE-2012-4426.patch, gnu/packages/patches/mcrypt-CVE-2012-4527.patch: New variables. * gnu/local.mk (dist_patch_DATA): Add them.
gnu: imagemagick: Update to 6.9.4-5. * gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-5.
gnu: Remove xgcc-avr. We now have a dedicated package module for the AVR toolchain with important modifications on top of what cross-gcc produces. * gnu/packages/cross-base.scm (xgcc-avr): Delete.
gnu: Add avr-toolchain. * gnu/packages/avr.scm (avr-toolchain): New procedure. (avr-toolchain-4.9, avr-toolchain-5): New variables.
gnu: avr-libc: Update to 2.0.0. * gnu/packages/avr.scm (avr-libc): Update to 2.0.0.
gnu: avr-libc: Fix build. * gnu/packages/avr.scm (avr-libc): Update to 2.0.0. [native-inputs]: Use new avr-gcc and avr-binutils. [arguments]: Add phase to unset C_INCLUDE_PATH.
gnu: Add avr-gcc-5. * gnu/packages/avr.scm (avr-gcc-5): New variable.
gnu: Add avr-gcc. * gnu/packages/avr.scm (avr-gcc): New variable.
gnu: Add avr-binutils. * gnu/packages/avr.scm (avr-binutils): New variable.
gnu: wordnet: Use 'modify-phases'. * gnu/packages/wordnet.scm (wordnet)[arguments]: Use 'modify-phases'.
gnu: wordnet: Fix CVE-2008-2149, CVE-2008-3908. * gnu/packages/wordnet.scm (wordnet)[source]: Add patches. * gnu/packages/patches/wordnet-CVE-2008-2149.patch, gnu/packages/patches/wordnet-CVE-2008-3908-pt1.patch, gnu/packages/patches/wordnet-CVE-2008-3908-pt2.patch: New variables. * gnu/local.mk (dist_patch_DATA): Add them.
gnu: id3lib: Fix CVE-2007-4460. * gnu/packages/mp3.scm (id3lib)[source]: Add patch. * gnu/packages/patches/id3lib-CVE-2007-4460.patch: New variable. * gnu/local.mk (dist_patch_DATA): Add it.
gnu: cyrus-sasl: Update URLs. * gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Use HTTPS URL. [home-page]: Update home-page URL.
gnu: devil: Fix CVE-2009-3994. * gnu/packages/patches/devil-CVE-2009-3994.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/image.scm (devil): Use it.
gnu: iptables: Update to 1.4.21. * gnu/packages/linux.scm (iptables): Update to 1.4.21.