Commit graph

93500 commits

Author SHA1 Message Date
Maxim Cournoyer
4254d74b4c
CODE-OF-CONDUCT: Update to version 2.1.
* CODE-OF-CONDUCT: Update to version 2.1.
2022-03-01 13:07:04 -05:00
Maxim Cournoyer
6d9d616113
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.
2022-03-01 10:30:18 -05:00
Maxim Cournoyer
0dc019e19a
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.
2022-03-01 10:30:17 -05:00
Maxim Cournoyer
91755fe6b2
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>
2022-03-01 10:30:17 -05:00
Maxim Cournoyer
4a3b8f4d59
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.
2022-03-01 10:30:17 -05:00
Taylan Kammer
a53ea46bfc
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>
2022-03-01 12:33:07 +01:00
Ludovic Courtès
eabc6af9b8
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)
2022-03-01 12:33:07 +01:00
Andrew Tropin
60c45fd9fd
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>
2022-03-01 12:33:07 +01:00
Ludovic Courtès
dd6b951fe0
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.
2022-03-01 12:33:06 +01:00
Ludovic Courtès
e9b7adde0d
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.
2022-03-01 12:33:06 +01:00
Nicolas Goaziou
a859302302
gnu: Add rust-pinot-0.1.
* gnu/packages/crates-io.scm (rust-pinot-0.1): New variable.
2022-03-01 10:23:55 +01:00
Nicolas Goaziou
0f98efa869
gnu: rust-tera-1: Update to 1.15.0.
* gnu/packages/crates-io.scm (rust-tera-1): Update to 1.15.0.
2022-03-01 10:21:04 +01:00
Pierre Langlois
508960f95a
gnu: offlineimap3: Update to 8.0.0.
* gnu/packages/mail.scm (offlineimap3): Update to 8.0.0.
2022-02-28 19:52:43 +00:00
Efraim Flashner
0dc99fd149
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.
2022-02-28 14:09:07 +02:00
Pierre Langlois
f7ad66b7f3
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>
2022-02-28 14:09:06 +02:00
Pierre Langlois
3d059ca137
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>
2022-02-28 14:09:06 +02:00
Pierre Langlois
f00a651c3d
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>
2022-02-28 14:09:06 +02:00
Efraim Flashner
7b006ca5cf
gnu: rust-spin-0.9: Don't skip build.
* gnu/packages/crates-io.scm (rust-spin-0.9)[arguments]: Don't skip build.
2022-02-28 14:09:05 +02:00
Pierre Langlois
8854a5e5ee
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>
2022-02-28 14:09:05 +02:00
Pierre Langlois
29d66d10c5
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>
2022-02-28 14:09:04 +02:00
Pierre Langlois
9c65a97a2f
gnu: Add rust-smallbitvec-2.
* gnu/packages/crates-io.scm (rust-smallbitvec-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:02 +02:00
Nicolas Goaziou
da0b05d79a
gnu: bat: Update to 0.20.0.
* gnu/packages/rust-apps.scm (bat): Update to 0.20.0.
2022-02-28 11:54:14 +01:00
Nicolas Goaziou
f2098954e2
gnu: rust-ansi-colours-1: Update to 1.1.1.
* gnu/packages/crates-graphics.scm (rust-ansi-colours-1): Update to 1.1.1.
2022-02-28 11:51:54 +01:00
Nicolas Goaziou
5ceb2a431d
gnu: Add rust-empfindung-0.2.
* gnu/packages/crates-io.scm (rust-empfindung-0.2): New variable.
2022-02-28 11:51:38 +01:00
Nicolas Goaziou
6244fb1741
gnu: Add rust-crc64-1.
* gnu/packages/crates-io.scm (rust-crc64-1): New variable.
2022-02-28 11:49:21 +01:00
Nicolas Goaziou
9ff40b5343
gnu: rust-bytesize-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-bytesize-1): Update to 1.1.0.
2022-02-28 11:45:25 +01:00
Nicolas Goaziou
0155ef2670
gnu: rust-assert-cmd-2: Update to 2.0.4.
* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.4.
2022-02-28 11:45:24 +01:00
Nicolas Goaziou
e3cf517af7
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.
2022-02-28 11:43:39 +01:00
Nicolas Goaziou
7a6a185821
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.
2022-02-28 11:41:44 +01:00
Nicolas Goaziou
f4e2bfbd08
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.
2022-02-28 11:39:46 +01:00
Nicolas Goaziou
f392bd2e38
gnu: rust-tempfile-3: Update to 3.3.0.
* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.3.0.
2022-02-28 11:31:56 +01:00
Nicolas Goaziou
6ae830d900
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.
2022-02-28 11:31:09 +01:00
Nicolas Goaziou
4041b530d3
gnu: emacs-dtrt-indent: Update to 1.7.
* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.7.
2022-02-28 11:20:47 +01:00
Nicolas Goaziou
f4dd1d2d91
gnu: emacs-cmake-font-lock: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock)[arguments]<#:include>:
Use G-expressions.
2022-02-28 11:18:31 +01:00
Nicolas Goaziou
600125132f
gnu: emacs-cmake-font-lock: Update to 0.1.12.
* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock): Update to 0.1.12.
2022-02-28 11:18:05 +01:00
Nicolas Goaziou
08d5b540fa
gnu: emacs-ebdb: Update to 0.8.12.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.12.
2022-02-28 11:15:05 +01:00
Nicolas Goaziou
10ac02a8ee
gnu: emacs-tramp: Update to 2.5.2.2.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.2.
2022-02-28 11:14:58 +01:00
Nicolas Goaziou
4c2d4f244e
gnu: emacs-devdocs: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.4.
2022-02-28 11:14:48 +01:00
Stephen Webber
05786d6299
gnu: Add emacs-lsp-metals.
* gnu/packages/emacs-xyz.scm (emacs-lsp-metals): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-28 11:11:27 +01:00
Steve George
e2d26ed061
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>
2022-02-28 11:01:10 +01:00
Julien Lepiller
9aae8a3e0d
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.
2022-02-28 10:56:21 +01:00
Julien Lepiller
e0a6b25969
gnu: Add maven-slf4j-provider.
* gnu/packages/maven.scm (maven-slf4-provider): New variable.
2022-02-28 10:56:08 +01:00
Julien Lepiller
38c0830e85
gnu: maven-compat: Install resources.
* gnu/packages/maven.scm (maven-compat)[arguments]: Add copy-resources
phase.
2022-02-28 10:56:01 +01:00
Julien Lepiller
ea23386e08
gnu: maven-embedder: Install resources.
* gnu/packages/maven.scm (maven-embedder)[arguments]: Add copy-resources
phase.
2022-02-28 10:55:48 +01:00
Maxim Cournoyer
61a847187d
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.
2022-02-27 20:21:02 -05:00
Leo Famulari
9b0171fe1a
gnu: OpenSSH: Update to 8.9p1.
* gnu/packages/ssh.scm (openssh): Update to 8.9p1.
2022-02-27 17:57:59 -05:00
Pierre-Henry Fröhring
c88c267f44
gnu: Add python-types-ujson.
* gnu/packages/python-xyz.scm (python-types-ujson): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-27 23:10:24 +01:00
Wamm K. D
38cba91bbc
gnu: Add font-atui-feather.
* gnu/packages/fonts.scm (font-atui-feather): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-02-27 22:36:59 +01:00
Ludovic Courtès
2ddfb7b99b
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.
2022-02-27 18:06:19 +01:00
Ludovic Courtès
bc8bea1739
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.
2022-02-27 18:06:14 +01:00