jackhill/guix/guix.git
3 years agotests: cuirass: Remove "cuirass running" test.
Mathieu Othacehe [Tue, 23 Feb 2021 10:24:47 +0000 (11:24 +0100)]
tests: cuirass: Remove "cuirass running" test.

* gnu/tests/cuirass.scm ("cuirass running"): Remove it as it fails if all the
dependencies are not started yet.

3 years agoservices: cuirass: Fix services requirements.
Mathieu Othacehe [Tue, 23 Feb 2021 10:22:22 +0000 (11:22 +0100)]
services: cuirass: Fix services requirements.

* gnu/services/cuirass.scm (cuirass-shepherd-service): Add "postgres-roles" to
cuirass requirements. Set cuirass-web requirements to cuirass only. Remove
"guix-daemon" and "networking" from cuirass-remote-server requirements as are
already required by cuirass.

3 years agoservices: postgresql-roles: Fix race condition.
Mathieu Othacehe [Tue, 23 Feb 2021 10:00:18 +0000 (11:00 +0100)]
services: postgresql-roles: Fix race condition.

Make sure that the postgresql-roles script is completed before declaring the
postgresql-roles service as started.

* gnu/services/databases.scm (postgresql-create-roles): Return the command
line instead of a program-file.
(postgresql-role-shepherd-service): Use fork+exec-command to start the role
creation script and wait for its completion before returning.

3 years agoservices: cuirass: Improve simple-cuirass-services.
Mathieu Othacehe [Mon, 22 Feb 2021 14:41:06 +0000 (15:41 +0100)]
services: cuirass: Improve simple-cuirass-services.

Instead of returning multiple services in simple-cuirass-services, rely on the
instantiate-missing-services procedure to instantiate postgresql and
postgresql-role-service-type when missing.

Turn simple-cuirass-services procedure into
simple-cuirass-configuration->specs, that takes a simple-cuirass-configuration
record and returns a Cuirass specification.

Suggested-by: Ludovic Courtès <ludo@gnu.org>
* gnu/services/cuirass.scm (%default-cuirass-config): Remove it.
(simple-cuirass-services): Rename it to ...
(simple-cuirass-configuration->specs): ... this procedure.
* gnu/tests/cuirass.scm (cuirass-services): Remove postgresql and
postgresql-role services that are automatically instantiated.
(simple-cuirass-service): New variable.
(%cuirass-simple-test): Adapt it to use simple-cuirass-configuration->specs
instead of simple-cuirass-services.
* doc/guix.texi (Simple Cuirass): Update it.

3 years agognu: sbcl-common-lisp-jupyter: Update to 20210217.
Pierre Neidhardt [Tue, 23 Feb 2021 08:25:40 +0000 (09:25 +0100)]
gnu: sbcl-common-lisp-jupyter: Update to 20210217.

* gnu/packages/lisp-xyz.scm (sbcl-common-lisp-jupyter): Update to 20210217.

3 years agognu: sbcl-trivial-clipboard: Update to 20210219.
Pierre Neidhardt [Tue, 23 Feb 2021 08:12:23 +0000 (09:12 +0100)]
gnu: sbcl-trivial-clipboard: Update to 20210219.

* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 20210219.

3 years agognu: youtube-dl: Update to 2021.02.22.
Tobias Geerinckx-Rice [Tue, 23 Feb 2021 06:54:40 +0000 (07:54 +0100)]
gnu: youtube-dl: Update to 2021.02.22.

* gnu/packages/video.scm (youtube-dl): Update to 2021.02.22.

3 years agoscripts: Don't trigger option hints for short options.
Ludovic Courtès [Mon, 22 Feb 2021 22:38:46 +0000 (23:38 +0100)]
scripts: Don't trigger option hints for short options.

Previously, 'guix install foo -r bar' would crash with a backtrace
because NAME would be #\r (a character instead of a string).

* guix/scripts.scm (parse-command-line)[parse-options-from]: Call
'option-hint' only when NAME is a string.

3 years agoprofiles: Fix typo in manifest comment.
Ludovic Courtès [Mon, 22 Feb 2021 22:34:32 +0000 (23:34 +0100)]
profiles: Fix typo in manifest comment.

* guix/build/profiles.scm (build-profile): Fix typo.

3 years agodescribe: Fix typo in 'manifest-entry-with-provenance'.
Ludovic Courtès [Mon, 22 Feb 2021 22:33:47 +0000 (23:33 +0100)]
describe: Fix typo in 'manifest-entry-with-provenance'.

* guix/describe.scm (manifest-entry-with-provenance): Fix first argument
to 'assq'.

3 years agognu: ocaml-llvm: Remove duplicate package.
Ludovic Courtès [Mon, 22 Feb 2021 17:18:36 +0000 (18:18 +0100)]
gnu: ocaml-llvm: Remove duplicate package.

Commit 8f710cc598fb675d267f49a82cffc197f03ad52c introduced a duplicate
ocaml-llvm@9.0.1 package, which was flagged by a test failure in
tests/packages.scm.

* gnu/packages/ocaml.scm (make-ocaml-llvm): Define as 'mlambdaq'.

3 years agognu: linux-libre-headers@5.11: Refer to 5.11, not 5.10.
Ludovic Courtès [Mon, 22 Feb 2021 17:14:03 +0000 (18:14 +0100)]
gnu: linux-libre-headers@5.11: Refer to 5.11, not 5.10.

Fixes a typo introduced in b819512ca2cce1051c5fea26328da2e5d6a9a101.

* gnu/packages/linux.scm (linux-libre-headers-5.11): Really refer to 5.11.

3 years agopackages: 'package-field-location' preserves the original file name.
Ludovic Courtès [Mon, 22 Feb 2021 16:58:11 +0000 (17:58 +0100)]
packages: 'package-field-location' preserves the original file name.

This fixes a regression introduced in
9a38bed2cf32e9462badfa43e74cdd4580e804fc.

* guix/packages.scm (package-field-location): Do not shadow the 'file'
variable.

3 years agognu: isync: Update to 1.3.5 [fixes CVE-2021-20247].
Leo Famulari [Mon, 22 Feb 2021 21:46:55 +0000 (16:46 -0500)]
gnu: isync: Update to 1.3.5 [fixes CVE-2021-20247].

* gnu/packages/mail.scm (isync): Update to 1.3.5.

3 years agognu: Add temper-exporter.
Christopher Baines [Sat, 13 Feb 2021 15:26:17 +0000 (15:26 +0000)]
gnu: Add temper-exporter.

* gnu/packages/monitoring.scm (temper-exporter): New variable.

3 years agosystem: hurd: Have the static networking provision 'networking.
Christopher Baines [Sun, 14 Feb 2021 10:55:31 +0000 (10:55 +0000)]
system: hurd: Have the static networking provision 'networking.

Some services require networking, I'm looking at the Guix Build Coordinator
agent.  Networking seems to work in the childhurd VM, so I think this change
makes sense.

* gnu/system/hurd.scm (%base-services/hurd): Add 'networking to the provision
parameter for the static-networking service.

3 years agosubstitute: Rework connection error handling.
Christopher Baines [Sat, 13 Feb 2021 11:06:37 +0000 (11:06 +0000)]
substitute: Rework connection error handling.

This is part of trying to reduce the interdependency of code within the
substitute module.

This commit addresses some of the error handling that was performed through
open-connection-for-uri/maybe. The new approach is to use
call-with-connection-error-handling, and wrap calls to http-multiple-get and
http-fetch with that procedure, which takes care of handling connection
errors.

I think this is even slightly more rigerous than the previous setup, because
this approach handles connection errors that occur when http-multiple-get
reconnects to a host.

* guix/scripts/substitute.scm (open-connection-for-uri/maybe): Transform in to
call-with-connection-error-handling.
(fetch-narinfos): Use call-with-connection-error-handling.
(process-query): Replace open-connection-for-uri/maybe with
open-connection-for-uri/cached.
(open-connection-for-uri/cached): Set a default timeout, matching the
behaviour in open-connection-for-uri/maybe.
(process-substitution): Use call-with-connection-error-handling.

3 years agosubstitute: Remove fetch-narinfos use open-connection-for-uri/maybe.
Christopher Baines [Thu, 7 Jan 2021 21:00:23 +0000 (21:00 +0000)]
substitute: Remove fetch-narinfos use open-connection-for-uri/maybe.

At least by default.  Instead, make the open-connection procedure a parameter,
and make the default guix:open-connection-for-uri.  Do so similarly for
lookup-narinfos and lookup-narinfos/diverse which work towards calling
fetch-narinfos.

This means this code can be moved to a different module, without having
use/move the connection caching code.

* guix/scripts/substitute.scm (fetch-narinfos): Add #:open-connection
argument, and call http-multiple-get with it.
(lookup-narinfos) Add #:open-connection argument, and call fetch-narinfos with
it.
(lookup-narinfos/diverse): Add #:open-connection argument, and call
lookup-narinfos with it.
(process-query): Call lookup-narinfos/diverse with #:open-connection
open-connection-for-uri/maybe.

3 years agosubstitute: Inline fetch in to process-substitutes.
Christopher Baines [Thu, 7 Jan 2021 20:41:50 +0000 (20:41 +0000)]
substitute: Inline fetch in to process-substitutes.

As it's only called in one place, and this should make the code easier to
read.

* guix/scripts/substitute.scm (fetch): Move procedure inside…
(process-substitution): …here.

3 years agosubstitute: Remove redundant fetch arguments.
Christopher Baines [Thu, 7 Jan 2021 20:40:50 +0000 (20:40 +0000)]
substitute: Remove redundant fetch arguments.

It's just called in one place, with hardcoded argument values, so just inline
them.

* guix/scripts/substitute.scm (fetch): Remove arguments that don't vary, copy
the values from the call site in process-substitution.
(process-substitution): Remove unnecessary argument values from fetch call.

3 years agosubstitute: Remove now redundant connection caching helpers.
Christopher Baines [Thu, 7 Jan 2021 20:36:58 +0000 (20:36 +0000)]
substitute: Remove now redundant connection caching helpers.

Failures now should be handled where they occur, and if there's a problem
that's symptomatic of an issue with the connection, the port should be closed.

* guix/scripts/substitute.scm (call-with-cached-connection): Remove procedure.
(with-cached-connection): Remove syntax rule.

3 years agosubstitute: Change connection cache handling in process-substitution.
Christopher Baines [Thu, 7 Jan 2021 20:21:50 +0000 (20:21 +0000)]
substitute: Change connection cache handling in process-substitution.

Just pass open-connection-for-uri/maybe to http-fetch, this removes the need
for with-cached-connection and passing the port in.

* guix/scripts/substitute.scm (fetch): Don't take a port as an argument, and
pass open-connection-for-uri/maybe to http-fetch.
(process-substitution): Don't call fetch with with-cached-connection.

3 years agohttp-client: Accept #:open-connection in http-fetch.
Christopher Baines [Thu, 7 Jan 2021 20:18:57 +0000 (20:18 +0000)]
http-client: Accept #:open-connection in http-fetch.

So that an alternative procedure can be passed in, perhaps to perform
connection caching.

* guix/http-client.scm (http-fetch): Add an #:open-connection keyword
argument.

3 years agosubstitute: Stop using call-with-cached-connection in fetch-narinfos.
Christopher Baines [Thu, 7 Jan 2021 19:44:56 +0000 (19:44 +0000)]
substitute: Stop using call-with-cached-connection in fetch-narinfos.

Instead, just pass open-connection-for-uri/maybe to http-multiple-get. This
code should be functionaly similar to the previous code. The eventual aim of
this is to make the connection caching not mandatory in fetch-narinfos.

* guix/scripts/substitute.scm (fetch-narinfos): Remove use of
call-with-cached-connection.

3 years agosubstitute: open-connection-for-uri/maybe add #:verify-certificate?.
Christopher Baines [Thu, 7 Jan 2021 19:42:14 +0000 (19:42 +0000)]
substitute: open-connection-for-uri/maybe add #:verify-certificate?.

As this is used by http-fetch and http-multiple-get when they call the
specified open connection procedure.

* guix/scripts/substitute.scm (open-connection-for-uri/maybe): Support
 #:verify-certificate?.

3 years agohttp-client: Add error handling to http-multiple-get.
Christopher Baines [Thu, 7 Jan 2021 19:40:43 +0000 (19:40 +0000)]
http-client: Add error handling to http-multiple-get.

Making sure to close the port if it looks to be unusable. This closing of the
port will allow for caching connections, without caching broken connections,
as the cache can avoid handing out closed ports.

* guix/http-client.scm (http-multiple-get): Try to catch exceptions that
happen if the port is unusable, this is a adaptation of code within the (guix
scripts substitute) module.

3 years agoguix: Move http-multiple-get to (guix http-client).
Christopher Baines [Thu, 7 Jan 2021 19:40:07 +0000 (19:40 +0000)]
guix: Move http-multiple-get to (guix http-client).

From (guix scripts substitute). This will make it easier to reuse this code.

* guix/scripts/substitute.scm (http-multiple-get): Remove, and move to…
* guix/http-client.scm (http-multiple-get): …here.

3 years agosubstitute: Remove redundant let block from fetch.
Christopher Baines [Thu, 7 Jan 2021 19:38:44 +0000 (19:38 +0000)]
substitute: Remove redundant let block from fetch.

* guix/scripts/substitute.scm (fetch): Remove redundant let block.

3 years agosubstitute: Remove connection handling from fetch.
Christopher Baines [Thu, 7 Jan 2021 19:37:20 +0000 (19:37 +0000)]
substitute: Remove connection handling from fetch.

http-fetch does this, so just use that code instead.

* guix/scripts/substitute.scm (fetch): Remove connection handling when the
port is closed.

3 years agosubstitute: Remove buffer handling from fetch.
Christopher Baines [Thu, 7 Jan 2021 19:36:17 +0000 (19:36 +0000)]
substitute: Remove buffer handling from fetch.

http-fetch does this, so just set the right option.

* guix/scripts/substitute.scm (fetch): Remove buffering code, and pass
 #:buffered? to http-fetch.

3 years agognu: star: Update to 2.7.8a.
Ricardo Wurmus [Mon, 22 Feb 2021 15:37:29 +0000 (16:37 +0100)]
gnu: star: Update to 2.7.8a.

* gnu/packages/bioinformatics.scm (star): Update to 2.7.8a.

3 years agognu: Add dstask.
Stefan Reichör [Sun, 21 Feb 2021 20:55:58 +0000 (21:55 +0100)]
gnu: Add dstask.

* gnu/packages/task-management.scm (dstask): New variable.

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
3 years agognu: gnome-keyring: Propagate gcr to fix unlock prompts.
Léo Le Bouter [Sat, 13 Feb 2021 12:14:44 +0000 (13:14 +0100)]
gnu: gnome-keyring: Propagate gcr to fix unlock prompts.

On desktop environments other than GNOME, it is not obvious gcr package needs
to be installed in the profile for gnome-keyring unlock prompts to
work. Propagating it ensures no one will need to figure this out in the future.

* gnu/packages/gnome.scm (gnome-keyring)[propagated-inputs]: Add "gcr".

3 years agognu: gita: Update to 0.12.9.
Stefan Reichör [Mon, 22 Feb 2021 17:18:57 +0000 (18:18 +0100)]
gnu: gita: Update to 0.12.9.

* gnu/packages/version-control.scm (gita): Update to 0.12.9.

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
3 years agognu: python-sane: Correct the license.
Leo Famulari [Mon, 22 Feb 2021 18:25:16 +0000 (13:25 -0500)]
gnu: python-sane: Correct the license.

This is a followup to commit f500905ce1baf85a2407c5ccde148ee6c2ea2584.

* gnu/packages/python-xyz.scm (python-sane)[license]: Describe the
license.

3 years agognu: Add python-screenkey.
Alexandros Theodotou [Sat, 9 Jan 2021 14:42:47 +0000 (14:42 +0000)]
gnu: Add python-screenkey.

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

Co-authored-by: Léo Le Bouter <lle-bout@zaclys.net>
3 years agodoc: Fix build.
Mathieu Othacehe [Mon, 22 Feb 2021 15:32:05 +0000 (16:32 +0100)]
doc: Fix build.

This is a follow-up of b309a28678664c295e97a70607def02b0c9b4296.

* doc/guix.texi (Tor): Fix build.

3 years agognu: cuirass: Add missing dependency.
Mathieu Othacehe [Mon, 22 Feb 2021 15:23:49 +0000 (16:23 +0100)]
gnu: cuirass: Add missing dependency.

* gnu/packages/ci.scm (cuirass)[inputs]: Add gnutls.
[arguments]: Adapt accordingly.

3 years agoservices: postgresql: Define a default value.
Mathieu Othacehe [Mon, 22 Feb 2021 14:40:30 +0000 (15:40 +0100)]
services: postgresql: Define a default value.

* gnu/services/databases.scm (postgresql-service-type): Define a default value.

3 years agoservices: cuirass: Instantiate postgresql service.
Mathieu Othacehe [Mon, 22 Feb 2021 14:39:37 +0000 (15:39 +0100)]
services: cuirass: Instantiate postgresql service.

* gnu/services/cuirass.scm (cuirass-service-type): Instantiate postgresql
service when missing.

3 years agoservices: tor: Add control-socket? option.
Christopher Lemmer Webber [Mon, 15 Feb 2021 22:57:04 +0000 (17:57 -0500)]
services: tor: Add control-socket? option.

* doc/guix.texi (Networking Services): Document new `control-socket?'
option for `tor-configuration`.
* gnu/services/networking.scm (<tor-configuration>):
(tor-configuration->torrc):

3 years agognu: ruby-omniauth-oauth2: Update to 1.7.1.
Efraim Flashner [Mon, 22 Feb 2021 14:30:07 +0000 (16:30 +0200)]
gnu: ruby-omniauth-oauth2: Update to 1.7.1.

* gnu/packages/ruby.scm (ruby-omniauth-oauth2): Update to 1.7.1.

3 years agognu: ruby-omniauth: Update to 2.0.3.
Efraim Flashner [Mon, 22 Feb 2021 14:27:54 +0000 (16:27 +0200)]
gnu: ruby-omniauth: Update to 2.0.3.

* gnu/packages/ruby.scm (ruby-omniauth): Update to 2.0.3.
[arguments]: Don't skip tests.
[propagated-inputs]: Add ruby-rack-protector.
[native-inputs]: Add ruby-rspec.

3 years agognu: cuirass: Update to 0.0.1-72.543e26a.
Mathieu Othacehe [Mon, 22 Feb 2021 13:45:59 +0000 (14:45 +0100)]
gnu: cuirass: Update to 0.0.1-72.543e26a.

* gnu/packages/ci.scm (guile-mastodon-dev): New variable.
(guile-mastodon-dev): Update to 0.0.1-72.543e26a.
[inputs]: Use guile-mastodon-dev instead of guile-mastodon.

3 years agognu: Fix "license:" prefix in scanner.scm.
Ludovic Courtès [Mon, 22 Feb 2021 11:05:48 +0000 (12:05 +0100)]
gnu: Fix "license:" prefix in scanner.scm.

* gnu/packages/scanner.scm: Change "licence:" to "license:".

3 years agognu: Add python-sane.
Andy Tai [Sun, 21 Feb 2021 06:30:22 +0000 (22:30 -0800)]
gnu: Add python-sane.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: guile-dsv: Update to 0.4.0.
Jack Hill [Sun, 14 Feb 2021 21:26:54 +0000 (16:26 -0500)]
gnu: guile-dsv: Update to 0.4.0.

* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.4.0
[arguments]: Remove phase "configure-support-guile3.0".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agonews: Add 'zh' translation.
Zhu Zihao [Sun, 14 Feb 2021 13:40:02 +0000 (21:40 +0800)]
news: Add 'zh' translation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agopackages: 'package-field-location' handles 'search-path' returning #f.
Ludovic Courtès [Mon, 22 Feb 2021 09:52:21 +0000 (10:52 +0100)]
packages: 'package-field-location' handles 'search-path' returning #f.

Fixes <https://bugs.gnu.org/46390>.
Reported by zimoun <zimon.toutoune@gmail.com>.

This is similar to the fix in d10474c38d58bdc676e64336769dc2e00cdfa8ed.

* guix/packages.scm (package-field-location): Handle FILE not in %LOAD-PATH.
* tests/guix-lint.sh: Add test.

3 years agognu: emacs-selectrum: Update to 3.1.
Nicolas Goaziou [Mon, 22 Feb 2021 10:44:59 +0000 (11:44 +0100)]
gnu: emacs-selectrum: Update to 3.1.

* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 3.1.

3 years agognu: cuirass: Update to 0.0.1-71.3e65617.
Mathieu Othacehe [Mon, 22 Feb 2021 10:20:46 +0000 (11:20 +0100)]
gnu: cuirass: Update to 0.0.1-71.3e65617.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-71.3e65617.

3 years agognu: nixfmt: Fix name.
Nicolas Goaziou [Mon, 22 Feb 2021 10:05:47 +0000 (11:05 +0100)]
gnu: nixfmt: Fix name.

* gnu/packages/haskell-apps.scm (nixfmt): Fix name.

3 years agognu: Rename ghc-nixfmt into nixfmt
Nicolas Goaziou [Mon, 22 Feb 2021 09:39:55 +0000 (10:39 +0100)]
gnu: Rename ghc-nixfmt into nixfmt

* gnu/packages/haskell-xyz.scm (ghc-nixfmt): Move to...
* gnu/packages/haskell-apps.scm (nixfmt): ... here.

This is a followup to 703ccd583611b6efa689b7a2d1daf35d6cd83c35.

3 years agognu: cuirass: Update dependencies.
Mathieu Othacehe [Mon, 22 Feb 2021 08:37:55 +0000 (09:37 +0100)]
gnu: cuirass: Update dependencies.

* gnu/packages/ci.scm (cuirass)[inputs]: Add "guile-mastodon" and "mailutils".
[arguments]: Adapt accordingly.

3 years agognu: guile-mastodon: Build with Guile 3.0.
Mathieu Othacehe [Mon, 22 Feb 2021 08:30:52 +0000 (09:30 +0100)]
gnu: guile-mastodon: Build with Guile 3.0.

* gnu/packages/guile-xyz.scm (guile-mastodon)[source]: Modify configure.ac to
add Guile 3.0 support.
[native-inputs]: Add "emacs" and "texinfo".
[inputs]: Use Guile 3.0 and Guile Json 4.0.

3 years agoservices: cuirass: Add parameters support.
Mathieu Othacehe [Mon, 22 Feb 2021 08:26:06 +0000 (09:26 +0100)]
services: cuirass: Add parameters support.

* gnu/services/cuirass.scm (<cuirass-configuration>)[parameters]: New field.
[zabbix-uri]: Remove it.
(cuirass-shepherd-service): Honor it.

3 years agognu: cuirass: Update to 0.0.1-70.342c5ed
Mathieu Othacehe [Mon, 22 Feb 2021 08:11:01 +0000 (09:11 +0100)]
gnu: cuirass: Update to 0.0.1-70.342c5ed

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-70.342c5ed.

3 years agognu: autoconf-archive: Update to 2021.02.19.
Efraim Flashner [Mon, 22 Feb 2021 08:10:16 +0000 (10:10 +0200)]
gnu: autoconf-archive: Update to 2021.02.19.

* gnu/packages/autotools.scm (autoconf-archive): Update to 2021.02.19.

3 years agognu: git: Add credential-libsecret output.
Léo Le Bouter [Mon, 1 Feb 2021 23:35:18 +0000 (00:35 +0100)]
gnu: git: Add credential-libsecret output.

* gnu/packages/version-control.scm (git)[native-inputs]: Add pkg-config.
[inputs]: Add glib and libsecret.
[outputs]: Add "credential-libsecret".
[arguments]: Add 'install-credential-libsecret phase to #:phases to build and
install "git-credential-libsecret" to "credential-libsecret" output.
(git-minimal)[arguments]: Delete the 'install-credential-libsecret phase.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
3 years agognu: diffoscope: Update to 167.
Vagrant Cascadian [Sun, 21 Feb 2021 23:29:59 +0000 (15:29 -0800)]
gnu: diffoscope: Update to 167.

* gnu/packages/diffoscope.scm (diffoscope): Update to 167.

3 years agognu: Add HDF5 1.12.0.
Gerd Heber [Sun, 21 Feb 2021 18:57:51 +0000 (12:57 -0600)]
gnu: Add HDF5 1.12.0.

* gnu/packages/maths.scm (hdf5-1.12): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: ffmpeg: Update to 4.3.2.
Vincent Legoll [Sun, 21 Feb 2021 18:22:11 +0000 (19:22 +0100)]
gnu: ffmpeg: Update to 4.3.2.

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

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agoimage: Add rock64 support.
Marius Bakke [Sun, 21 Feb 2021 20:15:05 +0000 (21:15 +0100)]
image: Add rock64 support.

* gnu/system/images/rock64.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

3 years agognu: ungoogled-chromium: Update default preferences.
Marius Bakke [Sun, 7 Feb 2021 10:43:19 +0000 (11:43 +0100)]
gnu: ungoogled-chromium: Update default preferences.

* gnu/packages/aux-files/chromium/master-preferences.json: Adjust for upstream
changes.

3 years agognu: ungoogled-chromium: Update to 88.0.4324.182-0.b98f2d5.
Marius Bakke [Sun, 21 Feb 2021 15:22:57 +0000 (16:22 +0100)]
gnu: ungoogled-chromium: Update to 88.0.4324.182-0.b98f2d5.

* gnu/packages/chromium.scm (%chromium-version): Set to -88.0.4324.182.
(%ungoogled-revision): Set to 27c9e9fabd38001b32d148f7b3f99b4d31e67277.
(%ungoogled-origin, ungoogled-chromium): Update hashes.

3 years agognu: emacs-helm-pass: Update to 0.4.
Pierre Neidhardt [Sun, 21 Feb 2021 17:15:54 +0000 (18:15 +0100)]
gnu: emacs-helm-pass: Update to 0.4.

* gnu/packages/emacs-xyz.scm (emacs-helm-pass): Update to 0.4.

3 years agognu: ir: Remove whitespace at end of line.
Alexandros Theodotou [Sun, 21 Feb 2021 11:04:26 +0000 (11:04 +0000)]
gnu: ir: Remove whitespace at end of line.

* gnu/packages/audio.scm (ir): Remove whitespace at end of line.

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
3 years agognu: ruby-rack-protection: Update to 2.0.8.1.
Efraim Flashner [Sun, 21 Feb 2021 12:39:22 +0000 (14:39 +0200)]
gnu: ruby-rack-protection: Update to 2.0.8.1.

* gnu/packages/ruby.scm (ruby-rack-protection): Update to 2.0.8.1.

3 years agognu: exiv2-0.26: Remove variable.
Nicolas Goaziou [Sun, 21 Feb 2021 09:35:43 +0000 (10:35 +0100)]
gnu: exiv2-0.26: Remove variable.

* gnu/packages/image.scm (exiv2-0.26): Remove variable.
* gnu/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch:
* gnu/packages/patches/exiv2-CVE-2017-14860.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Apply removal.

3 years agognu: hugin: Update to 2020.0.0.
Lars-Dominik Braun [Sun, 21 Feb 2021 08:34:36 +0000 (09:34 +0100)]
gnu: hugin: Update to 2020.0.0.

* gnu/packages/photo.scm (hugin): Update to 2020.0.0.
[inputs]: Use current exiv2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add cli11.
Milkey Mouse [Sun, 21 Feb 2021 01:17:28 +0000 (17:17 -0800)]
gnu: Add cli11.

* gnu/packages/cpp.scm (cli11): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: screen: Patch CVE-2021-26937.
Efraim Flashner [Sun, 21 Feb 2021 08:44:15 +0000 (10:44 +0200)]
gnu: screen: Patch CVE-2021-26937.

* gnu/packages/screen.scm (screen)[source]: Add patch.
* gnu/packages/patches/screen-CVE-2021-26937.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

3 years agognu: sbcl-utm-ups: Update to 1.1-0.ffcb7b6.
Guillaume Le Vaillant [Sun, 21 Feb 2021 08:35:39 +0000 (09:35 +0100)]
gnu: sbcl-utm-ups: Update to 1.1-0.ffcb7b6.

* gnu/packages/lisp-xyz.scm (sbcl-utm-ups): Update to 1.1-0.ffcb7b6.

3 years agognu: asymptote: Update to 2.69.
Nicolas Goaziou [Sun, 21 Feb 2021 00:56:04 +0000 (01:56 +0100)]
gnu: asymptote: Update to 2.69.

* gnu/packages/plotutils.scm (asymptote): Update to 2.69.

3 years agognu: Add ghc-nixfmt.
EuAndreh via Guix-patches via [Tue, 9 Feb 2021 01:14:52 +0000 (22:14 -0300)]
gnu: Add ghc-nixfmt.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add vmtouch.
qblade [Sun, 21 Feb 2021 00:44:05 +0000 (01:44 +0100)]
gnu: Add vmtouch.

* gnu/packages/admin.scm (vmtouch): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: fontmanager: Update to 0.8.4.
Boris A. Dekshteyn [Sat, 20 Feb 2021 08:03:45 +0000 (20:03 +1200)]
gnu: fontmanager: Update to 0.8.4.

* gnu/packages/fontutils.scm (fontmanager): Update to 0.8.3.
[inputs]: Add libsoup and webkitgtk.
[native-inputs]: Remove vala; add vala-0.50.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: herbstluftwm: Update to 0.9.2.
Boris A. Dekshteyn [Sat, 20 Feb 2021 08:03:21 +0000 (20:03 +1200)]
gnu: herbstluftwm: Update to 0.9.2.

* gnu/packages/wm.scm (herbstluftwm): Update to 0.9.2.
[inputs]: Add libxft.
[native-inputs]: Add python.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: python-onnx: Update to 1.8.1.
Vinicius Monego [Sat, 20 Feb 2021 07:10:54 +0000 (04:10 -0300)]
gnu: python-onnx: Update to 1.8.1.

* gnu/packages/machine-learning.scm (python-onnx): Update to 1.8.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: libredwg: Update to 0.12.1.
Vinicius Monego [Sat, 20 Feb 2021 07:08:36 +0000 (04:08 -0300)]
gnu: libredwg: Update to 0.12.1.

* gnu/packages/engineering.scm (libredwg): Update to 0.12.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: darktable: Update to 3.4.1.
Vinicius Monego [Sat, 20 Feb 2021 07:08:08 +0000 (04:08 -0300)]
gnu: darktable: Update to 3.4.1.

* gnu/packages/photo.scm (darktable): Update to 3.4.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: setzer: Update to 0.4.1.
Vinicius Monego [Sat, 20 Feb 2021 07:06:37 +0000 (04:06 -0300)]
gnu: setzer: Update to 0.4.1.

* gnu/packages/gnome.scm (setzer): Update to 0.4.1.
[inputs]: Add python-pdfminer-six.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add python-pdfminer-six.
Vinicius Monego [Sat, 20 Feb 2021 07:05:03 +0000 (04:05 -0300)]
gnu: Add python-pdfminer-six.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add imgp.
Vinicius Monego [Sat, 20 Feb 2021 02:53:54 +0000 (23:53 -0300)]
gnu: Add imgp.

* gnu/packages/image.scm (imgp): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add python-pillow-simd.
Vinicius Monego [Sat, 20 Feb 2021 02:51:49 +0000 (23:51 -0300)]
gnu: Add python-pillow-simd.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add asdf (Advanced Scientific Data Format)
Sharlatan Hellseher [Fri, 19 Feb 2021 22:41:42 +0000 (22:41 +0000)]
gnu: Add asdf (Advanced Scientific Data Format)

* gnu/packages/astronomy.scm (python-asdf): New variable

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: wcslib: Update to 7.4
Sharlatan Hellseher [Fri, 19 Feb 2021 22:34:24 +0000 (22:34 +0000)]
gnu: wcslib: Update to 7.4

* gnu/packages/astronomy.scm (wcslib): Update to 7.4

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: xfce4-cpugraph-plugin: Update to 1.2.2.
Michael Rohleder [Fri, 19 Feb 2021 05:06:24 +0000 (06:06 +0100)]
gnu: xfce4-cpugraph-plugin: Update to 1.2.2.

* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add transcrypt.
Ellis Kenyő via Guix-patches via [Wed, 17 Feb 2021 16:38:42 +0000 (16:38 +0000)]
gnu: Add transcrypt.

* gnu/packages/crypto.scm (transcrypt): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: frrouting: Update to 7.5.
Vincent Legoll [Tue, 5 Jan 2021 10:57:28 +0000 (11:57 +0100)]
gnu: frrouting: Update to 7.5.

* gnu/packages/networking.scm (frrouting): Update to 7.5.
[inputs]: Add libcap and libyang.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: Add libyang
Vincent Legoll [Tue, 5 Jan 2021 10:57:27 +0000 (11:57 +0100)]
gnu: Add libyang

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

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: artyfx: Update to 1.3.1.
Alexandros Theodotou [Sat, 20 Feb 2021 21:53:05 +0000 (21:53 +0000)]
gnu: artyfx: Update to 1.3.1.

* gnu/packages/music.scm (artyfx): Update to 1.3.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: lrzip: Update to 0.640.
Vincent Legoll [Fri, 19 Feb 2021 17:46:46 +0000 (18:46 +0100)]
gnu: lrzip: Update to 0.640.

* gnu/packages/compression.scm (lrzip): Update to 0.640.
[source]: Remove obsolete patch 'lrzip-CVE-2017-8842.patch'.
[inputs]: Add lz4.
* gnu/packages/patches/lrzip-CVE-2017-8842.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: lynis: Update to 3.0.3.
Vincent Legoll [Wed, 17 Feb 2021 20:51:31 +0000 (21:51 +0100)]
gnu: lynis: Update to 3.0.3.

* gnu/packages/admin.scm (lynis): Update to 3.0.3.
[native-inputs]: Update lynis-sdk accordingly.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: Add libretro-lowresnx.
宋文武 [Wed, 17 Feb 2021 10:41:21 +0000 (18:41 +0800)]
gnu: Add libretro-lowresnx.

* gnu/packages/emulators.scm (libretro-lowresnx): New variable.

3 years agodoc: Fix typography.
Nicolas Goaziou [Sat, 20 Feb 2021 09:11:19 +0000 (10:11 +0100)]
doc: Fix typography.

* doc/guix.texi (Continuous Integration): Use @pxref appropriately.  Remove
`quote' from code examples.

3 years agognu: emacs-oauth2: Update to 0.16.
Nicolas Goaziou [Sat, 20 Feb 2021 09:05:21 +0000 (10:05 +0100)]
gnu: emacs-oauth2: Update to 0.16.

* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.16.

3 years agognu: Python 3.9: Fix CVE-2021-3177.
Leo Famulari [Fri, 19 Feb 2021 22:45:05 +0000 (17:45 -0500)]
gnu: Python 3.9: Fix CVE-2021-3177.

* gnu/packages/patches/python-3.9-CVE-2021-3177.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/python.scm (python-3.9)[source]: Use it.

3 years agognu: nanopolish: Fix script wrapping.
Ricardo Wurmus [Fri, 19 Feb 2021 22:30:28 +0000 (23:30 +0100)]
gnu: nanopolish: Fix script wrapping.

* gnu/packages/bioinformatics.scm (nanopolish)[arguments]: Fix wrap-programs
phase.
[inputs]: Add Guile for wrap-script; add bioperl and perl-getopt-long for Perl
scripts.

3 years agognu: python-scikit-learn: Update to 0.24.1.
Ricardo Wurmus [Fri, 19 Feb 2021 22:24:05 +0000 (23:24 +0100)]
gnu: python-scikit-learn: Update to 0.24.1.

* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.24.1.
[propagated-inputs]: Add python-threadpoolctl.
(python2-scikit-learn)[inputs,native-inputs,propagated-inputs]: Do not
inherit these fields.