jackhill/guix/guix.git
3 years agognu: libssh2: Fix CVE-2019-17498.
Efraim Flashner [Wed, 9 Dec 2020 07:21:27 +0000 (09:21 +0200)]
gnu: libssh2: Fix CVE-2019-17498.

* gnu/packages/patches/ssh.scm (libssh2)[source]: Add patch.
* gnu/packages/patches/libssh2-CVE-2019-17498.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

3 years agognu: Python: Fix CVE-2020-26116.
Marius Bakke [Tue, 8 Dec 2020 21:48:19 +0000 (22:48 +0100)]
gnu: Python: Fix CVE-2020-26116.

* gnu/packages/patches/python-CVE-2020-26116.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/python.scm (python-3.8)[source](patches): Add it.

3 years agognu: OpenSSL: Update to 1.1.1i [fixes CVE-2020-1971].
Marius Bakke [Tue, 8 Dec 2020 19:51:11 +0000 (20:51 +0100)]
gnu: OpenSSL: Update to 1.1.1i [fixes CVE-2020-1971].

* gnu/packages/tls.scm (openssl): Update to 1.1.1i.

3 years agognu: cURL: Update to 7.73.0 [fixes CVE-2020-8231].
Marius Bakke [Tue, 8 Dec 2020 19:50:29 +0000 (20:50 +0100)]
gnu: cURL: Update to 7.73.0 [fixes CVE-2020-8231].

* gnu/packages/curl.scm (curl): Update to 7.73.0.

3 years agognu: libspiro: Update source URI.
Marius Bakke [Tue, 8 Dec 2020 21:52:04 +0000 (22:52 +0100)]
gnu: libspiro: Update source URI.

This is a follow-up to commit 7101691676a5441d2985bbb8cd58f8b74be0f9ef.

* gnu/packages/fontutils.scm (libspiro)[source](uri): Adjust.

3 years agognu: ghostscript: Fix CVE-2020-15900.
Marius Bakke [Tue, 8 Dec 2020 20:11:19 +0000 (21:11 +0100)]
gnu: ghostscript: Fix CVE-2020-15900.

* gnu/packages/patches/ghostscript-CVE-2020-15900.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/ghostscript.scm (ghostscript)[source](patches): Add it.

3 years agognu: ghostscript: Fix build with FreeType 2.10.4.
Marius Bakke [Tue, 8 Dec 2020 21:18:30 +0000 (22:18 +0100)]
gnu: ghostscript: Fix build with FreeType 2.10.4.

This fixes a build failure from 79b31767d084a2feeb2edcb41ae863a0d534b847.

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

3 years agognu: node: Update to 10.22.1.
Marius Bakke [Tue, 8 Dec 2020 19:56:39 +0000 (20:56 +0100)]
gnu: node: Update to 10.22.1.

This follows up on 3eb34c66b42d1fa520a374e9b35a6ce7bd1e8987 which left an
unbound "nghttp2-1.41" variable.

* gnu/packages/node.scm (node): Update to 10.22.1.
(node-10.22): Remove variable.
* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Change from NODE-10.22 to
NODE.
(icedove)[native-inputs]: Likewise.

3 years agognu: nghttp2: Update to 1.41.0 and remove replacement.
Efraim Flashner [Tue, 8 Dec 2020 15:12:44 +0000 (17:12 +0200)]
gnu: nghttp2: Update to 1.41.0 and remove replacement.

* gnu/packages/web.scm (nghttp2): Update to 1.41.0.
[replacement]: Remove.
(nghttp2-1.41): Remove.

3 years agognu: json-c: Absorb replacement with security fix.
Efraim Flashner [Tue, 8 Dec 2020 15:11:11 +0000 (17:11 +0200)]
gnu: json-c: Absorb replacement with security fix.

* gnu/packages/web.scm (json-c)[source]: Add patch.
[replacement]: Remove.
(json-c/fixed): Remove.

3 years agognu: openldap: Update to 2.4.50 and remove replacement.
Ludovic Courtès [Tue, 8 Dec 2020 13:13:37 +0000 (14:13 +0100)]
gnu: openldap: Update to 2.4.50 and remove replacement.

* gnu/packages/openldap.scm (openldap): Update to 2.4.50.
[replacement]: Remove.
(openldap-2.4.50): Remove.

3 years agognu: curl: Update to 7.71.0 and remove replacement.
Ludovic Courtès [Tue, 8 Dec 2020 13:10:33 +0000 (14:10 +0100)]
gnu: curl: Update to 7.71.0 and remove replacement.

* gnu/packages/curl.scm (curl): Update to 7.71.0.
[replacement]: Remove.

3 years agognu: libjpeg-turbo: Update to 2.0.5 and remove replacement.
Efraim Flashner [Tue, 8 Dec 2020 10:43:40 +0000 (12:43 +0200)]
gnu: libjpeg-turbo: Update to 2.0.5 and remove replacement.

* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.5.
[replacement]: Remove.
(libjpeg-turbo/fixed): Remove.

3 years agognu: libspiro: Update to 20200505 and remove replacement.
Efraim Flashner [Tue, 8 Dec 2020 10:41:14 +0000 (12:41 +0200)]
gnu: libspiro: Update to 20200505 and remove replacement.

* gnu/packages/fontutils.scm (libspiro): Update to 20200505.
[replacement]: Remove.
(libspiro-20200505): Remove.

3 years agognu: openssl: Update to 1.1.1g and remove replacement.
Ludovic Courtès [Tue, 8 Dec 2020 10:14:21 +0000 (11:14 +0100)]
gnu: openssl: Update to 1.1.1g and remove replacement.

* gnu/packages/tls.scm (openssl): Update to 1.1.1g.
[replacement]: Remove.
(openssl-1.1.1g): Remove.

3 years agognu: gnutls: Update to 3.6.15 and remove replacement.
Ludovic Courtès [Tue, 8 Dec 2020 10:12:14 +0000 (11:12 +0100)]
gnu: gnutls: Update to 3.6.15 and remove replacement.

* gnu/packages/tls.scm (gnutls): Update to 3.6.15.
[source]: Add "gnutls-cross.patch".
[replacement]: Remove.
[native-inputs]: Add GUILE-3.0 when (%current-target-system) is true.
(gnutls/fixed): Remove.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Remove
reference to 'gnutls/fixed'.
* gnu/packages/tls.scm (gnutls/dane): Inherit from gnutls.
* gnu/packages/vpn.scm (openconnect)[propagated-inputs]: Remove
gnutls/fixed, add gnutls.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: fontconfig: Use 'font-dejavu' and remove replacement.
Ludovic Courtès [Tue, 8 Dec 2020 10:05:41 +0000 (11:05 +0100)]
gnu: fontconfig: Use 'font-dejavu' and remove replacement.

* gnu/packages/fontutils.scm (fontconfig)[replacement]: Remove.
[inputs]: Replace GS-FONTS by FONT-DEJAVU.
[arguments]: Adjust accordingly.
(fontconfig/font-dejavu): Remove.

3 years agognu: freetype: Update to 2.10.4 and remove replacement.
Ludovic Courtès [Tue, 8 Dec 2020 10:02:41 +0000 (11:02 +0100)]
gnu: freetype: Update to 2.10.4 and remove replacement.

* gnu/packages/fontutils.scm (freetype): Update to 2.10.4.
[replacement]: Remove.
(freetype/fixed): Remove.

3 years agognu: glib: Remove replacement with GIO appinfo patch.
Ludovic Courtès [Tue, 8 Dec 2020 10:00:11 +0000 (11:00 +0100)]
gnu: glib: Remove replacement with GIO appinfo patch.

* gnu/packages/glib.scm (glib)[replacement]: Remove.
[source]: Add "glib-appinfo-watch.patch".
(glib-with-gio-patch): Remove.

3 years agognu: libx11: Update to 1.6.10 and remove replacement.
Ludovic Courtès [Thu, 15 Oct 2020 08:40:24 +0000 (10:40 +0200)]
gnu: libx11: Update to 1.6.10 and remove replacement.

* gnu/packages/xorg.scm (libx11): Update to 1.6.10.
[replacement]: Remove.
(libx11/fixed): Remove.

3 years agognu: dbus: Remove replacement.
Ludovic Courtès [Thu, 19 Nov 2020 21:24:57 +0000 (22:24 +0100)]
gnu: dbus: Remove replacement.

* gnu/packages/glib.scm (dbus)[replacement]: Remove.
[source]: Add "dbus-CVE-2020-12049.patch".
(dbus/fixed): Remove.

3 years agognu: Add cjson.
Ryan Prior [Tue, 1 Dec 2020 04:10:32 +0000 (04:10 +0000)]
gnu: Add cjson.

* gnu/packages/javascript.scm (cjson): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: Add tiny-bignum.
Ryan Prior [Tue, 1 Dec 2020 01:44:59 +0000 (01:44 +0000)]
gnu: Add tiny-bignum.

* gnu/packages/maths.scm (tiny-bignum): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: trezord: Update to 2.0.30.
Martin Becze [Mon, 30 Nov 2020 20:24:08 +0000 (14:24 -0600)]
gnu: trezord: Update to 2.0.30.

* gnu/packages/finance.scm (trezord): Update to 2.0.30.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: Add go-gopkg-in-natefinch-lumberjack.v2.
Martin Becze [Mon, 30 Nov 2020 20:24:07 +0000 (14:24 -0600)]
gnu: Add go-gopkg-in-natefinch-lumberjack.v2.

* gnu/packages/golang.scm (go-gopkg-in-natefinch-lumberjack.v2): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: Add go-github-com-gorilla-csrf.
Martin Becze [Mon, 30 Nov 2020 20:24:06 +0000 (14:24 -0600)]
gnu: Add go-github-com-gorilla-csrf.

* gnu/packages/golang.scm (go-github-com-gorilla-csrf): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: Add go-github-com-gorilla-securecookie.
Martin Becze [Mon, 30 Nov 2020 20:24:05 +0000 (14:24 -0600)]
gnu: Add go-github-com-gorilla-securecookie.

* gnu/packages/golang.scm (go-github-com-gorilla-securecookie): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: Add go-github-com-gorilla-handlers.
Martin Becze [Mon, 30 Nov 2020 20:24:04 +0000 (14:24 -0600)]
gnu: Add go-github-com-gorilla-handlers.

* gnu/packages/golang.scm (go-github-com-gorilla-handlers): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: Add go-github-com-felixge-httpsnoop.
Martin Becze [Mon, 30 Nov 2020 20:24:03 +0000 (14:24 -0600)]
gnu: Add go-github-com-felixge-httpsnoop.

* gnu/packages/golang.scm (go-github-com-felixge-httpsnoop): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: go-github-com-gorilla-mux: Update to 1.8.0.
Martin Becze [Mon, 30 Nov 2020 20:24:02 +0000 (14:24 -0600)]
gnu: go-github-com-gorilla-mux: Update to 1.8.0.

* gnu/packages/golang.scm (go-github-com-gorilla-mux): Update to 1.8.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: scummvm: Update source URL.
Tobias Geerinckx-Rice [Tue, 8 Dec 2020 07:46:17 +0000 (08:46 +0100)]
gnu: scummvm: Update source URL.

* gnu/packages/emulators.scm (scummvm)[source]: Use HTTPS & new
subdomain.

Reported by Matthew Brooks <matthewfbrooks@mailbox.org>.

3 years agognu: gita: Install shell completions.
Michael Rohleder [Tue, 8 Dec 2020 01:22:03 +0000 (02:22 +0100)]
gnu: gita: Install shell completions.

* gnu/packages/version-control.scm (gita)[arguments]: Add phase
install-shell-completions.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: Add emacs-burly.
Ryan Desfosses [Mon, 7 Dec 2020 23:26:46 +0000 (18:26 -0500)]
gnu: Add emacs-burly.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: Add emacs-map.
Ryan Desfosses [Mon, 7 Dec 2020 23:17:52 +0000 (18:17 -0500)]
gnu: Add emacs-map.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: shadowsocks: Build against openssl.
Leo Prikler [Mon, 7 Dec 2020 20:28:18 +0000 (21:28 +0100)]
gnu: shadowsocks: Build against openssl.

This patch allows shadowsocks to be used without supplying libopenssl in its
configuration.  See also https://unix.stackexchange.com/questions/623324/.

* gnu/packages/networking.scm (shadowsocks)[inputs]: Add openssl.
[#:phases]: Add patch-crypto-paths.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: qoauth: Minor cosmetic improvements.
Marius Bakke [Mon, 7 Dec 2020 23:30:08 +0000 (00:30 +0100)]
gnu: qoauth: Minor cosmetic improvements.

* gnu/packages/web.scm (qoauth)[arguments]: Add #:tests?.  Don't delete
'check' phase.  Override 'configure' instead of adding new phase.

3 years agognu: qoauth: Fix build failure.
Marius Bakke [Mon, 7 Dec 2020 23:28:06 +0000 (00:28 +0100)]
gnu: qoauth: Fix build failure.

Fixes <https://bugs.gnu.org/45031>.
Reported by Distopico <distopico@riseup.net>.

* gnu/packages/web.scm (qoauth)[arguments]: Add phase
'adjust-mkspecs-directory'.

3 years agognu: qca: Correct license.
Marius Bakke [Mon, 7 Dec 2020 23:05:44 +0000 (00:05 +0100)]
gnu: qca: Correct license.

* gnu/packages/kde.scm (qca)[license]: Change from LGPL2.1 to LGPL2.1+.

3 years agognu: Add gita.
Oleg Pykhalov [Mon, 7 Dec 2020 22:45:13 +0000 (01:45 +0300)]
gnu: Add gita.

* gnu/packages/version-control.scm (gita): New variable.

3 years agognu: imapfilter: Update to 2.7.5.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 22:41:37 +0000 (23:41 +0100)]
gnu: imapfilter: Update to 2.7.5.

* gnu/packages/mail.scm (imapfilter): Update to 2.7.5.

3 years agognu: grammalecte: Update to 2.0.0.
Nicolas Goaziou [Mon, 7 Dec 2020 21:43:57 +0000 (22:43 +0100)]
gnu: grammalecte: Update to 2.0.0.

* gnu/packages/dictionaries.scm (grammalecte): Update to 2.0.0.

3 years agognu: Add glmark2.
Kei Kebreau [Wed, 13 May 2020 23:20:56 +0000 (19:20 -0400)]
gnu: Add glmark2.

* gnu/packages/gl.scm (glmark2): New variable.

3 years agodoc: Document about xfce4-panel plugins.
宋文武 [Mon, 7 Dec 2020 11:11:03 +0000 (19:11 +0800)]
doc: Document about xfce4-panel plugins.

* doc/guix.texi (Desktop Services): Document that xfce4-panel plugin packages
should be added to the 'packages' field of OS.

3 years agognu: xfce4-whiskermenu-plugin: Fix installed shell script.
Michael Rohleder [Sat, 28 Nov 2020 15:27:46 +0000 (16:27 +0100)]
gnu: xfce4-whiskermenu-plugin: Fix installed shell script.

* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Fix installed shell script.
[arguments]: Add phase fix-shell-script to substitute paths to xfce4-panel and
gettext.
[inputs]: Add gettext-minimal.

Co-authored-by: Kei Kebreau <kkebreau@posteo.net>
Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
3 years agognu: bombadillo: Update to 2.3.3.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 20:51:59 +0000 (21:51 +0100)]
gnu: bombadillo: Update to 2.3.3.

* gnu/packages/web-browsers.scm (bombadillo): Update to 2.3.3.

3 years agognu: qutebrowser: Update to 1.14.1.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 20:47:57 +0000 (21:47 +0100)]
gnu: qutebrowser: Update to 1.14.1.

* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.14.1.

3 years agognu: yapet: Omit duplicate licence files.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 20:38:28 +0000 (21:38 +0100)]
gnu: yapet: Omit duplicate licence files.

* gnu/packages/password-utils.scm (yapet)[arguments]: Set a better --docdir.

3 years agognu: yapet: Update to 2.5.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 20:31:21 +0000 (21:31 +0100)]
gnu: yapet: Update to 2.5.

* gnu/packages/password-utils.scm (yapet): Update to 2.5.

3 years agognu: feh: Update to 3.6.1.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 19:45:48 +0000 (20:45 +0100)]
gnu: feh: Update to 3.6.1.

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

3 years agognu: libmanette: Update to 0.2.6.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 19:38:16 +0000 (20:38 +0100)]
gnu: libmanette: Update to 0.2.6.

* gnu/packages/games.scm (libmanette): Update to 0.2.6.

3 years agognu: thermald: Update to 2.4.1.
Tobias Geerinckx-Rice [Mon, 7 Dec 2020 19:28:03 +0000 (20:28 +0100)]
gnu: thermald: Update to 2.4.1.

* gnu/packages/admin.scm (thermald): Update to 2.4.1.

3 years agognu: emacs-moody: Update to 0.5.4.
Nicolas Goaziou [Mon, 7 Dec 2020 16:02:10 +0000 (17:02 +0100)]
gnu: emacs-moody: Update to 0.5.4.

* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.5.4.

3 years agognu: Add emacs-modus-themes.
André Alexandre Gomes [Mon, 7 Dec 2020 12:43:22 +0000 (15:43 +0300)]
gnu: Add emacs-modus-themes.

* gnu/packages/emacs-xyz.scm (emacs-modus-themes): New variable.
(emacs-modus-operandi-theme, emacs-modus-vivendi-theme): Deprecate package in
favor of emacs-modus-themes.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agoci: Add "evaluation" method.
Mathieu Othacehe [Mon, 7 Dec 2020 14:38:16 +0000 (15:38 +0100)]
ci: Add "evaluation" method.

* guix/ci.scm (evaluation): New procedure.

3 years agoci: Add evaluation field to build record.
Mathieu Othacehe [Mon, 7 Dec 2020 14:11:11 +0000 (15:11 +0100)]
ci: Add evaluation field to build record.

* guix/ci.scm (<build>): Add "evaluation" field.

3 years agotests: lint: Add origin patch file name test cases.
Chris Marusich [Sun, 14 Jun 2020 05:09:46 +0000 (22:09 -0700)]
tests: lint: Add origin patch file name test cases.

In particular, "<origin> patches: same file name -> no warnings" would
have caught the issue which was fixed in commit
21887021b9acf60157b1b0a39c16f2ec6498021b.

* tests/lint.scm (patches: file names): Rename this test case...
("file patches: different file name -> warning"): ... to this.
("file patches: same file name -> no warnings")
("<origin> patches: different file name -> warning")
("<origin> patches: same file name -> no warnings"): New test cases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoservices: openssh: Warn about 'password-authentication?' default.
Ludovic Courtès [Mon, 7 Dec 2020 11:34:26 +0000 (12:34 +0100)]
services: openssh: Warn about 'password-authentication?' default.

Fixes <https://bugs.gnu.org/44808>.
Reported by Christopher Lemmer Webber <cwebber@dustycloud.org>.

* gnu/services/ssh.scm (true-but-soon-false): New procedure.
(<openssh-configuration>)[password-authentication?]: Change default to
'true-but-soon-false'.
* gnu/installer/services.scm (%system-services): Explicitly set
'password-authentication?' to #f.

3 years agoservices: hurd-vm: Avoid circular dependency with (gnu system images hurd).
Ludovic Courtès [Mon, 7 Dec 2020 11:38:25 +0000 (12:38 +0100)]
services: hurd-vm: Avoid circular dependency with (gnu system images hurd).

* gnu/services/virtualization.scm (hurd-vm-disk-image): Use
'lookup-image-type-by-name' instead of referring to 'hurd-disk-image'
from (gnu system images hurd).

3 years agoprofiles: Delete duplicate manifest entries in packages->manifest.
Leo Prikler [Sat, 5 Dec 2020 16:20:10 +0000 (17:20 +0100)]
profiles: Delete duplicate manifest entries in packages->manifest.

* gnu/profiles.scm (packages->manifest): Delete duplicate entries.
* tests/profiles.scm ("packages->manifest, no duplicates"): New test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoprofiles: Remove duplicates in manifest transactions.
Leo Prikler [Sat, 5 Dec 2020 16:20:09 +0000 (17:20 +0100)]
profiles: Remove duplicates in manifest transactions.

Fixes <https://bugs.gnu.org/23874>.
Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

* guix/profiles.scm (manifest-transaction-effects): Delete duplicates in
install and remove.  Let multiple upgrades and downgrades shadow previous
transactions of the same kind.
* tests/profiles.scm
("manifest-transaction-effects no double install or upgrades")
("manifest-transaction-effects no double downgrade")
("manifest-transaction-effects no double removal"): New tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agodoc: Fix incorrect GUIX_PROFILE value for 'guix pull'.
Holger Peters [Fri, 4 Dec 2020 09:51:37 +0000 (10:51 +0100)]
doc: Fix incorrect GUIX_PROFILE value for 'guix pull'.

* doc/guix.texi (Getting Started): Fix invalid GUIX_PROFILE value.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoRevert "gnu: vim: Run more tests."
Efraim Flashner [Mon, 7 Dec 2020 10:32:49 +0000 (12:32 +0200)]
Revert "gnu: vim: Run more tests."

This reverts commit 17a53aec7a6a7608bd01841ca2058bfe1500c453.

This breaks building vim on ARM architectures.

3 years agognu: minimap2: Fix build on aarch64-linux.
Efraim Flashner [Mon, 7 Dec 2020 10:24:17 +0000 (12:24 +0200)]
gnu: minimap2: Fix build on aarch64-linux.

* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Adjust
configure-flags to be better per-architecture.
[source]: Add patch.
* gnu/packages/patches/minimap2-aarch64-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

3 years agognu: minimap2: Prepare for cross compilation.
Efraim Flashner [Mon, 7 Dec 2020 10:23:22 +0000 (12:23 +0200)]
gnu: minimap2: Prepare for cross compilation.

* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Use
cc-for-target.

3 years agognu: emacs-with-editor: Update to 3.0.2.
Michael Rohleder [Sun, 6 Dec 2020 15:56:16 +0000 (16:56 +0100)]
gnu: emacs-with-editor: Update to 3.0.2.

* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.0.2.
[propagated-inputs]: Changed emacs-dash to emacs-async.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agoservice: Add shepherd discover action.
Mathieu Othacehe [Fri, 4 Dec 2020 08:43:17 +0000 (09:43 +0100)]
service: Add shepherd discover action.

* gnu/services/base.scm (shepherd-discover-action): New procedure,
(guix-shepherd-service)[<actions>]: add it,
[<start>]: honor it.
* doc/guix.texi (Invoking guix-daemon): Document it.

3 years agoprometheus-node-exporter: Support extra options.
Christopher Baines [Sat, 28 Nov 2020 11:03:19 +0000 (11:03 +0000)]
prometheus-node-exporter: Support extra options.

There are plenty of options supported that the Guix configuration record
doesn't help you with, so add this field to allow users to do their own thing.

* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
extra-options field.
(prometheus-node-exporter-shepherd-service): Handle the extra options.
* doc/guix.texi (Prometheus Node Exporter Service): Document this.

3 years agoprometheus-node-exporter: Enable the textfile collector.
Christopher Baines [Sat, 28 Nov 2020 10:58:02 +0000 (10:58 +0000)]
prometheus-node-exporter: Enable the textfile collector.

* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
textfile-directory.
(prometheus-node-exporter-textfile-directory,
prometheus-node-exporter-activation): New procedures.
(prometheus-node-exporter-shepherd-service): Pass
--collector.textfile.directoryto the service.
(prometheus-node-exporter-service-type): Extend the activation service type.
* doc/guix.texi (Prometheus Node Exporter Service): Document.

3 years agodoc: Remove redundant node exporter configuration from the example.
Christopher Baines [Sat, 28 Nov 2020 10:52:13 +0000 (10:52 +0000)]
doc: Remove redundant node exporter configuration from the example.

* doc/guix.texi (Prometheus Node Exporter Service): Simplify the example.

3 years agoservices: prometheus-node-exporter: Use a log file.
Christopher Baines [Sat, 28 Nov 2020 10:41:05 +0000 (10:41 +0000)]
services: prometheus-node-exporter: Use a log file.

This makes the logs easier to find and read.

* gnu/services/monitoring.scm (prometheus-node-exporter-shepherd-service):
Pass #:log-file to make-forkexec-constructor.

3 years agoprometheus-node-exporter: Add user and group.
Christopher Baines [Sat, 28 Nov 2020 10:39:21 +0000 (10:39 +0000)]
prometheus-node-exporter: Add user and group.

So it doesn't run as root, and because this will help with the textfile
exporter.

* gnu/services/monitoring.scm (%prometheus-node-exporter-accounts): New
variable.
(prometheus-node-exporter-shepherd-service): Use the relevant user and group.
(prometheus-node-exporter-service-type): Extend the account service type.

3 years agoservices: prometheus-node-exporter: Neaten up.
Christopher Baines [Sat, 28 Nov 2020 10:17:14 +0000 (10:17 +0000)]
services: prometheus-node-exporter: Neaten up.

Add relevant exports, as well as a comment to better indicate where the
relevant code starts.

* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
Capitalise Prometheus.

3 years agognu: rav1e: Update to 0.3.4.
Antoine Côté [Sun, 6 Dec 2020 07:59:33 +0000 (02:59 -0500)]
gnu: rav1e: Update to 0.3.4.

* gnu/packages/video.scm (rav1e): Update to 0.3.4.
[arguments]: In cargo-inputs replace rust-aom-sys-0.1 with 0.2,
rust-nasm-rs-0.1 with 0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add rust-nasm-rs-0.2.
Antoine Côté [Sun, 6 Dec 2020 07:59:32 +0000 (02:59 -0500)]
gnu: Add rust-nasm-rs-0.2.

* gnu/packages/crate-io.scm (rust-nasm-rs-0.2): New variable.
(rust-nasm-rs-0.1): Inherit from rust-nasm-rs-0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add rust-aom-sys-0.2.
Antoine Côté [Sun, 6 Dec 2020 07:59:31 +0000 (02:59 -0500)]
gnu: Add rust-aom-sys-0.2.

* gnu/packages/crates-graphics.scm (rust-aom-sys-0.2): New variable.
(rust-aom-sys-0.1): Inherit from rust-aom-sys-0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-counsel-jq.
Joseph LaFreniere [Mon, 7 Dec 2020 06:58:29 +0000 (00:58 -0600)]
gnu: Add emacs-counsel-jq.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: diffoscope: Update to 162.
Vagrant Cascadian [Mon, 7 Dec 2020 02:42:48 +0000 (18:42 -0800)]
gnu: diffoscope: Update to 162.

* gnu/packages/diffoscope (diffoscope): Update to 162.

3 years agognu: Add hledger-web.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:45 +0000 (20:15 +0100)]
gnu: Add hledger-web.

* gnu/packages/finance.scm (hledger-web): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-wai-cors.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:44 +0000 (20:15 +0100)]
gnu: Add ghc-wai-cors.

* gnu/packages/haskell-web.scm (ghc-wai-cors): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-wai-handler-launch.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:43 +0000 (20:15 +0100)]
gnu: Add ghc-wai-handler-launch.

* gnu/packages/haskell-web.scm (ghc-wai-handler-launch): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-yesod-static.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:42 +0000 (20:15 +0100)]
gnu: Add ghc-yesod-static.

* gnu/packages/haskell-web.scm (ghc-yesod-static): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-hjsmin.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:41 +0000 (20:15 +0100)]
gnu: Add ghc-hjsmin.

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

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-cryptonite-conduit.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:40 +0000 (20:15 +0100)]
gnu: Add ghc-cryptonite-conduit.

* gnu/packages/haskell-crypto.scm (ghc-cryptonite-conduit): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-wai-app-static.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:39 +0000 (20:15 +0100)]
gnu: Add ghc-wai-app-static.

* gnu/packages/haskell-web.scm (ghc-wai-app-static): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-yesod-test.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:38 +0000 (20:15 +0100)]
gnu: Add ghc-yesod-test.

* gnu/packages/haskell-web.scm (ghc-yesod-test): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: ghc-yesod-core: Update to 1.6.17.2.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:37 +0000 (20:15 +0100)]
gnu: ghc-yesod-core: Update to 1.6.17.2.

* gnu/packages/haskell-web.scm (ghc-yesod-core): Update to 1.6.17.2.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: python-transient: Update to 0.12.
Brett Gilio [Mon, 7 Dec 2020 00:08:30 +0000 (18:08 -0600)]
gnu: python-transient: Update to 0.12.

* gnu/packages/virtualization.scm (python-transient): Update to 0.12.

3 years agognu: Add the Glimpse Image Editor.
Leo Famulari [Wed, 2 Dec 2020 20:12:01 +0000 (15:12 -0500)]
gnu: Add the Glimpse Image Editor.

* gnu/packages/gimp.scm (glimpse): New variable.

3 years agodoc: Document Guix System F2FS root support.
Hugo Thiessard [Sun, 6 Dec 2020 19:04:29 +0000 (19:04 +0000)]
doc: Document Guix System F2FS root support.

* doc/guix.texi (Keyboard Layout and Networking and Partitioning): Add
F2FS to the footnote of Guix System's supported root file systems.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
3 years agognu: zabbix-agentd: Update to 5.2.2.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 23:30:21 +0000 (00:30 +0100)]
gnu: zabbix-agentd: Update to 5.2.2.

* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.2.

3 years agognu: mutt: Update to 2.0.3.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 23:24:59 +0000 (00:24 +0100)]
gnu: mutt: Update to 2.0.3.

* gnu/packages/mail.scm (mutt): Update to 2.0.3.

3 years agognu: youtube-dl: Update to 2020.12.07.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 23:24:48 +0000 (00:24 +0100)]
gnu: youtube-dl: Update to 2020.12.07.

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

3 years agognu: hplip: Update to 3.20.11.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:50:00 +0000 (23:50 +0100)]
gnu: hplip: Update to 3.20.11.

* gnu/packages/cups.scm (hplip): Update to 3.20.11.
[source]: Remove upstreamed patch.
* gnu/packages/patches/hplip-fix-bug-1898438.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

3 years agognu: libopenmpt: Update to 0.5.4.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:44:09 +0000 (23:44 +0100)]
gnu: libopenmpt: Update to 0.5.4.

* gnu/packages/audio.scm (libopenmpt): Update to 0.5.4.

3 years agognu: nsd: Update to 4.3.4.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:39:30 +0000 (23:39 +0100)]
gnu: nsd: Update to 4.3.4.

* gnu/packages/dns.scm (nsd): Update to 4.3.4.

3 years agognu: ropgadget: Update to 6.4.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:39:15 +0000 (23:39 +0100)]
gnu: ropgadget: Update to 6.4.

* gnu/packages/cybersecurity.scm (ropgadget): Update to 6.4.

3 years agognu: pam-mount: Update to 2.17.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:37:59 +0000 (23:37 +0100)]
gnu: pam-mount: Update to 2.17.

* gnu/packages/admin.scm (pam-mount): Update to 2.17.
[source]: Remove upstreamed patch.
* gnu/packages/patches/pam-mount-luks2-support.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

3 years agognu: fio: Update to 3.25.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:30:31 +0000 (23:30 +0100)]
gnu: fio: Update to 3.25.

* gnu/packages/benchmark.scm (fio): Update to 3.25.

3 years agognu: esbuild: Update to 0.8.19.
Ryan Prior [Sun, 6 Dec 2020 04:53:48 +0000 (04:53 +0000)]
gnu: esbuild: Update to 0.8.19.

* gnu/packages/web.scm (esbuild): Update to 0.8.19.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agodoc: Add note on the importance of bootstrapping.
Ludovic Courtès [Sat, 5 Dec 2020 18:01:45 +0000 (19:01 +0100)]
doc: Add note on the importance of bootstrapping.

* doc/guix.texi (Bootstrapping): Remove distinction between "regular
users" and "hackers".  Explain the importance of the question.