jackhill/guix/guix.git
5 years agognu: python2-rope: Change comment to reflect partial python3 support
Brett Gilio [Fri, 8 Feb 2019 03:58:27 +0000 (21:58 -0600)]
gnu: python2-rope: Change comment to reflect partial python3 support

* gnu/packages/python-xyz.scm (python2-rope): Change comment to reflect
  partial python 3 support

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agopull: Speed up the new/upgraded package computation.
Ludovic Courtès [Tue, 12 Feb 2019 21:51:23 +0000 (22:51 +0100)]
pull: Speed up the new/upgraded package computation.

* guix/scripts/pull.scm (new/upgraded-packages): OLD no longer stores
all the versions of each package.  Remove 'vhash-fold*' call and reduce
the number of 'version>?' calls when computing UPGRADED.

5 years agopull: Move profile comparison to 'new/upgraded-packages'.
Ludovic Courtès [Tue, 12 Feb 2019 21:35:28 +0000 (22:35 +0100)]
pull: Move profile comparison to 'new/upgraded-packages'.

* guix/scripts/pull.scm (new/upgraded-packages): New procedure, with
code formerly in 'display-new/upgraded-packages'.
(display-new/upgraded-packages): Use it.

5 years agoinferior: Add 'inferior-available-packages'.
Ludovic Courtès [Tue, 12 Feb 2019 21:17:11 +0000 (22:17 +0100)]
inferior: Add 'inferior-available-packages'.

* guix/inferior.scm (inferior-available-packages): New procedure.
* tests/inferior.scm ("inferior-available-packages"): New test.

5 years agopull: Use 'fold-available-packages' for the current package list.
Ludovic Courtès [Tue, 12 Feb 2019 21:09:07 +0000 (22:09 +0100)]
pull: Use 'fold-available-packages' for the current package list.

* guix/scripts/pull.scm (display-profile-news): Use
'fold-available-packages' instead of 'fold-packages' to compute OLD.
(profile-package-alist): Use 'inferior-available-packages'.

5 years agognu: Flatpak: Update to 1.2.3 [security fixes].
Leo Famulari [Tue, 12 Feb 2019 22:12:18 +0000 (17:12 -0500)]
gnu: Flatpak: Update to 1.2.3 [security fixes].

From 'NEWS' in the source distribution:

The CVE-2019-5736 runc vulnerability is about using /proc/self/exe
to modify the host side binary from the sandbox. This mostly does not
affect flatpak since the flatpak sandbox is not run with root permissions.
However, there is one case (running the apply_extra script for system
installs) where this happens, so this release contains a fix for that.

 * Don't expose /proc in apply_extra script sandbox.

* gnu/packages/package-management.scm (flatpak): Update to 1.2.3.

5 years agognu: Add frrouting.
Gábor Boskovits [Tue, 12 Feb 2019 16:39:50 +0000 (17:39 +0100)]
gnu: Add frrouting.

* gnu/packages/networking.scm (frrouting): New variable.

5 years agognu: Docker: Update to 18.09.2.
Leo Famulari [Mon, 11 Feb 2019 21:27:35 +0000 (16:27 -0500)]
gnu: Docker: Update to 18.09.2.

* gnu/packages/docker.scm (%docker-version, docker, docker-cli): Update to
18.09.2.
(docker)[arguments]: Adjust to the Debian-specific 'iptables-legacy' lookup in
the 'patch-paths' phase.

5 years agognu: runc: Update to 1.0.0-rc6 [fixes CVE-2019-5736].
Leo Famulari [Mon, 11 Feb 2019 20:07:29 +0000 (15:07 -0500)]
gnu: runc: Update to 1.0.0-rc6 [fixes CVE-2019-5736].

* gnu/packages/virtualization.scm (runc): Update to 1.0.0-rc6.
[source]: Use a descriptive file-name. Add 'runc-CVE-2019-5736.patch'
* gnu/packages/patches/runc-CVE-2019-5736.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

5 years agognu: lzlib: Remove minilzip comment.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:45:25 +0000 (14:45 +0100)]
gnu: lzlib: Remove minilzip comment.

It lacks lzip's dependency on libstdc++.so and libm.so and may have its
uses.

* gnu/packages/compression.scm (lzlib): Don't judge.

5 years agognu: lzlib: Update to 1.11.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:30:37 +0000 (14:30 +0100)]
gnu: lzlib: Update to 1.11.

* gnu/packages/compression.scm (lzlib): Update to 1.11.

5 years agognu: lzlib: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:30:30 +0000 (14:30 +0100)]
gnu: lzlib: Don't use NAME in source URI.

* gnu/packages/compression.scm (lzlib)[source]: Hard-code NAME.

5 years agognu: clzip: Update to 1.11.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:23:19 +0000 (14:23 +0100)]
gnu: clzip: Update to 1.11.

* gnu/packages/compression.scm (clzip): Update to 1.11.

5 years agognu: clzip: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:23:07 +0000 (14:23 +0100)]
gnu: clzip: Don't use NAME in source URI.

* gnu/packages/compression.scm (clzip)[source]: Hard-code NAME.

5 years agognu: lunzip: Update to 1.11.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:13:21 +0000 (14:13 +0100)]
gnu: lunzip: Update to 1.11.

* gnu/packages/compression.scm (lunzip): Update to 1.11.

5 years agognu: lunzip: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:13:12 +0000 (14:13 +0100)]
gnu: lunzip: Don't use NAME in source URI.

* gnu/packages/compression.scm (lunzip)[source]: Hard-code NAME.

5 years agognu: plzip: Update to 1.8.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:05:25 +0000 (14:05 +0100)]
gnu: plzip: Update to 1.8.

* gnu/packages/compression.scm (plzip): Update to 1.8.

5 years agognu: plzip: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 13:05:13 +0000 (14:05 +0100)]
gnu: plzip: Don't use NAME in source URI.

* gnu/packages/compression.scm (plzip)[source]: Hard-code NAME.

5 years agognu: lziprecover: Update to 1.21.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 12:59:02 +0000 (13:59 +0100)]
gnu: lziprecover: Update to 1.21.

* gnu/packages/compression.scm (lziprecover): Update to 1.21.

5 years agognu: lziprecover: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 12:58:44 +0000 (13:58 +0100)]
gnu: lziprecover: Don't use NAME in source URI.

* gnu/packages/compression.scm (lziprecover)[source]: Hard-code NAME.

5 years agognu: perl-dbi: Update to 1.642.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 12:48:23 +0000 (13:48 +0100)]
gnu: perl-dbi: Update to 1.642.

* gnu/packages/databases.scm (perl-dbi): Update to 1.642.

5 years agognu: kyotocabinet: Update to 1.2.77.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 12:28:21 +0000 (13:28 +0100)]
gnu: kyotocabinet: Update to 1.2.77.

* gnu/packages/databases.scm (kyotocabinet): Update to 1.2.77.

5 years agognu: os-prober: Update to 1.77.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 12:20:35 +0000 (13:20 +0100)]
gnu: os-prober: Update to 1.77.

* gnu/packages/bootloaders.scm (os-prober): Update to 1.77.

5 years agognu: feh: Update to 3.1.2.
Tobias Geerinckx-Rice [Tue, 12 Feb 2019 12:07:39 +0000 (13:07 +0100)]
gnu: feh: Update to 3.1.2.

* gnu/packages/image-viewers.scm (feh): Update to 3.1.2.

5 years agognu: python-pybedtools: Update to 0.8.0 and fix build.
Maxim Cournoyer [Tue, 12 Feb 2019 15:32:03 +0000 (10:32 -0500)]
gnu: python-pybedtools: Update to 0.8.0 and fix build.

From 40db2b4eae5ca61a3134cdaf7b156ed1ae9f7415 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Sun, 10 Feb 2019 23:39:25 -0500
Subject: [PATCH] gnu: python-pybedtools: Update to 0.8.0 and fix build.

* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.8.0.
[phases]{disable-broken-tests}: Do not disable "test_issue_157" and
"test_to_dataframe" tests.  Disable the "test_getting_example_beds".
{remove-cython-generated-files}: Add phase.
{generate-cython-extensions}: Add phase.
{check}: Move from python2-pybedtools to here.  Add a scripts
subdirectory of the build directory to the PATH, so that the tests can call
them.  Invoke pytest rather than nosetests.
[modules]: Move from python2-pybedtools to here.
[propagated-inputs]: Depend on the current BEDTOOLS rather than version 1.26.
[native-inputs]: Replace python-nose by python-pytest and add python-psutil.

5 years agognu: efilinux: Set ARCH variable on some architectures.
Efraim Flashner [Tue, 12 Feb 2019 16:08:06 +0000 (18:08 +0200)]
gnu: efilinux: Set ARCH variable on some architectures.

Even with this patch efilinux does not build for arm*.

* gnu/packages/efi.scm (efilinux)[arguments]: On armhf-linux and
aarch64-linux set the ARCH variable apropriately.

5 years agognu: Add cnvkit.
Ricardo Wurmus [Tue, 12 Feb 2019 12:10:26 +0000 (13:10 +0100)]
gnu: Add cnvkit.

* gnu/packages/bioinformatics.scm (cnvkit): New variable.

5 years agognu: Add r-dnacopy.
Ricardo Wurmus [Tue, 12 Feb 2019 12:07:15 +0000 (13:07 +0100)]
gnu: Add r-dnacopy.

* gnu/packages/bioconductor.scm (r-dnacopy): New variable.

5 years agognu: python-reportlab: Update to 3.5.13.
Ricardo Wurmus [Thu, 7 Feb 2019 14:29:11 +0000 (15:29 +0100)]
gnu: python-reportlab: Update to 3.5.13.

* gnu/packages/pdf.scm (python-reportlab): Update to 3.5.13.
[inputs]: Add freetype.

5 years agognu: glibc@2.27: fix CVE-2018-11236, CVE-2018-11237.
Efraim Flashner [Mon, 11 Feb 2019 20:40:10 +0000 (22:40 +0200)]
gnu: glibc@2.27: fix CVE-2018-11236, CVE-2018-11237.

* gnu/packages/base.scm (glibc@2.27)[sources]: Add patches.
[properties]: New field, mark CVE-2017-18269 fixed.
* gnu/packages/patches/glibc-CVE-2018-11236.patch,
gnu/packages/patches/glibc-CVE-2018-11237.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.

5 years agognu: parallel: Update to 20190122.
Tobias Geerinckx-Rice [Mon, 11 Feb 2019 18:44:30 +0000 (19:44 +0100)]
gnu: parallel: Update to 20190122.

* gnu/packages/parallel.scm (parallel): Update to 20190122.

5 years agognu: maven-resolver-api: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 20:50:27 +0000 (21:50 +0100)]
gnu: maven-resolver-api: Don't use unstable tarball.

* gnu/packages/maven.scm (maven-resolver-api)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: multipath-tools: Update to 0.7.9.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 20:42:37 +0000 (21:42 +0100)]
gnu: multipath-tools: Update to 0.7.9.

* gnu/packages/linux.scm (multipath-tools): Update to 0.7.9.

5 years agognu: websockify: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 20:36:23 +0000 (21:36 +0100)]
gnu: websockify: Don't use unstable tarball.

* gnu/packages/web.scm (websockify)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: libyajl: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 18:37:42 +0000 (19:37 +0100)]
gnu: libyajl: Don't use unstable tarball.

* gnu/packages/web.scm (libyajl)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: rapidjson: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 17:58:23 +0000 (18:58 +0100)]
gnu: rapidjson: Don't use unstable tarball.

* gnu/packages/web.scm (rapidjson)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: qjson: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 17:31:11 +0000 (18:31 +0100)]
gnu: qjson: Don't use unstable tarball.

* gnu/packages/web.scm (qjson)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: fcgiwrap: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 17:14:54 +0000 (18:14 +0100)]
gnu: fcgiwrap: Don't use unstable tarball.

* gnu/packages/web.scm (fcgiwrap)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: mod-wsgi: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 17:08:59 +0000 (18:08 +0100)]
gnu: mod-wsgi: Don't use unstable tarball.

* gnu/packages/web.scm (mod-wsgi)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: Guix: Update snapshot to 0.16.0-10.2637cfd.
Leo Famulari [Mon, 11 Feb 2019 20:06:07 +0000 (15:06 -0500)]
gnu: Guix: Update snapshot to 0.16.0-10.2637cfd.

Fixes <https://bugs.gnu.org/34444>.

*  gnu/packages/package-management.scm (guix): Update to 0.16.0-10.2637cfd.

5 years agoAvoid name clash with 'build' from (guix store) and (guix status).
Ludovic Courtès [Mon, 11 Feb 2019 22:05:36 +0000 (23:05 +0100)]
Avoid name clash with 'build' from (guix store) and (guix status).

Since commit 976ef2d97887d16eab8d4eb9dad811786b04d690, (guix status)
exports 'build', which clashes with 'build' from (guix store).

* build-aux/run-system-tests.scm: Select 'with-status-verbosity'
from (guix status).
* guix/scripts/archive.scm: Likewise.
* guix/scripts/build.scm: Likewise.
* guix/scripts/copy.scm: Likewise.
* guix/scripts/environment.scm: Likewise.
* guix/scripts/pack.scm: Likewise.
* guix/scripts/package.scm: Likewise.
* guix/scripts/pull.scm: Likewise.
* guix/scripts/system.scm: Likewise.

5 years agopack, vm: Fix incorrect use of 'package-transitive-propagated-inputs'.
Ludovic Courtès [Mon, 11 Feb 2019 21:52:28 +0000 (22:52 +0100)]
pack, vm: Fix incorrect use of 'package-transitive-propagated-inputs'.

In practice the error was not triggered because
'package-transitive-propagated-inputs' currently returns the empty list
for these two packages.

* guix/scripts/pack.scm (gcrypt-sqlite3&co): Remove labels from the
result.
* gnu/system/vm.scm (gcrypt-sqlite3&co): Likewise.

5 years agogit: Add an exception printer for 'git-error'.
Ludovic Courtès [Mon, 11 Feb 2019 21:51:08 +0000 (22:51 +0100)]
git: Add an exception printer for 'git-error'.

* guix/git.scm (print-git-error): New procedure.
<top level>: Call 'set-exception-printer!'.

5 years agoui: Always print the exception upon load errors.
Ludovic Courtès [Mon, 11 Feb 2019 21:48:24 +0000 (22:48 +0100)]
ui: Always print the exception upon load errors.

Fixes <https://bugs.gnu.org/34402>.
Reported by <pkill9@runbox.com>.

Previously 'display-error' could be called with the wrong number of
arguments (e.g., for 'git-error' exceptions), and thus nothing at all
was displayed.

* guix/ui.scm (report-load-error): Check whether ARGS matches the
parameters for 'display-error' and call 'print-exception' otherwise.

5 years agostatus: Erase the current line upon new builds or downloads.
Ludovic Courtès [Mon, 11 Feb 2019 21:47:06 +0000 (22:47 +0100)]
status: Erase the current line upon new builds or downloads.

* guix/status.scm (print-build-event): Add 'erase-current-line*' call
upon 'build-started, 'substituter-started, 'download-started.

5 years agoHACKING: Update key server.
Ludovic Courtès [Mon, 11 Feb 2019 21:39:12 +0000 (22:39 +0100)]
HACKING: Update key server.

* HACKING (Commit Access): Recommend pool.sks-keyservers.net.

5 years agognu: guile-picture-language: Update to 0-2.1ea8b78.
Ricardo Wurmus [Sun, 10 Feb 2019 16:39:44 +0000 (17:39 +0100)]
gnu: guile-picture-language: Update to 0-2.1ea8b78.

* gnu/packages/guile-xyz.scm (guile-picture-language): Update to 0-2.1ea8b78.

5 years agognu: disorderfs: Update to 0.5.6.
Vagrant Cascadian [Mon, 11 Feb 2019 19:46:47 +0000 (11:46 -0800)]
gnu: disorderfs: Update to 0.5.6.

* gnu/packages/file-systems (disorderfs): Update to 0.5.6.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: diffoscope: Update to 111.
Vagrant Cascadian [Mon, 11 Feb 2019 18:35:52 +0000 (10:35 -0800)]
gnu: diffoscope: Update to 111.

* gnu/packages/package-management (diffoscope): Update to 111.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: python-cython: Update to 0.29.5.
Andreas Enge [Mon, 11 Feb 2019 20:19:33 +0000 (21:19 +0100)]
gnu: python-cython: Update to 0.29.5.

* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.5.

5 years agognu: pixman: Update source URI.
Marius Bakke [Mon, 11 Feb 2019 15:31:42 +0000 (16:31 +0100)]
gnu: pixman: Update source URI.

* gnu/packages/xdisorg.scm (pixman)[source](uri): Use HTTPS.

5 years agognu: python-django: Update to 1.11.20 [fixes CVE-2019-6975].
Marius Bakke [Mon, 11 Feb 2019 15:24:09 +0000 (16:24 +0100)]
gnu: python-django: Update to 1.11.20 [fixes CVE-2019-6975].

* gnu/packages/django.scm (python-django): Update to 1.11.20.

5 years agognu: ffmpeg: Update to 4.1.1.
Marius Bakke [Mon, 11 Feb 2019 14:30:42 +0000 (15:30 +0100)]
gnu: ffmpeg: Update to 4.1.1.

* gnu/packages/video.scm (ffmpeg): Update to 4.1.1.

5 years agognu: miniupnpc: Update to 2.1.20190210.
Marius Bakke [Mon, 11 Feb 2019 14:29:46 +0000 (15:29 +0100)]
gnu: miniupnpc: Update to 2.1.20190210.

* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20190210.

5 years agognu: lv2: Update to 1.16.0.
Marius Bakke [Mon, 11 Feb 2019 14:28:37 +0000 (15:28 +0100)]
gnu: lv2: Update to 1.16.0.

* gnu/packages/audio.scm (lv2): Update to 1.16.0.
[arguments]: Remove #:python.
(lv2-devel): Remove variable.
* gnu/packages/music.scm (ingen)[inputs]: Change LV2-DEVEL to LV2.

5 years agognu: vlc: Use libvpx-1.7.
Danny Milosavljevic [Mon, 11 Feb 2019 17:48:00 +0000 (18:48 +0100)]
gnu: vlc: Use libvpx-1.7.

Fixes <https://bugs.gnu.org/34439>.

* gnu/packages/video.scm (vlc)[inputs]: Remove libvpx.  Add libvpx-1.7.

5 years agoservices: docker: Make shepherd service also require "dbus-system",
Danny Milosavljevic [Mon, 11 Feb 2019 17:29:01 +0000 (18:29 +0100)]
services: docker: Make shepherd service also require "dbus-system",
"elogind" and "udev".

Fixes <https://bugs.gnu.org/34333>.

* gnu/services/docker.scm (docker-shepherd-service): Require "dbus-system",
"elogind" and "udev".

5 years agognu: gama: Update to 2.03.
Kei Kebreau [Mon, 11 Feb 2019 10:48:40 +0000 (05:48 -0500)]
gnu: gama: Update to 2.03.

* gnu/packages/gps.scm (gama): Update to 2.03.

5 years agoservices: docker: Make shepherd service require "networking".
Danny Milosavljevic [Mon, 11 Feb 2019 10:44:04 +0000 (11:44 +0100)]
services: docker: Make shepherd service require "networking".

Fixes <https://bugs.gnu.org/34333>.

* gnu/services/docker.scm (docker-shepherd-service): Require "networking".

5 years agognu: gloox: Update to 1.0.22.
Vagrant Cascadian [Mon, 11 Feb 2019 05:50:35 +0000 (21:50 -0800)]
gnu: gloox: Update to 1.0.22.

* gnu/packages/messaging.scm (gloox): Update to 1.0.22.

5 years agognu: python-ecpy: Update to 0.10.0.
Vagrant Cascadian [Sat, 9 Feb 2019 01:11:04 +0000 (17:11 -0800)]
gnu: python-ecpy: Update to 0.10.0.

* gnu/packages/python-crypto.scm (python-ecpy): Update to 0.10.0.

5 years agognu: python-pycryptodome: Update to 3.7.3.
Vagrant Cascadian [Sun, 10 Feb 2019 04:45:09 +0000 (20:45 -0800)]
gnu: python-pycryptodome: Update to 3.7.3.

* gnu/packages/python-crypto (python-cryptodome): Update to 3.7.3.

5 years agognu: u-boot-novena: Allow booting from raw device offset.
Vagrant Cascadian [Wed, 6 Feb 2019 22:35:54 +0000 (14:35 -0800)]
gnu: u-boot-novena: Allow booting from raw device offset.

* gnu/packages/bootloaders.scm (u-boot-novena): Disable loading u-boot.img
from a partition.

5 years agognu: Add python-pymsgbox.
Vagrant Cascadian [Sat, 9 Feb 2019 02:16:11 +0000 (18:16 -0800)]
gnu: Add python-pymsgbox.

* gnu/packages/python-xyz.scm (python-pymsgbox): New variable.

5 years agognu: Add python-daemon.
Vagrant Cascadian [Thu, 7 Feb 2019 14:49:48 +0000 (06:49 -0800)]
gnu: Add python-daemon.

* gnu/packages/python-xyz.scm (python-daemon): New variable.

5 years agognu: dmenu: Update to 4.9.
Leo Famulari [Mon, 11 Feb 2019 07:40:55 +0000 (02:40 -0500)]
gnu: dmenu: Update to 4.9.

* gnu/packages/suckless.scm (dmenu): Update to 4.9.

5 years agognu: Dropbear: Add a comment about bundled libraries.
Leo Famulari [Mon, 11 Feb 2019 04:03:22 +0000 (23:03 -0500)]
gnu: Dropbear: Add a comment about bundled libraries.

* gnu/packages/ssh.scm (dropbear): Comment.

5 years agognu: curl: Update to 7.64.0 [fixes CVE-2018-16890 and CVE-2019-{3822,3823}].
Leo Famulari [Mon, 11 Feb 2019 02:58:07 +0000 (21:58 -0500)]
gnu: curl: Update to 7.64.0 [fixes CVE-2018-16890 and CVE-2019-{3822,3823}].

* gnu/packages/curl.scm (curl)[replacement]: New field.
(curl-7.64.0): New variable.

5 years agognu: Dovecot: Update to 2.3.4.1 [fixes CVE-2019-3814].
Leo Famulari [Mon, 11 Feb 2019 02:53:07 +0000 (21:53 -0500)]
gnu: Dovecot: Update to 2.3.4.1 [fixes CVE-2019-3814].

* gnu/packages/mail.scm (dovecot): Update to 2.3.4.1.

5 years agognu: Syncthing: Update to 1.0.1.
Leo Famulari [Mon, 11 Feb 2019 02:15:50 +0000 (21:15 -0500)]
gnu: Syncthing: Update to 1.0.1.

* gnu/packages/syncthing.scm (syncthing): Update to 1.0.1.

5 years agognu: MPD: Update to 0.21.4.
Leo Famulari [Mon, 11 Feb 2019 00:22:35 +0000 (19:22 -0500)]
gnu: MPD: Update to 0.21.4.

We no longer install any systemd unit files for MPD because this is no longer
supported upstream as a matter of policy or via MPD's build system. [0]

Specifically, they don't support using MPD with systemd unless MPD was linked
with libsystemd. The unit files are only built when this is the case.

[0]
<https://github.com/MusicPlayerDaemon/MPD/issues/124#issuecomment-334930456>

* gnu/packages/mpd.scm (mpd): Update to 0.21.4.
[build-system]: Use meson-build-system.
[native-inputs]: Add gcc-8, gcc-8:lib, and python-sphinx.
[arguments]: Add a 'expand-C++-include-path' phase. Remove the
'install-service-files' phase. Make sure to build the documentation.

5 years agoservices: gdm: Disable debugging output.
Ludovic Courtès [Sun, 10 Feb 2019 22:15:45 +0000 (23:15 +0100)]
services: gdm: Disable debugging output.

* gnu/services/xorg.scm (gdm-etc-service)[gdm-configuration-file]:
Comment out debugging setting.

5 years agognu: gnome-shell: Customize the GDM log-in screen.
Ludovic Courtès [Sun, 10 Feb 2019 22:11:20 +0000 (23:11 +0100)]
gnu: gnome-shell: Customize the GDM log-in screen.

* gnu/packages/patches/gnome-shell-theme.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (gnome-shell)[source](patches, modules)
(snippet): New fields.
[arguments]: Add 'rebuild-css' phase.
[native-inputs]: Add RUBY-SASS.

5 years agoartwork: Update snapshot to e951905.
Ludovic Courtès [Sun, 10 Feb 2019 22:03:46 +0000 (23:03 +0100)]
artwork: Update snapshot to e951905.

* gnu/artwork.scm (%artwork-repository): Update to e951905.

5 years agognu: gnome: Remove '--disable-acceleration-check' flag from 'gnome.desktop'.
Ludovic Courtès [Sun, 10 Feb 2019 14:32:58 +0000 (15:32 +0100)]
gnu: gnome: Remove '--disable-acceleration-check' flag from 'gnome.desktop'.

With this change the GNOME session is now listed in the log-in screen of
GDM.

* gnu/packages/gnome.scm (gnome-session)[arguments]: Remove
'disable-hardware-acceleration-check' phase.  That phase was apparently
no longer needed.  Furthermore, GDM expects 'TryExec' to be a file name,
not a file name followed by arguments; thus, the option led GDM to
discard 'gnome.desktop' with "GdmSession: Command not found: TryExec".

5 years agognu: qtwebkit: Build sequentially.
Ludovic Courtès [Sun, 10 Feb 2019 11:10:17 +0000 (12:10 +0100)]
gnu: qtwebkit: Build sequentially.

Fixes <https://bugs.gnu.org/34062>.

* gnu/packages/qt.scm (qtwebkit)[arguments]: Add #:parallel-build? #f.

5 years agognu: Add ghc-stylish-haskell.
Gabriel Hondet [Sun, 10 Feb 2019 20:47:24 +0000 (21:47 +0100)]
gnu: Add ghc-stylish-haskell.

* gnu/packages/haskell.scm (ghc-stylish-haskell): New variable.

5 years agognu: Add ghc-base-unicode-symbols.
Gabriel Hondet [Sun, 10 Feb 2019 20:45:04 +0000 (21:45 +0100)]
gnu: Add ghc-base-unicode-symbols.

* gnu/packages/haskell.scm (ghc-base-unicode-symbols): New variable.

5 years agognu: Add ghc-alsa-core.
Gabriel Hondet [Sun, 10 Feb 2019 15:39:09 +0000 (16:39 +0100)]
gnu: Add ghc-alsa-core.

* gnu/packages/haskell.scm (ghc-alsa-core): New variable.

5 years agognu: python-trezor: Update to 0.11.1.
Vagrant Cascadian [Tue, 5 Feb 2019 04:14:23 +0000 (04:14 +0000)]
gnu: python-trezor: Update to 0.11.1.

* gnu/packages/finance.scm (python-trezor): Update to 0.11.1.
[arguments]: Remove obsolete "slow_cosi" test.
Delete "test_tx_api" test, which requires network access.
[propagated-inputs]: Add python-construct and python-typing-extensions,
Remove python-hidapi, python-protobuf and python-typing.
[native-inputs]: Remove python-mock, Add protobuf, python-black,
python-protobuf and python-isort.

5 years agognu: Add python-construct.
Vagrant Cascadian [Tue, 5 Feb 2019 04:14:23 +0000 (04:14 +0000)]
gnu: Add python-construct.

* gnu/packages/python-xyz.scm (python-construct): New variable.

5 years agognu: Add python-typing-extensions.
Vagrant Cascadian [Tue, 5 Feb 2019 04:14:23 +0000 (04:14 +0000)]
gnu: Add python-typing-extensions.

* gnu/packages/python-xyz.scm (python-typing-extensions): New variable.

5 years agognu: python-keepkey: Update to 6.0.2.
Vagrant Cascadian [Fri, 8 Feb 2019 04:35:20 +0000 (20:35 -0800)]
gnu: python-keepkey: Update to 6.0.2.

* gnu/packages/finance.scm (python-keepkey): Update to 6.0.2.
[propagated-inputs]: Add python-libusb1.

5 years agognu: electron-cash: Update to 3.3.5.
Vagrant Cascadian [Sun, 10 Feb 2019 04:43:53 +0000 (20:43 -0800)]
gnu: electron-cash: Update to 3.3.5.

* gnu/packages/finance.scm (electron-cash): Update to 3.3.5.
[source]: Update uri.

5 years agognu: java-xstream: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 14:30:24 +0000 (15:30 +0100)]
gnu: java-xstream: Don't use unstable tarball.

* gnu/packages/xml.scm (java-xstream)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: java-xom: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 13:45:35 +0000 (14:45 +0100)]
gnu: java-xom: Don't use unstable tarball.

* gnu/packages/xml.scm (java-xom)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
[arguments]: Add 'make-git-checkout-writable' phase.

5 years agognu: java-jettison: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 12:30:02 +0000 (13:30 +0100)]
gnu: java-jettison: Don't use unstable tarball.

* gnu/packages/xml.scm (java-jettison)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: tinyxml2: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 11:43:31 +0000 (12:43 +0100)]
gnu: tinyxml2: Don't use unstable tarball.

* gnu/packages/xml.scm (tinyxml2)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: java-jdom2: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 10:59:31 +0000 (11:59 +0100)]
gnu: java-jdom2: Don't use unstable tarball.

* gnu/packages/xml.scm (java-jdom2)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: java-kxml2: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 01:37:28 +0000 (02:37 +0100)]
gnu: java-kxml2: Don't use unstable tarball.

* gnu/packages/xml.scm (java-kxml2)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
[arguments]: Add 'make-git-checkout-writable' phase.

5 years agognu: java-dom4j: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 01:21:33 +0000 (02:21 +0100)]
gnu: java-dom4j: Don't use unstable tarball.

* gnu/packages/xml.scm (java-dom4j)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: java-groovy-bootstrap: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 14:13:23 +0000 (15:13 +0100)]
gnu: java-groovy-bootstrap: Don't use unstable tarball.

* gnu/packages/groovy.scm (java-groovy-bootstrap)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: xlsx2csv: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 00:27:03 +0000 (01:27 +0100)]
gnu: xlsx2csv: Don't use unstable tarball.

* gnu/packages/xml.scm (xlsx2csv)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: xlsx2csv: Update to 0.7.4.
Tobias Geerinckx-Rice [Sun, 10 Feb 2019 00:24:44 +0000 (01:24 +0100)]
gnu: xlsx2csv: Update to 0.7.4.

* gnu/packages/xml.scm (xlsx2csv): Update to 0.7.4.

5 years agognu: clojure-tools-macro: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sat, 9 Feb 2019 23:39:09 +0000 (00:39 +0100)]
gnu: clojure-tools-macro: Don't use unstable tarball.

* gnu/packages/clojure.scm (clojure-tools-macro)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: clojure-algo-monads: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sat, 9 Feb 2019 23:39:02 +0000 (00:39 +0100)]
gnu: clojure-algo-monads: Don't use unstable tarball.

* gnu/packages/clojure.scm (clojure-algo-monads)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: clojure-algo-generic: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sat, 9 Feb 2019 23:34:10 +0000 (00:34 +0100)]
gnu: clojure-algo-generic: Don't use unstable tarball.

* gnu/packages/clojure.scm (clojure-algo-generic)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: xinetd: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sat, 9 Feb 2019 20:46:50 +0000 (21:46 +0100)]
gnu: xinetd: Don't use unstable tarball.

* gnu/packages/web.scm (xinetd)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agoinstall: Use (gnu package certs) module for the nss-certs package.
Pierre Neidhardt [Sun, 10 Feb 2019 14:30:35 +0000 (15:30 +0100)]
install: Use (gnu package certs) module for the nss-certs package.

* gnu/system/install.scm: Use (gnu package certs).

5 years agoinstall: Add nss-certs to the image.
Pierre Neidhardt [Fri, 8 Feb 2019 14:30:08 +0000 (15:30 +0100)]
install: Add nss-certs to the image.

* gnu/system/install.scm (installation-os)[packages]: Add nss-certs.