aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-12-23guix build: Support '--with-source=PACKAGE@VERSION=URI'.Ludovic Courtès
* 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.
2017-12-22gnu: lilypond: Update to 2.19.80.Mason Hock
* gnu/packages/music.scm (lilypond): Update to 2.19.80.
2017-12-22gnu: Build wiredtiger with snappy support.Christopher Baines
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.
2017-12-22gnu: fish: Update to 2.7.1.Tobias Geerinckx-Rice
* gnu/packages/shells.scm (fish): Update to 2.7.1.
2017-12-22gnu: python-pillow: Update to 4.3.0.Kei Kebreau
* 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>
2017-12-22gnu: Add python-olefile.Kei Kebreau
* gnu/packages/python.scm (python-olefile, python2-olefile): New variables.
2017-12-22gnu: mariadb: Update to 10.1.29.Leo Famulari
* gnu/packages/databases.scm (mariadb): Update to 10.1.29.
2017-12-22file-systems: Move %control-groups from %base-file-systems toMathieu Othacehe
%elogind-file-systems. * gnu/system/file-systems.scm (%base-file-systems): Move %control-groups from here, to ... (%elogind-file-systems): ... here.
2017-12-22file-systems: Do not mount hugetlb cgroup filesystem.Mathieu Othacehe
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.
2017-12-22gnu: Update r-mutationalpatterns to 1.4.2.Roel Janssen
* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.2.
2017-12-22gnu: mutter: Add xorg-xserver-xwayland input.Rutger Helling
* 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>
2017-12-22guix system: Check mapped devices upon 'init' and 'reconfigure'.Ludovic Courtès
* guix/scripts/system.scm (check-mapped-devices): New procedure. (perform-action): Add call to 'check-mapped-devices'.
2017-12-22mapped-devices: 'luks-device-mapping' checks its source device.Ludovic Courtès
* gnu/system/mapped-devices.scm (check-luks-device): New procedure. (luks-device-mapping)[check]: New field.
2017-12-22mapped-devices: Add 'location' and 'check' fields.Ludovic Courtès
* gnu/system/mapped-devices.scm (<mapped-device>)[location]: New field. (<mapped-device-type>)[check]: New field.
2017-12-22gnu: Add python-activepapers.Konrad Hinsen
* gnu/packages/python.scm (python-activepapers, python2-activepapers): New variables. Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr>
2017-12-22services: urandom-seed: Depend on udev.Ludovic Courtès
Suggested by Leo Famulari <leo@famulari.name>. * gnu/services/base.scm (urandom-seed-shepherd-service): Add 'udev' to 'requirement'.
2017-12-22services: urandom-seed: Deprecate the 'urandom-seed-service' procedure.Ludovic Courtès
* gnu/services/base.scm (urandom-seed-service-type)[default-value]: New field. (urandom-seed-service): Mark as deprecated. (%base-services): Use URANDOM-SEED-SERVICE-TYPE directly. * gnu/services/base.scm (%base-services): * doc/guix.texi (Base Services): Document 'urandom-seed-service-type' instead of 'urandom-seed-service'.
2017-12-22services: urandom-seed: Become a dependency of 'user-processes'.Ludovic Courtès
This ensures that 'urandom-seed' is started before programs that rely on sources of randomness. Fixes <https://bugs.gnu.org/29773>. Reported by Leo Famulari <leo@famulari.name>. * gnu/services/base.scm (urandom-seed-shepherd-service): Change 'requirement' to (file-systems). (urandom-seed-service-type): Extend USER-PROCESSES-SERVICE-TYPE.
2017-12-22services: 'user-processes-service-type' can now be extended.Ludovic Courtès
* gnu/services/base.scm (user-processes-shepherd-service): New procedure, taken from former 'user-processes-service-type'. Add REQUIREMENTS argument; remove GRACE-DELAY argument. (user-processes-service-type): Redefine in terms of 'service-type'. (user-processes-service): Remove. (file-system-service-type): Extend USER-PROCESSES-SERVICE-TYPE. * gnu/system.scm (essential-services): Use USER-PROCESSES-SERVICE-TYPE directly.
2017-12-22doc: Document fixed-output derivations.Ludovic Courtès
* doc/guix.texi (Derivations): Add paragraph on fixed-output derivations.
2017-12-22system: examples: Add missing initrd to beaglebone-black.tmpl.Mathieu Othacehe
* gnu/system/examples/beaglebone-black.tmpl (operating-system): Add the initrd with "omap_hsmmc" as an extra-module.
2017-12-22gnu: Add meandmyshadow.Ricardo Wurmus
* gnu/packages/games.scm (meandmyshadow): New variable.
2017-12-22gnu: emacs-ivy: Install documentation.Ricardo Wurmus
* gnu/packages/emacs.scm (emacs-ivy)[arguments]: Add phase "install-doc". [native-inputs]: Add texinfo.
2017-12-22gnu: emacs-ivy: Update to 0.10.0.Ricardo Wurmus
* gnu/packages/emacs.scm (emacs-ivy): Update to 0.10.0.
2017-12-22gnu: Add plzip.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (plzip): New public variable.
2017-12-22gnu: Add lzlib.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (lzlib): New public variable.
2017-12-22gnu: Add clzip.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (clzip): New public variable.
2017-12-22gnu: Add lunzip.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (lunzip): New public variable.
2017-12-22gnu: Add hungrycat.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (hungrycat): New public variable.
2017-12-22gnu: zstd: Use default ‘check’ target.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (zstd)[arguments]: Don't set #:test-target.
2017-12-22guix: Exclude broken symlinks from man files.Ricardo Wurmus
* guix/man-db.scm (man-files): Remove broken symlinks from list of man pages.
2017-12-21gnu: libgxps: Fix CVE-2017-11590.Leo Famulari
* gnu/packages/patches/libgxps-CVE-2017-11590.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gnome.scm (libgxps)[source]: Use it.
2017-12-21gnu: imagemagick: Update to 6.9.9-27.Leo Famulari
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-27.
2017-12-21gnu: gnupg: Update to 2.2.4.Leo Famulari
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.4.
2017-12-21gnu: weechat: Run tests.Tobias Geerinckx-Rice
* gnu/packages/irc.scm (weechat)[native-inputs]: Add cpputest. [arguments]: Add ‘-DENABLE_TESTS=ON’ to #:configure-flags. Add ‘disable-failing-tests’ phase to do just that. Run the others.
2017-12-21gnu: zstd: Disable unrelated format support.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (zstd)[arguments]: Add HAVE_LZMA=0 to
2017-12-21gnu: zstd: Update to 1.3.3.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (zstd): Update to 1.3.3.
2017-12-21gnu: gnupg@2.0: Superseded by the latest GnuPG.Leo Famulari
The 2.0 series of GnuPG will stop receiving upstream support on 2017-12-31. From the release announcement of GnuPG 2.2.0: "This release marks the start of a new long term support series to replace the 2.0.x series which will reach end-of-life on 2017-12-31." https://lists.gnupg.org/pipermail/gnupg-announce/2017q3/000413.html * gnu/packages/gnupg.scm (gnupg-2.0)[properties]: New field.
2017-12-21gnu: libxslt: Fix CVE-2017-5029 and re-apply the fix for CVE-2016-4738.Leo Famulari
This is a followup to commit 2663c38826cd6c2ef0c5119f8072fac8e89b2e9b. * gnu/packages/xml.scm (libxslt)[replacement]: New field. (libxslt/fixed): New variable. * gnu/packages/patches/libxslt-CVE-2017-5029.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
2017-12-21gnu: libarchive: Fix CVE-2017-14502.Leo Famulari
* gnu/packages/patches/libarchive-CVE-2017-14502.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/backup.scm (libarchive-3.3.2)[source]: Use it.
2017-12-21gnu: Add python-tempdir.Konrad Hinsen
* gnu/packages/python.scm (python-tempdir, python2-tempdir): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-12-21gnu: libexif: Fix CVE-2017-7544.Leo Famulari
* gnu/packages/patches/libexif-CVE-2017-7544.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/photo.scm (feh)[source]: Use it.
2017-12-21gnu: xboing: Fix CVE-2004-0149.Efraim Flashner
* gnu/packages/patches/xboing-CVE-2004-0149: New file. * gnu/packages/games.scm (xboing)[source]: Add patch. * gnu/local.mk (dist_patch_DATA): Register it.
2017-12-21gnu: mupdf: Update to 1.12.0 [fixes CVE-2017-15369].Leo Famulari
* gnu/packages/pdf.scm (mupdf): Update to 1.12.0. [source]: Remove obsolete patches. [inputs]: Add freeglut. * gnu/packages/patches/mupdf-CVE-2017-14685.patch, gnu/packages/patches/mupdf-CVE-2017-14686.patch, gnu/packages/patches/mupdf-CVE-2017-14687.patch, gnu/packages/patches/mupdf-CVE-2017-15587.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. * gnu/packages/patches/mupdf-build-with-openjpeg-2.1.patch: Update and rename to... * gnu/packages/patches/mupdf-build-with-latest-openjpeg.patch: ... new file.
2017-12-21gnu: weechat: Update to 2.0.1.Tobias Geerinckx-Rice
* gnu/packages/irc.scm (weechat): Update to 2.0.1.
2017-12-21gnu: Add perl-test-requiresinternet.Tobias Geerinckx-Rice
* gnu/packages/perl-check.scm (perl-test-requiresinternet): New public variable.
2017-12-20gnu: links: Fix-CVE-2017-11114.Leo Famulari
* gnu/packages/patches/links-CVE-2017-11114.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/web-browsers.scm (links)[source]: Use it.
2017-12-20gnu: linux-libre: Update to 4.14.8.Mark H Weaver
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.8. (%linux-libre-hash): Update hash.
2017-12-20gnu: linux-libre@4.9: Update to 4.9.71.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.71.
2017-12-20gnu: linux-libre@4.4: Update to 4.4.107.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.107.