jackhill/guix/guix.git
4 years agognu: java-log4j-1.2-api: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:19:56 +0000 (22:19 +0100)]
gnu: java-log4j-1.2-api: Use HTTPS home page.

* gnu/packages/java.scm (java-log4j-1.2-api)[home-page]: Use HTTPS.

4 years agognu: java-testng: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:17:21 +0000 (22:17 +0100)]
gnu: java-testng: Use HTTPS home page.

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

4 years agognu: java-junit: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:12:45 +0000 (22:12 +0100)]
gnu: java-junit: Use HTTPS home page.

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

4 years agognu: java-openchart2: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:24:47 +0000 (22:24 +0100)]
gnu: java-openchart2: Use HTTPS home page.

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

4 years agognu: raincat: Update home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:41:06 +0000 (22:41 +0100)]
gnu: raincat: Update home page.

* gnu/packages/haskell-apps.scm (raincat)[home-page]: Update.

4 years agognu: instantmusic: Update home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:39:33 +0000 (22:39 +0100)]
gnu: instantmusic: Update home page.

* gnu/packages/music.scm (instantmusic)[home-page]: Update.

4 years agognu: openblas: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:38:41 +0000 (22:38 +0100)]
gnu: openblas: Use HTTPS home page.

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

4 years agognu: python-execnet: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:35:13 +0000 (22:35 +0100)]
gnu: python-execnet: Use HTTPS home page.

* gnu/packages/python-xyz.scm (python-execnet)[home-page]: Use HTTPS.

4 years agognu: emacs-ffap-rfc-space: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:33:11 +0000 (22:33 +0100)]
gnu: emacs-ffap-rfc-space: Use HTTPS home page.

* gnu/packages/emacs-xyz.scm (emacs-ffap-rfc-space)[home-page]: Use HTTPS.

4 years agognu: librecad: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:10:47 +0000 (22:10 +0100)]
gnu: librecad: Use HTTPS home page.

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

4 years agognu: spice: Update to 0.14.3.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 11:02:22 +0000 (12:02 +0100)]
gnu: spice: Update to 0.14.3.

* gnu/packages/spice.scm (spice): Update to 0.14.3.
[source]: Remove obsolete patch.
* gnu/packages/patches/spice-fix-test-armhf.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

4 years agognu: xfce4-weather-plugin: Update to 0.10.1.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 10:54:00 +0000 (11:54 +0100)]
gnu: xfce4-weather-plugin: Update to 0.10.1.

* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.10.1.

4 years agognu: xfce4-clipman-plugin: Update to 1.4.4.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 10:52:57 +0000 (11:52 +0100)]
gnu: xfce4-clipman-plugin: Update to 1.4.4.

* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.4.4.

4 years agognu: xfce4-clipman-plugin: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 10:52:42 +0000 (11:52 +0100)]
gnu: xfce4-clipman-plugin: Don't use NAME in source URI.

* gnu/packages/xfce.scm (xfce4-clipman-plugin)[source]: Hard-code NAME.

4 years agognu: fmt: Switch back to url-fetch.
Pierre Neidhardt [Sat, 7 Mar 2020 11:35:32 +0000 (12:35 +0100)]
gnu: fmt: Switch back to url-fetch.

* gnu/packages/pretty-print.scm (fmt)[source]: Use url-fetch instead of
  git-fetch since upstream uploads releases.  Both approaches produce the
  same package, but git-fetch requires more bandwidth.

4 years agognu: cl-dbus: Remove unneeded inputs.
Pierre Neidhardt [Sat, 7 Mar 2020 10:30:11 +0000 (11:30 +0100)]
gnu: cl-dbus: Remove unneeded inputs.

* gnu/packages/lisp-xyz.scm (cl-dbus)[propagated-inputs]: Remove iolib
  subpackages now that iolib properly references them.

4 years agognu: sbcl-iolib: Fix build to refer to its subpackages properly.
Pierre Neidhardt [Sat, 7 Mar 2020 10:28:32 +0000 (11:28 +0100)]
gnu: sbcl-iolib: Fix build to refer to its subpackages properly.

* gnu/packages/lisp-xyz.scm (sbcl-iolib): Inherit from its subpackages instead
  of the other way around, so that they are automatically referenced in the
  generated .asd.

4 years agognu: go-golang.org-x-sync-errgroup: Fix spelling of "cancellation".
Vagrant Cascadian [Sat, 7 Mar 2020 04:05:50 +0000 (20:05 -0800)]
gnu: go-golang.org-x-sync-errgroup: Fix spelling of "cancellation".

* gnu/packages/golang (go-golang.org-x-sync-errgroup)[synopsis]: Fix typo.

4 years agognu: rust-named-pipe-0.4: Fix spelling of "asynchronous"
Vagrant Cascadian [Sat, 7 Mar 2020 04:03:00 +0000 (20:03 -0800)]
gnu: rust-named-pipe-0.4: Fix spelling of "asynchronous"

* gnu/packages/crates-io (rust-named-pipe-0.4)[synopsis]: Fix typo.
  [description]: Fix typo.

4 years agognu: r-d3network: Fix typo "This package".
Vagrant Cascadian [Sat, 7 Mar 2020 03:58:28 +0000 (19:58 -0800)]
gnu: r-d3network: Fix typo "This package".

* gnu/packages/cran (r-d3network)[description]: Fix typo.

4 years agognu: ksystemlog: Fix spelling of "occurring".
Vagrant Cascadian [Sat, 7 Mar 2020 03:55:38 +0000 (19:55 -0800)]
gnu: ksystemlog: Fix spelling of "occurring".

* gnu/packages/kde-sytemtools (ksystemlog)[description]: Fix typo.

4 years agognu: unicode-cldr-common: Fix spelling of "information".
Vagrant Cascadian [Sat, 7 Mar 2020 03:49:10 +0000 (19:49 -0800)]
gnu: unicode-cldr-common: Fix spelling of "information".

* gnu/packages/unicode (unicode-cldr-common)[description]: Fix typo.

4 years agognu: sdl-pango: Rename patch to fix guix lint warning about patch filename size.
Vagrant Cascadian [Sat, 7 Mar 2020 00:50:23 +0000 (16:50 -0800)]
gnu: sdl-pango: Rename patch to fix guix lint warning about patch filename size.

* gnu/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapToSurface.patch:
  Rename to ...
* gnu/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapTo.patch:
  ... this.
* gnu/local.mk: Update accordingly.
* gnu/packages/sdl.scm: Update accordingly.

4 years agognu: akonadi: Rename patch to fix guix lint warning about patch filename size.
Vagrant Cascadian [Sat, 7 Mar 2020 00:43:18 +0000 (16:43 -0800)]
gnu: akonadi: Rename patch to fix guix lint warning about patch filename size.

* gnu/packages/patches/akonadi-Revert-Make-installation-properly-relocatabl.patch:
  Rename to ...
* gnu/packages/patches/akonadi-Revert-Make-installation-properly-relo.patch:
  ... this.
* gnu/packages/kde-pim (akonadi) Update accordingly.
* gnu/local.mk: Update accordingly.

4 years agognu: yasm: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:01:23 +0000 (22:01 +0100)]
gnu: yasm: Use HTTPS home page.

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

4 years agognu: jq: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 20:59:22 +0000 (21:59 +0100)]
gnu: jq: Use HTTPS home page.

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

4 years agognu: xerces-c: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:36:01 +0000 (22:36 +0100)]
gnu: xerces-c: Use HTTPS home page.

* gnu/packages/xml.scm (xerces-c)[home-page]: Use HTTPS.

4 years agognu: ytalk: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:15:47 +0000 (22:15 +0100)]
gnu: ytalk: Use HTTPS home page.

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

4 years agognu: re2c: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 18 Jan 2020 21:09:27 +0000 (22:09 +0100)]
gnu: re2c: Use HTTPS home page.

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

4 years agognu: zimg: Update to 2.9.3.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 00:37:17 +0000 (01:37 +0100)]
gnu: zimg: Update to 2.9.3.

* gnu/packages/image.scm (zimg): Update to 2.9.3.

4 years agognu: bluefish: Update to 2.2.11.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 00:36:30 +0000 (01:36 +0100)]
gnu: bluefish: Update to 2.2.11.

* gnu/packages/gnome.scm (bluefish): Update to 2.2.11.
[inputs]: Replace python-2 with python-wrapper.

4 years agognu: bluefish: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 00:36:18 +0000 (01:36 +0100)]
gnu: bluefish: Don't use NAME in source URI.

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

4 years agognu: rhythmbox: Update to 3.4.4.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 00:36:06 +0000 (01:36 +0100)]
gnu: rhythmbox: Update to 3.4.4.

* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.4.

4 years agognu: rhythmbox: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 00:35:24 +0000 (01:35 +0100)]
gnu: rhythmbox: Don't use NAME in source URI.

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

4 years agognu: knot: Update to 2.9.3.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 00:34:57 +0000 (01:34 +0100)]
gnu: knot: Update to 2.9.3.

* gnu/packages/dns.scm (knot): Update to 2.9.3.

4 years agognu: hplip: Update to 3.20.2.
Tobias Geerinckx-Rice [Sat, 7 Mar 2020 00:34:46 +0000 (01:34 +0100)]
gnu: hplip: Update to 3.20.2.

* gnu/packages/cups.scm (hplip): Update to 3.20.2.

4 years agognu: gkrellm: Update to 2.3.11.
Tobias Geerinckx-Rice [Fri, 6 Mar 2020 23:39:33 +0000 (00:39 +0100)]
gnu: gkrellm: Update to 2.3.11.

* gnu/packages/gkrellm.scm (gkrellm): Update to 2.3.11.

4 years agodoc: Fix build of German Cookbook translation.
Florian Pelz [Fri, 6 Mar 2020 20:32:59 +0000 (21:32 +0100)]
doc: Fix build of German Cookbook translation.

This is a follow-up to f98e83a17fa30587520e858231ec9c61f3624ecd.
See <https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00095.html>.
Reported there by Vagrant Cascadian <vagrant@debian.org>.

* po/doc/local.mk (DOC_COOKBOOK_PO_FILES): Use correct file name.
(doc-po-update-cookbook-%): Use correct PO file name.

4 years agognu: wxmaxima: Update to 20.02.4.
Kei Kebreau [Mon, 2 Mar 2020 15:18:52 +0000 (10:18 -0500)]
gnu: wxmaxima: Update to 20.02.4.

* gnu/packages/maths.scm (wxmaxima): Update to 20.02.4.
[arguments]: Enable tests and set #:test-target to "test".
[native-inputs]: Add xorg-server-for-tests.

4 years agognu: linux-libre: Update to 5.4.24.
Mark H Weaver [Fri, 6 Mar 2020 19:20:30 +0000 (14:20 -0500)]
gnu: linux-libre: Update to 5.4.24.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.24.
(linux-libre-5.4-pristine-source): Update hash.

4 years agognu: linux-libre@4.19: Update to 4.19.108.
Mark H Weaver [Fri, 6 Mar 2020 19:19:34 +0000 (14:19 -0500)]
gnu: linux-libre@4.19: Update to 4.19.108.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.108.
(linux-libre-4.19-pristine-source): Update hash.

4 years agognu: ungoogled-chromium: Increase max-silent-time.
Marius Bakke [Fri, 6 Mar 2020 13:37:39 +0000 (14:37 +0100)]
gnu: ungoogled-chromium: Increase max-silent-time.

* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Add
'max-silent-time'.

4 years agognu: mercurial: Update to 5.3.1.
Marius Bakke [Fri, 6 Mar 2020 10:14:28 +0000 (11:14 +0100)]
gnu: mercurial: Update to 5.3.1.

* gnu/packages/version-control.scm (mercurial): Update to 5.3.1.
[native-inputs]: Add WHICH.

4 years agoDo not record store file name in cpp.scm.
Vagrant Cascadian [Fri, 6 Mar 2020 16:22:15 +0000 (08:22 -0800)]
Do not record store file name in cpp.scm.

* gnu/packages/cpp.scm (abseil-cpp): Replace full store file name with '...'

4 years agognu: carla: Fix start-up.
Tobias Geerinckx-Rice [Fri, 6 Mar 2020 15:28:32 +0000 (16:28 +0100)]
gnu: carla: Fix start-up.

This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=39942>,
properly.

* gnu/packages/audio.scm (carla)[arguments]: Add ‘wrap-executables’ phase.
[inputs]: Add guile-2.2.

4 years agognu: fmt: Fix home page.
Tobias Geerinckx-Rice [Fri, 6 Mar 2020 15:23:26 +0000 (16:23 +0100)]
gnu: fmt: Fix home page.

* gnu/packages/pretty-print.scm (fmt)[home-page]: Update.

4 years agognu: Order module imports in (gnu packages audio).
Tobias Geerinckx-Rice [Fri, 6 Mar 2020 14:39:20 +0000 (15:39 +0100)]
gnu: Order module imports in (gnu packages audio).

* gnu/packages/audio.scm: Order module imports alphabetically.

4 years agognu: carla: Partially fix start-up.
Tobias Geerinckx-Rice [Fri, 6 Mar 2020 14:01:08 +0000 (15:01 +0100)]
gnu: carla: Partially fix start-up.

This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=39942> but
carla still fails to start.

Reported by Nathan Dehnel <ncdehnel@gmail.com>.

* gnu/packages/audio.scm (carla)[arguments]: Add ‘make-carla-executable’ phase.

4 years agognu: dovecot: Update to 2.3.10.
Tobias Geerinckx-Rice [Fri, 6 Mar 2020 11:32:30 +0000 (12:32 +0100)]
gnu: dovecot: Update to 2.3.10.

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

4 years agognu: Add gnome-boxes.
Pierre Neidhardt [Fri, 6 Mar 2020 11:19:15 +0000 (12:19 +0100)]
gnu: Add gnome-boxes.

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

4 years agognu: tracker-miners: Update to 2.3.2.
Pierre Neidhardt [Fri, 6 Mar 2020 11:40:54 +0000 (12:40 +0100)]
gnu: tracker-miners: Update to 2.3.2.

* gnu/packages/gnome.scm (tracker-miners): Update to 2.3.2.

4 years agognu: tracker: Update to 2.3.2.
Pierre Neidhardt [Fri, 6 Mar 2020 11:45:12 +0000 (12:45 +0100)]
gnu: tracker: Update to 2.3.2.

* gnu/packages/gnome.scm (tracker): Update to 2.3.2.
[arguments]: Fix tests properly.
[native-inputs]: Remove unneeded native-inputs.
[inputs]: Remove unneeded inputs.
[description]: Replace unclear description with more down to earth use cases.
[license]: Replace lgpl2.0+ with bsd-3 to reflect update.

4 years agognu: libvirt-glib: Update to 3.0.0.
Pierre Neidhardt [Fri, 6 Mar 2020 10:40:34 +0000 (11:40 +0100)]
gnu: libvirt-glib: Update to 3.0.0.

* gnu/packages/virtualization.scm (libvirt-glib): Update to 3.0.0.

4 years agognu: python-pygit2: Update to 1.1.0.
Marius Bakke [Fri, 6 Mar 2020 10:24:41 +0000 (11:24 +0100)]
gnu: python-pygit2: Update to 1.1.0.

* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.1.0.
[propagated-inputs]: Remove PYTHON-SIX and PYTHON-TOX.  Add PYTHON-CACHED-PROPERTY.
(python2-pygit2): Remove variable (Python 2 is no longer supported).

4 years agognu: gitg: Remove redundant input.
Marius Bakke [Fri, 6 Mar 2020 10:18:47 +0000 (11:18 +0100)]
gnu: gitg: Remove redundant input.

* gnu/packages/gnome.scm (gitg)[inputs]: Remove LIBGIT2.

4 years agognu: libgit2-glib: Adjust inputs.
Marius Bakke [Fri, 6 Mar 2020 10:18:01 +0000 (11:18 +0100)]
gnu: libgit2-glib: Adjust inputs.

* gnu/packages/gnome.scm (libgit2-glib)[native-inputs]: Move LIBSSH2 ...
[inputs]: ... here.  Move LIBGIT2 ...
[propagated-inputs]: ... here.  New field.

4 years agognu: libgit2-glib: Update to 0.99.0.1.
Marius Bakke [Fri, 6 Mar 2020 10:17:05 +0000 (11:17 +0100)]
gnu: libgit2-glib: Update to 0.99.0.1.

* gnu/packages/gnome.scm (libgit2-glib): Update to 0.99.0.1.
[native-inputs]: Remove INTLTOOL.

4 years agognu: r-modeltools: Update to 0.2-23.
Ricardo Wurmus [Fri, 6 Mar 2020 11:14:59 +0000 (12:14 +0100)]
gnu: r-modeltools: Update to 0.2-23.

* gnu/packages/statistics.scm (r-modeltools): Update to 0.2-23.

4 years agognu: r-ggplot2: Update to 3.3.0.
Ricardo Wurmus [Fri, 6 Mar 2020 11:14:26 +0000 (12:14 +0100)]
gnu: r-ggplot2: Update to 3.3.0.

* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.0.
[propagated-inputs]: Remove r-lazyeval, r-reshape2, and r-viridislite; add
r-glue and r-isoband.

4 years agognu: Add r-isoband.
Ricardo Wurmus [Fri, 6 Mar 2020 11:14:17 +0000 (12:14 +0100)]
gnu: Add r-isoband.

* gnu/packages/cran.scm (r-isoband): New variable.

4 years agognu: r-bookdown: Update to 0.18.
Ricardo Wurmus [Fri, 6 Mar 2020 11:14:10 +0000 (12:14 +0100)]
gnu: r-bookdown: Update to 0.18.

* gnu/packages/cran.scm (r-bookdown): Update to 0.18.

4 years agognu: r-fs: Update to 1.3.2.
Ricardo Wurmus [Fri, 6 Mar 2020 11:14:00 +0000 (12:14 +0100)]
gnu: r-fs: Update to 1.3.2.

* gnu/packages/cran.scm (r-fs): Update to 1.3.2.

4 years agognu: r-flextable: Update to 0.5.9.
Ricardo Wurmus [Fri, 6 Mar 2020 11:13:49 +0000 (12:13 +0100)]
gnu: r-flextable: Update to 0.5.9.

* gnu/packages/cran.scm (r-flextable): Update to 0.5.9.

4 years agognu: r-lava: Update to 1.6.7.
Ricardo Wurmus [Fri, 6 Mar 2020 11:13:39 +0000 (12:13 +0100)]
gnu: r-lava: Update to 1.6.7.

* gnu/packages/cran.scm (r-lava): Update to 1.6.7.

4 years agognu: Update python-scikit-learn to 0.22.1.
Roel Janssen [Wed, 4 Mar 2020 11:52:55 +0000 (12:52 +0100)]
gnu: Update python-scikit-learn to 0.22.1.

* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.22.1;
  Add python-joblib to native-inputs to run the test suite.

4 years agognu: Add soci.
Pierre Neidhardt [Thu, 5 Mar 2020 09:28:50 +0000 (10:28 +0100)]
gnu: Add soci.

* gnu/packages/databases.scm (soci): New variable.

4 years agognu: fmt: Update to 6.1.2.
Pierre Neidhardt [Thu, 5 Mar 2020 09:38:13 +0000 (10:38 +0100)]
gnu: fmt: Update to 6.1.2.

* gnu/packages/pretty-print.scm (fmt): Update to 6.1.2.

4 years agognu: fmt: Use HTTPS and git-fetch.
Pierre Neidhardt [Thu, 5 Mar 2020 09:34:21 +0000 (10:34 +0100)]
gnu: fmt: Use HTTPS and git-fetch.

* gnu/packages/pretty-print.scm (fmt)[source]: Use git-fetch.
[home-page]: Use HTTPS.

4 years agognu: python-aiohttp: Update to 3.6.2.
Ricardo Wurmus [Fri, 6 Mar 2020 08:16:22 +0000 (09:16 +0100)]
gnu: python-aiohttp: Update to 3.6.2.

* gnu/packages/python-web.scm (python-aiohttp): Update to 3.6.2.

4 years agognu: python-scanpy: Update to 1.4.5.1.
Ricardo Wurmus [Fri, 6 Mar 2020 08:14:30 +0000 (09:14 +0100)]
gnu: python-scanpy: Update to 1.4.5.1.

* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.4.5.1.
[source]: Fetch from pypi.
[propagated-inputs]: Add python-legacy-api-wrap, python-packaging,
python-patsy, and python-umap-learn.
[native-inputs]: Add python-setuptools-scm.

4 years agognu: Add python-legacy-api-wrap.
Ricardo Wurmus [Fri, 6 Mar 2020 07:55:50 +0000 (08:55 +0100)]
gnu: Add python-legacy-api-wrap.

* gnu/packages/python-xyz.scm (python-legacy-api-wrap): New variable.

4 years agognu: Add python-get-version.
Ricardo Wurmus [Fri, 6 Mar 2020 07:55:44 +0000 (08:55 +0100)]
gnu: Add python-get-version.

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

4 years agognu: Add python-pytest-black.
Ricardo Wurmus [Fri, 6 Mar 2020 07:55:25 +0000 (08:55 +0100)]
gnu: Add python-pytest-black.

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

4 years agognu: python-black: Update to 19.10b0.
Ricardo Wurmus [Fri, 6 Mar 2020 07:54:21 +0000 (08:54 +0100)]
gnu: python-black: Update to 19.10b0.

* gnu/packages/python-xyz.scm (python-black): Update to 19.10b0.
[arguments]: Patch tests.
[propagated-inputs]: Add python-pathspec, python-regex, and python-typed-ast.
[native-inputs]: Add python-setuptools-scm.

4 years agognu: Add python-pathspec.
Ricardo Wurmus [Fri, 6 Mar 2020 07:52:44 +0000 (08:52 +0100)]
gnu: Add python-pathspec.

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

4 years agognu: python-tables: Use later hdf5 version.
Ricardo Wurmus [Thu, 5 Mar 2020 22:51:07 +0000 (23:51 +0100)]
gnu: python-tables: Use later hdf5 version.

* gnu/packages/python-xyz.scm (python-tables)[inputs]: Replace hdf5 with
hdf5-1.10.

4 years agognu: python-tables: Do not detect CPU features.
Ricardo Wurmus [Thu, 5 Mar 2020 22:50:27 +0000 (23:50 +0100)]
gnu: python-tables: Do not detect CPU features.

* gnu/packages/python-xyz.scm (python-tables)[arguments]: Add phase
"disable-tuning".

4 years agoscripts: Show disk-space warning when under the min of the thresholds.
Pierre Neidhardt [Fri, 6 Mar 2020 07:29:09 +0000 (08:29 +0100)]
scripts: Show disk-space warning when under the min of the thresholds.

Follow-up to 71c3c3df92375ca9b4bd28b2be90dda67288fa5c which got the logic
wrong.

* guix/scripts.scm (warn-about-disk-space): Compare AVAILABLE to the min of
RELATIVE-THRESHOLD-IN-BYTES and ABSOLUTE-THRESHOLD-IN-BYTES, not the max.

4 years agoci: Adjust 'channel-build-system' for when the source is a file name.
Ludovic Courtès [Thu, 5 Mar 2020 22:36:01 +0000 (23:36 +0100)]
ci: Adjust 'channel-build-system' for when the source is a file name.

Fixes an evaluation error introduced in
dd1ee160be8ba4e211432c08e161c24901cd670e: when invoked via
'build-aux/cuirass/gnu-system.scm', SOURCE is a store file name, not a
<local-file> as it is when invoked via 'etc/system-tests.scm'.

* gnu/ci.scm (channel-build-system)[build]: Call 'lower-object' only
when SOURCE is not a string.

4 years agohydra: Remove uses of _IOLBF.
Ludovic Courtès [Thu, 5 Mar 2020 22:21:37 +0000 (23:21 +0100)]
hydra: Remove uses of _IOLBF.

_IOLBF & co. were deprecated in Guile 2.2 and removed in 3.0.

* build-aux/hydra/gnu-system.scm: Pass 'line instead of _IOLBF to 'setvbuf'.
* build-aux/hydra/guix-modular.scm: Likewise.

4 years agotests: install: Add %test-gui-installed-os-encrypted.
Mathieu Othacehe [Thu, 27 Feb 2020 15:22:51 +0000 (16:22 +0100)]
tests: install: Add %test-gui-installed-os-encrypted.

* gnu/tests/install.scm (%test-gui-installed-os-encrypted): New variable,
(guided-installation-test): set a swap-device only if there is no encryption.

4 years agoinstaller: Fix cow-store umount.
Mathieu Othacehe [Thu, 27 Feb 2020 15:22:28 +0000 (16:22 +0100)]
installer: Fix cow-store umount.

This fixes <https://bugs.gnu.org/39712>.

The guix-daemon was preventing the cow-store umount, so restart it.  Some
udevd workers, using cow-store files might also still be around, so have some
umount retries.

* gnu/installer/final.scm (kill-cow-users): New procedure,
(umount-cow-store): restart guix-daemon and kill all processes started from
within the cow-store before trying to umount the store overlay. Also try 5
times to umount the overlay in case it is still busy.

4 years agotests: install: Add "gui-installed-os".
Ludovic Courtès [Wed, 19 Feb 2020 22:25:58 +0000 (23:25 +0100)]
tests: install: Add "gui-installed-os".

* gnu/installer/tests.scm: New file.
* gnu/local.mk (INSTALLER_MODULES): Add it.
* gnu/tests/install.scm (run-install): Add #:gui-test.  Add (gnu
installer tests) to the marionette imported modules.  Honor GUI-TEST.
Check whether SCRIPT is true.
(%root-password, %syslog-conf): New variable.
(operating-system-with-console-syslog, gui-test-program)
(guided-installation-test): New procedures.
(%extra-packages, installation-os-for-gui-tests)
(%test-gui-installed-os): New variable.

4 years agoinstaller: Honor /tmp/installer-system-init-options.
Ludovic Courtès [Wed, 19 Feb 2020 21:54:11 +0000 (22:54 +0100)]
installer: Honor /tmp/installer-system-init-options.

* gnu/installer/final.scm (install-system): Honor
"/tmp/installer-system-init-options".

4 years agoinstaller: Run commands without hopping through the shell.
Ludovic Courtès [Wed, 19 Feb 2020 21:47:56 +0000 (22:47 +0100)]
installer: Run commands without hopping through the shell.

* gnu/installer/utils.scm (run-shell-command): Rename to...
(run-command): Remove call to 'call-with-temporary-output-file' and hop
through Bash.  Expect COMMAND to be a list of strings rather than a
string.
* gnu/installer/final.scm (install-system): Turn INSTALL-COMMAND into a
list of strings and pass it to 'run-command'.
* gnu/installer/newt/page.scm (edit-file): Likewise.

4 years agoinstaller: Bypass connectivity check when /tmp/installer-assume-online exists.
Ludovic Courtès [Wed, 19 Feb 2020 11:10:47 +0000 (12:10 +0100)]
installer: Bypass connectivity check when /tmp/installer-assume-online exists.

This is useful for automated tests.

* gnu/installer/newt/network.scm (wait-service-online)[online?]: New
procedure.  Check for /tmp/installer-assume-online.
Use it instead of 'connman-online?'.

4 years agoinstaller: Implement a dialog on /var/guix/installer-socket.
Ludovic Courtès [Wed, 22 Jan 2020 21:57:14 +0000 (22:57 +0100)]
installer: Implement a dialog on /var/guix/installer-socket.

This will allow us to automate testing of the installer.

* gnu/installer/utils.scm (%client-socket-file)
(current-server-socket, current-clients): New variables.
(open-server-socket, call-with-server-socket): New procedure.
(with-server-socket): New macro.
(run-shell-command): Add call to 'send-to-clients'.  Select on both
current-input-port and current-clients.
* gnu/installer/steps.scm (run-installer-steps): Wrap 'call-with-prompt'
in 'with-socket-server'.  Call 'sigaction' for SIGPIPE.
* gnu/installer/newt/page.scm (watch-clients!, close-port-and-reuse-fd)
(run-form-with-clients, send-to-clients): New procedures.
(draw-info-page): Add call to 'run-form-with-clients'.
(run-input-page): Likewise.  Handle EXIT-REASON equal to 'exit-fd-ready.
(run-confirmation-page): Likewise.
(run-listbox-selection-page): Likewise.  Define 'choice->item' and use it.
(run-checkbox-tree-page): Likewise.
(run-file-textbox-page): Add call to 'run-form-with-clients'.  Handle
'exit-fd-ready'.
* gnu/installer/newt/partition.scm (run-disk-page): Pass
 #:client-callback-procedure to 'run-listbox-selection-page'.
* gnu/installer/newt/user.scm (run-user-page): Call
'run-form-with-clients'.  Handle 'exit-fd-ready'.
* gnu/installer/newt/welcome.scm (run-menu-page): Define
'choice->item' and use it.  Call 'run-form-with-clients'.
* gnu/installer/newt/final.scm (run-install-success-page)
(run-install-failed-page): When (current-clients) is non-empty, call
'send-to-clients' without displaying a choice window.

4 years agoinstaller: Use a Guile-Newt snapshot that supports 'form-watch-fd'.
Ludovic Courtès [Wed, 22 Jan 2020 21:51:20 +0000 (22:51 +0100)]
installer: Use a Guile-Newt snapshot that supports 'form-watch-fd'.

* gnu/installer.scm (guile-newt): New variable.

4 years agotests: 'run-basic-test' can enter a root password.
Ludovic Courtès [Fri, 21 Feb 2020 14:07:44 +0000 (15:07 +0100)]
tests: 'run-basic-test' can enter a root password.

* gnu/tests/base.scm (run-basic-test): Add #:root-password and honor it.

4 years agognu: java-openjfx-build: Add snippet.
Björn Höfling [Thu, 5 Mar 2020 21:07:49 +0000 (22:07 +0100)]
gnu: java-openjfx-build: Add snippet.

* gnu/packages/java.scm (java-openjfx-build)[source]: Add snippet to remove
bundled gradle.

4 years agognu: python-anndata: Update to 0.7.1.
Ricardo Wurmus [Thu, 5 Mar 2020 20:46:12 +0000 (21:46 +0100)]
gnu: python-anndata: Update to 0.7.1.

* gnu/packages/python-xyz.scm (python-anndata): Update to 0.7.1.
[arguments]: Move check phase after install phase; delete one test.
[propagated-inputs]: Add python-importlib-metadata, python-numcodecs,
python-packaging, and python-zarr.
[native-inputs]: Add python-joblib, python-pytest, and python-setuptools-scm.

4 years agognu: Add python-zarr.
Ricardo Wurmus [Thu, 5 Mar 2020 20:46:05 +0000 (21:46 +0100)]
gnu: Add python-zarr.

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

4 years agognu: Add python-asciitree.
Ricardo Wurmus [Thu, 5 Mar 2020 20:45:55 +0000 (21:45 +0100)]
gnu: Add python-asciitree.

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

4 years agognu: Add python-numcodecs.
Ricardo Wurmus [Thu, 5 Mar 2020 20:45:46 +0000 (21:45 +0100)]
gnu: Add python-numcodecs.

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

4 years agognu: python-h5py: Update to 2.10.0.
Ricardo Wurmus [Thu, 5 Mar 2020 20:45:14 +0000 (21:45 +0100)]
gnu: python-h5py: Update to 2.10.0.

* gnu/packages/python-xyz.scm (python-h5py): Update to 2.10.0.
[inputs]: Use hdf5-1.10.
[native-inputs]: Add pkg-config.

4 years agognu: Add emacs-ddskk.
Masaya Tojo [Thu, 5 Mar 2020 12:37:06 +0000 (21:37 +0900)]
gnu: Add emacs-ddskk.

* gnu/packages/emacs-xyz.scm (emacs-ddskk): New variable.

4 years agognu: libraqm: Parametrize version.
Nicolas Goaziou [Thu, 5 Mar 2020 17:43:09 +0000 (18:43 +0100)]
gnu: libraqm: Parametrize version.

* gnu/packages/fontutils.scm (libraqm)[source]: Parametrize version.

4 years agognu: Add libraqm.
Nicolas Goaziou [Wed, 4 Mar 2020 15:19:22 +0000 (16:19 +0100)]
gnu: Add libraqm.

* gnu/packages/fontutils.scm (libraqm): New variable.

4 years agotests: Add a manifest for system tests.
Ludovic Courtès [Thu, 5 Mar 2020 15:16:02 +0000 (16:16 +0100)]
tests: Add a manifest for system tests.

The manifest can be passed to 'guix build -m', 'guix weather -m', and so
on.  It can also be passed to an installed 'guix' (without
./pre-inst-env), with the exception so far of installation tests.

* build-aux/run-system-tests.scm: Remove.  Move interesting bits move
to...
* etc/system-tests.scm: ... here.  New file.
* Makefile.am (EXTRA_DIST): Remove 'build-aux/run-system-tests.scm' and
add 'etc/system-tests.scm'.
(check-system): Rewrite to run 'guix build -m etc/system-tests.scm'.

4 years agotests: Add <system-test> gexp compiler.
Ludovic Courtès [Thu, 5 Mar 2020 15:10:40 +0000 (16:10 +0100)]
tests: Add <system-test> gexp compiler.

* gnu/tests.scm (compile-system-test): New gexp compiler.