Commit graph

26642 commits

Author SHA1 Message Date
Ludovic Courtès
3e30cdf1c3
guix build: Support '--with-source=PACKAGE@VERSION=URI'.
* 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-23 00:05:05 +01:00
Mason Hock
85f075a057
gnu: lilypond: Update to 2.19.80.
* gnu/packages/music.scm (lilypond): Update to 2.19.80.
2017-12-22 22:16:53 +01:00
Christopher Baines
3faa422d5f
gnu: Build wiredtiger with snappy support.
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-22 19:23:53 +00:00
Tobias Geerinckx-Rice
58087bdddc
gnu: fish: Update to 2.7.1.
* gnu/packages/shells.scm (fish): Update to 2.7.1.
2017-12-22 19:48:44 +01:00
Kei Kebreau
9e3a8ed0eb
gnu: python-pillow: Update to 4.3.0.
* 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-22 11:49:43 -05:00
Kei Kebreau
3a1f26ff75
gnu: Add python-olefile.
* gnu/packages/python.scm (python-olefile, python2-olefile): New variables.
2017-12-22 11:49:28 -05:00
Leo Famulari
0054564b85
gnu: mariadb: Update to 10.1.29.
* gnu/packages/databases.scm (mariadb): Update to 10.1.29.
2017-12-22 10:53:50 -05:00
Mathieu Othacehe
2cf5f4c144
file-systems: Move %control-groups from %base-file-systems to
%elogind-file-systems.

* gnu/system/file-systems.scm (%base-file-systems): Move %control-groups from
here, to ...
(%elogind-file-systems): ... here.
2017-12-22 15:03:10 +01:00
Mathieu Othacehe
c729225b0f
file-systems: Do not mount hugetlb cgroup filesystem.
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-22 15:03:10 +01:00
Roel Janssen
b9bf2b8985
gnu: Update r-mutationalpatterns to 1.4.2.
* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.2.
2017-12-22 12:23:06 +01:00
Rutger Helling
d633f2f62a
gnu: mutter: Add xorg-xserver-xwayland input.
* 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-22 09:55:01 +01:00
Ludovic Courtès
893d0b0bf3
guix system: Check mapped devices upon 'init' and 'reconfigure'.
* guix/scripts/system.scm (check-mapped-devices): New procedure.
(perform-action): Add call to 'check-mapped-devices'.
2017-12-22 09:48:41 +01:00
Ludovic Courtès
42ff7d3be6
mapped-devices: 'luks-device-mapping' checks its source device.
* gnu/system/mapped-devices.scm (check-luks-device): New procedure.
(luks-device-mapping)[check]: New field.
2017-12-22 09:48:38 +01:00
Ludovic Courtès
4ca90ff597
mapped-devices: Add 'location' and 'check' fields.
* gnu/system/mapped-devices.scm (<mapped-device>)[location]: New field.
(<mapped-device-type>)[check]: New field.
2017-12-22 09:48:36 +01:00
Konrad Hinsen
de2032b912
gnu: Add python-activepapers.
* gnu/packages/python.scm (python-activepapers, python2-activepapers):
New variables.

Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr>
2017-12-22 09:46:13 +01:00
Ludovic Courtès
4a32f58aa1
services: urandom-seed: Depend on udev.
Suggested by Leo Famulari <leo@famulari.name>.

* gnu/services/base.scm (urandom-seed-shepherd-service): Add 'udev' to
'requirement'.
2017-12-22 08:56:50 +01:00
Ludovic Courtès
8faaf8d7cc
services: urandom-seed: Deprecate the 'urandom-seed-service' procedure.
* 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-22 08:56:50 +01:00
Ludovic Courtès
4e9fd50857
services: urandom-seed: Become a dependency of 'user-processes'.
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-22 08:56:50 +01:00
Ludovic Courtès
206a28d84a
services: 'user-processes-service-type' can now be extended.
* 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-22 08:56:50 +01:00
Ludovic Courtès
8785bd7759
doc: Document fixed-output derivations.
* doc/guix.texi (Derivations): Add paragraph on fixed-output
derivations.
2017-12-22 08:56:50 +01:00
Mathieu Othacehe
a468f89743
system: examples: Add missing initrd to beaglebone-black.tmpl.
* gnu/system/examples/beaglebone-black.tmpl (operating-system): Add the
  initrd with "omap_hsmmc" as an extra-module.
2017-12-22 08:49:57 +01:00
Ricardo Wurmus
5145001a15
gnu: Add meandmyshadow.
* gnu/packages/games.scm (meandmyshadow): New variable.
2017-12-22 07:56:55 +01:00
Ricardo Wurmus
5f66a0a78b
gnu: emacs-ivy: Install documentation.
* gnu/packages/emacs.scm (emacs-ivy)[arguments]: Add phase "install-doc".
[native-inputs]: Add texinfo.
2017-12-22 07:56:55 +01:00
Ricardo Wurmus
a837423412
gnu: emacs-ivy: Update to 0.10.0.
* gnu/packages/emacs.scm (emacs-ivy): Update to 0.10.0.
2017-12-22 07:56:54 +01:00
Tobias Geerinckx-Rice
8c4ca853e0
gnu: Add plzip.
* gnu/packages/compression.scm (plzip): New public variable.
2017-12-22 01:06:03 +01:00
Tobias Geerinckx-Rice
2e3b1a92f4
gnu: Add lzlib.
* gnu/packages/compression.scm (lzlib): New public variable.
2017-12-22 01:06:02 +01:00
Tobias Geerinckx-Rice
5dca4c76ac
gnu: Add clzip.
* gnu/packages/compression.scm (clzip): New public variable.
2017-12-22 01:06:02 +01:00
Tobias Geerinckx-Rice
34e8cf225c
gnu: Add lunzip.
* gnu/packages/compression.scm (lunzip): New public variable.
2017-12-22 01:06:02 +01:00
Tobias Geerinckx-Rice
82d57f126c
gnu: Add hungrycat.
* gnu/packages/admin.scm (hungrycat): New public variable.
2017-12-22 01:06:01 +01:00
Tobias Geerinckx-Rice
e807306324
gnu: zstd: Use default ‘check’ target.
* gnu/packages/compression.scm (zstd)[arguments]: Don't set #:test-target.
2017-12-22 01:06:01 +01:00
Ricardo Wurmus
47ebb1a850
guix: Exclude broken symlinks from man files.
* guix/man-db.scm (man-files): Remove broken symlinks from list of man pages.
2017-12-22 00:06:37 +01:00
Leo Famulari
9c3ad422d0
gnu: libgxps: Fix CVE-2017-11590.
* 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-21 14:17:35 -05:00
Leo Famulari
5dc0e0b055
gnu: imagemagick: Update to 6.9.9-27.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-27.
2017-12-21 13:23:02 -05:00
Leo Famulari
382e5f1947
gnu: gnupg: Update to 2.2.4.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.4.
2017-12-21 12:59:56 -05:00
Tobias Geerinckx-Rice
00840ee004
gnu: weechat: Run tests.
* 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-21 18:43:01 +01:00
Tobias Geerinckx-Rice
f45e314e19
gnu: zstd: Disable unrelated format support.
* gnu/packages/compression.scm (zstd)[arguments]: Add HAVE_LZMA=0 to
2017-12-21 18:43:01 +01:00
Tobias Geerinckx-Rice
5308f15b43
gnu: zstd: Update to 1.3.3.
* gnu/packages/compression.scm (zstd): Update to 1.3.3.
2017-12-21 18:43:01 +01:00
Leo Famulari
806e891e85
gnu: gnupg@2.0: Superseded by the latest GnuPG.
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-21 12:37:25 -05:00
Leo Famulari
0c9c9526bb
gnu: libxslt: Fix CVE-2017-5029 and re-apply the fix for CVE-2016-4738.
This is a followup to commit 2663c38826.

* 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-21 12:28:47 -05:00
Leo Famulari
2a0e3d1635
gnu: libarchive: Fix CVE-2017-14502.
* 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-21 12:28:43 -05:00
Konrad Hinsen
c521c8f1a4
gnu: Add python-tempdir.
* gnu/packages/python.scm (python-tempdir, python2-tempdir): New
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-12-21 10:44:39 +01:00
Leo Famulari
ce16d312c6
gnu: libexif: Fix CVE-2017-7544.
* 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-21 03:24:55 -05:00
Efraim Flashner
417f3d494f
gnu: xboing: Fix CVE-2004-0149.
* 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-21 09:04:34 +02:00
Leo Famulari
dab2542f84
gnu: mupdf: Update to 1.12.0 [fixes CVE-2017-15369].
* 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-21 02:00:59 -05:00
Tobias Geerinckx-Rice
91213c384b
gnu: weechat: Update to 2.0.1.
* gnu/packages/irc.scm (weechat): Update to 2.0.1.
2017-12-21 03:20:11 +01:00
Tobias Geerinckx-Rice
fa79a908bb
gnu: Add perl-test-requiresinternet.
* gnu/packages/perl-check.scm (perl-test-requiresinternet): New public
variable.
2017-12-21 03:20:11 +01:00
Leo Famulari
dacd8cf2e8
gnu: links: Fix-CVE-2017-11114.
* 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-20 20:08:35 -05:00
Mark H Weaver
66df43b9ae
gnu: linux-libre: Update to 4.14.8.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.8.
(%linux-libre-hash): Update hash.
2017-12-20 18:28:36 -05:00
Mark H Weaver
0786e4bd12
gnu: linux-libre@4.9: Update to 4.9.71.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.71.
2017-12-20 18:27:48 -05:00
Mark H Weaver
770635e11d
gnu: linux-libre@4.4: Update to 4.4.107.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.107.
2017-12-20 18:27:08 -05:00