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
Maxim Cournoyer
9c7ef1994d
.guix-authorizations: Use subkey for Steve/futurile.
...
Change-Id: Id88d2bf19ffd41f1460be2005678fdafcf5caee4
2025-02-27 22:03:22 +09: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
Efraim Flashner
3355de608c
nix: Install guix-gc systemd timer.
...
* nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer.
Change-Id: I6f71d68f77ff07976f9ec16c37dba99ebedd9b9d
2025-02-26 10:01:00 +02: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
reza
14a7cb000c
gnu: python-pyvista: Update to 0.44.2.
...
* gnu/packages/python-science.scm (python-pyvista): Update to 0.44.2
[build-system]: Change to pyproject-build-system.
[native-inputs]: Add native-inputs for testing.
[modify-phases]: Enable sanity-check and check phase, disable failing tests
and vtk dependency check and redirect $HOME variable.
Change-Id: I4293e99be12d096e639e47b8066116ba519909a8
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:51 +00:00
Alexey Abramov via Guix-patches via
c9d9eab868
tests: dovecot: Add sieve.
...
* gnu/tests/mail.scm (%dovecot-os): Add dovecot-pigeonhole and simple
imapsieve configuration.
* gnu/tests/mail.scm (run-dovecot-test): Define simple sieve
script. Add SELECT TESTBOX step to let dovecot properly do mailbox
synchronization.
Change-Id: I2f21c5be66b51143ddec72eee24555ea2c40d845
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:51 +00:00
Alexey Abramov via Guix-patches via
f83b91a4ee
services: dovecot: Provide plugins through a /gnu/store directory.
...
* gnu/services/mail.scm (package-list?, serialize-package-list): New
procedures.
* gnu/services/mail.scm (dovecot-configuration)[extensions]: New field. The
field lets you provide a list of dovecot plugins that need to be available
during the runtime. A union of the set of modules will be created on the
activation time.
* gnu/services/mail.scm (opaque-dovecot-configuration)[extensions]: Likewise.
* gnu/services/mail.scm (make-dovecot-moduledir): New function.
* gnu/services/mail.scm (%dovecot-activation): Add step to compute a set of
modules, and provide them over the shared link at /usr/lib/dovecot.
* doc/guix.texi (Mail Services)[extension]: Add documentation. Clarify the
purpose and usage of the extensions parameter. Add an example showing how to
enable Sieve filtering using dovecot-pigeonhole. Better explain the module
directory structure and requirements.
Change-Id: I3c3955bb04b09d245242112f6810ecc0558109a1
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:51 +00:00
Alexey Abramov via Guix-patches via
81e99a5caa
gnu: dovecot: Set moduledir to global directory.
...
* gnu/packages/mail.scm (dovecot)[arguments]: Add configure-flag to set
moduledir. Adjust custom 'install phase to override moduledir so it
successfully installs.
Change-Id: I2614b2609f26f8ca2d8a97ab234f0041b86b8542
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:49 +00:00
Christopher Baines
ada3baa1b3
gnu: Add guile-fibers-next.
...
* gnu/packages/guile-xyz.scm (guile-fibers-next): New variable.
Change-Id: Id57ce45ecc1907d18833c18d11b7ba1d0ffe8daa
2025-02-25 09:45:57 +00:00
Liam Hupfer
150df457d1
gnu: emacs-ws-butler: Update to 1.1 from new maintainer.
...
The original author of ws-butler is largely inactive. Sean Whitton has
taken over maintenance at NonGNU ELPA and applied several outstanding
patches. ELPA tarballs do not deploy tests, so remove test support and
rely on upstream in alignment with other packages sourced from NonGNU
ELPA.
While we’re here, tidy the package docs and run guix style.
* gnu/packages/emacs-xyz.scm (emacs-ws-butler): Update to 1.1 from new
maintainer.
Link: https://github.com/lewang/ws-butler/issues/52
Link: https://github.com/lewang/ws-butler/issues/58
Change-Id: I09db3d855c4b15d2253090884106e00bc1719607
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-24 21:37:16 -08:00
Tomas Volf
c1cab99ff8
.gitignore: Ignore more generated .info files.
...
Building Guix now creates 'doc/guix.de.info-10', so we have to adjust the ignore
pattern to match numbers with more than a single digit.
* .gitignore: Ignore /doc/guix*.info-[0-9][0-9]. Add a newline at the end of
file.
Change-Id: I42f8eb6fc24e4fdc1121e7b0927bda5fb3e2e151
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-02-24 22:19:32 -05:00