jackhill/guix/guix.git
2 years agognu: ruby: Add ruby-3.1.
Christopher Baines [Tue, 1 Mar 2022 18:40:30 +0000 (18:40 +0000)]
gnu: ruby: Add ruby-3.1.

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

2 years agognu: Add rhino.
Frank Pursel [Tue, 15 Feb 2022 22:07:28 +0000 (14:07 -0800)]
gnu: Add rhino.

* gnu/package/javascript.scm (rhino): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2 years agonls: Update translations.
Julien Lepiller [Tue, 1 Mar 2022 21:17:18 +0000 (22:17 +0100)]
nls: Update translations.

* po/doc/guix-cookbook.uk.po: New file.
* po/doc/local.mk: Add uk cookbook.
* doc/local.mk: Add uk cookbook.
* po/guix/fa.po: New file.
* po/guix/uk.po: New file.
* po/guix/LINGUAS: Add fa and uk.

2 years agognu: guile-wisp: Update to 1.0.7.
Arne Babenhauserheide [Wed, 29 Dec 2021 22:10:31 +0000 (23:10 +0100)]
gnu: guile-wisp: Update to 1.0.7.

* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: guile-3.0-latest: Fix build on powerpc-linux.
Efraim Flashner [Tue, 1 Mar 2022 12:58:08 +0000 (14:58 +0200)]
gnu: guile-3.0-latest: Fix build on powerpc-linux.

* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: On powerpc-linux
replace the 'adjust-bootstrap-flags for changes in the source code.

2 years agoCODE-OF-CONDUCT: Add a top notice.
Maxim Cournoyer [Tue, 1 Mar 2022 18:18:01 +0000 (13:18 -0500)]
CODE-OF-CONDUCT: Add a top notice.

* CODE-OF-CONDUCT: Add a top notice.

2 years agoCODE-OF-CONDUCT: Update to version 2.1.
Maxim Cournoyer [Tue, 1 Mar 2022 18:07:04 +0000 (13:07 -0500)]
CODE-OF-CONDUCT: Update to version 2.1.

* CODE-OF-CONDUCT: Update to version 2.1.

2 years agoinitrd: Honor rootfstype and rootflags command-line parameters.
Maxim Cournoyer [Fri, 18 Feb 2022 05:09:05 +0000 (00:09 -0500)]
initrd: Honor rootfstype and rootflags command-line parameters.

* gnu/build/linux-boot.scm (boot-system): Honor rootfstype and rootflags
arguments.  Update doc.  Error out in case there is insufficient information
with regard to the root file system.
Restore the behavior of inferring the root device from the root file system
from the operating system in case the root argument is not provided.
* doc/guix.texi (Initial RAM Disk): Document the new command-line parameters.

2 years agoinitrd: Use non-hyphenated kernel command-line parameter names.
Maxim Cournoyer [Fri, 18 Feb 2022 04:28:07 +0000 (23:28 -0500)]
initrd: Use non-hyphenated kernel command-line parameter names.

This is to make it less surprising, given the common convention sets forth by
the kernel Linux command-line parameters.

* gnu/build/linux-boot.scm (boot-system): Rename '--load', '--repl', '--root'
and '--system' to 'gnu.load', 'gnu.repl', 'root' and 'gnu.system',
respectively.  Adjust doc.
(find-long-option): Adjust doc.
* gnu/installer/parted.scm (installer-root-partition-path): Adjust accordingly.
* gnu/system.scm (bootable-kernel-arguments): Add a VERSION argument and
update doc.  Use VERSION to conditionally return old style vs new style initrd
arguments.
(%boot-parameters-version): Increment to 1.
(operating-system-boot-parameters): Adjust doc.
(operating-system-boot-parameters-file): Likewise.
* gnu/system/linux-initrd.scm (raw-initrd, base-initrd): Likewise.
* doc/guix.texi: Adjust doc.
* gnu/build/activation.scm (boot-time-system): Adjust accordingly.
* gnu/build/hurd-boot.scm (boot-hurd-system): Likewise.
* gnu/packages/commencement.scm (%final-inputs-riscv64): Adjust comment.

2 years agosystem: Streamline operating-system-boot-parameters-file a bit.
Maxim Cournoyer [Mon, 28 Feb 2022 22:05:14 +0000 (17:05 -0500)]
system: Streamline operating-system-boot-parameters-file a bit.

* gnu/system.scm (operating-system-boot-parameters-file)
[SYSTEM-KERNEL-ARGUMENTS?]: Remove unused argument (it had no callers) and
adjust doc, moving the self-referential tip to...
* gnu/system.scm (operating-system-boot-parameters): ... here, reworded for
clarity.

Suggested-by: Ludovic Courtès <ludo@gnu.org>
2 years agosystem: Add a version field to the <boot-parameters> record.
Maxim Cournoyer [Fri, 18 Feb 2022 20:42:07 +0000 (15:42 -0500)]
system: Add a version field to the <boot-parameters> record.

This version field exposes the (already present) version information of a boot
parameters file.

* gnu/system.scm (%boot-parameters-version): New variable.
(<boot-parameters>)[version]: New field.
(read-boot-parameters): Use it.
(operating-system-boot-parameters-file): Likewise.
* tests/boot-parameters.scm (test-read-boot-parameters): Use
%boot-parameters-version as the default version value in the template.

2 years agognu: guile-wiredtiger: Depend on guile2.2-bytestructures.
Taylan Kammer [Fri, 25 Feb 2022 20:42:37 +0000 (21:42 +0100)]
gnu: guile-wiredtiger: Depend on guile2.2-bytestructures.

* gnu/packages/databases.scm (guile-wiredtiger): Since we depend on guile-2.2,
we should depend on guile2.2-bytestructures, not guile-bytestructures.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: guile-ssh: Update to 0.15.1.
Ludovic Courtès [Tue, 1 Mar 2022 11:21:54 +0000 (12:21 +0100)]
gnu: guile-ssh: Update to 0.15.1.

* gnu/packages/patches/guile-ssh-fix-test-suite.patch,
gnu/packages/patches/guile-ssh-read-error.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/ssh.scm (guile-ssh): Update to 0.15.1, and remove those
patches.
(guile2.2-ssh)[source]: Remove.
(guile2.0-ssh): Remove.

Co-authored-by: poptsov.artyom@gmail.com (Artyom V. Poptsov)
2 years agohome: xdg: Fix xdg-desktop-entry config field serialization.
Andrew Tropin [Tue, 1 Mar 2022 05:04:27 +0000 (08:04 +0300)]
home: xdg: Fix xdg-desktop-entry config field serialization.

[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-03-01T06:09:14+0100 using RSA]]

* gnu/home/services/xdg.scm (serialize-xdg-desktop-entry): Use append instead
of identity to allow multiple alist values.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: guile@3.0.8: Disable parallel builds when cross-compiling.
Ludovic Courtès [Tue, 1 Mar 2022 09:59:02 +0000 (10:59 +0100)]
gnu: guile@3.0.8: Disable parallel builds when cross-compiling.

Cross builds, as in "guix build guile@3.0.8 --target=i586-pc-gnu", are
not bit-reproducible unless built sequentially.

* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: Set #:parallel-build?
to #f when cross-compiling.

2 years agognu: guile@3.0.8: Get correct type sizes when cross-compiling.
Ludovic Courtès [Tue, 1 Mar 2022 09:23:13 +0000 (10:23 +0100)]
gnu: guile@3.0.8: Get correct type sizes when cross-compiling.

This works around <https://issues.guix.gnu.org/54198>, whereby
cross-compilation from (say) x86_64-linux to i586-pc-gnu would produce a
broken Guile that crashes at startup.

* gnu/packages/patches/guile-cross-compilation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/guile.scm (guile-3.0-latest)[source]: Use it.

2 years agognu: Add rust-pinot-0.1.
Nicolas Goaziou [Tue, 1 Mar 2022 09:23:55 +0000 (10:23 +0100)]
gnu: Add rust-pinot-0.1.

* gnu/packages/crates-io.scm (rust-pinot-0.1): New variable.

2 years agognu: rust-tera-1: Update to 1.15.0.
Nicolas Goaziou [Tue, 1 Mar 2022 09:21:04 +0000 (10:21 +0100)]
gnu: rust-tera-1: Update to 1.15.0.

* gnu/packages/crates-io.scm (rust-tera-1): Update to 1.15.0.

2 years agognu: offlineimap3: Update to 8.0.0.
Pierre Langlois [Mon, 28 Feb 2022 19:45:37 +0000 (19:45 +0000)]
gnu: offlineimap3: Update to 8.0.0.

* gnu/packages/mail.scm (offlineimap3): Update to 8.0.0.

2 years agognu: dtc: Don't depend unconditionally on valgrind.
Efraim Flashner [Mon, 28 Feb 2022 10:44:44 +0000 (12:44 +0200)]
gnu: dtc: Don't depend unconditionally on valgrind.

* gnu/packages/bootloaders.scm (dtc)[native-inputs]: Only include
valgrind when building on a system which supports valgrind.

2 years agognu: rust-emacs: Update to 0.18.
Pierre Langlois [Fri, 18 Feb 2022 14:39:45 +0000 (14:39 +0000)]
gnu: rust-emacs: Update to 0.18.

* gnu/packages/crates-io.scm (rust-emacs-0.18): New variable.
(rust-emacs-0.11): Inherit from rust-emacs-0.18.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: rust-emacs-macros: Update to 0.17.
Pierre Langlois [Fri, 18 Feb 2022 14:39:44 +0000 (14:39 +0000)]
gnu: rust-emacs-macros: Update to 0.17.

* gnu/packages/crates-io.scm (rust-emacs-macros-0.17): New variable.
(rust-emacs-macros-0.11): Inherit from rust-emacs-macros-0.17.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: rust-emacs-module: Update to 0.18.
Pierre Langlois [Fri, 18 Feb 2022 14:39:43 +0000 (14:39 +0000)]
gnu: rust-emacs-module: Update to 0.18.

* gnu/packages/crates-io.scm (rust-emacs-module-0.18): New variable.
(rust-emacs-module-0.10): Inherit from rust-emacs-module-0.18.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: rust-spin-0.9: Don't skip build.
Efraim Flashner [Mon, 28 Feb 2022 09:44:11 +0000 (11:44 +0200)]
gnu: rust-spin-0.9: Don't skip build.

* gnu/packages/crates-io.scm (rust-spin-0.9)[arguments]: Don't skip build.

2 years agognu: Add rust-spin-0.7.
Pierre Langlois [Fri, 18 Feb 2022 14:39:20 +0000 (14:39 +0000)]
gnu: Add rust-spin-0.7.

* gnu/packages/crates-io.scm (rust-spin-0.7): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: Add rust-html-escape.
Pierre Langlois [Fri, 18 Feb 2022 14:39:19 +0000 (14:39 +0000)]
gnu: Add rust-html-escape.

* gnu/packages/crates-io.scm (rust-html-escape-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: Add rust-smallbitvec-2.
Pierre Langlois [Fri, 18 Feb 2022 14:39:18 +0000 (14:39 +0000)]
gnu: Add rust-smallbitvec-2.

* gnu/packages/crates-io.scm (rust-smallbitvec-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: bat: Update to 0.20.0.
Nicolas Goaziou [Mon, 28 Feb 2022 10:54:14 +0000 (11:54 +0100)]
gnu: bat: Update to 0.20.0.

* gnu/packages/rust-apps.scm (bat): Update to 0.20.0.

2 years agognu: rust-ansi-colours-1: Update to 1.1.1.
Nicolas Goaziou [Mon, 28 Feb 2022 10:51:54 +0000 (11:51 +0100)]
gnu: rust-ansi-colours-1: Update to 1.1.1.

* gnu/packages/crates-graphics.scm (rust-ansi-colours-1): Update to 1.1.1.

2 years agognu: Add rust-empfindung-0.2.
Nicolas Goaziou [Mon, 28 Feb 2022 10:51:38 +0000 (11:51 +0100)]
gnu: Add rust-empfindung-0.2.

* gnu/packages/crates-io.scm (rust-empfindung-0.2): New variable.

2 years agognu: Add rust-crc64-1.
Nicolas Goaziou [Mon, 28 Feb 2022 10:49:21 +0000 (11:49 +0100)]
gnu: Add rust-crc64-1.

* gnu/packages/crates-io.scm (rust-crc64-1): New variable.

2 years agognu: rust-bytesize-1: Update to 1.1.0.
Nicolas Goaziou [Mon, 28 Feb 2022 10:44:53 +0000 (11:44 +0100)]
gnu: rust-bytesize-1: Update to 1.1.0.

* gnu/packages/crates-io.scm (rust-bytesize-1): Update to 1.1.0.

2 years agognu: rust-assert-cmd-2: Update to 2.0.4.
Nicolas Goaziou [Mon, 28 Feb 2022 10:44:20 +0000 (11:44 +0100)]
gnu: rust-assert-cmd-2: Update to 2.0.4.

* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.4.

2 years agognu: Add rust-concolor-0.0.8.
Nicolas Goaziou [Mon, 28 Feb 2022 10:43:39 +0000 (11:43 +0100)]
gnu: Add rust-concolor-0.0.8.

* gnu/packages/crates-io.scm (rust-concolor-0.0.8): New variable.
(rust-concolor-control-0.0.7): Inherit from above.

2 years agognu: Add rust-concolor-query-0.0.5.
Nicolas Goaziou [Mon, 28 Feb 2022 10:41:44 +0000 (11:41 +0100)]
gnu: Add rust-concolor-query-0.0.5.

* gnu/packages/crates-io.scm (rust-concolor-query-0.0.5): New variable.
(rust-concolor-query-0.0.4): Inherit from above.

2 years agognu: Remove rust-concolor-query, rust-concolor-control.
Nicolas Goaziou [Mon, 28 Feb 2022 10:39:46 +0000 (11:39 +0100)]
gnu: Remove rust-concolor-query, rust-concolor-control.

* gnu/packages/crates-io.scm (rust-concolor-query):
(rust-concolor-control): Remove variables.

These variables are duplicates of, respectively, rust-concolor-query-0.0.4 and rust-concolor-control-0.0.7.

2 years agognu: rust-tempfile-3: Update to 3.3.0.
Nicolas Goaziou [Mon, 28 Feb 2022 10:31:56 +0000 (11:31 +0100)]
gnu: rust-tempfile-3: Update to 3.3.0.

* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.3.0.

2 years agognu: rust-redox-syscall-0.2: Update to 0.2.10.
Nicolas Goaziou [Mon, 28 Feb 2022 10:31:09 +0000 (11:31 +0100)]
gnu: rust-redox-syscall-0.2: Update to 0.2.10.

* gnu/packages/crates-io.scm (rust-redox-syscall-0.2): Update to 0.2.10.

2 years agognu: emacs-dtrt-indent: Update to 1.7.
Nicolas Goaziou [Mon, 28 Feb 2022 10:20:47 +0000 (11:20 +0100)]
gnu: emacs-dtrt-indent: Update to 1.7.

* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.7.

2 years agognu: emacs-cmake-font-lock: Use G-expressions.
Nicolas Goaziou [Mon, 28 Feb 2022 10:18:31 +0000 (11:18 +0100)]
gnu: emacs-cmake-font-lock: Use G-expressions.

* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock)[arguments]<#:include>:
Use G-expressions.

2 years agognu: emacs-cmake-font-lock: Update to 0.1.12.
Nicolas Goaziou [Mon, 28 Feb 2022 10:18:05 +0000 (11:18 +0100)]
gnu: emacs-cmake-font-lock: Update to 0.1.12.

* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock): Update to 0.1.12.

2 years agognu: emacs-ebdb: Update to 0.8.12.
Nicolas Goaziou [Mon, 28 Feb 2022 10:15:05 +0000 (11:15 +0100)]
gnu: emacs-ebdb: Update to 0.8.12.

* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.12.

2 years agognu: emacs-tramp: Update to 2.5.2.2.
Nicolas Goaziou [Mon, 28 Feb 2022 10:14:58 +0000 (11:14 +0100)]
gnu: emacs-tramp: Update to 2.5.2.2.

* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.2.

2 years agognu: emacs-devdocs: Update to 0.4.
Nicolas Goaziou [Mon, 28 Feb 2022 10:14:48 +0000 (11:14 +0100)]
gnu: emacs-devdocs: Update to 0.4.

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

2 years agognu: Add emacs-lsp-metals.
Stephen Webber [Sun, 27 Feb 2022 01:36:27 +0000 (19:36 -0600)]
gnu: Add emacs-lsp-metals.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: freeciv: Update to 3.0.0.
Steve George [Sat, 26 Feb 2022 08:59:58 +0000 (08:59 +0000)]
gnu: freeciv: Update to 3.0.0.

* gnu/packages/games.scm (freeciv): Update to 3.0.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: maven: Use maven-slf4j-provider instead of slf4j-simple.
Julien Lepiller [Tue, 8 Feb 2022 09:32:32 +0000 (10:32 +0100)]
gnu: maven: Use maven-slf4j-provider instead of slf4j-simple.

Maven uses its own slf4j implementation, not the default one.  The main
difference is the color on the output.

* gnu/packages/maven.scm (maven-wagon-http, maven-embedder, maven-compat)
(maven): Replace slf4j-simple with maven-slf4j-provider.

2 years agognu: Add maven-slf4j-provider.
Julien Lepiller [Tue, 8 Feb 2022 09:26:22 +0000 (10:26 +0100)]
gnu: Add maven-slf4j-provider.

* gnu/packages/maven.scm (maven-slf4-provider): New variable.

2 years agognu: maven-compat: Install resources.
Julien Lepiller [Tue, 8 Feb 2022 09:24:41 +0000 (10:24 +0100)]
gnu: maven-compat: Install resources.

* gnu/packages/maven.scm (maven-compat)[arguments]: Add copy-resources
phase.

2 years agognu: maven-embedder: Install resources.
Julien Lepiller [Tue, 8 Feb 2022 09:20:28 +0000 (10:20 +0100)]
gnu: maven-embedder: Install resources.

* gnu/packages/maven.scm (maven-embedder)[arguments]: Add copy-resources
phase.

2 years agognu: glibc-utf8-locales: Hide the package.
Maxim Cournoyer [Sun, 27 Feb 2022 04:06:24 +0000 (23:06 -0500)]
gnu: glibc-utf8-locales: Hide the package.

This package has a long history of confusing users, due to containing only a
small, arbitrary subset of UTF-8 locales.

* gnu/packages/base.scm (glibc-utf8-locales): Define as a hidden package.
* doc/guix.texi (Application Setup): Do not mention glibc-utf8-locales.
Instead, provide an example for defining a custom locales package.

2 years agognu: OpenSSH: Update to 8.9p1.
Leo Famulari [Wed, 23 Feb 2022 15:47:14 +0000 (10:47 -0500)]
gnu: OpenSSH: Update to 8.9p1.

* gnu/packages/ssh.scm (openssh): Update to 8.9p1.

2 years agognu: Add python-types-ujson.
Pierre-Henry Fröhring [Sun, 6 Feb 2022 08:16:05 +0000 (09:16 +0100)]
gnu: Add python-types-ujson.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add font-atui-feather.
Wamm K. D [Sun, 27 Feb 2022 21:27:28 +0000 (22:27 +0100)]
gnu: Add font-atui-feather.

* gnu/packages/fonts.scm (font-atui-feather): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2 years agopull: No longer print upgraded/added packages upon completion.
Ludovic Courtès [Mon, 14 Feb 2022 15:58:22 +0000 (16:58 +0100)]
pull: No longer print upgraded/added packages upon completion.

* guix/scripts/pull.scm (build-and-install): Remove call to
'display-profile-news' and adjust accordingly.

2 years agopull: '--news' no longer shows package lists.
Ludovic Courtès [Mon, 14 Feb 2022 15:27:52 +0000 (16:27 +0100)]
pull: '--news' no longer shows package lists.

* guix/scripts/pull.scm (display-channel-news): Return #t when news were
displayed.
(display-news): Add #:profile-news? parameter and honor it.  Print
something there were no news.
(process-query): For 'display-news', call 'display-channel-news'
directly.
* doc/guix.texi (Invoking guix pull): Adjust accordingly.

2 years agognu: flatpak: Update to 1.12.6.
Efraim Flashner [Sun, 27 Feb 2022 13:05:05 +0000 (15:05 +0200)]
gnu: flatpak: Update to 1.12.6.

* gnu/packages/package-management.scm (flatpak): Update to 1.12.6.

2 years agognu: screen: Update to 4.9.0.
Efraim Flashner [Sun, 27 Feb 2022 13:01:38 +0000 (15:01 +0200)]
gnu: screen: Update to 4.9.0.

* gnu/packages/screen.scm (screen): Update to 4.9.0.
[source]: Remove one patch.
[native-inputs]: Remove input labels. Add autoconf, automake.
* gnu/packages/patches/screen-CVE-2021-26937.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

2 years agognu: parallel: Update to 20220222.
Efraim Flashner [Sun, 27 Feb 2022 12:57:59 +0000 (14:57 +0200)]
gnu: parallel: Update to 20220222.

* gnu/packages/parallel.scm (parallel): Update to 20220222.

2 years agognu: minimap2: Update to 2.24.
Efraim Flashner [Sun, 27 Feb 2022 09:42:30 +0000 (11:42 +0200)]
gnu: minimap2: Update to 2.24.

* gnu/packages/bioinformatics.scm (minimap2): Update to 2.24.

2 years agognu: Add gmid.
cage [Sat, 26 Feb 2022 15:53:57 +0000 (16:53 +0100)]
gnu: Add gmid.

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

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: Add mangohud.
John Kehayias [Wed, 23 Feb 2022 22:29:39 +0000 (17:29 -0500)]
gnu: Add mangohud.

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

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: Add hwdata.
Brendan Tildesley [Sat, 26 Feb 2022 04:32:35 +0000 (15:32 +1100)]
gnu: Add hwdata.

* gnu/packages/pciutils.scm (hwdata): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: thermald: Fix build.
Guillaume Le Vaillant [Sat, 26 Feb 2022 16:14:14 +0000 (17:14 +0100)]
gnu: thermald: Fix build.

* gnu/packages/admin.scm (thermald)[arguments]: Add "--disable-werror" to
  'configure-flags'.

2 years agoinstaller: Continue even if Connman cannot phone home.
Florian Pelz [Sat, 12 Feb 2022 11:47:56 +0000 (12:47 +0100)]
installer: Continue even if Connman cannot phone home.

Connman's online check is unreliable for me.

* gnu/installer/connman.scm (connman-online?): Accept if
connman state is ready instead of online.

2 years agognu: pspp: Fix failing test suite.
Tobias Geerinckx-Rice [Sun, 20 Feb 2022 00:00:00 +0000 (01:00 +0100)]
gnu: pspp: Fix failing test suite.

* gnu/packages/statistics.scm (pspp)[arguments]: Add a new 'prepare-tests phase.

2 years agoservices: pulseaudio: Deploy the configuration files to /etc/pulse.
Maxim Cournoyer [Mon, 31 Jan 2022 20:49:31 +0000 (15:49 -0500)]
services: pulseaudio: Deploy the configuration files to /etc/pulse.

* gnu/services/sound.scm (pulseaudio-environment)
[PULSE_CONFIG, PULSE_CLIENTCONFIG]: Use fixed locations, and move logic to...
(pulseaudio-etc): ... this service extension.  Guard against producing empty
files.

2 years agoservices: pulseaudio: Add an extra-script-files configuration field.
Maxim Cournoyer [Mon, 31 Jan 2022 19:17:51 +0000 (14:17 -0500)]
services: pulseaudio: Add an extra-script-files configuration field.

* gnu/services/sound.scm (<pulseaudio-configuration>)
[extra-script-files]: Add field.
(extra-script-files->file-union): New procedure.
(append-include-directive): Likewise.
(pulseaudio-etc): Use them.
* doc/guix.texi: Document the new 'extra-script-files- configuration field.

2 years agoservices/sound: Normalize pulseaudio-configuration accessor names.
Maxim Cournoyer [Mon, 31 Jan 2022 18:16:01 +0000 (13:16 -0500)]
services/sound: Normalize pulseaudio-configuration accessor names.

* gnu/services/sound.scm (<pulseaudio-configuration>): Adjust getter names to
match convention.

2 years agoagetty-shepherd-service: Rename console agetty to "term-console" for clarity.
Danny Milosavljevic [Fri, 25 Feb 2022 16:13:53 +0000 (17:13 +0100)]
agetty-shepherd-service: Rename console agetty to "term-console" for clarity.

* gnu/services/base.scm (agetty-shepherd-service)[provision]: Rename console
agetty to "term-console".

2 years agoservices: %base-services: Adapt agetty-service-type to depend on syslogd
Danny Milosavljevic [Fri, 25 Feb 2022 16:13:35 +0000 (17:13 +0100)]
services: %base-services: Adapt agetty-service-type to depend on syslogd

Fixes <https://issues.guix.gnu.org/30464>.

* gnu/services/base.scm (%base-services): Reorder syslog-service for clarity.
[shepherd-requirement]: New field.

2 years agoservices: agetty: Add shepherd-requirement.
Danny Milosavljevic [Fri, 25 Feb 2022 16:13:12 +0000 (17:13 +0100)]
services: agetty: Add shepherd-requirement.

* gnu/services/base.scm (<agetty-configuration>): Add shepherd-requirement.
* doc/guix.texi (agetty-configuration): Document it.

2 years agognu: Add python-harmony.
Danny Milosavljevic [Fri, 25 Feb 2022 15:49:07 +0000 (16:49 +0100)]
gnu: Add python-harmony.

* gnu/packages/messaging.scm (python-harmony): New variable.

2 years agognu: Add python-librecaptcha.
Danny Milosavljevic [Fri, 25 Feb 2022 15:48:50 +0000 (16:48 +0100)]
gnu: Add python-librecaptcha.

* gnu/packages/messaging.scm (python-librecaptcha): New variable.

2 years agognu: scintilla: Use G-expressions.
Nicolas Goaziou [Fri, 25 Feb 2022 11:04:06 +0000 (12:04 +0100)]
gnu: scintilla: Use G-expressions.

* gnu/packages/text-editors.scm (scintilla)[arguments]: Use G-expressions.

2 years agognu: scintilla: Update to 5.2.0.
Nicolas Goaziou [Fri, 25 Feb 2022 11:02:47 +0000 (12:02 +0100)]
gnu: scintilla: Update to 5.2.0.

* gnu/packages/text-editors.scm (scintilla): Update to 5.2.0.

2 years agognu: evilwm: Update to 1.3.1.
Eric Bavier [Fri, 25 Feb 2022 04:52:51 +0000 (22:52 -0600)]
gnu: evilwm: Update to 1.3.1.

* gnu/packages/wm.scm (evilwm): Update to 1.3.1.
[source]: Remove patch.
* gnu/packages/patches/evilwm-lost-focus-bug.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2 years agognu: mame: Update to 0.241.
Nicolas Goaziou [Thu, 24 Feb 2022 21:00:59 +0000 (22:00 +0100)]
gnu: mame: Update to 0.241.

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

2 years agognu: plover: Update to 4.0.0.dev10.
Arun Isaac [Thu, 24 Feb 2022 17:55:45 +0000 (23:25 +0530)]
gnu: plover: Update to 4.0.0.dev10.

* gnu/packages/stenography.scm (plover): Update to 4.0.0.dev10.
[native-inputs]: Remove python-mock and python-setuptools-scm.
[inputs]: Remove python-wxpython.

2 years agognu: webkitgtk: Adjust BubbleWrap wrapper.
Maxim Cournoyer [Mon, 7 Feb 2022 04:26:24 +0000 (23:26 -0500)]
gnu: webkitgtk: Adjust BubbleWrap wrapper.

This revisits <https://issues.guix.gnu.org/40837> with a fix that doesn't
require to have PULSE_CLIENTCONFIG point to an absolute store location, which
will allow us to revert to have PULSE_CLIENTCONFIG point to a fixed location
under /etc.  This would alleviate the need to reboot to have changes to the
PulseAudio configuration effected.

* gnu/packages/patches/webkitgtk-share-store.patch: Delete file.
* gnu/packages/patches/webkitgtk-bubblewrap-paths.patch: Add file.
* gnu/packages/patches/webkitgtk-canonicalize-paths.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Update patches list.
* gnu/packages/webkit.scm (webkitgtk)[patches]: Adjust accordingly.

2 years agognu: Add gromit-mpx.
Lars-Dominik Braun [Thu, 24 Feb 2022 12:53:02 +0000 (13:53 +0100)]
gnu: Add gromit-mpx.

* gnu/packages/gtk.scm (gromit-mpx): New variable.

2 years agognu: julia-uris: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:22 +0000 (14:47 +0100)]
gnu: julia-uris: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-uris): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-stackviews: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:21 +0000 (14:47 +0100)]
gnu: julia-stackviews: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-stackviews): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-quadmath: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:20 +0000 (14:47 +0100)]
gnu: julia-quadmath: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-quadmath): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-pycall: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:19 +0000 (14:47 +0100)]
gnu: julia-pycall: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-pycall): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-prettytables: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:18 +0000 (14:47 +0100)]
gnu: julia-prettytables: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-prettytables): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-mbedtls: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:17 +0000 (14:47 +0100)]
gnu: julia-mbedtls: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-mbedtls): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-matrixfactorizations: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:16 +0000 (14:47 +0100)]
gnu: julia-matrixfactorizations: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-matrixfactorizations): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-infinity: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:15 +0000 (14:47 +0100)]
gnu: julia-infinity: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-infinity): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-imagemagick: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:14 +0000 (14:47 +0100)]
gnu: julia-imagemagick: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-imagemagick): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-http: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:13 +0000 (14:47 +0100)]
gnu: julia-http: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-http): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-fixedpointnumbers: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:12 +0000 (14:47 +0100)]
gnu: julia-fixedpointnumbers: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-fixedpointnumbers): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-finitediff: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:11 +0000 (14:47 +0100)]
gnu: julia-finitediff: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-finitediff): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-datavalues: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:10 +0000 (14:47 +0100)]
gnu: julia-datavalues: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-datavalues): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-dataframes: Delete trailing #t.
zimoun [Wed, 23 Feb 2022 13:47:09 +0000 (14:47 +0100)]
gnu: julia-dataframes: Delete trailing #t.

* gnu/packages/julia-xyz.scm (julia-dataframes): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-codeczlib: Remove unneeded phase.
Efraim Flashner [Wed, 23 Feb 2022 17:49:18 +0000 (19:49 +0200)]
gnu: julia-codeczlib: Remove unneeded phase.

* gnu/packages/julia-xyz.scm (julia-codeczlib)[arguments]: Remove field.

2 years agobuild: julia-build-system: Fix corner-case for parallel tests.
zimoun [Wed, 23 Feb 2022 13:47:07 +0000 (14:47 +0100)]
build: julia-build-system: Fix corner-case for parallel tests.

* guix/build/julia-build-system.scm (check): Do not run parallel tests when
'--cores=1'.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-media: Use 'julia-package-dependencies'.
Efraim Flashner [Wed, 23 Feb 2022 13:47:06 +0000 (14:47 +0100)]
gnu: julia-media: Use 'julia-package-dependencies'.

* gnu/packages/julia.scm (julia-media)[arguments]: Remove custom phase,
add dependency packages to '#:julia-package-dependencies'.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agobuild: julia: Add 'julia-package-dependencies' as keyword.
Efraim Flashner [Wed, 23 Feb 2022 13:47:05 +0000 (14:47 +0100)]
build: julia: Add 'julia-package-dependencies' as keyword.

* guix/build-system/julia.scm (link-depot): Accept julia-package-dependencies
keyword and use it for 'julia-create-package-toml' function.
(julia-create-package-toml): Use pattern matching.
(julia-build): Add 'julia-pacakge-dependencies'.
* guix/build/julia-build-system.scm (julia-build): Add
'#:julia-package-dependencies' keyword.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: julia-xyz: Adjust style using G-expressions.
zimoun [Wed, 23 Feb 2022 13:47:04 +0000 (14:47 +0100)]
gnu: julia-xyz: Adjust style using G-expressions.

* gnu/packages/julia-xyz.scm: Adjust style using G-expressions.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>