jackhill/guix/guix.git
3 years agognu: retroarch: Update to 1.9.0.
宋文武 [Wed, 17 Feb 2021 11:50:33 +0000 (19:50 +0800)]
gnu: retroarch: Update to 1.9.0.

* gnu/packages/emulators.scm (retroarch): Update to 1.9.0.
[source]: Remove 'retroarch-disable-online-updater.patch' and snippet.
Add 'retroarch-LIBRETRO_DIRECTORY.patch'.
[native-search-paths]: New field.
* gnu/packages/patches/retroarch-disable-online-updater.patch: Remove file.
* gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

3 years agognu: redis: Update to 6.0.11 [fixes CVE-2021-21309].
Léo Le Bouter [Sun, 28 Feb 2021 02:56:03 +0000 (03:56 +0100)]
gnu: redis: Update to 6.0.11 [fixes CVE-2021-21309].

* gnu/packages/databases.scm (redis): Update to 6.0.11.

3 years agognu: wpa-supplicant, hostapd: Fix CVE-2021-27803.
Léo Le Bouter [Sun, 28 Feb 2021 02:03:39 +0000 (03:03 +0100)]
gnu: wpa-supplicant, hostapd: Fix CVE-2021-27803.

See <https://w1.fi/security/2021-1/wpa_supplicant-p2p-provision-discovery-processing-vulnerability.txt>.

* gnu/packages/patches/wpa-supplicant-CVE-2021-27803.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/admin.scm (wpa-supplicant-minimal, hostapd): Apply it.

3 years agognu: java-snappy: Fix checks when build machine has too much memory.
Björn Höfling [Sat, 27 Feb 2021 21:57:11 +0000 (22:57 +0100)]
gnu: java-snappy: Fix checks when build machine has too much memory.

* gnu/packages/java-compression.scm (java-snappy)[arguments]: Add
set-test-memory-size phase.

This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46780>.
Thanks to zimoun for the solving idea.

The CachingBufferPoolTest tries to allocate a lot of memory (20GB) and the
test succeeds if there is not enough memory available in the JVM.
When the build machine has a lot of memory (which is the case on the Guix
CI system), the JVM will use more than 20GB as maximum heap size. In
consequence, the test fails.

The new phase adds a maxmemory size of 2G for the tests. Thus all other
tests will have enough memory and the CachingBufferPoolTest will fail.

3 years agognu: python-aiohttp: Update to 3.7.4 [fixes CVE-2021-21330].
Leo Famulari [Sat, 27 Feb 2021 19:12:32 +0000 (14:12 -0500)]
gnu: python-aiohttp: Update to 3.7.4 [fixes CVE-2021-21330].

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

3 years agognu: extempore: Fix home page URL.
Nicolas Goaziou [Sat, 27 Feb 2021 16:50:43 +0000 (17:50 +0100)]
gnu: extempore: Fix home page URL.

* gnu/packages/music.scm (extempore)[home-page]: Fix URL.

3 years agognu: emacs-git-gutter-fringe: Fix source location.
Nicolas Goaziou [Sat, 27 Feb 2021 16:47:53 +0000 (17:47 +0100)]
gnu: emacs-git-gutter-fringe: Fix source location.

* gnu/packages/emacs-xyz.scm (emacs-git-gutter-fringe)[source, home-page]:
Update source location.

3 years agognu: emacs-counsel-bbdb: Use GitHub repository.
Nicolas Goaziou [Sat, 27 Feb 2021 16:42:25 +0000 (17:42 +0100)]
gnu: emacs-counsel-bbdb: Use GitHub repository.

* gnu/packages/emacs-xyz.scm (emacs-counsel-bbdb)[version]: Use regular
upstream version instead of MELPA's.
[source]: Fetch from GitHub.

3 years agognu: emacs-counsel-bbdb: Fix home page.
Nicolas Goaziou [Sat, 27 Feb 2021 16:39:32 +0000 (17:39 +0100)]
gnu: emacs-counsel-bbdb: Fix home page.

* gnu/packages/emacs-xyz.scm (emacs-counsel-bbdb)[home-page]: Fix home-page.

3 years agognu: emacs-org-mime: Use HTTPS home page URI.
Nicolas Goaziou [Sat, 27 Feb 2021 16:37:28 +0000 (17:37 +0100)]
gnu: emacs-org-mime: Use HTTPS home page URI.

* gnu/packages/emacs-xyz.scm (emacs-org-mime)[home-page]: Use HTTPS URI.

3 years agognu: emacs-queue: Use HTTPS home page URI.
Nicolas Goaziou [Sat, 27 Feb 2021 16:36:38 +0000 (17:36 +0100)]
gnu: emacs-queue: Use HTTPS home page URI.

* gnu/packages/emacs-xyz.scm (emacs-queue)[home-page]: Use HTTPS URI.

3 years agognu: emacs-web-mode: Use HTTPS home page URI.
Nicolas Goaziou [Sat, 27 Feb 2021 16:33:54 +0000 (17:33 +0100)]
gnu: emacs-web-mode: Use HTTPS home page URI.

* gnu/packages/emacs-xyz.scm (emacs-web-mode)[home-page]: Use HTTPS URI.

3 years agognu: emacs-prescient: Update to 5.1.
Nicolas Goaziou [Sat, 27 Feb 2021 16:28:43 +0000 (17:28 +0100)]
gnu: emacs-prescient: Update to 5.1.

* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.1.

3 years agognu: fet: Update to 5.49.0.
Nicolas Goaziou [Sat, 27 Feb 2021 16:26:06 +0000 (17:26 +0100)]
gnu: fet: Update to 5.49.0.

* gnu/packages/education.scm (fet): Update to 5.49.0.

3 years agognu: emacs-org-superstar: Update to 1.5.0.
Nicolas Goaziou [Sat, 27 Feb 2021 16:23:12 +0000 (17:23 +0100)]
gnu: emacs-org-superstar: Update to 1.5.0.

* gnu/packages/emacs-xyz.scm (emacs-org-superstar): Update to 1.5.0.

3 years agognu: emacs-chronometrist: Update to 0.6.5.
Nicolas Goaziou [Sat, 27 Feb 2021 16:21:27 +0000 (17:21 +0100)]
gnu: emacs-chronometrist: Update to 0.6.5.

* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.6.5.

3 years agognu: Add obs-websocket.
David Wilson [Thu, 18 Feb 2021 22:34:25 +0000 (14:34 -0800)]
gnu: Add obs-websocket.

* gnu/packages/video.scm (obs-websocket): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: add ekho.
qblade [Wed, 24 Feb 2021 11:35:35 +0000 (11:35 +0000)]
gnu: add ekho.

* gnu/packages/speech.scm (ekho): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add massif-visualizer.
Alexandros Theodotou [Fri, 26 Feb 2021 16:54:21 +0000 (16:54 +0000)]
gnu: Add massif-visualizer.

* gnu/packages/kde.scm (massif-visualizer): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add kgraphviewer.
Alexandros Theodotou [Fri, 26 Feb 2021 16:54:20 +0000 (16:54 +0000)]
gnu: Add kgraphviewer.

* gnu/packages/kde-frameworks.scm (kgraphviewer): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add rust-cbindgen-0.17.
la snesne [Sat, 20 Feb 2021 14:47:52 +0000 (23:47 +0900)]
gnu: Add rust-cbindgen-0.17.

* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: libspatialite: Update to 5.0.1.
Felix Gruber [Sat, 27 Feb 2021 10:25:09 +0000 (11:25 +0100)]
gnu: libspatialite: Update to 5.0.1.

* gnu/packages/geo.scm (libspatialite, spatialite-tools): Update to 5.0.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emilua.
Vinícius dos Santos Oliveira [Thu, 25 Feb 2021 13:22:20 +0000 (10:22 -0300)]
gnu: Add emilua.

* gnu/packages/lua.scm (emilua): New variable.

3 years agognu: linux-libre 5.4: Update to 5.4.101.
Leo Famulari [Fri, 26 Feb 2021 19:35:36 +0000 (14:35 -0500)]
gnu: linux-libre 5.4: Update to 5.4.101.

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

3 years agognu: linux-libre: Update to 5.10.19.
Leo Famulari [Fri, 26 Feb 2021 19:35:09 +0000 (14:35 -0500)]
gnu: linux-libre: Update to 5.10.19.

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

3 years agognu: linux-libre 5.11: Update to 5.11.2.
Leo Famulari [Fri, 26 Feb 2021 19:34:30 +0000 (14:34 -0500)]
gnu: linux-libre 5.11: Update to 5.11.2.

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

3 years agognu: btrfs-progs: Update to 5.10.1.
Leo Famulari [Fri, 26 Feb 2021 19:43:40 +0000 (14:43 -0500)]
gnu: btrfs-progs: Update to 5.10.1.

* gnu/packages/linux.scm (btrfs-progs): Update to 5.10.1.

3 years agognu: poke: Add dependency on libtextstyle.
Ludovic Courtès [Fri, 26 Feb 2021 14:16:24 +0000 (15:16 +0100)]
gnu: poke: Add dependency on libtextstyle.

* gnu/packages/engineering.scm (poke)[inputs]: Add LIBTEXSTSTYLE.

3 years agognu: poke: Update to 1.0.
Ludovic Courtès [Fri, 26 Feb 2021 14:08:59 +0000 (15:08 +0100)]
gnu: poke: Update to 1.0.

* gnu/packages/engineering.scm (poke): Update to 1.0.
[source]: Use URL-FETCH.
[native-inputs]: Remove AUTOCONF, AUTOMAKE, GETTEXT, and HELP2MAN.
[arguments]: Remove #:phases.
[supported-systems]: New field.

3 years agognu: php: Disable failing test on Arm.
Julien Lepiller [Fri, 26 Feb 2021 11:53:11 +0000 (12:53 +0100)]
gnu: php: Disable failing test on Arm.

* gnu/packages/php.scm (php): Disable timing sensitive failing test on Arm.

3 years agognu: cmh: Update to 1.1.0.
Andreas Enge [Fri, 26 Feb 2021 09:44:09 +0000 (10:44 +0100)]
gnu: cmh: Update to 1.1.0.

* gnu/packages/algebra.scm (cmh): Update to 1.1.0.
(fplll-4-cmh): Remove variable.

3 years agognu: python-pikepdf: Update to 2.6.0.
Nicolas Goaziou [Fri, 26 Feb 2021 08:50:44 +0000 (09:50 +0100)]
gnu: python-pikepdf: Update to 2.6.0.

* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.6.0.

3 years agognu: Add cffi-c-ref.
Adam Kandur [Fri, 26 Feb 2021 08:04:40 +0000 (09:04 +0100)]
gnu: Add cffi-c-ref.

* gnu/packages/lisp-xyz.scm (cl-cffi-c-ref, ecl-cffi-c-ref, sbcl-cffi-c-ref):
  New variables.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Return appropriate defconfig for ppc64 (non-LE)
Carl Dong [Wed, 3 Feb 2021 23:08:35 +0000 (18:08 -0500)]
gnu: Return appropriate defconfig for ppc64 (non-LE)

* gnu/packages/linux.scm (system->defconfig): Add "powerpc64-" prefix.

3 years agognu: make-nsis: Fix build
Carl Dong [Wed, 3 Feb 2021 20:21:31 +0000 (20:21 +0000)]
gnu: make-nsis: Fix build

* gnu/packages/installers.scm (make-nsis)[arguments]: Use
C{,PLUS}_INCLUDE_PATH instead of CPATH environment variable to fix
build.

3 years agognu: mcabber: Enable enchant support.
Raghav Gururajan [Thu, 25 Feb 2021 04:13:40 +0000 (23:13 -0500)]
gnu: mcabber: Enable enchant support.

* gnu/packages/messaging.scm (mcabber) [arguments]: Add --enable-enchant
configure-flag.
[inputs]: Add enchant.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: mcabber: Disable static libraries.
Raghav Gururajan [Thu, 25 Feb 2021 04:09:27 +0000 (23:09 -0500)]
gnu: mcabber: Disable static libraries.

* gnu/packages/messaging.scm (mcabber) [arguments]: Add --disable-static
configure-flag.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: mcabber: Add missing native-inputs.
Raghav Gururajan [Thu, 25 Feb 2021 03:58:51 +0000 (22:58 -0500)]
gnu: mcabber: Add missing native-inputs.

* gnu/packages/messaging.scm (mcabber) [native-inputs]: Add perl and
python-wrapper.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: mcabber: Update to 1.1.2.
Raghav Gururajan [Thu, 25 Feb 2021 03:54:15 +0000 (22:54 -0500)]
gnu: mcabber: Update to 1.1.2.

* gnu/packages/messaging.scm (mcabber) [version]: Update to 1.1.2.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: loudmouth: Generate documentation.
Raghav Gururajan [Thu, 25 Feb 2021 03:48:01 +0000 (22:48 -0500)]
gnu: loudmouth: Generate documentation.

* gnu/packages/messaging.scm (loudmouth) [outputs]: New output "doc".
[arguments]: Add --enable-gtk-doc and --with-html-dir configure-flags.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: loudmouth: Enable GSSAPI.
Raghav Gururajan [Thu, 25 Feb 2021 02:52:45 +0000 (21:52 -0500)]
gnu: loudmouth: Enable GSSAPI.

* gnu/packages/messaging.scm (loudmouth) [inputs]: Add mit-krb5.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: loudmouth: Disable static libraries.
Raghav Gururajan [Thu, 25 Feb 2021 02:31:47 +0000 (21:31 -0500)]
gnu: loudmouth: Disable static libraries.

* gnu/packages/messaging.scm (loudmouth) [arguments]: Add --disable-static
configure-flag and CFLAGS make-flag.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: loudmouth: Update to 1.5.4.
Raghav Gururajan [Tue, 23 Feb 2021 20:41:48 +0000 (15:41 -0500)]
gnu: loudmouth: Update to 1.5.4.

* gnu/packages/messaging.scm (loudmouth) [version]: Update to 1.5.4.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: Add agent-proxy.
Clément Lassieur [Thu, 25 Feb 2021 11:15:12 +0000 (12:15 +0100)]
gnu: Add agent-proxy.

* gnu/packages/embedded.scm (agent-proxy): New variable.

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
3 years agognu: ruby-solargraph: Update to 0.40.3.
Tomás Ortín Fernández [Mon, 28 Dec 2020 00:54:52 +0000 (01:54 +0100)]
gnu: ruby-solargraph: Update to 0.40.3.

* gnu/packages/ruby.scm (ruby-solargraph): Update to 0.40.3.
[propagated-inputs]: Add ruby-benchmark, ruby-e2emap, ruby-kramdown,
ruby-kramdown-parser-gfm. Remove ruby-htmlentities.

3 years agognu: Add ruby-benchmark.
Tomás Ortín Fernández [Mon, 28 Dec 2020 00:36:46 +0000 (01:36 +0100)]
gnu: Add ruby-benchmark.

* gnu/packages/ruby.scm (ruby-benchmark): New variable.

Signed-off-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
3 years agognu: Add ruby-e2mmap.
Tomás Ortín Fernández [Mon, 28 Dec 2020 00:27:53 +0000 (01:27 +0100)]
gnu: Add ruby-e2mmap.

* gnu/packages/ruby.scm (ruby-e2mmap): New variable.

3 years agognu: Python 3.9: Update to 3.9.2.
Greg Hogan [Wed, 24 Feb 2021 14:12:28 +0000 (14:12 +0000)]
gnu: Python 3.9: Update to 3.9.2.

* gnu/packages/python.scm (python-3.9): Update to 3.9.2.
[source]: Remove obsolete patch.
* gnu/packages/patches/python-3.9-CVE-2021-3177.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: Add caf.
Greg Hogan [Wed, 24 Feb 2021 14:13:13 +0000 (14:13 +0000)]
gnu: Add caf.

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

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: Add go-github-com-operatorfoundation-ed25519.
LibreMiami [Thu, 25 Feb 2021 01:46:15 +0000 (01:46 +0000)]
gnu: Add go-github-com-operatorfoundation-ed25519.

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

Co-authored-by: jgart <jgart@dismail.de>
Co-authored-by: Julien Lepiller <julien@lepiller.eu>
Co-authored-by: Ryan Prior <rprior@protonmail.com>
Co-authored-by: Raghav Gururajan <rg@raghavgururajan.name>
Co-authored-by: Yasuaki Kudo <yasu@yasuaki.com>
Co-authored-by: Stephen Paul Weber <singpolyma@singpolyma.net>
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: emacs-undo-tree: Update home-page.
Nicolas Goaziou [Thu, 25 Feb 2021 11:22:27 +0000 (12:22 +0100)]
gnu: emacs-undo-tree: Update home-page.

* gnu/packages/emacs-xyz.scm (emacs-undo-tree)[home-page]: Use new URL.

3 years agofile-systems: 'mount-file-system' preserves source flags for bind mounts.
Ludovic Courtès [Mon, 22 Feb 2021 16:39:54 +0000 (17:39 +0100)]
file-systems: 'mount-file-system' preserves source flags for bind mounts.

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

* gnu/build/file-systems.scm (mount-file-system): If FS is a bind mount,
add its original mount flags to FLAGS.

3 years agosyscalls: Add 'mounts' and the <mount> record type.
Ludovic Courtès [Mon, 22 Feb 2021 14:20:41 +0000 (15:20 +0100)]
syscalls: Add 'mounts' and the <mount> record type.

* guix/build/syscalls.scm (<mount>): New record type.
(option-string->mount-flags, mount-flags)
(octal-decode, mounts): New procedures.
(mount-points): Rewrite in terms of 'mount'.
* tests/syscalls.scm ("mounts"): New test.

3 years agosyscalls: Define MS_RELATIME.
Ludovic Courtès [Mon, 22 Feb 2021 14:08:37 +0000 (15:08 +0100)]
syscalls: Define MS_RELATIME.

* guix/build/syscalls.scm (MS_RELATIME): New variable.

3 years agotests: docker-system: Increase VM memory.
Ludovic Courtès [Thu, 25 Feb 2021 10:26:27 +0000 (11:26 +0100)]
tests: docker-system: Increase VM memory.

* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase
'memory-size'.

3 years agosystem: vm: Use Guile 3.0 in Docker images.
Ludovic Courtès [Thu, 25 Feb 2021 10:25:57 +0000 (11:25 +0100)]
system: vm: Use Guile 3.0 in Docker images.

* gnu/system/vm.scm (system-docker-image): Use GUILE-3.0.

3 years agoservices: shepherd: Make /run/booted-system a symlink to the store item.
Ludovic Courtès [Thu, 25 Feb 2021 09:58:20 +0000 (10:58 +0100)]
services: shepherd: Make /run/booted-system a symlink to the store item.

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

Previously /run/booted-system would end up referring to
/var/guix/profiles/system-NNN-link; consequently, the booted system
would not be GC-protected.

* gnu/services/shepherd.scm (shepherd-boot-gexp): Call
'canonicalize-path' instead of 'readlink'.

3 years agomachine: ssh: Use 'formatted-message'.
Ludovic Courtès [Thu, 25 Feb 2021 09:01:56 +0000 (10:01 +0100)]
machine: ssh: Use 'formatted-message'.

* gnu/machine/ssh.scm (machine-check-initrd-modules): Use
'formatted-message' instead of 'format' + '&message'.

3 years agognu: guile-simple-zmq: Update to 0.0.0-8.e944617.
Mathieu Othacehe [Thu, 25 Feb 2021 10:27:33 +0000 (11:27 +0100)]
gnu: guile-simple-zmq: Update to 0.0.0-8.e944617.

* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-8.e944617.
[build-system]: Switch to gnu-build-system.
[arguments]: Remove the set-libzmq-file-name phase.
[inputs]: Add autoconf, automake and pkg-config.

3 years agognu: Add python-esptool.
qblade [Tue, 23 Feb 2021 01:13:09 +0000 (01:13 +0000)]
gnu: Add python-esptool.

* gnu/packages/engineering.scm (python-esptool-3.0): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agodoc: Fix typo.
Gurjeet Singh [Thu, 25 Feb 2021 09:36:04 +0000 (10:36 +0100)]
doc: Fix typo.

* doc/guix.texi (Reduced Binary Seed Bootstrap): Fix typo.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-keystore-mode.
Joseph LaFreniere [Wed, 24 Feb 2021 22:12:21 +0000 (16:12 -0600)]
gnu: Add emacs-keystore-mode.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-ecukes.
Joseph LaFreniere [Wed, 24 Feb 2021 22:11:45 +0000 (16:11 -0600)]
gnu: Add emacs-ecukes.

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

3 years agodescribe: Make sure package-channels always returns a list.
Mathieu Othacehe [Thu, 25 Feb 2021 09:24:11 +0000 (10:24 +0100)]
describe: Make sure package-channels always returns a list.

* guix/describe.scm (package-channels): Return an empty list if the file
origin could not be determined.

3 years agodescribe: Add missing include.
Mathieu Othacehe [Thu, 25 Feb 2021 09:19:32 +0000 (10:19 +0100)]
describe: Add missing include.

This is a follow-up of 17fbd5a5c9c09ff54ce95985dcbcdd1b9c60a34e.

* guix/describe.scm: Add "channel-name" to (guix channels) autoload.

3 years agodescribe: Add package-channels.
Mathieu Othacehe [Tue, 23 Feb 2021 13:24:39 +0000 (14:24 +0100)]
describe: Add package-channels.

* guix/describe.scm (package-channels): New procedure.
(package-provenance): Rewrite using package-channels procedure.

3 years agognu: Add cl-irc.
Aurora [Mon, 22 Feb 2021 23:28:13 +0000 (00:28 +0100)]
gnu: Add cl-irc.

* gnu/packages/lisp-xyz.scm (cl-irc, ecl-cl-irc, sbcl-cl-irc): New variables.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Open vSwitch: Update to 2.13.3 [fixes CVE-2020-35498].
Leo Famulari [Wed, 24 Feb 2021 21:00:23 +0000 (16:00 -0500)]
gnu: Open vSwitch: Update to 2.13.3 [fixes CVE-2020-35498].

* gnu/packages/networking.scm (openvswitch): Update to 2.13.3.

3 years agognu: Add chili-sddm-theme.
Zheng Junjie [Sat, 9 Jan 2021 12:15:06 +0000 (20:15 +0800)]
gnu: Add chili-sddm-theme.

* gnu/packages/display-managers.scm (chili-sddm-theme): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: solaar: Add missing dependencies for the GUI.
lasnesne [Tue, 19 Jan 2021 14:00:49 +0000 (23:00 +0900)]
gnu: solaar: Add missing dependencies for the GUI.

* gnu/packages/admin.scm (solaar)[propagated-inputs]: Add PYTHON-PYYAML,
PYTHON-PSUTIL, PYTHON-XLIB, GTK+, and PYTHON-PYGOBJECT.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoguix: scripts: Fix corner cases of hint for option typo.
zimoun [Thu, 4 Feb 2021 23:02:50 +0000 (00:02 +0100)]
guix: scripts: Fix corner cases of hint for option typo.

* guix/scripts.scm (option-hint): Fix corner cases.
(parse-command-line)[parse-options-from]: Remove 'string?' check
introduced in 11f11d7ecb817d1421f8b5340bcced59396d8708.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
3 years agosubstitute: Ensure backtraces go to file descriptor 4.
Ludovic Courtès [Wed, 24 Feb 2021 14:05:06 +0000 (15:05 +0100)]
substitute: Ensure backtraces go to file descriptor 4.

Fixes <https://bugs.gnu.org/46362>.
Reported by Zhu Zihao <all_but_last@163.com>.

Previously, backtraces due to uncaught exceptions would always to go
file descriptor 2; the daemon would read it and error out with something
like:

  error: got unexpected path `Backtrace:' from substituter

This patch fixes that by ensuring backtraces are properly displayed on
file descriptor 4.

* guix/scripts/substitute.scm (with-redirected-error-port): New macro.
(guix-substitute): Use 'with-redirected-error-port' instead of 'parameterize'.

3 years agosubstitute: Do not unwind stack traces upon uncaught exceptions.
Ludovic Courtès [Tue, 23 Feb 2021 16:01:24 +0000 (17:01 +0100)]
substitute: Do not unwind stack traces upon uncaught exceptions.

This is similar to commit a168c3e4f8d580f70e1c26bcdfc5b8378b2fa42d.

* guix/scripts/substitute.scm (with-networking): Use
'with-throw-handler' instead of 'catch'.

3 years agoui: Bug-report URL in '--help' can be translated.
Ludovic Courtès [Tue, 23 Feb 2021 16:00:32 +0000 (17:00 +0100)]
ui: Bug-report URL in '--help' can be translated.

* guix/ui.scm (show-bug-report-information): Add "/en" to the help URL
and pass it to 'G_'.

3 years agognu: luajit-lua52-openresty: Use a source file-name.
Efraim Flashner [Wed, 24 Feb 2021 19:29:16 +0000 (21:29 +0200)]
gnu: luajit-lua52-openresty: Use a source file-name.

* gnu/packages/lua.scm (luajit-lua52-openresty)[source]: Add file-name
field.

3 years agognu: mame: Update to 0.229.
Nicolas Goaziou [Wed, 24 Feb 2021 18:07:10 +0000 (19:07 +0100)]
gnu: mame: Update to 0.229.

* gnu/packages/emulators.scm (mame): Update to 0.229.

3 years agoRevert "gnu: Add ghc-protolude-0.2."
Léo Le Bouter [Wed, 24 Feb 2021 16:51:10 +0000 (17:51 +0100)]
Revert "gnu: Add ghc-protolude-0.2."

This reverts commit 9ef7937766dd2e79807f3b0a6cd141ed310650a9.

3 years agoRevert "gnu: purescript: Move to version-specific ghc-protolude-0.2 input."
Léo Le Bouter [Wed, 24 Feb 2021 16:38:42 +0000 (17:38 +0100)]
Revert "gnu: purescript: Move to version-specific ghc-protolude-0.2 input."

This reverts commit 59c3ea22546f9bd7e0560a66f98a020af7d1ad6e.

3 years agoRevert "gnu: ghc-protolude: Update to 0.3.0."
Léo Le Bouter [Wed, 24 Feb 2021 16:38:18 +0000 (17:38 +0100)]
Revert "gnu: ghc-protolude: Update to 0.3.0."

This reverts commit a281a67f3ca56b5dfa670b4019d26d4c39e0c804.

3 years agognu: greenclip: Move to version-specific ghc-protolude-0.3 input.
Léo Le Bouter [Wed, 24 Feb 2021 16:20:04 +0000 (17:20 +0100)]
gnu: greenclip: Move to version-specific ghc-protolude-0.3 input.

* gnu/packages/haskell-apps.scm (greenclip)[inputs]: Replace ghc-protolude
with ghc-protolude-0.3.

3 years agognu: Add ghc-protolude-0.3.
Léo Le Bouter [Wed, 24 Feb 2021 15:53:36 +0000 (16:53 +0100)]
gnu: Add ghc-protolude-0.3.

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

3 years agognu: Add monado.
Andy Tai [Sun, 21 Feb 2021 05:42:24 +0000 (21:42 -0800)]
gnu: Add monado.

* gnu/packages/graphics.scm (monado): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: linux-libre 4.4: Update to 4.4.258.
Leo Famulari [Tue, 23 Feb 2021 18:55:54 +0000 (13:55 -0500)]
gnu: linux-libre 4.4: Update to 4.4.258.

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

3 years agognu: linux-libre 4.9: Update to 4.9.258.
Leo Famulari [Tue, 23 Feb 2021 18:55:39 +0000 (13:55 -0500)]
gnu: linux-libre 4.9: Update to 4.9.258.

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

3 years agognu: linux-libre 4.14: Update to 4.14.222.
Leo Famulari [Tue, 23 Feb 2021 18:55:22 +0000 (13:55 -0500)]
gnu: linux-libre 4.14: Update to 4.14.222.

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

3 years agognu: linux-libre 4.19: Update to 4.19.177.
Leo Famulari [Tue, 23 Feb 2021 18:55:04 +0000 (13:55 -0500)]
gnu: linux-libre 4.19: Update to 4.19.177.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.177.
(linux-libre-4.19-pristine-source): Update hash.
(deblob-scripts-4.19): Use linux-libre-4.19-version.

3 years agognu: linux-libre 5.4: Update to 5.4.100.
Leo Famulari [Tue, 23 Feb 2021 18:54:45 +0000 (13:54 -0500)]
gnu: linux-libre 5.4: Update to 5.4.100.

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

3 years agognu: linux-libre 5.11: Update to 5.11.1.
Leo Famulari [Tue, 23 Feb 2021 18:50:12 +0000 (13:50 -0500)]
gnu: linux-libre 5.11: Update to 5.11.1.

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

3 years agognu: linux-libre: Update to 5.10.18.
Leo Famulari [Tue, 23 Feb 2021 18:49:47 +0000 (13:49 -0500)]
gnu: linux-libre: Update to 5.10.18.

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

3 years agognu: git-annex: Update to 8.20210223.
Kyle Meyer [Wed, 24 Feb 2021 01:38:43 +0000 (20:38 -0500)]
gnu: git-annex: Update to 8.20210223.

* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210223.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: Add ocrfeeder.
Andy Tai [Sun, 21 Feb 2021 06:58:07 +0000 (22:58 -0800)]
gnu: Add ocrfeeder.

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

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: notmuch: Update to 0.31.4.
Xinglu Chen [Wed, 24 Feb 2021 14:20:33 +0000 (15:20 +0100)]
gnu: notmuch: Update to 0.31.4.

* gnu/packages/mail.scm (notmuch): Update to 0.31.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add luajit-lua52-openresty.
Vinícius dos Santos Oliveira [Tue, 23 Feb 2021 20:25:07 +0000 (17:25 -0300)]
gnu: Add luajit-lua52-openresty.

* gnu/packages/lua.scm (luajit-lua52-openresty): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: http-server: Fix build on i686-linux.
Mathieu Othacehe [Wed, 24 Feb 2021 15:33:18 +0000 (16:33 +0100)]
gnu: http-server: Fix build on i686-linux.

* gnu/packages/patches/http-parser-fix-assertion-on-armhf.patch: Remove it.
* gnu/local.mk (dist_patch_DATA): Update it.
* gnu/packages/web.scm (http-parser)[source]: Remove a test assertion failing
on i686-linux.
[arguments]: Remove the "assertion.patch" that is merged upstream.
[native-inputs]: Ditto.
[synopsis]: Wrap it.

3 years agognu: nano: Update to 5.6.
Tobias Geerinckx-Rice [Wed, 24 Feb 2021 15:17:58 +0000 (16:17 +0100)]
gnu: nano: Update to 5.6.

* gnu/packages/nano.scm (nano): Update to 5.6.

3 years agognu: Add tmsu.
Ricardo Wurmus [Wed, 24 Feb 2021 14:49:37 +0000 (15:49 +0100)]
gnu: Add tmsu.

* gnu/packages/file-systems.scm (tmsu): New variable.

3 years agognu: Add go-github-com-hanwen-fuse.
Ricardo Wurmus [Wed, 24 Feb 2021 14:48:36 +0000 (15:48 +0100)]
gnu: Add go-github-com-hanwen-fuse.

* gnu/packages/file-systems.scm (go-github-com-hanwen-fuse): New variable.

3 years agognu: Add greenclip.
Léo Le Bouter [Wed, 24 Feb 2021 13:04:54 +0000 (14:04 +0100)]
gnu: Add greenclip.

* gnu/packages/haskell-apps.scm (greenclip): New variable.

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
3 years agognu: Add ghc-wordexp.
Stefan Reichör [Fri, 19 Feb 2021 20:04:26 +0000 (21:04 +0100)]
gnu: Add ghc-wordexp.

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

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
3 years agognu: ghc-protolude: Update to 0.3.0.
Stefan Reichör [Fri, 19 Feb 2021 20:04:25 +0000 (21:04 +0100)]
gnu: ghc-protolude: Update to 0.3.0.

* gnu/packages/haskell-xyz.scm (ghc-protolude): Update to 0.3.0.

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>