jackhill/guix/guix.git
4 years agognu: libnsl: Fix build with gettext 0.20.
Marius Bakke [Mon, 15 Jul 2019 19:18:01 +0000 (21:18 +0200)]
gnu: libnsl: Fix build with gettext 0.20.

* gnu/packages/onc-rpc.scm (libnsl)[arguments]: New field.

4 years agognu: sooperlooper: Adjust for GCC 7.
Marius Bakke [Mon, 15 Jul 2019 18:09:51 +0000 (20:09 +0200)]
gnu: sooperlooper: Adjust for GCC 7.

* gnu/packages/music.scm (sooperlooper)[arguments]: Remove <#:make-flags>.
Preserve CPATH in <#:phases>.

4 years agognu: Adjust CPATH overrides to work with GCC 7 search paths.
Marius Bakke [Mon, 15 Jul 2019 17:46:40 +0000 (19:46 +0200)]
gnu: Adjust CPATH overrides to work with GCC 7 search paths.

* gnu/packages/education.scm (gcompris)[arguments]: Preserve original CPATH,
if any.
* gnu/packages/games.scm (ltris, prboom-plus, abbaye, red-eclipse, btanks,
4dtris, edgar)[arguments]: Likewise.

4 years agognu: msgpack: Update to 3.2.0.
Marius Bakke [Mon, 15 Jul 2019 16:51:17 +0000 (18:51 +0200)]
gnu: msgpack: Update to 3.2.0.

* gnu/packages/serialization.scm (msgpack): Update to 3.2.0.
[build-system]: Change to CMAKE-BUILD-SYSTEM.
[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.

4 years agognu: lua-libmpack: Update to 1.0.8.
Marius Bakke [Mon, 15 Jul 2019 16:45:36 +0000 (18:45 +0200)]
gnu: lua-libmpack: Update to 1.0.8.

* gnu/packages/serialization.scm (lua-libmpack): Update to 1.0.8.

4 years agognu: lua-libmpack: Do not use unstable source tarball.
Marius Bakke [Mon, 15 Jul 2019 16:44:01 +0000 (18:44 +0200)]
gnu: lua-libmpack: Do not use unstable source tarball.

* gnu/packages/serialization.scm (lua-libmpack)[source]: Change to GIT-FETCH.

4 years agognu: salmon: Fix build with GCC 7.
Marius Bakke [Mon, 15 Jul 2019 16:21:47 +0000 (18:21 +0200)]
gnu: salmon: Fix build with GCC 7.

* gnu/packages/bioinformatics.scm (salmon)[arguments]: Do not read from
CPLUS_INCLUDE_PATH, and add headers to CPATH only.

4 years agognu: python-datrie: Update to 0.8.
Marius Bakke [Mon, 15 Jul 2019 16:13:39 +0000 (18:13 +0200)]
gnu: python-datrie: Update to 0.8.

* gnu/packages/python-xyz.scm (python-datrie): Update to 0.8.
[arguments]: Remove.

4 years agognu: python-gevent: Fix build with libev 4.25 and GCC 7.
Marius Bakke [Mon, 15 Jul 2019 14:56:15 +0000 (16:56 +0200)]
gnu: python-gevent: Fix build with libev 4.25 and GCC 7.

* gnu/packages/python-xyz.scm (python-gevent)[arguments]: Simplify libev
unbundling, which failed with the newer libev.  Use C_INCLUDE_PATH instead of CPATH.
[native-inputs]: Remove (PACKAGE-SOURCE LIBEV).

4 years agognu: gRPC: Re-add custom c-ares variant.
Marius Bakke [Mon, 15 Jul 2019 14:51:16 +0000 (16:51 +0200)]
gnu: gRPC: Re-add custom c-ares variant.

Commit e8393ebe46d9ad09aceb152618db490378ba5ded updated c-ares without knowing
that cmake-build-system was the most important feature of 'c-ares-next'.

* gnu/packages/adns.scm (c-ares/cmake): New hidden package.
* gnu/packages/machine-learning.scm (grpc)[inputs]: Change C-ARES to C-ARES/CMAKE.

4 years agognu: python-hamcrest: Update to 1.9.0-0.25fdc5f.
Marius Bakke [Mon, 15 Jul 2019 14:43:57 +0000 (16:43 +0200)]
gnu: python-hamcrest: Update to 1.9.0-0.25fdc5f.

* gnu/packages/check.scm (python-pyhamcrest): Update to 1.9.0-0.25fdc5f.
[arguments]: Replace CHECK phase with custom Pytest invokation.

4 years agognu: libgweather: Update to 3.28.3.
Kei Kebreau [Fri, 5 Jul 2019 05:09:33 +0000 (01:09 -0400)]
gnu: libgweather: Update to 3.28.3.

* gnu/packages/gnome.scm (libgweather): Update to 3.28.3.

4 years agognu: dconf-editor: Update to 3.30.2.
Kei Kebreau [Fri, 5 Jul 2019 05:06:47 +0000 (01:06 -0400)]
gnu: dconf-editor: Update to 3.30.2.

* gnu/packages/gnome.scm (dconf-editor): Update to 3.30.2.

4 years agognu: gnome-clocks: Update to 3.30.1.
Kei Kebreau [Fri, 5 Jul 2019 05:05:23 +0000 (01:05 -0400)]
gnu: gnome-clocks: Update to 3.30.1.

* gnu/packages/gnome.scm (gnome-clocks): Update to 3.30.1.

4 years agognu: gnome-calendar: Update to 3.30.1.
Kei Kebreau [Fri, 5 Jul 2019 05:03:08 +0000 (01:03 -0400)]
gnu: gnome-calendar: Update to 3.30.1.

* gnu/packages/gnome.scm (gnome-calendar): Update to 3.30.1.

4 years agognu: gnome-shell-extensions: Update to 3.30.1.
Kei Kebreau [Fri, 5 Jul 2019 05:00:08 +0000 (01:00 -0400)]
gnu: gnome-shell-extensions: Update to 3.30.1.

* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.30.1.

4 years agognu: orca: Update to 3.30.2.
Kei Kebreau [Fri, 5 Jul 2019 04:58:08 +0000 (00:58 -0400)]
gnu: orca: Update to 3.30.2.

* gnu/packages/gnome.scm (orca): Update to 3.30.2.

4 years agognu: gnome-screenshot: Update to 3.30.0.
Kei Kebreau [Fri, 5 Jul 2019 04:55:38 +0000 (00:55 -0400)]
gnu: gnome-screenshot: Update to 3.30.0.

* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.30.0.
[home-page]: Update URI.

4 years agognu: cheese: Update to 3.30.0.
Kei Kebreau [Fri, 5 Jul 2019 04:53:48 +0000 (00:53 -0400)]
gnu: cheese: Update to 3.30.0.

* gnu/packages/gnome.scm (cheese): Update to 3.30.0.

4 years agognu: shotwell: Update to 0.30.4.
Kei Kebreau [Fri, 5 Jul 2019 04:42:15 +0000 (00:42 -0400)]
gnu: shotwell: Update to 0.30.4.

* gnu/packages/gnome.scm (shotwell): Update to 0.30.4.
[build-system]: Use meson-build-system.
[arguments]: Set glib-or-gtk? flag.
[native-inputs]: Add desktop-file-utils.  Remove itstool duplicate.  Order
inputs alphabetically.

4 years agognu: gexiv2: Update to 0.12.0.
Kei Kebreau [Sat, 6 Jul 2019 10:35:48 +0000 (06:35 -0400)]
gnu: gexiv2: Update to 0.12.0.

* gnu/packages/gnome.scm (gexiv2): Update to 0.12.0.
[native-inputs]: Add gcr and vala.

4 years agognu: gdm: Update to 3.30.3.
Kei Kebreau [Fri, 5 Jul 2019 04:40:38 +0000 (00:40 -0400)]
gnu: gdm: Update to 3.30.3.

* gnu/packages/gnome.scm (gdm): Update to 3.30.3.

4 years agognu: devhelp: Update to 3.30.1.
Kei Kebreau [Fri, 5 Jul 2019 04:36:55 +0000 (00:36 -0400)]
gnu: devhelp: Update to 3.30.1.

* gnu/packages/gnome.scm (devhelp): Update to 3.30.1.
[build-system]: Use meson-build-system.
[native-inputs]: Add gobject-introspection, glib:bin and gtk+:bin.
[inputs]: Add amtk.

4 years agognu: Add amtk.
Kei Kebreau [Sat, 6 Jul 2019 09:15:16 +0000 (05:15 -0400)]
gnu: Add amtk.

* gnu/packages/gnome.scm (amtk): New variable.

4 years agognu: gjs: Update to 1.56.2.
Kei Kebreau [Fri, 5 Jul 2019 04:35:02 +0000 (00:35 -0400)]
gnu: gjs: Update to 1.56.2.

* gnu/packages/gnome.scm (gjs): Update to 1.56.2.
[arguments]: Adjust pre-check phase.
[propagated-inputs]: Replace mozjs-52 with mozjs-60.

4 years agognu: gnome-tweaks: Update to 3.30.2.
Kei Kebreau [Fri, 5 Jul 2019 04:30:52 +0000 (00:30 -0400)]
gnu: gnome-tweaks: Update to 3.30.2.

* gnu/packages/gnome.scm (gnome-tweaks): Update to 3.30.2.

4 years agognu: gcr: Update to 3.28.1.
Kei Kebreau [Fri, 5 Jul 2019 04:23:47 +0000 (00:23 -0400)]
gnu: gcr: Update to 3.28.1.

* gnu/packages/gnome.scm (gcr): Update to 3.28.1.
[native-inputs]: Add vala.

4 years agognu: totem: Update to 3.30.0.
Kei Kebreau [Thu, 27 Jun 2019 14:46:22 +0000 (10:46 -0400)]
gnu: totem: Update to 3.30.0.

* gnu/packages/gnome.scm (totem): Update to 3.30.0.

4 years agognu: shared-mime-info: Update to 1.10.
Kei Kebreau [Thu, 27 Jun 2019 14:39:42 +0000 (10:39 -0400)]
gnu: shared-mime-info: Update to 1.10.

* gnu/packages/gnome.scm (shared-mime-info): Update to 1.10.

4 years agognu: nautilus: Update to 3.30.5.
Kei Kebreau [Thu, 27 Jun 2019 14:38:15 +0000 (10:38 -0400)]
gnu: nautilus: Update to 3.30.5.

* gnu/packages/gnome.scm (nautilus): Update to 3.30.5.

4 years agognu: gvfs: Update to 1.40.1.
Kei Kebreau [Thu, 27 Jun 2019 14:36:40 +0000 (10:36 -0400)]
gnu: gvfs: Update to 1.40.1.

* gnu/packages/gnome.scm (gvfs): Update to 1.40.1.

4 years agognu: gucharmap: Update to 12.0.1.
Kei Kebreau [Thu, 27 Jun 2019 14:18:04 +0000 (10:18 -0400)]
gnu: gucharmap: Update to 12.0.1.

* gnu/packages/gnome.scm (gucharmap): Update to 12.0.1.
[native-inputs]: Update unicode-files.

4 years agognu: gnome-terminal: Update to 3.30.3.
Kei Kebreau [Thu, 27 Jun 2019 14:07:31 +0000 (10:07 -0400)]
gnu: gnome-terminal: Update to 3.30.3.

* gnu/packages/gnome.scm (gnome-terminal): Update to 3.30.3.

4 years agognu: gnome-settings-daemon: Update to 3.30.2.
Kei Kebreau [Thu, 27 Jun 2019 14:06:12 +0000 (10:06 -0400)]
gnu: gnome-settings-daemon: Update to 3.30.2.

* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.30.2.

4 years agognu: gnome-session: Update to 3.30.1.
Kei Kebreau [Thu, 27 Jun 2019 14:03:52 +0000 (10:03 -0400)]
gnu: gnome-session: Update to 3.30.1.

* gnu/packages/gnome.scm (gnome-session): Update to 3.30.1.

4 years agognu: gnome-online-accounts: Update to 3.30.2.
Kei Kebreau [Thu, 27 Jun 2019 14:02:28 +0000 (10:02 -0400)]
gnu: gnome-online-accounts: Update to 3.30.2.

* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.30.2.

4 years agognu: gnome-control-center: Update to 3.30.3.
Kei Kebreau [Thu, 27 Jun 2019 14:01:12 +0000 (10:01 -0400)]
gnu: gnome-control-center: Update to 3.30.3.

* gnu/packages/gnome.scm (gnome-control-center): Update to 3.30.3.
[source](patches): New field.
[arguments]: Adjust "patch-paths" phase.
[inputs]: Add libsecret and udisks.
* gnu/packages/patches/gnome-control-center-use-udisks-to-get-disk-size.patch:
New patch.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: MariaDB: Disable the TokuDB plugin.
Marius Bakke [Sun, 14 Jul 2019 21:06:24 +0000 (23:06 +0200)]
gnu: MariaDB: Disable the TokuDB plugin.

Fixes <https://bugs.gnu.org/35521>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/packages/databases.scm (mariadb)[arguments]: Pass "-DTOKUDB_OK" in
<#:configure-flags>.  Enable the "innodb_fts.crash_recovery" test, which
likely failed because of the high I/O load induced by TokuDB.
[inputs]: Remove SNAPPY.

4 years agognu: gnome-backgrounds: Update to 3.30.0.
Kei Kebreau [Thu, 27 Jun 2019 13:58:57 +0000 (09:58 -0400)]
gnu: gnome-backgrounds: Update to 3.30.0.

* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.30.0.

4 years agognu: zenity: Update to 3.30.0.
Kei Kebreau [Thu, 27 Jun 2019 13:52:55 +0000 (09:52 -0400)]
gnu: zenity: Update to 3.30.0.

* gnu/packages/gnome.scm (zenity): Update to 3.30.0.

4 years agognu: gedit: Update to 3.30.2.
Kei Kebreau [Thu, 27 Jun 2019 13:49:47 +0000 (09:49 -0400)]
gnu: gedit: Update to 3.30.2.

* gnu/packages/gnome.scm (gedit): Update to 3.30.2.

4 years agognu: file-roller: Update to 3.30.1.
Kei Kebreau [Thu, 27 Jun 2019 13:48:21 +0000 (09:48 -0400)]
gnu: file-roller: Update to 3.30.1.

* gnu/packages/gnome.scm (file-roller): Update to 3.30.1.

4 years agognu: epiphany: Update to 3.30.4.
Kei Kebreau [Wed, 26 Jun 2019 15:48:35 +0000 (11:48 -0400)]
gnu: epiphany: Update to 3.30.4.

* gnu/packages/gnome.scm (epiphany): Update to 3.30.4.

4 years agognu: font-abattis-cantarell: Update to 0.111.
Kei Kebreau [Wed, 26 Jun 2019 02:01:44 +0000 (22:01 -0400)]
gnu: font-abattis-cantarell: Update to 0.111.

* gnu/packages/fonts.scm (font-cantarell): Update to 0.111.
[build-system]: Use meson-build-system.
[native-inputs]: Add appstream-glib and gettext-minimal.

4 years agognu: baobab: Update to 3.30.0.
Kei Kebreau [Mon, 24 Jun 2019 02:10:50 +0000 (22:10 -0400)]
gnu: baobab: Update to 3.30.0.

* gnu/packages/gnome.scm (baobab): Update to 3.30.0.

4 years agognu: criu: Fix typo.
Marius Bakke [Sun, 14 Jul 2019 16:17:26 +0000 (18:17 +0200)]
gnu: criu: Fix typo.

This is a follow-up to commit a46cf184fecb62fe93f3510eb32cc4772cf51cb8.

* gnu/packages/virtualization.scm (criu)[arguments]: Add missing ":".

4 years agognu: criu: Fix build with GCC 7.
Marius Bakke [Sun, 14 Jul 2019 16:13:59 +0000 (18:13 +0200)]
gnu: criu: Fix build with GCC 7.

* gnu/packages/virtualization.scm (criu)[arguments]: Do not read from
C_INCLUDE_PATH, but add LINUX-LIBRE-HEADERS on it.

4 years agognu: Adjust uses of C{,PLUS}_INCLUDE_PATH for GCC 7.
Marius Bakke [Sun, 14 Jul 2019 16:13:34 +0000 (18:13 +0200)]
gnu: Adjust uses of C{,PLUS}_INCLUDE_PATH for GCC 7.

These variables are no longer set in the build environment by default.  GCC
still respects these search paths and treats them as "system headers" so we
can continue to use them, just not expect them to be available.

* gnu/packages/mpi.scm (openmpi)[arguments]: Do not attempt to read from
C_INCLUDE_PATH, nor CPLUS_INCLUDE_PATH.
* gnu/packages/games.scm (kiki)[arguments]: Likewise.
* gnu/packages/networking.scm (hcxtools)[arguments]: Likewise.
* gnu/packages/synergy.scm (synergy)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (gemma, sailfish)[arguments]: Likewise.
* gnu/packages/maths.scm (dune-alugrid)[arguments]: Likewise.

4 years agognu: gst-kaldi-nnet2-online: Adjust for GCC 7.
Marius Bakke [Sun, 14 Jul 2019 15:30:42 +0000 (17:30 +0200)]
gnu: gst-kaldi-nnet2-online: Adjust for GCC 7.

* gnu/packages/machine-learning.scm (gst-kaldi-nnet2-online)[arguments]: Don't
read CPLUS_INCLUDE_PATH, or pass -std=c++11.  End phases on #t.

4 years agognu: rdma-core: Update to 22.3.
Marius Bakke [Sun, 14 Jul 2019 15:26:24 +0000 (17:26 +0200)]
gnu: rdma-core: Update to 22.3.

* gnu/packages/linux.scm (rdma-core): Update to 22.3.

4 years agognu: python-gst: Fix build failure.
Christopher Baines [Sat, 13 Jul 2019 21:58:33 +0000 (22:58 +0100)]
gnu: python-gst: Fix build failure.

Building python-gst fails with:

  Unbound variable: python-version

Therefore, add python-build-system to #:modules so that it's imported, and
give it a prefix to avoid clashing with the gnu-build-system.

Also, simplify the code by using the site-packages function from the
python-build-system module.

* gnu/packages/gstreamer.scm (python-gst)[arguments]: Rework to fix build
failure.

4 years agognu: python-pep8: Patch to fix test failure with Python 3.7.
Christopher Baines [Sat, 13 Jul 2019 21:51:48 +0000 (22:51 +0100)]
gnu: python-pep8: Patch to fix test failure with Python 3.7.

Patch from the upstream repository, see
https://github.com/PyCQA/pycodestyle/issues/786 for more details.

* gnu/packages/patches/python-pep8-stdlib-tokenize-compat.patch: New file.
* gnu/packages/python-xyz.scm (python-pep8)[source]: Add it.

4 years agobuild-system/go: Fix typo.
Leo Famulari [Sat, 13 Jul 2019 23:50:16 +0000 (19:50 -0400)]
build-system/go: Fix typo.

* guix/build/go-build-system.scm (install): Fix typo.

4 years agognu: Go: Use the default libgcc.
Leo Famulari [Sat, 13 Jul 2019 21:40:31 +0000 (17:40 -0400)]
gnu: Go: Use the default libgcc.

* gnu/packages/golang.scm (go-1.4)[inputs]: Replace gcc-6 with gcc.

4 years agognu: gobject-introspection: Remove hardcoded store from patch.
Christopher Baines [Sat, 13 Jul 2019 10:43:03 +0000 (11:43 +0100)]
gnu: gobject-introspection: Remove hardcoded store from patch.

* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Use
the NIX_STORE environment variable, rather than hardcoding the store
directory.

4 years agognu: fontforge: Fix segfault on i686 (and possibly other platforms).
Marius Bakke [Sat, 13 Jul 2019 17:11:06 +0000 (19:11 +0200)]
gnu: fontforge: Fix segfault on i686 (and possibly other platforms).

* gnu/packages/fontutils.scm (fontforge)[source](patches): New field.

4 years agognu: fontforge: Remove superfluous input.
Marius Bakke [Sat, 13 Jul 2019 17:10:09 +0000 (19:10 +0200)]
gnu: fontforge: Remove superfluous input.

Pango propagates Glib nowadays, no need to list it eplicitly.

* gnu/packages/fontutils.scm (fontforge)[inputs]: Remove GLIB.

4 years agognu: gexiv2: Enable tests on all platforms.
Marius Bakke [Sat, 13 Jul 2019 16:53:23 +0000 (18:53 +0200)]
gnu: gexiv2: Enable tests on all platforms.

* gnu/packages/gnome.scm (gexiv2)[arguments]: Remove.

4 years agognu: python-cython: Speed up test suite.
Marius Bakke [Sat, 13 Jul 2019 16:51:16 +0000 (18:51 +0200)]
gnu: python-cython: Speed up test suite.

* gnu/packages/python-xyz.scm (python-cython)[arguments]: In the CHECK phase,
disable compiler optimizations and enable (some) parallel tests.

4 years agognu: python2-cython: Fix failing test.
Marius Bakke [Sat, 13 Jul 2019 16:50:59 +0000 (18:50 +0200)]
gnu: python2-cython: Fix failing test.

This started failing because Python no longer bundles libexpat since
commit d1659c0fb27c4f71c8ddc6a85d3cd9f3a10cca97.

* gnu/packages/python-xyz.scm (python2-cython)[arguments]: New field.

4 years agognu: node: Update to 10.16.0.
Marius Bakke [Fri, 12 Jul 2019 23:43:47 +0000 (01:43 +0200)]
gnu: node: Update to 10.16.0.

* gnu/packages/node.scm (node): Update to 10.16.0.
[arguments]: Enable previously failing tests.  Disable
'sequential/test-performance.js' and 'parallel/test-dns.js'.

4 years agognu: gnome-online-accounts: Fix cyclic reference in outputs.
Marius Bakke [Fri, 12 Jul 2019 18:07:12 +0000 (20:07 +0200)]
gnu: gnome-online-accounts: Fix cyclic reference in outputs.

This exploits a new feature of 'gobject-introspection-absolute-shlibs.patch'.

* gnu/packages/gnome.scm (gnome-online-accounts)[arguments]: Set the "outputs"
variable before building.

4 years agognu: libgnomekbd: Update to 3.26.1.
Marius Bakke [Fri, 12 Jul 2019 17:50:28 +0000 (19:50 +0200)]
gnu: libgnomekbd: Update to 3.26.1.

* gnu/packages/gnome.scm (libgnomekbd): Update to 3.26.1.

4 years agognu: vte: Update to 0.56.3.
Marius Bakke [Fri, 12 Jul 2019 17:45:47 +0000 (19:45 +0200)]
gnu: vte: Update to 0.56.3.

* gnu/packages/gnome.scm (vte): Update to 0.56.3.

4 years agognu: samba: Provide 'rpcgen'.
Marius Bakke [Sun, 16 Jun 2019 06:21:57 +0000 (08:21 +0200)]
gnu: samba: Provide 'rpcgen'.

Glibc no longer includes Sun/ONC RPC support since commit
3670ea70e2e932969a3ffc0acf75a714c7b42540.

* gnu/packages/samba.scm (samba)[native-inputs]: Add RPCSVC-PROTO.

4 years agognu: Add rpcsvc-proto.
Marius Bakke [Sun, 16 Jun 2019 06:21:11 +0000 (08:21 +0200)]
gnu: Add rpcsvc-proto.

* gnu/packages/onc-rpc.scm (rpcsvc-proto): New public variable.

4 years agognu: gnome-calculator: Update to 3.32.2.
Marius Bakke [Fri, 12 Jul 2019 15:37:54 +0000 (17:37 +0200)]
gnu: gnome-calculator: Update to 3.32.2.

* gnu/packages/gnome.scm (gnome-calculator): Update to 3.32.2.
[inputs]: Change GTKSOURCEVIEW-3 to GTKSOURCEVIEW.

4 years agognu: gtksourceview: Update to 4.2.0.
Marius Bakke [Fri, 12 Jul 2019 15:37:32 +0000 (17:37 +0200)]
gnu: gtksourceview: Update to 4.2.0.

* gnu/packages/gtk.scm (gtksourceview): Update to 4.2.0.

4 years agognu: gcr: Fix build with recent Glib.
Marius Bakke [Fri, 12 Jul 2019 14:51:57 +0000 (16:51 +0200)]
gnu: gcr: Fix build with recent Glib.

* gnu/packages/gnome.scm (gcr)[source](patches): New field.

4 years agognu: glib-networking: Remove unused input.
Marius Bakke [Fri, 12 Jul 2019 14:51:22 +0000 (16:51 +0200)]
gnu: glib-networking: Remove unused input.

This is a follow-up to commit 0d75c64d7844bf35b4e1cd09bcc50b2a1005c191.

* gnu/packages/gnome.scm (glib-networking)[inputs]: Remove P11-KIT.

4 years agognu: glib: Fix argument handling in keyfile backend.
Marius Bakke [Fri, 12 Jul 2019 14:50:14 +0000 (16:50 +0200)]
gnu: glib: Fix argument handling in keyfile backend.

* gnu/packages/patches/glib-keyfile-arguments.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/glib.scm (glib)[source](patches): Add it.

4 years agognu: Remove expat/fixed.
Marius Bakke [Thu, 11 Jul 2019 23:05:13 +0000 (01:05 +0200)]
gnu: Remove expat/fixed.

The merge preceding this commit (fb9a23a3f3) ignored the replacement added in
5a836ce38c (gnu: expat: fix CVE-2018-20843), because the fix is already
present in Expat 2.2.7.  This commit removes the remaining bits.

* gnu/packages/patches/expat-CVE-2018-20843.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/xml.scm (expat/fixed): Remove variable.

4 years agoMerge branch 'master' into core-updates
Marius Bakke [Thu, 11 Jul 2019 23:03:53 +0000 (01:03 +0200)]
Merge branch 'master' into core-updates

 Conflicts:
gnu/local.mk
gnu/packages/python-xyz.scm
gnu/packages/xml.scm
guix/gexp.scm
po/guix/POTFILES.in

4 years agognu: expat: fix CVE-2018-20843
Jack Hill [Wed, 10 Jul 2019 20:23:03 +0000 (16:23 -0400)]
gnu: expat: fix CVE-2018-20843

* gnu/packages/xml.scm (expat)[replacement]: New field.
(expat/fixed): New variable.
* gnu/packages/patches/expat-CVE-2018-20843.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch file.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: expat: Add additional source URI
Jack Hill [Wed, 10 Jul 2019 20:03:19 +0000 (16:03 -0400)]
gnu: expat: Add additional source URI

The expat sourceforge page announces that the project is in the process of
moving to GitHub.

* gnu/packages/xml.scm (expat)[source]: Add GitHub URI.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: mumi: Update to 0.0.0-4.ea0a28f.
Ricardo Wurmus [Thu, 11 Jul 2019 21:46:54 +0000 (23:46 +0200)]
gnu: mumi: Update to 0.0.0-4.ea0a28f.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-4.ea0a28f.

4 years agognu: sbcl-clx: Update to 0.7.5.
Pierre Langlois [Sat, 6 Jul 2019 19:49:40 +0000 (20:49 +0100)]
gnu: sbcl-clx: Update to 0.7.5.

* gnu/packages/lisp.scm (sbcl-clx): Update to 0.7.5.
[origin]: Drop "clx-remove-demo.patch" and the snippet that removes demo code.
* gnu/packages/patches/clx-remove-demo.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: pies: Update to 1.4.
Ludovic Courtès [Thu, 11 Jul 2019 21:12:46 +0000 (23:12 +0200)]
gnu: pies: Update to 1.4.

* gnu/packages/admin.scm (pies): Update to 1.4.
[arguments]: Modify /bin/sh reference in src/comp.c as well.

4 years agoguix gc: Correctly handle '--delete-generations' with no arguments.
Ludovic Courtès [Wed, 10 Jul 2019 17:58:30 +0000 (19:58 +0200)]
guix gc: Correctly handle '--delete-generations' with no arguments.

Previously, 'guix gc --delete-generations' would crash: the "" pattern
would be passed to 'matching-generations', which would return #f instead
of returning a list.

Reported by Raghav Gururajan <rvgn@disroot.org>
in <https://bugs.gnu.org/36466>.

* guix/ui.scm (matching-generations): Raise an error when passed an
invalid pattern.
* guix/scripts/gc.scm (delete-old-generations): Check if PATTERN is
true.
(%options): Leave ARG as-is for 'delete-generations'.
(guix-gc): Use 'assq' instead of 'assoc-ref' for 'delete-generations'.
* guix/scripts/package.scm (delete-matching-generations):
Replace (string-null? pattern) with (not pattern).  Remove 'else'
clause.
(%options): Leave ARG as-is for 'delete-generations'.
* guix/scripts/pull.scm (%options): Leave ARG as-is for
'list-generations'.
(process-query): Replace (string-null? pattern) with (not pattern).
* guix/scripts/system.scm (list-generations): Likewise, and remove
'else' clause.
(process-command): Use #f instead of "" when no pattern is given.

4 years agoMerge branch 'staging'
Marius Bakke [Thu, 11 Jul 2019 18:33:44 +0000 (20:33 +0200)]
Merge branch 'staging'

4 years agognu: harfbuzz: Create hb-gobject-enums.h.
Marius Bakke [Thu, 11 Jul 2019 17:17:57 +0000 (19:17 +0200)]
gnu: harfbuzz: Create hb-gobject-enums.h.

* gnu/packages/gtk.scm (harfbuzz)[native-inputs]: Add GLIB:BIN.

4 years agognu: linux-libre: Update to 5.1.17.
Mark H Weaver [Thu, 11 Jul 2019 16:16:40 +0000 (12:16 -0400)]
gnu: linux-libre: Update to 5.1.17.

* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.17.
(%linux-libre-hash): Update hash.

4 years agognu: linux-libre@4.19: Update to 4.19.58.
Mark H Weaver [Thu, 11 Jul 2019 16:15:47 +0000 (12:15 -0400)]
gnu: linux-libre@4.19: Update to 4.19.58.

* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.58.
(%linux-libre-4.19-hash): Update hash.

4 years agognu: linux-libre@4.14: Update to 4.14.133.
Mark H Weaver [Thu, 11 Jul 2019 16:14:56 +0000 (12:14 -0400)]
gnu: linux-libre@4.14: Update to 4.14.133.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.133.
(%linux-libre-4.14-hash): Update hash.

4 years agognu: linux-libre@4.9: Update to 4.9.185.
Mark H Weaver [Thu, 11 Jul 2019 16:14:16 +0000 (12:14 -0400)]
gnu: linux-libre@4.9: Update to 4.9.185.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.185.

4 years agognu: linux-libre@4.4: Update to 4.4.185.
Mark H Weaver [Thu, 11 Jul 2019 16:13:30 +0000 (12:13 -0400)]
gnu: linux-libre@4.4: Update to 4.4.185.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.185.

4 years agognu: python-pyicu: Update to 2.3.1.
Marius Bakke [Thu, 11 Jul 2019 13:42:42 +0000 (15:42 +0200)]
gnu: python-pyicu: Update to 2.3.1.

* gnu/packages/python-xyz.scm (python-pyicu): Update to 2.3.1.

4 years agognu: libselinux: Install python bindings to separate output.
Marius Bakke [Thu, 11 Jul 2019 13:40:20 +0000 (15:40 +0200)]
gnu: libselinux: Install python bindings to separate output.

This reduces the closure size of glib from 203.1 to 111.3 MiB.

* gnu/packages/selinux.scm (libselinux)[outputs]: New field.
[arguments]: Set PYSITEDIR to the new "python" output.

4 years agognu: vim-airline-themes: Update to 0.0.0-2.e6f2332.
Efraim Flashner [Thu, 11 Jul 2019 11:57:38 +0000 (14:57 +0300)]
gnu: vim-airline-themes: Update to 0.0.0-2.e6f2332.

* gnu/packages/vim.scm (vim-airline-themes): Update to 0.0.0-2.e6f2332.
[version]: Use 'git-version'.
[source]: Use 'git-file-name'.

4 years agognu: msmtp: Install additional files.
Efraim Flashner [Thu, 11 Jul 2019 06:56:01 +0000 (09:56 +0300)]
gnu: msmtp: Install additional files.

* gnu/packages/mail.scm (msmtp)[arguments]: Rename custom phase
install-msmtpq to install-additional-files. Install vim plugins.

4 years agognu: perl-xml-compile: Update to 1.63.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 22:27:14 +0000 (00:27 +0200)]
gnu: perl-xml-compile: Update to 1.63.

* gnu/packages/xml.scm (perl-xml-compile): Update to 1.63.

4 years agognu: perl-html-form: Update to 6.04.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 22:23:37 +0000 (00:23 +0200)]
gnu: perl-html-form: Update to 6.04.

* gnu/packages/web.scm (perl-html-form): Update to 6.04.

4 years agognu: xscreensaver: Remove CFLAG for old gcc versions.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 21:48:41 +0000 (23:48 +0200)]
gnu: xscreensaver: Remove CFLAG for old gcc versions.

* gnu/packages/xdisorg.scm (xscreensaver)[arguments]: Do what the
comment tells us.

4 years agognu: xscreensaver: Update to 5.43.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 21:43:48 +0000 (23:43 +0200)]
gnu: xscreensaver: Update to 5.43.

* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.43.

4 years agognu: acpica: Update to 20190703.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 20:43:46 +0000 (22:43 +0200)]
gnu: acpica: Update to 20190703.

* gnu/packages/admin.scm (acpica): Update to 20190703.

4 years agognu: sedsed: Edit description.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 13:02:42 +0000 (15:02 +0200)]
gnu: sedsed: Edit description.

* gnu/packages/admin.scm (sedsed)[description]: Use @command{} instead
of command(n) and do some minor editing.

4 years agognu: sedsed: Use HTTPS home page.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 12:34:25 +0000 (14:34 +0200)]
gnu: sedsed: Use HTTPS home page.

* gnu/packages/admin.scm (sedsed)[home-page]: Use HTTPS.

4 years agognu: cvs: Rename patch file.
Efraim Flashner [Wed, 10 Jul 2019 11:53:04 +0000 (14:53 +0300)]
gnu: cvs: Rename patch file.

* gnu/packages/version-control.scm (cvs)[source]: Rename patch.
* gnu/packages/patches/cvs-2017-12836.patch: Rename to ...
* gnu/packages/patches/cvs-CVE-2018-12836.patch: ... this.
* gnu/local.mk (dist_patch_DATA): Register it.

4 years agognu: libexif: Fix CVE-2018-20030.
Efraim Flashner [Wed, 10 Jul 2019 11:27:51 +0000 (14:27 +0300)]
gnu: libexif: Fix CVE-2018-20030.

* gnu/packages/photo.scm (libexif)[source]: Add patch.
* gnu/packages/patches/libexif-CVE-2018-20030.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

4 years agognu: strongswan: Update to 5.8.0 [fixes CVE-2018-17540, CVE-2018-2065{0,1}].
Efraim Flashner [Wed, 10 Jul 2019 11:16:53 +0000 (14:16 +0300)]
gnu: strongswan: Update to 5.8.0 [fixes CVE-2018-17540, CVE-2018-2065{0,1}].

* gnu/packages/networking.scm (strongswan): Update to 5.8.0.