1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-29 13:31:16 +02:00
Commit Graph

154494 Commits

Author SHA1 Message Date
Cayetano Santos
2bb41110cc gnu: emacs-corfu: Update to 1.7.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.7.

Change-Id: I89516dc8040342cf4874eeca79b794a3f210a150
Reviewed-by: Andrew Wong <brosasaki@gmail.com>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-05 12:21:25 +01:00
Efraim Flashner
9c36d38614 gnu: Add rust-caseless-0.2.
* gnu/packages/crates-io.scm (rust-caseless-0.2): New variable.

Change-Id: Ia420017ddcdf5370cbc7459f72af0d005a1797ea
2025-02-05 11:56:19 +02:00
Efraim Flashner
1d145499a5 gnu: Add rust-terminal-prompt-0.2.
* gnu/packages/crates-io.scm (rust-terminal-prompt-0.2): New variable.

Change-Id: I4e68e7b7960d25a11d3dd3e30ac091bc8f7ded58
2025-02-05 11:56:19 +02:00
Efraim Flashner
96cb404b3e gnu: Add rust-auth-git2-0.5.
* gnu/packages/crates-vcs.scm (rust-auth-git2-0.5): New variable.

Change-Id: I4b111a803a3e393120c836a956863726cd78f483
2025-02-05 11:56:19 +02:00
Efraim Flashner
99603e129e gnu: Add forgejo-cli.
* gnu/packages/rust-apps.scm (forgejo-cli): New variable.

Change-Id: I0755aef482c46ba5e926405f0037309b47f5d163
2025-02-05 11:56:18 +02:00
Efraim Flashner
5530b2112a gnu: Add rust-forgejo-api-0.5.
* gnu/packages/crates-vcs.scm (rust-forgejo-api-0.5): New variable.
(rust-forgejo-api-0.4): Inherit from rust-forgejo-api-0.5.

Change-Id: Ia1e78f820312e15c1eb24856eda599e3896d3899
2025-02-05 11:55:54 +02:00
Efraim Flashner
3650421718 gnu: Add rust-emojis-0.6.
* gnu/packages/crates-io.scm (rust-emojis-0.6): New variable.
(rust-emojis-0.5): Inherit from rust-emojis-0.6.

Change-Id: I2d6dcba2f844de0a8c7b8da4253014fa549cd39d
2025-02-05 11:55:01 +02:00
Efraim Flashner
dbcfbb86c6 gnu: Add rust-comrak-0.26.
* gnu/packages/crates-io.scm (rust-comrak-0.26): New variable.
(rust-comrak-0.18): Inherit from rust-comrak-0.26.

Change-Id: Ib9d2a8a970345072d46aa73058cc10f35c6134f4
2025-02-05 11:54:33 +02:00
Efraim Flashner
84905d47d8 gnu: Add codeberg-cli.
* gnu/packages/rust-apps.scm (codeberg-cli): New variable.

Change-Id: I51507fe3806513c48b317797ac8fcb5b04ea1434
2025-02-05 10:40:33 +02:00
Efraim Flashner
4ab3e80f60 gnu: Add rust-fancy-regex-0.10.
* gnu/packages/crates-io.scm (rust-fancy-regex-0.10): New variable.

Change-Id: Ie1644d21808226f931eb386d1dfa36b4e927fa7d
2025-02-05 10:28:55 +02:00
Efraim Flashner
92da06a010 gnu: Add rust-inquire-0.7.
* gnu/packages/crates-io.scm (rust-inquire-0.7): New variable.

Change-Id: I21bb1e68396012e93edba9aac72bd55ad8832514
2025-02-05 10:28:55 +02:00
Efraim Flashner
f703d3b0de gnu: Add rust-lazy-regex-2.
* gnu/packages/crates-io.scm (rust-lazy-regex-2): New variable.

Change-Id: I39df48d2f372ebb62d2c07f0a10aac44c304ca30
2025-02-05 10:28:55 +02:00
Efraim Flashner
88a27d5b9e gnu: Add rust-lazy-regex-proc-macros-2.
* gnu/packages/crates-io.scm (rust-lazy-regex-proc-macros-2): New variable.

Change-Id: Id7c19e906ba41486bf598d52ad18ad1d9de001ca
2025-02-05 10:28:55 +02:00
Efraim Flashner
422b440dc5 gnu: Add rust-newline-converter-0.3.
* gnu/packages/crates-io.scm (rust-newline-converter-0.3): New variable.

Change-Id: Ic1e60baf298b307c710160824e468df8a88513c4
2025-02-05 10:28:55 +02:00
Efraim Flashner
2f00ed2976 gnu: Add rust-soft-assert-0.1.
* gnu/packages/crates-io.scm (rust-soft-assert-0.1): New variable.

Change-Id: I309590eba81d0e00869661083706a32c3b193a1e
2025-02-05 10:28:55 +02:00
Efraim Flashner
2babd75948 gnu: Add rust-termsize-0.1.
* gnu/packages/crates-io.scm (rust-termsize-0.1): New variable.

Change-Id: Idd344c3dda8bdf259d87603890b83d44f901ed84
2025-02-05 10:28:55 +02:00
Efraim Flashner
7e3b7f43ee gnu: Add rust-yaml-rust2-0.8.
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Ib19fdc5ef53e8f5e1b11c967fd75375024806882
2025-02-05 10:28:54 +02:00
Efraim Flashner
60fc29489d gnu: Add rust-forgejo-api-0.4.
* gnu/packages/crates-vcs.scm (rust-forgejo-api-0.4): New variable.

Change-Id: Ifad7372a2c642d62066ee15cb5fef8f69d34d863
2025-02-05 10:28:54 +02:00
Efraim Flashner
c684e8d54b gnu: Add rust-webbrowser-1.
* gnu/packages/crates-io.scm (rust-webbrowser-1): New variable.
(rust-webbrowser-0.8): Inherit from rust-webbrowser-1.

Change-Id: Iaac5e98c9cd01ba377ab9cfbe19b91f942f6e351
2025-02-05 10:27:48 +02:00
Efraim Flashner
e792a38530 gnu: Add rust-derive-new-0.7.
* gnu/packages/crates-io.scm (rust-derive-new-0.7): New variable.
(rust-derive-new-0.6): Inherit from rust-derive-new-0.7.

Change-Id: I9f63800390798f0ea330d3ebb06c59821d36e695
2025-02-05 10:27:02 +02:00
Efraim Flashner
b59ccd5aa6 gnu: Add rust-config-0.14.
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.
(rust-config-0.13): Inherit from rust-config-0.14.

Change-Id: I22f0818ba3ea59d7e5c16a55e66f7f55a63decb5
2025-02-05 10:26:37 +02:00
Efraim Flashner
7402479335 gnu: rust-comfy-table-7: Update to 7.1.3.
* gnu/packages/crates-io.scm (rust-comfy-table-7): Update to 7.1.3.
[cargo-inputs]: Add rust-ansi-str-0.8.  Replace rust-crossterm-0.27 with
0.28, rust-strum-0.25 with 0.26, rust-strum-macros-0.25 with 0.26,
rust-unicode-width-0.1 with 0.2.
[cargo-development-inputs]: Replace rust-rstest-0.18 with 0.23.

Change-Id: I9306d17339c861164b5c01697ad396620e98d908
2025-02-05 10:25:00 +02:00
Mark H Weaver
b763d074a6 gnu: icecat: Update to 115.20.0-guix1 [security fixes].
Includes fixes for CVE-2025-1009, CVE-2025-1010, CVE-2025-1012, and
CVE-2025-1016.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2025-02-04 22:21:28 -05:00
Sharlatan Hellseher
5a897c5c95 gnu: python-ciso8601: Update to 2.3.2.
* gnu/packages/time.scm (python-ciso8601): Update to 2.3.2.
[build-system]: Swap to pyrpoject-buid-system.
[native-inputs]: Remove python-pytz; add python-pytest,
python-setuptools, and python-wheel.

Change-Id: Ic1a4a329ca8e365976b490de7d7025299782ee41
2025-02-04 18:55:35 +00:00
h.nasajpour
60c1d26209 gnu: Add python-relativetimebuilder.
* gnu/packages/time.scm (python-relativetimebuilder): New variable

Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I741f3524b22216a2e620f269f51c7f90bd0d0772
2025-02-04 18:30:13 +00:00
Artyom V. Poptsov
9366217997 gnu: Add mbpoll.
* gnu/packages/engineering.scm (mbpoll): New variable.

Change-Id: I356425b47ae4a5201465c9f1e0244602a1cf9dc2
2025-02-04 20:02:51 +03:00
Ludovic Courtès
285a1cb449 docker: Add missing hyphen for ‘tar -cf layer.tar’.
Fixes a bug introduced in 646202bf73
whereby ‘guix pack -f docker --max-layers=8 sed’ would fail with:

  tar: You must specify one of the '-Acdtrux', '--delete' or '--test-label' options

* guix/docker.scm (build-docker-image):

Reported-by: Simon Josefsson <simon@josefsson.org>
Change-Id: I8edf4538e7d2964c90e5aac19fa905a8a86d0862
2025-02-04 17:13:01 +01:00
Ludovic Courtès
9a6a7c9ea0 gnu: libpciaccess-static: Keep in same module as ‘libpciaccess’.
Fixes a bug introduced in beb9ad2cf7 where
‘guix pull’ would fail to build guix-system-tests.drv:

  gnu/packages/hurd.scm:317:13: error: libpciaccess: unbound variable

* gnu/packages/hurd.scm (libpciaccess-static): Move to…
* gnu/packages/xorg.scm (libpciaccess-static): … here.
Add ‘name’ field.

Change-Id: I4ec6a800360e82a5bc28f4e0b6c51772108fc3b1
2025-02-04 16:55:47 +01:00
Sharlatan Hellseher
25a67a8d3f gnu: tractor: Enable tests.
* gnu/packages/tor.scm (tractor): Enable tests.
[arguments] <tests?>: Project provides tests, enable them.
<test-flags>: Skip 4 tests.
[inputs]: Add python-pysocks.
[native-inputs]: Add python-pytest.

Change-Id: I23a8cad6a9db45c6025fd80893dfc5921de413dd
2025-02-04 15:27:41 +00:00
Danial Behzadi
f61d448a07 gnu: tractor: Update to 5.0.0.
* gnu/packages/tor.scm (tractor): Update to 5.0.0.
[phases] {install-man-pge}: Adjust file installation.
{install-bash-completion}: Likewise.
{install-gschema}: Likewise.
[inputs]: Remove python-psutil.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I91a34dbc81c156b815c03df71241e8b3252bf657
2025-02-04 15:27:23 +00:00
Junker
96a8a41f60 gnu: sbcl-dbus: Update to 20231105-2.8bba6a09.
* gnu/packages/lisp-xyz.scm (sbcl-dbus): Update to 20231105-2.8bba6a09.
[source] fix file-name

Change-Id: I36c432e9bd694d8d90af96deb0c7e0ad4b0fb17f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-04 14:42:12 +00:00
Evgeny Pisemsky
7e58d45adf gnu: Add emacs-go-translate.
* gnu/packages/emacs-xyz.scm (emacs-go-translate): New variable.

Change-Id: I623079b65f6df2180537a7589b953eaeb57d6a77
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-04 14:05:46 +00:00
宋文武
214b9d500f gnu: libxcb: Fix build for GNU/Hurd.
* gnu/packages/xorg.scm (libxcb) [propagated-inputs]: Add libpthread-stubs
when targeting the Hurd.
[arguments]: Add fix-PATH_MAX phase when targeting the Hurd.

Authored-by: yelninei on IRC.
Change-Id: Id673045c0c1a94a2d63bac7ea10a49174131d0ed
2025-02-04 21:41:37 +08:00
宋文武
beb9ad2cf7 gnu: hurd: Add libpciaccess-static.
This is a followup to 20a8d796f1, which broke
the Hurd.

* gnu/packages/hurd.scm (libpciaccess-static): New variable.
(hurd, netdde) [inputs]: Replace libpciaccess with libpciaccess-static.

Change-Id: Ifb2cc3d210cf4ce6f4798eac1e9643f1c75ba6fa
Suggested-by: yelninei on IRC.
2025-02-04 21:41:07 +08:00
Evgeny Pisemsky
ac9fc0db76 gnu: Add python-pypubsub.
* gnu/packages/python-xyz.scm (python-pypubsub): New variable.

Change-Id: I543d8a6297c374e55809a755a902250ca4d270d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-04 12:55:55 +00:00
Sharlatan Hellseher
57b41af25c gnu: magic-wormhole: Skip one test.
* gnu/packages/magic-wormhole.scm (magic-wormhole) [arguments]
<test-flags>: Skip one test.

Change-Id: Ie591b8ca3bbbc115813777a238399126c0146306
2025-02-04 12:22:17 +00:00
Sharlatan Hellseher
d226d873e3 gnu: python-treq: Update to 24.9.1.
* gnu/packages/python-web.scm (python-treq): Update to 24.9.1.
[build-system]: Swap to pyproject-build-system.
[propagated-inputs]: Remove python-idna and python-service-identity; add
python-hyperlink and python-typing-extensions.
[native-inputs]: Add python-httpbin, python-pytest,
python-service-identity, python-setuptools, and python-wheel.

Change-Id: I1311624a0d192a26ece9f7e00530ae9ba1381d61
2025-02-04 12:21:58 +00:00
Sharlatan Hellseher
3722cb156a gnu: python-txtorcon: Update to 24.8.0.
Reported in #75979 by bdju <bdju@tilde.team>.

Test suite failed to complete successfully, this change refreshes
version and simplify package.

* gnu/packages/python-crypto.scm: Add (gnu packages lsof).
(python-txtorcon): Update to 24.8.0.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Remove 'disable-failing-tests.
[inputs]: Add lsof.
[native-inputs]: Remove python-mock; add python-pytest,
python-setuptools, and python-wheel.

Change-Id: I26bc9bb1040b4e4408405e40db108a38e674df81
2025-02-04 12:21:20 +00:00
Ashish SHUKLA
4fa41a0480 gnu: fossil: Update to 2.25.
* gnu/packages/version-control.scm (fossil): Update to 2.25.
[source]: switch to a simpler tarball URL.
[arguments]<configure-flags>: Add flag to enable JSON support.

Change-Id: I644dff44ce96d7f42e92cdbc994c4096ac55bf10
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-04 17:40:18 +08:00
宋文武
ff51fee4ee gnu: Add ghosthop.
* gnu/packages/games.scm (ghosthop): New variable.

Change-Id: I45867f844517666cb123b1d05a140c0ae8528e79
2025-02-04 17:33:36 +08:00
宋文武
0b22e0b8d9 gnu: mixxx: Fix version and hash.
This is a followup to 1c7916cebe.

* gnu/packages/music.scm (mixxx): Set version to 2.5.0.

Change-Id: Ief856867390661cfba37daa34b1fa33948950a8d
2025-02-04 17:29:31 +08:00
Liliana Marie Prikler
2fda889ac9 gnu: python-clingo: Build from sources.
* gnu/packages/potassco.scm (clingo)[source]: Also delete
“libpyclingo/_clingo.c”.
(python-clingo)[#:phases]: Add ‘generate-sources’.  Remove ‘fix-failing-tests’.

Signed-off-by: jgart <jgart@dismail.de>
2025-02-03 18:24:51 -05:00
jgart
78fee1bc75 gnu: distrobox: Update to 1.8.1.2.
* gnu/packages/containers.scm (distrobox): Update to 1.8.1.2.

Change-Id: I5f4da5bae3e1307a2c2efcad6b4f8d526d9a6481
2025-02-03 18:01:36 -05:00
Matthias Riße
6964f7ad34 gnu: Add annextimelog.
* gnu/packages/task-management.scm (annextimelog): New variable.

Change-Id: I7adf4263422fdb1edcb5dfc878cb1decb529c27e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-03 22:01:08 +00:00
Leo Famulari
1b1507afa9 news: Add entry about disable the kernel's EFI pstore backend.
* etc/news.scm: Add entry.

Change-Id: I2ea14a87abfed7157d74913c7e918c289cf6b9af
2025-02-03 16:43:52 -05:00
Leo Famulari
f0c8ea7be8 news: Add entry for linux-libre 6.13.
* etc/news.scm: Add entry.

Change-Id: I0e02007cc085e52a1c98627b921d6d946435ae67
2025-02-03 16:43:52 -05:00
Leo Famulari
2574ae3733 gnu: MPD: Update to 0.23.17.
* gnu/packages/mpd.scm (mpd): Update to 0.23.17.

Change-Id: Ie5d884b0d56d4d3661b889e8414417da0340b85e
2025-02-03 16:21:22 -05:00
Roman Riabenko
616ae36e0f gnu: system: Disable EFI pstore backend by default
Disabling the EFI pstore backend is expected to reduce the chances of unaware
users running into issues with UEFI and failing to boot their Guix Systems.

This commit disables one of the backends for the persistent storage driver
'pstore' in the Linux kernel. In particular, we disable the backend which stores
the data in EFI variable storage in UEFI NVRAM.

More information about the pstore system:

https://www.kernel.org/doc/Documentation/ABI/testing/pstore
https://docs.kernel.org/admin-guide/pstore-blk.html
https://blogs.oracle.com/linux/post/pstore-linux-kernel-persistent-storage-file-system

This change reduces writes to UEFI to reduce the chances of it wearing out or
malfunctioning for other reasons, with the goal of preventing situations where
the EFI variable storage is full and cannot take new variables. This is known to
cause "Could not prepare Boot variable: No space left on device" errors on
computers with some UEFI implementations which are susceptible to such problems,
typically on relatively older machines. The user is confronted by the issue at
the later stages of Guix system reconfiguration, when the new boot entry is
created. It may be difficult to recover from because the exact cause depends on
UEFI. Sometimes it is enough to remove dumps from efivars, but sometimes the
storage will remain full permanently with no way to reclaim space.

Users may still enable the backend by changing the option via the kernel
command-line arguments, either in the Guix system configuration or in GRUB.

The above is my summary of what was previously discussed in guix-help mailing
list: <https://lists.gnu.org/archive/html/help-guix/2025-01/msg00173.html>.

* gnu/packages/linux.scm (default-extra-linux-options): Enable the kernel
build-time configuration option CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE.

Change-Id: Id0294fa90ccbf3bacbb55a22aeb4f0a863efe22c
Co-authored-by: Leo Famulari <leo@famulari.name>
2025-02-03 16:21:21 -05:00
Leo Famulari
f40eff0241 gnu: Add linux-libre 6.13.
* gnu/packages/linux.scm (linux-libre-6.13-version,
linux-libre-6.13-gnu-revision, deblob-scripts-6.13,
linux-libre-6.13-pristine-source, linux-libre-6.13-source,
linux-libre-headers-6.13, linux-libre-6.13): New variables.
(linux-libre-headers-latest): Use linux-libre-headers-6.13.
* gnu/packages/aux-files/linux-libre/6.13-arm.conf,
gnu/packages/aux-files/linux-libre/6.13-arm64.conf,
gnu/packages/aux-files/linux-libre/6.13-i686.conf,
gnu/packages/aux-files/linux-libre/6.13-riscv.conf,
gnu/packages/aux-files/linux-libre/6.13-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.

Change-Id: Ib2acb495eb3bd6c2c2e9e5eebd2e8a1826aeed53
2025-02-03 16:21:21 -05:00
Leo Famulari
e196b711bc gnu: linux-libre 5.4: Update to 5.4.290.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.290.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I1a0e7501bab0747ddb973d5dbca1dc83c048d42e
2025-02-03 16:21:21 -05:00