Commit graph

143332 commits

Author SHA1 Message Date
Arun Isaac
55a5181e74
machine: ssh: Return monadic value from roll-back-managed-host.
Previously, <unspecified> would be returned. That was a bug. Monadic
procedures must always return monadic values.

* gnu/machine/ssh.scm (roll-back-managed-host): Return monadic value.

Change-Id: I3db2879dbfbcab5e9d251fa5ed02c8653adbeafb
2025-02-27 22:52:27 +00:00
Artyom V. Poptsov
4529c4bea1
gnu: f3d: Update to 3.0.0.
* gnu/packages/graphics.scm (f3d): Update to 3.0.0.

Change-Id: I9bae57640121b777e0de2cd771770d39949b906f
2025-02-27 22:58:51 +03:00
Sergio Pastor Pérez
f1810c84f7
gnu: Add font-stix-two.
* gnu/packages/fonts.scm (font-stix-two): New variable.

Change-Id: I0508879971e648e9ad2d2b9d91e0e1d77bc41fe1
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 16:06:24 +01:00
Sergio Pastor Pérez
4ead3b607d
gnu: Add font-arapey.
* gnu/packages/fonts.scm (font-arapey): New variable.

Change-Id: I97988d86d6cb406ff2a332151dd923597142d0cd
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 15:58:18 +01:00
Sergio Pastor Pérez
2c6e621904
gnu: Add font-et-book.
* gnu/packages/fonts.scm (font-et-book): New variable.

Change-Id: Ic9b781d07e0628eb43a1bef2b354c7a82007fbc0
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 15:52:22 +01:00
Abhishek Cherath
1cde09675e
gnu: Add termdown.
* gnu/packages/time.scm (termdown): New variable.

Change-Id: I1532cb6828437bb6a4a6416237454529e4de1e07
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 15:44:33 +01:00
Sharlatan Hellseher
f698e1f38f
gnu: age-keygen: Deprecate package properly.
Reported in #76607: Missing age-keygen - can't build package cache

* gnu/packages/golang-crypto.scm (age-keygen): New deprecating variable,
to help resolving issues with users' manifests.

Reported-by: Rostislav Svoboda <rostislav.svoboda@gmail.com>
Change-Id: If99923941e0d814270ee8dd0dcb5683295885109
2025-02-27 14:29:16 +00:00
Christopher Baines
fc4795d7d2
gnu: guix-data-service: Update to 0.0.1-64.5684add.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-64.5684add.

Change-Id: I74fe663d7a8314cdc0c2117c982ab1bfc3705a41
2025-02-27 13:42:42 +00:00
Christopher Baines
62b6ccacb2
gnu: bffe: Update to 0-11.435e99f.
* gnu/packages/package-management.scm (bffe): Update to 0-11.435e99f.

Change-Id: I6cd0d42c2687cc804cd74d366469820dfbf1fc83
2025-02-27 13:42:42 +00:00
Christopher Baines
872ec3d52e
gnu: guix-build-coordinator: Switch to guile-fibers-next.
As this should resolve the issues with
https://github.com/wingo/fibers/issues/109

* gnu/packages/package-management.scm (guix-build-coordinator)
[arguments,native-inputs,propagated-inputs]: Switch to guile-fibers-next.

Change-Id: Ia83701d18c1b45c8ff8b87893c5c2e0a2ef833b8
2025-02-27 13:42:42 +00:00
Christopher Baines
4d4978cee4
gnu: guile-knots: Update to 0-12.f41d185.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-12.f41d185.

Change-Id: If7eb7f3dca8630a85059815af3824a07e0d377b5
2025-02-27 13:42:42 +00:00
Ricardo Wurmus
9b2569e2c9
gnu: python-vaex-core: Update to 4.17.1.
* gnu/packages/python-science.scm (python-vaex-core): Update to 4.17.1.
[arguments]: Remove phase 'patch-for-pydantic.
[native-inputs]: Use python-cython-3 instead of python-cython.

Change-Id: I5fdb8f19b5d334058c5ece215a288ac4abd7647f
2025-02-27 13:58:23 +01:00
Sharlatan Hellseher
a477e1c05c
gnu: pass-age: Adjust inputs.
Following up commit 05e0793479 where
age-keygen was merged with age.

* gnu/packages/password-utils.scm (pass-age): [inputs]: Remove
age-keygen.

Change-Id: I34f72ee8d18b7ddc86e5869075f63d7f4f4226ff
2025-02-27 12:31:47 +00:00
Nicolas Graves
3f6eefdcf2
gnu: age: Install manpages.
* gnu/packages/golang-crypto.scm (go-filippo-io-age): Remove other doc
files.
(age): [arguments] <phases>: Add 'install-man-pages.

Change-Id: I58e10755c907af5a67083fb22682efdd4c4b7c92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-27 11:45:37 +00:00
Sharlatan Hellseher
05e0793479
gnu: age: Merge packages with executibles into single one.
Reported in #76581: Age: Fix interaction with age.el, add manpages.

* gnu/packages/golang-crypto.scm (go-filippo-io-age) [arguments]
<build-flags>: Set version.
[description]: Fix it.
(age): Swap to PACKAGE/INHERIT, simplify package definition and build
all commands.
[arguments] <phases>: Remove 'remove-failing-test-data-files. Use custom
'build.
(age-keygen): Delete variable.

Co-authored-by: Nicolas Graves <ngraves@ngraves.fr>
Change-Id: I8f4892dfceef34c47f945efce8ddfa9787102d4a
2025-02-27 10:20:15 +00:00
Ricardo Wurmus
4270c484ca
gnu: python-inflect: Update to 7.5.0.
* gnu/packages/python-xyz.scm (python-inflect): Update to 7.5.0.
[propagated-inputs]: Remove python-pydantic; add python-more-itertools,
python-typeguard, and python-typing-extensions.
[native-inputs]: Remove python-flake8, python-pytest-black,
python-pytest-checkdocs, python-pytest-cov, python-pytest-enabler,
python-pytest-flake8, and python-pytest-mypy.
[arguments]: Remove custom phases and test flags.

Change-Id: I50ec5e491143a99a8eb6ee00d2aaaddfe7d8a2a8
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
0729d415e6
gnu: python-pandera: Use Pydantic 2.
* gnu/packages/python-science.scm (python-pandera)[propagated-inputs]: Replace
python-pydantic with python-pydantic-2.
[arguments]: Disable one test.

Change-Id: Ie222a484f4d8a540ffdf6db6da09e600723169d7
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
5ce0fb8048
gnu: python-blake3: Remove bad characters from version string.
The version string would be converted to "-0.3.1-", which breaks version
checks in packages using blake3.

* gnu/packages/python-crypto.scm (python-blake3)[arguments]: Remove single
quotes from version field.

Change-Id: I9a3df22f866f119f52e7cd93ac899d4f24bb9302
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
2d5b2060e3
gnu: python-vaex-core: Use pyproject-build-system and Pydantic 2.
* gnu/packages/python-science.scm (python-vaex-core)[build-system]: Use
pyproject-build-system.
[arguments]: Remove custom 'check phase; add phase 'patch-for-pydantic.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2; add
python-pydantic-settings.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I0e3d4d30940f55e234a5971431dc1c3fec2abce3
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
3f918321ad
gnu: python-prisma: Use Pydantic 2.
* gnu/packages/databases.scm (python-prisma)[propagated-inputs]: Replace
python-pydantic with python-pydantic-2.

Change-Id: I35016e36bab36d68caaa2a6833c2052ccd92d0b5
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
dea235ef60
gnu: python-pytoolconfig: Use Pydantic 2.
* gnu/packages/python-xyz.scm (python-pytoolconfig)[propagated-inputs]:
Replace python-pydantic with python-pydantic-2.

Change-Id: Iff1977d0a28e8c7d137bb5119581937b6abb3ea7
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
7daf3fdfc7
gnu: python-spacy: Update to 3.6.1.
* gnu/packages/machine-learning.scm (python-spacy): Update to 3.6.1.

Change-Id: I3e79e275ca21566d1e0eeab2be22568e469fa23d
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
c8eee376b7
gnu: python-spacy: Use Pydantic 2.
* gnu/packages/machine-learning.scm (python-spacy)[propagated-inputs]: Replace
python-pydantic with python-pydantic-2.

Change-Id: I454899ea84ffa96ddcfa222909ef8acb7cd164bd
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
1456c7782f
gnu: python-thinc: Update to 8.1.12.
* gnu/packages/machine-learning.scm (python-thinc): Update to 8.1.12.
[propagated-inputs]: Remove python-contextvars and python-typing-extensions;
replace python-pydantic with python-pydantic-2.

Change-Id: I7d79791163a750896495b4fed919c312b1110614
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
dc8e5343f8
gnu: python-confection: Update to 0.1.5.
* gnu/packages/python-xyz.scm (python-confection): Update to 0.1.5.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2; remove
python-typing-extensions.

Change-Id: I28f60a2e8b39bb12cfdf0fd871daa2378bab5619
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
00f1a7c244
gnu: python-fastapi-csrf-protect: Update to 0.3.3.
* gnu/packages/python-web.scm (python-fastapi-csrf-protect): Update to 0.3.3.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2.

Change-Id: Iecc1325e4351b76b6bc2cb63fc56bbac30f963d8
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
58344a6dc7
gnu: python-huggingface-hub: Use Pydantic 2.
* gnu/packages/python-web.scm (python-huggingface-hub)[propagated-inputs]:
Replace python-pydantic with python-pydantic-2.

Change-Id: Id294af8c1bd6a2e4be8897e8492fcacc77e5a6f0
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
9d1b14a6e8
gnu: python-aws-sam-translator: Use Pydantic 2.
* gnu/packages/python-web.scm (python-aws-sam-translator)[arguments]: Enable
tests that failed due to the use of Pydantic 1.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2.

Change-Id: I8623da82278465f36339160926853d8410af74db
2025-02-27 09:59:49 +01:00
jgart
0a80a595d3
gnu: emacs-rustic: Update to 3.5.
* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.5.
[source]: Update project url.
[home-page]: Update project home-page.

Change-Id: I0b11c74cfb7a3c7e35499d36748b7c62e67488df
2025-02-26 22:30:18 -06:00
Nicolas Goaziou
f9b9116aef
gnu: Add stdman.
* gnu/packages/man.scm (stdman): New variable.

Change-Id: I34a31f026ab38d37885411967fe268c637873035
2025-02-27 01:15:09 +01:00
Adam Faiz
4f220482de
gnu: Add elinks.
* gnu/packages/web-browsers.scm (elinks): New variable.

Change-Id: I59f83d9a36db06d6a32062964893184abd7ddcff
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-26 21:09:37 +01:00
Danny Milosavljevic
54ff5d3373
gnu: tlp: Read config files from /etc.
* gnu/packages/linux.scm (tlp)[arguments]<#:make-flags>: Set TLP_CONFUSR, TLP_CONFDIR.

Change-Id: Ie1e6e6d0d706478422f362a04b410787cdc5498f
2025-02-26 18:06:24 +01:00
Timo Wilken
8a3e8f36e2
gnu: cl-unix-opts: Fix home page.
This was presumably set to cl-json's by mistake; I cannot see an obvious
connection between the two projects.

* gnu/packages/lisp-xyz.scm (sbcl-unix-opts)[home-page]: Set to source
  repository.

Change-Id: Ie4d4e32c59c48594ef9f035a9c75157e435946d9
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-02-26 14:21:34 +01:00
Guillaume Le Vaillant
1e03aaa79a
gnu: cl-simple-matrix: Update to 1.4-0.549113a.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.4-0.549113a.

Change-Id: Ic1063d25221e142f7c07ea3218b0a46ad535add4
2025-02-26 14:17:26 +01:00
Guillaume Le Vaillant
fd0bebea98
gnu: txr: Update to 299.
* gnu/packages/lisp.scm (txr): Update to 299.

Change-Id: I4e302f249cfb8fcb2c86011192942b3da55ea7ac
2025-02-26 14:16:10 +01:00
Ashish SHUKLA
90ee330baf
gnu: oniguruma: Update to 6.9.10.
* gnu/packages/textutils.scm (oniguruma): Update to 6.9.10.

Change-Id: I15634b075fbe5c3528f749c92fcbe2ae331850a5
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-26 10:29:11 +00:00
Christopher Baines
853fedfc01
gnu: guix-build-coordinator: Update to 0-119.5235312.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-119.5235312.

Change-Id: I5c9aaa1d0d30e699e49f836043815e59ca495e53
2025-02-26 10:29:11 +00:00
Christopher Baines
1927802712
gnu: guile-knots: Update to 0-11.f549bee.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-11.f549bee.

Change-Id: I899886ac47bc92bba574c475cfd861519563373f
2025-02-26 10:29:11 +00:00
flabbergasted
673997a268
gnu: Add dhex.
* gnu/packages/hexedit.scm (dhex): New variable.

Change-Id: I46a05c285cfd96fb4fff17e47a3244797dfa5f49
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-26 10:45:52 +01:00
Efraim Flashner
ffd1994823
gnu: guix: Update to 3355de6.
* gnu/packages/package-management.scm (guix): Update to 3355de6.

Change-Id: I482c67e299478bd17ddd5b576026e40e22c0de20
2025-02-26 10:54:33 +02:00
宋文武
31f261deda
gnu: Add xmahjongg.
* gnu/packages/games.scm (xmahjongg): New variable.

Change-Id: I88440563216e5927152bebd381dd3efa065fc251
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-02-26 16:17:30 +08:00
宋文武
ec345d42f5
gnu: font-iosevka: Update to 32.5.0.
* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab, font-iosevka-term)
(font-iosevka-term-slab, font-iosevka-aile, font-iosevka-curly)
(font-iosevka-curly-slab, font-iosevka-etoile)
(font-iosevka-ss01, font-iosevka-ss02, font-iosevka-ss03, font-iosevka-ss04)
(font-iosevka-ss05, font-iosevka-ss06, font-iosevka-ss07, font-iosevka-ss08)
(font-iosevka-ss09, font-iosevka-ss10, font-iosevka-ss11, font-iosevka-ss12)
(font-iosevka-ss13, font-iosevka-ss14, font-iosevka-ss15, font-iosevka-ss16)
(font-iosevka-ss17, font-iosevka-ss18): Update to 32.5.0.

Change-Id: I31ee5fc940447fe6bb56cf12ca7112645ace22b8
2025-02-26 16:15:16 +08:00
Leo Famulari
8bc831325a
services: syncthing: Fix typo in file name.
This is a followup to commit 651f8765b6

* gnu/services/syncthing.scm (syncthing-files-service): Fix typo.

Change-Id: I55d1d480d356f41e65b85f8503ceb38c5c1a021b
2025-02-25 13:10:25 -05:00
ShinyZero0
5ccae0d1bf
gnu: Add keyd.
* gnu/packages/linux.scm (keyd): New variable.

Change-Id: Ib69e4dea661dc72c3116442779b5b496d37b37bd
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-25 18:20:30 +01:00
Florian Pelz
7790e32556
system: default-skeleton-home-config: Include %base-home-services.
* gnu/system/shadow.scm (%default-skeleton-home-config): Follow
the news entry’s instructions to add %base-home-services.

Fixes: <https://issues.guix.gnu.org/75897>
Change-Id: Ieef976f9375791502e6156a978a032fbd4c2324d
2025-02-25 15:45:36 +01:00
Sharlatan Hellseher
d1705ff045
gnu: python-apache-libcloud: Disable tests.
* gnu/packages/python-xyz.scm (python-apache-libcloud) [arguments]
<tests?>: Tests require additional set up, disable for now.

Change-Id: I11648432145553ee20cf16db57a12c5fdbf65a99
2025-02-25 12:21:04 +00:00
Sharlatan Hellseher
01713f7aef
gnu: python-apache-libcloud: Fix indentation.
* gnu/packages/python-xyz.scm (python-apache-libcloud): Fix indentation.

Change-Id: I9b29772cd1b2639514e444d44a69289a60a27468
2025-02-25 12:21:04 +00:00
Sharlatan Hellseher
5ab81d5c28
gnu: python-pytest-sanic: Fix build.
* gnu/packages/python-check.scm (python-pytest-sanic) [build-system]:
Swap to pyproject-build-system.
[arguments] <phases>: Remove 'relax-requirements, add 'use-poetry-core.
[native-inputs]: Add python-poetry-core.

Change-Id: I13d44b4e57a96e304ba50fdf0c5e4948a2119f1d
2025-02-25 12:21:03 +00:00
Sharlatan Hellseher
ac9543ea79
gnu: hypercorn: Fix tests.
* gnu/packages/python-web.scm (hypercorn): [native-inputs]: Remove
python-hypothesis; add nss-certs-for-test.

Change-Id: I8ec89e416d212f00a5cc4ef0187cec96c9b5df7e
2025-02-25 12:21:02 +00:00
Lu Hui
db41a620d6
gnu: Add python-extract-dtb.
* gnu/packages/python-xyz.scm (python-extract-dtb): New variable.

Change-Id: I1c0bab94ac2acca5b16fb0a7a335960b22f7b6d4
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-25 12:47:35 +01:00