1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-07 18:24:08 +02:00

Compare commits

...

2474 Commits

Author SHA1 Message Date
Gabriel Wicki 497f0c5381 etc: teams: kernel: Rename team to `linux-libre'.
Since linux-libre is not the only kernel around in GNU Guix anymore.

* etc/teams.scm (kernel): Rename variable to linux-libre.

Change-Id: Ic8081f471ad7f6aa21e2830f294549460466249b
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-28 15:34:48 +02:00
Luis Guilherme Coelho 71f13e3a63 gnu: Add ueberzugpp.
* gnu/packages/image-viewers.scm (ueberzugpp): New variable.

Change-Id: Icc8f64aaa5d0dd5d7289f8e92af2eff39d59747b
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-05-28 18:38:31 +05:30
Ricardo Wurmus d426c0ef73 gnu: r-rhdf5filters: Define __ARM_NEON__ on aarch64-linux.
* gnu/packages/cran.scm (r-rhdf5filters)[arguments]: Conditionally define
__ARM_NEON__.

Change-Id: I0bd3353642044caba10ac9831d4ec6eeded825f9
2026-05-28 12:14:00 +02:00
Ricardo Wurmus a15f89137e gnu: r-lme4: Skip one more test on aarch64-linux.
* gnu/packages/cran.scm (r-lme4)[arguments]: Conditionally skip one more test
on aarch64-linux.

Change-Id: I82606670e2aa35e44594a0e99f03559341174b51
2026-05-28 12:14:00 +02:00
Ricardo Wurmus 9f1b386c79 gnu: nng-1.11: Fix build on aarch64-linux.
* gnu/packages/networking.scm (nng-1.11)[arguments]: Disable parallel tests;
disable one more test.

Change-Id: I979172b7c4749354242d6015ac7888fb7e8f3af9
2026-05-28 12:14:00 +02:00
Ricardo Wurmus f9074ee018 gnu: r-scater: Update to 1.40.1.
* gnu/packages/bioconductor.scm (r-scater): Update to 1.40.1.

Change-Id: Ic92c5632210b6b947780034770ae8da41af3c736
2026-05-28 12:14:00 +02:00
Ricardo Wurmus 27f6f2c794 gnu: r-biostrings: Update to 2.80.1.
* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.80.1.

Change-Id: Ica55bf875302ff0f223dca08f670cf2c4a17d2ae
2026-05-28 12:14:00 +02:00
Ricardo Wurmus 2591e74702 gnu: r-bamsignals: Update to 1.44.1.
* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.44.1.

Change-Id: I4cf058281d479eca901c242443df9bcdd3a4a34d
2026-05-28 12:14:00 +02:00
Ricardo Wurmus f92a18b25d gnu: r-mlr3fselect: Update to 1.6.0.
* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.6.0.
[native-inputs]: Remove r-processx and r-redux.

Change-Id: I3ad638a0afad3fdfd5d32ecbe42929b40cc0756f
2026-05-28 12:14:00 +02:00
Ricardo Wurmus 19e9449528 gnu: r-nanotime: Update to 0.3.15.
* gnu/packages/cran.scm (r-nanotime): Update to 0.3.15.

Change-Id: I47a8534c86a97ad52372bd8ad83c1fa39e2db4e6
2026-05-28 12:13:59 +02:00
Ricardo Wurmus 29fbcb971a gnu: r-spatstat-sparse: Update to 3.2-0.
* gnu/packages/cran.scm (r-spatstat-sparse): Update to 3.2-0.

Change-Id: I8d9c5237e8f72f78a62322566721d3a00545c69c
2026-05-28 12:13:59 +02:00
Ricardo Wurmus 0258c8b2e4 gnu: r-leidenbase: Update to 0.1.37.
* gnu/packages/cran.scm (r-leidenbase): Update to 0.1.37.

Change-Id: I5afc19e52f3d8afbb04dddba893381f21a61bd12
2026-05-28 12:13:59 +02:00
Ricardo Wurmus 38c3079e30 gnu: r-logging: Update to 0.10-111.
* gnu/packages/cran.scm (r-logging): Update to 0.10-111.

Change-Id: If0917c8bd94bb8db47d6468abb6f53a4dc656e9d
2026-05-28 12:13:59 +02:00
Ricardo Wurmus 429e983685 gnu: r-tweedie: Update to 3.1.0.
* gnu/packages/cran.scm (r-tweedie): Update to 3.1.0.

Change-Id: I92f9eb930c0d16e4319dccc0ba283054bbe35730
2026-05-28 12:13:59 +02:00
Ricardo Wurmus ebac77ac66 gnu: r-performance: Update to 0.17.0.
* gnu/packages/cran.scm (r-performance): Update to 0.17.0.

Change-Id: Ic2bd3ae23d9a99c0dd3f83a6d1e29bdf64c94c97
2026-05-28 12:13:59 +02:00
Ricardo Wurmus 5c309648bf gnu: r-bayestestr: Update to 0.18.0.
* gnu/packages/cran.scm (r-bayestestr): Update to 0.18.0.

Change-Id: I960d063ea5fd49bde0b2900fd086257538e2234a
2026-05-28 12:13:59 +02:00
Ricardo Wurmus 48e9e74851 gnu: r-dofuture: Update to 1.2.2.
* gnu/packages/cran.scm (r-dofuture): Update to 1.2.2.

Change-Id: I74eef243667c28bc57c2b5644aed481128ce8df1
2026-05-28 12:13:58 +02:00
Ricardo Wurmus 97471399c9 gnu: r-insight: Update to 1.5.1.
* gnu/packages/cran.scm (r-insight): Update to 1.5.1.

Change-Id: Ie66490bb8b9b315bcdc9ff85d9ee7724b87addf7
2026-05-28 12:13:58 +02:00
Ricardo Wurmus e1658e410d gnu: r-climatol: Update to 4.5-0.
* gnu/packages/cran.scm (r-climatol): Update to 4.5-0.

Change-Id: I054623610a0ad8418c8d9c1bcee1cc7a5fe1afd1
2026-05-28 12:13:58 +02:00
Ricardo Wurmus 1fc38e6bea gnu: r-ggpicrust2: Update to 2.5.16.
* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 2.5.16.

Change-Id: I91fc93449dca3072908d047051d6aa90b787dc38
2026-05-28 12:13:58 +02:00
Ricardo Wurmus 9859f913f1 gnu: r-tidyclust: Update to 0.3.0.
* gnu/packages/cran.scm (r-tidyclust): Update to 0.3.0.
[propagated-inputs]: Remove r-foreach; add r-lifecycle, r-mclust, r-purrr.
[native-inputs]: Add r-dbscan, r-future, r-knitr, r-mirai, and r-withr.

Change-Id: Iae381ac22030639b9334d112e8e7434d1a9999a9
2026-05-28 12:13:58 +02:00
Ricardo Wurmus fdfd9a36b7 gnu: r-bit64: Update to 4.8.2.
* gnu/packages/cran.scm (r-bit64): Update to 4.8.2.
[properties]: Record updater-ignored-native-inputs.

Change-Id: If3444b513ecbd7de08c6606b733b74a60be5c89e
2026-05-28 12:13:58 +02:00
Ricardo Wurmus 2130fd2ada gnu: r-chromvar: Update to 1.34.1.
* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.34.1.
[propagated-inputs]: Add r-pwalign.

Change-Id: I8c41064c347b8b9f4b02c636531449305e4556b2
2026-05-28 12:13:57 +02:00
Ricardo Wurmus e0cddffc1d gnu: r-gdsfmt: Update to 1.48.1.
* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.48.1.

Change-Id: Ida66602b7c96072aa2710cadd60f0b572f6a49b4
2026-05-28 12:13:57 +02:00
Ricardo Wurmus 173f1ada6f gnu: r-missmethyl: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-missmethyl): Update to 1.46.0.

Change-Id: I7f4ac17690791430db1df346c3acd48a20254f2b
2026-05-28 12:13:57 +02:00
Ricardo Wurmus 4f106bf9ae gnu: r-milor: Update to 2.8.1.
* gnu/packages/bioconductor.scm (r-milor): Update to 2.8.1.

Change-Id: Id1dc67683518598684a40d3662fa057b5e713e7b
2026-05-28 12:13:57 +02:00
Ricardo Wurmus f7c391e879 gnu: r-scrapper: Update to 1.6.3.
* gnu/packages/bioconductor.scm (r-scrapper): Update to 1.6.3.

Change-Id: Id6989e033eb0986d9bdc93e1ace798419af915fb
2026-05-28 12:13:57 +02:00
Ricardo Wurmus 8ecafbaa91 gnu: r-limma: Update to 3.68.3.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.68.3.

Change-Id: Iafd34fdb4427b3eec6aec4e8efe9fc3664766e5d
2026-05-28 12:13:57 +02:00
Ricardo Wurmus 39a8e7cac3 gnu: r-gsva: Update to 2.6.2.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.6.2.

Change-Id: Ie8e087db7164578109bc9ed9de8aba4658674910
2026-05-28 12:13:57 +02:00
Ricardo Wurmus ebb3502bab gnu: r-biocgenerics: Update to 0.58.1.
* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.58.1.

Change-Id: I778117374b060f155996808bede8204f72166cc2
2026-05-28 12:13:57 +02:00
Ricardo Wurmus f6333ac9c0 gnu: r-badregionfinder: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.40.0.

Change-Id: Iab33618dd4e940a1063cbbb8e7df5f216c510e89
2026-05-28 12:13:56 +02:00
Ricardo Wurmus 3f287e40fa gnu: r-s4vectors: Update to 0.50.1.
* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.50.1.
[arguments]: Enable some tests; remove phase 'R-4.6.0-compatibility.
[native-inputs]: Add r-runit.

Change-Id: I03c03d8080e0d6daf43483921122d3ecd1b8981e
2026-05-28 12:13:56 +02:00
Ricardo Wurmus 0884fcb15a gnu: r-pdftools: Update to 3.9.0.
* gnu/packages/cran.scm (r-pdftools): Update to 3.9.0.

Change-Id: I63a3d9cc0cd25915f8612365774a7621028b790b
2026-05-28 12:13:56 +02:00
Ricardo Wurmus 174b60d152 gnu: r-parsnip: Update to 1.6.0.
* gnu/packages/cran.scm (r-parsnip): Update to 1.6.0.

Change-Id: I91c6a5374ec8642af2557751c75fa393cae8d675
2026-05-28 12:13:56 +02:00
Ricardo Wurmus da647acb56 gnu: r-spatstat-univar: Update to 3.2-0.
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.2-0.

Change-Id: I3dc15790f7152d258804fdfafb799ebcfc66eece
2026-05-28 12:13:56 +02:00
Ricardo Wurmus ec26dd90ca gnu: r-harmony: Update to 2.0.3.
* gnu/packages/cran.scm (r-harmony): Update to 2.0.3.

Change-Id: I5ab739d797d9209111ab49fc6488e7c6b1197d7b
2026-05-28 12:13:56 +02:00
Ricardo Wurmus 5c18bb5d36 gnu: r-bigrquery: Update to 1.6.2.
* gnu/packages/cran.scm (r-bigrquery): Update to 1.6.2.

Change-Id: If7c74183cb2bea59253c3d3cc1a08f6ee0ead010
2026-05-28 12:13:55 +02:00
Ricardo Wurmus a4dfc70450 gnu: r-feature: Update to 1.2.16.
* gnu/packages/cran.scm (r-feature): Update to 1.2.16.

Change-Id: Ibb660bfcabbd7f6b12535dc466a1e0f205102225
2026-05-28 12:13:55 +02:00
Ricardo Wurmus 0baf6604b8 gnu: r-lsei: Update to 1.3-1.
* gnu/packages/cran.scm (r-lsei): Update to 1.3-1.

Change-Id: I57f907854601e073315a6f64c57bac3df4b84322
2026-05-28 12:13:55 +02:00
Ricardo Wurmus 6428f41b12 gnu: r-quickjsr: Update to 1.10.0.
* gnu/packages/cran.scm (r-quickjsr): Update to 1.10.0.

Change-Id: I0a8276e0ff77c9d2b525d83b0dff82d033de578a
2026-05-28 12:13:55 +02:00
Ricardo Wurmus d35ebc17e8 gnu: r-mosaic: Update to 1.10.2.
* gnu/packages/cran.scm (r-mosaic): Update to 1.10.2.

Change-Id: I0a3b6c97cbda60e2a99391aae7100884337eb8d6
2026-05-28 12:13:55 +02:00
Ricardo Wurmus d4cadadaac gnu: r-renv: Update to 1.2.3.
* gnu/packages/cran.scm (r-renv): Update to 1.2.3.

Change-Id: Ie9a83255d48bd2212d46a522c5d783aa6ee8d78f
2026-05-28 12:13:55 +02:00
Ricardo Wurmus a6ed426e1f gnu: r-np: Update to 0.70-2.
* gnu/packages/cran.scm (r-np): Update to 0.70-2.
[native-inputs]: Add r-withr.

Change-Id: I5c3350a7b65eba18703480ce529f051178504e6d
2026-05-28 12:13:55 +02:00
Ricardo Wurmus 73993d585b gnu: r-aricode: Update to 1.1.0.
* gnu/packages/cran.scm (r-aricode): Update to 1.1.0.
[propagated-inputs]: Add r-lifecycle.
[native-inputs]: Add r-spelling.

Change-Id: I1525a3c89ac3068faea8494a1def48b8ba16a8ca
2026-05-28 12:13:55 +02:00
Ricardo Wurmus cda1265bda gnu: r-broom: Update to 1.0.13.
* gnu/packages/cran.scm (r-broom): Update to 1.0.13.

Change-Id: I623d20e29b43ac2b80183047d930c269d4965f7c
2026-05-28 12:13:54 +02:00
Ricardo Wurmus 8d6a0e2b28 gnu: r-readxl: Update to 1.5.0.
* gnu/packages/cran.scm (r-readxl): Update to 1.5.0.

Change-Id: I1ca2591487d5fcfb02b3dc59be2d7e1ff37fe809
2026-05-28 12:13:54 +02:00
Ricardo Wurmus 0326784f17 gnu: r-statmod: Update to 1.5.2.
* gnu/packages/cran.scm (r-statmod): Update to 1.5.2.

Change-Id: Ib78fea9a6ea90d1357c1651a4ed780345a113b22
2026-05-28 12:13:54 +02:00
Ricardo Wurmus e7fdea4d22 gnu: r-sfsmisc: Update to 1.1-24.
* gnu/packages/cran.scm (r-sfsmisc): Update to 1.1-24.

Change-Id: I7377c2ae0c9018b00e610b07d77fc734ea8289ac
2026-05-28 12:13:54 +02:00
Ricardo Wurmus 23c52b900b gnu: r-openssl: Update to 2.4.1.
* gnu/packages/cran.scm (r-openssl): Update to 2.4.1.

Change-Id: I35aff8361a10acd4b23c12d0887f4de89d26bb7c
2026-05-28 12:13:54 +02:00
Ricardo Wurmus 156de6111a gnu: r-epir: Update to 2.0.93.
* gnu/packages/cran.scm (r-epir): Update to 2.0.93.

Change-Id: I844b881f16eebc7e075910272023659aed0a2261
2026-05-28 12:13:54 +02:00
Ricardo Wurmus 7ba25068eb gnu: r-crs: Update to 0.15-43.
* gnu/packages/cran.scm (r-crs): Update to 0.15-43.

Change-Id: I7635a8c6f78721df344bed45097881342f59f9aa
2026-05-28 12:13:54 +02:00
Ricardo Wurmus cd35f0130b gnu: r-collapse: Update to 2.1.7.
* gnu/packages/cran.scm (r-collapse): Update to 2.1.7.
[native-inputs]: Add r-tibble.

Change-Id: Ieb29ba91721bfc5045baf779a03eb5b4be390550
2026-05-28 12:13:53 +02:00
Ricardo Wurmus badba86af0 gnu: r-infusion: Update to 2.3.12.
* gnu/packages/bioconductor.scm (r-infusion): Update to 2.3.12.

Change-Id: I49e982400816a7025bdf6da6203c6f3163de8189
2026-05-28 12:13:53 +02:00
Ricardo Wurmus 0495b1ab2e gnu: r-permute: Remove outdated comment.
* gnu/packages/cran.scm (r-permute): Remove outdated comment on tests.

Change-Id: I19e8883cbea32a98dc643da588e989166e49b5bf
2026-05-28 12:13:53 +02:00
Ricardo Wurmus bc1584918b gnu: r-rjsonio: Update to 2.0.5.
* gnu/packages/cran.scm (r-rjsonio): Update to 2.0.5.
[native-inputs]: Add r-knitr and r-testthat.

Change-Id: I027a3f916d35a92556667b542bea52788a5d8a44
2026-05-28 12:13:53 +02:00
Ricardo Wurmus eb5dabf6ba gnu: r-drr: Update to 0.0.5.
* gnu/packages/cran.scm (r-drr): Update to 0.0.5.
[native-inputs]: Add r-knitr.

Change-Id: I872a3d4d902d94c8f49eb66f180122f99d7ad851
2026-05-28 12:13:53 +02:00
Ricardo Wurmus 4f3fdea338 gnu: r-officer: Update to 0.7.5.
* gnu/packages/cran.scm (r-officer): Update to 0.7.5.

Change-Id: I355805caab1e6c65fc9d71231429d9e352ea70d7
2026-05-28 12:13:53 +02:00
Ricardo Wurmus bf5e93d398 gnu: r-lava: Update to 1.9.1.
* gnu/packages/cran.scm (r-lava): Update to 1.9.1.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Update list of skipped tests.

Change-Id: I6d70db3763e0eb2092f255c8baa7729f505607b2
2026-05-28 12:13:53 +02:00
Ricardo Wurmus 2c2cc77477 gnu: r-extradistr: Update to 1.10.0.4.
* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.4.

Change-Id: I3ce812aebd7939ca817d7033e130cbfc9cd02822
2026-05-28 12:13:52 +02:00
Ricardo Wurmus b3521a6f9f gnu: r-psych: Update to 2.6.5.
* gnu/packages/cran.scm (r-psych): Update to 2.6.5.

Change-Id: I579fffc83ab0ee4215164ba9bab5039d1178f50f
2026-05-28 12:13:52 +02:00
Ricardo Wurmus 65558f3b06 gnu: r-boruta: Update to 10.0.0.
* gnu/packages/cran.scm (r-boruta): Update to 10.0.0.
[propagated-inputs]: Remove r-ranger; add r-fru.
[native-inputs]: Remove r-rferns and r-testthat.

Change-Id: I1d89dcf52bda0fcad9c599cb6109c57e45b52044
2026-05-28 12:13:52 +02:00
Ricardo Wurmus bb2e12eaf8 gnu: r-webfakes: Update to 1.5.0.
* gnu/packages/cran.scm (r-webfakes): Update to 1.5.0.
[arguments]: Remove phase 'disable-bad-tests in favor of #:skipped-tests.

Change-Id: I573afd303f12e46af5dc53ac6a2a94f84c35de68
2026-05-28 12:13:52 +02:00
Ricardo Wurmus 86af74249b gnu: r-testit: Update to 1.0.
* gnu/packages/cran.scm (r-testit): Update to 1.0.
[arguments]: Add phase 'delete-bad-test.

Change-Id: I4e234ade350b0c447af8159735a01c786bce24e8
2026-05-28 12:13:52 +02:00
Ricardo Wurmus 2c11859b76 gnu: r-bslib: Update to 0.11.0.
* gnu/packages/cran.scm (r-bslib): Update to 0.11.0.
[arguments]: Update skipped tests.
[native-inputs]: Drop input labels; add r-withr.

Change-Id: I60fd6f4e551fae126b32bfa88105a29a64a7c762
2026-05-28 12:13:52 +02:00
Ricardo Wurmus 5d3c2280de gnu: Add r-riskregression.
* gnu/packages/cran.scm (r-riskregression): New variable.

Change-Id: I8ae57d78a63bdc3398f0d728eafaecee3980f687
2026-05-28 12:13:52 +02:00
Ricardo Wurmus 178b76a80e gnu: Add r-publish.
* gnu/packages/cran.scm (r-publish): New variable.

Change-Id: I38fdc4546746ab5864d6b922a13fb8920f3f0183
2026-05-28 12:13:51 +02:00
Ricardo Wurmus d3ee79f694 gnu: Add r-smcfcs.
* gnu/packages/cran.scm (r-smcfcs): New variable.

Change-Id: I61524e39a7e204c32e884e94439cee74c65d8bd0
2026-05-28 12:13:51 +02:00
Ricardo Wurmus 2ce9a6acf4 gnu: Add r-mets.
* gnu/packages/cran.scm (r-mets): New variable.

Change-Id: Id2079ea76dc384b9175e2d3f58adf318e27dfb8f
2026-05-28 12:13:51 +02:00
Ricardo Wurmus 2e8c9f6f9d gnu: Add r-xactonomial.
* gnu/packages/cran.scm (r-xactonomial): New variable.

Change-Id: Ic57dc8058f8bf931b0d00b025cbd3b2b5b1feb51
2026-05-28 12:13:51 +02:00
Ricardo Wurmus 5ea2cf2c4b gnu: Add r-fru.
* gnu/packages/cran.scm (r-fru): New variable.

Change-Id: Ia51967630f494d4daf7342262cedb6c99ce8ac88
2026-05-28 12:13:51 +02:00
Ricardo Wurmus 0391196836 gnu: Add r-geodata.
* gnu/packages/cran.scm (r-geodata): New variable.

Change-Id: I7280b5a4f67f6ce8a462b742bd079817cdb153d2
2026-05-28 12:13:51 +02:00
Ricardo Wurmus 8619050966 gnu: Add r-gdalutilities.
* gnu/packages/cran.scm (r-gdalutilities): New variable.

Change-Id: Ieef95339f225d8474da7b61bf1cf1872dc14962d
2026-05-28 12:13:51 +02:00
Ricardo Wurmus a2dd50d593 gnu: Add r-elevatr.
* gnu/packages/cran.scm (r-elevatr): New variable.

Change-Id: I9a629ba791cacc2df0161cd57593f4b906c3f58a
2026-05-28 12:13:50 +02:00
Ricardo Wurmus e1dd7cba84 gnu: Add r-slippymath.
* gnu/packages/cran.scm (r-slippymath): New variable.

Change-Id: Id1b9eae74137df1bc913ae2c3e66b6864199ed5c
2026-05-28 12:13:50 +02:00
Ricardo Wurmus 4df14cbf9d gnu: r-logger: Update to 0.4.2.
* gnu/packages/cran.scm (r-logger): Update to 0.4.2.
[native-inputs]: Add r-shiny.

Change-Id: I3d39787a968487b2216960a4b83763c13e5e2cb0
2026-05-28 12:13:50 +02:00
Ricardo Wurmus e689d2cfc0 gnu: r-spatstat-utils: Update to 3.2-3.
* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.2-3.

Change-Id: I61b165ae8a8f55afb970e2c3a9aa381d448cd444
2026-05-28 12:13:50 +02:00
Ricardo Wurmus 9c43c98fac gnu: r-r-devices: Update to 2.17.4.
* gnu/packages/cran.scm (r-r-devices): Update to 2.17.4.

Change-Id: I5418e240d315441b84a6bce4e1e76ede5daa1954
2026-05-28 12:13:50 +02:00
Ricardo Wurmus df254d3621 gnu: r-parameters: Update to 0.29.0.
* gnu/packages/cran.scm (r-parameters): Update to 0.29.0.

Change-Id: I78b5ab0ae4949318e03d5c58d64ed30e767942c7
2026-05-28 12:13:50 +02:00
Ricardo Wurmus a3cca25cee gnu: r-terra: Update to 1.9-27.
* gnu/packages/cran.scm (r-terra): Update to 1.9-27.

Change-Id: I36db1d2f7ab393e8d24f1afa7ca0c7a5ff5fc172
2026-05-28 12:13:49 +02:00
Ricardo Wurmus 5b6539f077 gnu: r-sftime: Update to 0.3.2.
* gnu/packages/cran.scm (r-sftime): Update to 0.3.2.

Change-Id: Ib48a13ce9ead087fdfe821e6f0158578dea73963
2026-05-28 12:13:49 +02:00
Ricardo Wurmus 572938f14c gnu: r-ks: Update to 1.15.2.
* gnu/packages/cran.scm (r-ks): Update to 1.15.2.

Change-Id: I0de8bc727cdf7d5032cf5df31053b4ec33129b62
2026-05-28 12:13:49 +02:00
Ricardo Wurmus 4b9ead4f84 gnu: r-rcppspdlog: Update to 0.0.29.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.29.

Change-Id: I931f738153eacf3e0b67d4200a48b539f214b8a6
2026-05-28 12:13:49 +02:00
Ricardo Wurmus 541a48b01b gnu: r-rsqlite: Update to 3.52.0.
* gnu/packages/cran.scm (r-rsqlite): Update to 3.52.0.

Change-Id: Icdf2758aa7c3bd75c1e35937ef12f08a24f4285e
2026-05-28 12:13:49 +02:00
Ricardo Wurmus 5b616f1ebc gnu: r-rbiom: Update to 3.1.0.
* gnu/packages/cran.scm (r-rbiom): Update to 3.1.0.
[propagated-inputs]: Remove r-parallelly and r-slam; add r-ecodive.

Change-Id: I144e10fd2246b81924f53ae7f99550d97ce07da2
2026-05-28 12:13:49 +02:00
Ricardo Wurmus 44dc62e08e gnu: r-mirai: Update to 2.7.0.
* gnu/packages/cran.scm (r-mirai): Update to 2.7.0.

Change-Id: Iece8467c6ca16d7ded6f2836ab6a1818c6a5621b
2026-05-28 12:13:49 +02:00
Ricardo Wurmus 8f93204f92 gnu: r-rliger: Add missing test input.
* gnu/packages/bioconductor.scm (r-rliger)[native-inputs]: Add r-cowplot.

Change-Id: Ie4c36c393d5a5cd632d9b41cf77e23a7e93137a3
2026-05-28 12:13:48 +02:00
Ricardo Wurmus f75a1d1c0b gnu: r-a4: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-a4): Update to 1.60.0.

Change-Id: I6575fdc40b8d0f25088f44003b291f17bd3dab24
2026-05-28 12:13:48 +02:00
Ricardo Wurmus d5941e4504 gnu: r-a4base: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-a4base): Update to 1.60.0.

Change-Id: I8cac7ccc34bd37920e98ac0648bbc63dc591cbbf
2026-05-28 12:13:48 +02:00
Ricardo Wurmus e569396763 gnu: r-sva: Update to 3.60.0.
* gnu/packages/bioconductor.scm (r-sva): Update to 3.60.0.

Change-Id: I468c76a82259793047a3dea967d29aef627156af
2026-05-28 12:13:48 +02:00
Ricardo Wurmus 23456c1260 gnu: r-stager: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-stager): Update to 1.34.0.

Change-Id: I3af908b4b43a62577ff5e6679d39be21c0b99256
2026-05-28 12:13:48 +02:00
Ricardo Wurmus 29f6cb61ac gnu: r-limma: Update to 3.68.2.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.68.2.

Change-Id: I75e13724760a5b1440458ddc05d67d63a5282998
2026-05-28 12:13:48 +02:00
Ricardo Wurmus a9e4ee9389 gnu: r-gsva: Update to 2.6.1.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.6.1.

Change-Id: I2c90547e4c7d7bdc0ab6d9da490bf38662111e59
2026-05-28 12:13:48 +02:00
Ricardo Wurmus bcf746d5c9 gnu: r-assorthead: Update to 1.6.1.
* gnu/packages/bioconductor.scm (r-assorthead): Update to 1.6.1.

Change-Id: I5f9ed214b1a80b89c6b56e16506d502c1f6f40f1
2026-05-28 12:13:47 +02:00
Ricardo Wurmus bdbcdacfbd gnu: Remove r-qs.
This package fails to build with R 4.6.0 as it depends on internal symbols
that have since been removed from R.  r-qs has been abandoned in favor of
r-qs2, which is not a drop-in replacement.

See https://github.com/qsbase/qs/issues/103

* gnu/packages/cran.scm (r-qs): Delete variable.

Change-Id: Ia1b0268cb8f6b74e3c2ab6446cd956aaffa7291e
2026-05-28 12:13:47 +02:00
Ricardo Wurmus 1240dc7006 gnu: Remove r-seurat-utils.
This package depends on r-qs, which fails to build with R 4.6.0.  r-qs has
been abandoned in favor of r-qs2, which is not a drop-in replacement.

* gnu/packages/bioinformatics.scm (r-seurat-utils): Delete variable.

Change-Id: I2b62a766e4784e25599329c86c49a1e059dd909f
2026-05-28 12:13:47 +02:00
Ricardo Wurmus bcbee6077b gnu: Remove r-seqbias.
This package was removed with Bioconductor 3.19 release.  It depends on R
internal symbols, which have been removed.

* gnu/packages/bioconductor.scm (r-seqbias): Delete variable.

Change-Id: Ib8a834c1d69f329281904e739c429448474d511b
2026-05-28 12:13:47 +02:00
Ricardo Wurmus 0d5d4cf8c7 gnu: Remove r-reqon.
This package was removed with Bioconductor 3.20 release.  It depends on
r-seqbias, which fails to build.

* gnu/packages/bioconductor.scm (r-reqon): Delete variable.

Change-Id: I7c9e731ebde3d2991b30140c7f2c26868e29664c
2026-05-28 12:13:47 +02:00
Ricardo Wurmus 0b0c6d9850 gnu: r-misha: Update to 5.6.23.
* gnu/packages/bioinformatics.scm (r-misha): Update to 5.6.23.
[source]: Remove obsolete snippet.
[arguments]: Remove phase 'do-not-use-bundled-bigWigToWig.
[inputs]: Remove kentutils.
[propagated-inputs]: Add r-curl, r-digest, r-magrittr, r-ps, and r-yaml.
[native-inputs]: Add r-knitr and r-testthat.

Change-Id: Ia3bf627976d5963757b7ac0cede1cd43cff7da3b
2026-05-28 12:13:47 +02:00
Ricardo Wurmus 48f4dbec9a gnu: r-muscat: Add missing test inputs.
* gnu/packages/bioconductor.scm (r-muscat)[native-inputs]: Add r-deseq2 and
r-sctransform.

Change-Id: Ib4d4829a0fdfb59243a4960ba98686af4817b4c5
2026-05-28 12:13:47 +02:00
Ricardo Wurmus 8dbddf3832 gnu: r-mvabund: Add missing input.
* gnu/packages/cran.scm (r-mvabund)[inputs]: Add gsl.
[properties]: Record updater-extra-inputs.

Change-Id: I19b1b683117b507843e615a32cdbb82c46dfceaa
2026-05-28 12:13:46 +02:00
Ricardo Wurmus e410f2b30a gnu: r-rcppziggurat: Add missing input.
* gnu/packages/cran.scm (r-rcppziggurat)[inputs]: Add gsl.
[properties]: Record updater-extra-inputs.

Change-Id: Ice7fe6bc3611cc45d14ef7c0475523a431be9a45
2026-05-28 12:13:46 +02:00
Ricardo Wurmus df6e13facc gnu: r-sf: Update to 1.1-1.
* gnu/packages/cran.scm (r-sf): Update to 1.1-1.
[propagated-inputs]: Remove r-magrittr.

Change-Id: If3dd9fb392a9b51179b1c0b4ca9bf7c756d6dcda
2026-05-28 12:13:46 +02:00
Ricardo Wurmus b97598040c gnu: r-data-table: Update to 1.18.4.
* gnu/packages/cran.scm (r-data-table): Update to 1.18.4.

Change-Id: I23c4df82d0380337af8acbbd9da34c435308e18d
2026-05-28 12:13:46 +02:00
Ricardo Wurmus 3f13c49e01 gnu: r-mgsub: Update to 2.0.0.
* gnu/packages/cran.scm (r-mgsub): Update to 2.0.0.

Change-Id: Ia967d86670673423df178ebb8a88d85f00a02284
2026-05-28 12:13:46 +02:00
Ricardo Wurmus f0e627fd0a gnu: r-cpp11: Update to 0.5.5.
* gnu/packages/cran.scm (r-cpp11): Update to 0.5.5.

Change-Id: I1857e893276bdb90c16ded39a3ac479d31634dbe
2026-05-28 12:13:46 +02:00
Ricardo Wurmus 59d56d830d gnu: r-exactextractr: Disable two tests.
* gnu/packages/cran.scm (r-exactextractr)[arguments]: Disable two tests.

Change-Id: I19933ae758c913e707b25e8e89c4132e5339b060
2026-05-28 12:13:46 +02:00
Ricardo Wurmus f94b2fa8b3 gnu: r-spectre: Update to 1.3.0.
* gnu/packages/bioinformatics.scm (r-spectre): Update to 1.3.0.
[propagated-inputs]: Replace r-qs with r-qs2.

Change-Id: Ia55fed95e05ab7acf5e43d4ff32569156f6e4e93
2026-05-28 12:13:45 +02:00
Ricardo Wurmus 41cefea1e0 gnu: r-terra: Update to 1.9-25.
* gnu/packages/cran.scm (r-terra): Update to 1.9-25.
[input]: Replace proj-9.3 with proj.

Change-Id: I6e9e07658fc8e3e92f638bcf632910e37f8340d7
2026-05-28 12:13:45 +02:00
Ricardo Wurmus 3ba4f6de9a gnu: r-pizzarr: Update to 0.2.0.
* gnu/packages/bioinformatics.scm (r-pizzarr): Update to 0.2.0.
[build-system]: Use cargo-build-system.
[arguments]: Add phases from the r-build-system; enable most tests.
[inputs]: Add openssl, zlib, and zstd:lib; add cargo inputs.
[native-inputs]: Add pkg-config and r-minimal.
[propagated-inputs]: Remove r-qs; add r-qs2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entries for extendr
and r-pizzarr.
* gnu/packages/rust-sources.scm (rust-extendr-0.8.1.93d7244): New variable.

Change-Id: Ibce9ce84bedac56978729513756b8476769126bb
2026-05-28 12:13:45 +02:00
Ricardo Wurmus 6c23765499 gnu: r-rstpm2: Add missing test input.
* gnu/packages/cran.scm (r-rstpm2)[native-inputs]: Add r-eha.

Change-Id: I8df4e0c06f4dcc147f4eb3a3b3f70840f1279ef2
2026-05-28 12:13:45 +02:00
Ricardo Wurmus d91ec342c6 gnu: Add r-eha.
* gnu/packages/cran.scm (r-eha): New variable.

Change-Id: I8cfe81ec60f57c10c17ddaede5f0f1369516bf80
2026-05-28 12:13:45 +02:00
Ricardo Wurmus 341381466f gnu: r-universalmotif: Update to 1.30.1.
* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.30.1.

Change-Id: I7e7cfe559bfdee2da0d2eb060021b765f71e1683
2026-05-28 12:13:44 +02:00
Ricardo Wurmus b0accc4fa4 gnu: r-scrapper: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-scrapper): Update to 1.6.2.

Change-Id: Ib93e9f1751db7fc9440486bf299362fb13ecee88
2026-05-28 12:13:44 +02:00
Ricardo Wurmus edb8d97aef gnu: r-scrnaseq: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-scrnaseq): Update to 2.26.0.

Change-Id: I9ddf947f97c5e5e41a3ab7b34fbe7619b92425c5
2026-05-28 12:13:44 +02:00
Ricardo Wurmus 0c676c2ca2 gnu: r-limma: Update to 3.68.1.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.68.1.

Change-Id: Id51bfc31a6f3424677f86baf6cfd3cfb99f0a4df
2026-05-28 12:13:44 +02:00
Ricardo Wurmus ac6e193694 gnu: r-dmrcate: Update to 3.8.0.
* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.8.0.

Change-Id: I2dbc7ef5e40948a6c3d48c793acf026d1fd27e82
2026-05-28 12:13:44 +02:00
Ricardo Wurmus e0ffc36c4b gnu: r-zebrafishrnaseq: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-zebrafishrnaseq): Update to 1.32.0.

Change-Id: I94a96f87d8a9d672b673fcab16aea45e23de9636
2026-05-28 12:13:44 +02:00
Ricardo Wurmus cab200653a gnu: r-tximportdata: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-tximportdata): Update to 1.40.0.

Change-Id: I0e7142e2a6653de73e3d47d47fee7cbe294333bf
2026-05-28 12:13:44 +02:00
Ricardo Wurmus 801bb92a9a gnu: r-tcgabiolinksgui-data: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.32.0.

Change-Id: I41f6e1a4ed50ea069939ba641dc6797eecb7cf7e
2026-05-28 12:13:43 +02:00
Ricardo Wurmus ea8503d0cd gnu: r-systempiperdata: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-systempiperdata): Update to 2.16.0.

Change-Id: Ie85d08f8923ac5381d25ed66da8f826cafbeabf4
2026-05-28 12:13:43 +02:00
Ricardo Wurmus 73d1f7ae6b gnu: r-sesamedata: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-sesamedata): Update to 1.30.0.

Change-Id: I9816045889e8bb115cc9726f7824989faedf4472
2026-05-28 12:13:43 +02:00
Ricardo Wurmus e06b634441 gnu: r-scpdata: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-scpdata): Update to 1.20.0.

Change-Id: If2ebd4ef53e99298329cfe49f1f55969133f281e
2026-05-28 12:13:43 +02:00
Ricardo Wurmus 46b795c279 gnu: r-rtcga-rnaseq: Update to 20151101.42.0.
* gnu/packages/bioconductor.scm (r-rtcga-rnaseq): Update to 20151101.42.0.

Change-Id: Ia84b23833e92749eb9892545be039a6cd6772016
2026-05-28 12:13:43 +02:00
Ricardo Wurmus 84dbefed24 gnu: r-rnbeads-hg19: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-rnbeads-hg19): Update to 1.44.0.

Change-Id: I44714670aa905ac0b0af539cdb7decb1362d1c5f
2026-05-28 12:13:43 +02:00
Ricardo Wurmus 8820c9f777 gnu: r-rnaseqdata-hnrnpc-bam-chr14: Update to 0.50.0.
* gnu/packages/bioconductor.scm (r-rnaseqdata-hnrnpc-bam-chr14): Update to 0.50.0.

Change-Id: I888b3ad8df394c819d923b690b9d4559320abfea
2026-05-28 12:13:43 +02:00
Ricardo Wurmus b0d3cd3089 gnu: r-rcistarget-hg19-motifdbs-cisbponly-500bp: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-rcistarget-hg19-motifdbs-cisbponly-500bp): Update to 1.32.0.

Change-Id: I3d7892df42c6e7541cfa11208114bd1dcf49ef19
2026-05-28 12:13:43 +02:00
Ricardo Wurmus aa5d03153e gnu: r-curatedtcgadata: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.34.0.

Change-Id: I2938cb9e94d494b332480282b863cb32ddb2d91d
2026-05-28 12:13:42 +02:00
Ricardo Wurmus 5ae59b07a7 gnu: r-gagedata: Update to 2.50.0.
* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.50.0.

Change-Id: I7d2878e3139ad9c773548230dbec1b70aebedcd1
2026-05-28 12:13:42 +02:00
Ricardo Wurmus 73cc9ab759 gnu: r-affydata: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-affydata): Update to 1.60.0.
[native-inputs]: Add r-biobase.

Change-Id: I4c0d4b588c5ea1b0c53b2424cc9a3b9b9d57da52
2026-05-28 12:13:42 +02:00
Ricardo Wurmus f03931b143 gnu: r-all: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-all): Update to 1.54.0.
[native-inputs]: Add r-rpart.

Change-Id: Ia95ed032df922768e631e8130e5b81f9e3043774
2026-05-28 12:13:42 +02:00
Ricardo Wurmus 2f7c9cb009 gnu: r-hsmmsinglecell: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.32.0.

Change-Id: If94fe35b407d636feecd2c6170895fbf2f750326
2026-05-28 12:13:42 +02:00
Ricardo Wurmus d871f2a06d gnu: r-prolocdata: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-prolocdata): Update to 1.50.0.

Change-Id: Ia6da02c40713ba068dcc5ab01b76f021e1f7a74a
2026-05-28 12:13:42 +02:00
Ricardo Wurmus 16c6c347f9 gnu: r-pasillabamsubset: Update to 0.50.0.
* gnu/packages/bioconductor.scm (r-pasillabamsubset): Update to 0.50.0.

Change-Id: I4aaf16a429c42fe87b4bbce76aa5d4af57cf0fa6
2026-05-28 12:13:42 +02:00
Ricardo Wurmus 7a4575a86c gnu: r-pasilla: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.40.0.

Change-Id: I00a64ea1e76718e4f9bf6107894adf6280850dd6
2026-05-28 12:13:42 +02:00
Ricardo Wurmus 1c3c21134b gnu: r-msigdb: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-msigdb): Update to 1.20.0.

Change-Id: I144589804554930825a5a99a40ca8726c8e399dc
2026-05-28 12:13:41 +02:00
Ricardo Wurmus e4d202a332 gnu: r-msdata: Update to 0.52.0.
* gnu/packages/bioconductor.scm (r-msdata): Update to 0.52.0.

Change-Id: Ia24c626f9fe2e70c0f55ca70c866824df683e7ba
2026-05-28 12:13:41 +02:00
Ricardo Wurmus c986978dcc gnu: r-minionsummarydata: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-minionsummarydata): Update to 1.42.0.

Change-Id: Ic9ecb643982b30312642971ee96eaa60541fa34c
2026-05-28 12:13:41 +02:00
Ricardo Wurmus d48200b857 gnu: r-minfidataepic: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-minfidataepic): Update to 1.38.0.

Change-Id: I3f83498562edb9010d4627ac934d89f85e483048
2026-05-28 12:13:41 +02:00
Ricardo Wurmus c2181a6895 gnu: r-minfidata: Update to 0.58.0.
* gnu/packages/bioconductor.scm (r-minfidata): Update to 0.58.0.

Change-Id: If375e3486dfb1ac821a24784791607d94407c4d2
2026-05-28 12:13:41 +02:00
Ricardo Wurmus cbb3a1e21e gnu: r-mousegastrulationdata: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-mousegastrulationdata): Update to 1.26.0.

Change-Id: Ie7046d19a1ce3448bceeacb38447e96e1289775e
2026-05-28 12:13:41 +02:00
Ricardo Wurmus 9772ecc3fa gnu: r-methylclockdata: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-methylclockdata): Update to 1.20.0.

Change-Id: Id3fa6b8e36cf85ddadbb5a3b0de9a05ac21420ba
2026-05-28 12:13:41 +02:00
Ricardo Wurmus bfc17619b3 gnu: r-methylaiddata: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-methylaiddata): Update to 1.44.0.

Change-Id: I9962b7337510d27b978c923b85597b7d8bda9155
2026-05-28 12:13:41 +02:00
Ricardo Wurmus 86214dd9aa gnu: r-macrophage: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-macrophage): Update to 1.28.0.

Change-Id: I4d343235bb9413310fc12cbba4d6186cd3a5b88f
2026-05-28 12:13:41 +02:00
Ricardo Wurmus 3c7b290027 gnu: r-lungcancerlines: Update to 0.50.0.
* gnu/packages/bioconductor.scm (r-lungcancerlines): Update to 0.50.0.

Change-Id: I69741a4efe88e7b4a0714d1459112581527090cd
2026-05-28 12:13:40 +02:00
Ricardo Wurmus 471aff200e gnu: r-leukemiaseset: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-leukemiaseset): Update to 1.48.0.

Change-Id: Idf6212a41d1997c30672bd909534a7b8b87e4933
2026-05-28 12:13:40 +02:00
Ricardo Wurmus 143b9ebe65 gnu: r-jaspar2016: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-jaspar2016): Update to 1.40.0.

Change-Id: Id4ac234985d05a2d4594f380eb087d898c5a1d13
2026-05-28 12:13:40 +02:00
Ricardo Wurmus c4c7393d63 gnu: r-italicsdata: Update to 2.50.0.
* gnu/packages/bioconductor.scm (r-italicsdata): Update to 2.50.0.

Change-Id: Id4b2e07cba7f6d0ea7d6b55d6f3ba1739dd7e766
2026-05-28 12:13:40 +02:00
Ricardo Wurmus b5e09726c2 gnu: r-illuminadatatestfiles: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-illuminadatatestfiles): Update to 1.50.0.

Change-Id: I7be22b486866d0ee99d8f5acc811dd4a52b15401
2026-05-28 12:13:40 +02:00
Ricardo Wurmus 7a1b940058 gnu: r-illumina450probevariants-db: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-illumina450probevariants-db): Update to 1.48.0.

Change-Id: I5fffeecc93c7b0b2ee9364e513800ecfe33d800e
2026-05-28 12:13:40 +02:00
Ricardo Wurmus d403e3def7 gnu: r-hdcytodata: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-hdcytodata): Update to 1.32.0.

Change-Id: I1530b730094d920bd453fedbd2c4a805e4983b10
2026-05-28 12:13:40 +02:00
Ricardo Wurmus e8502d44c9 gnu: r-hellorangesdata: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-hellorangesdata): Update to 1.38.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Ib67167eab2d3153d50190d06fd50bb664f5a904a
2026-05-28 12:13:40 +02:00
Ricardo Wurmus 95a291b4a7 gnu: r-gsvadata: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-gsvadata): Update to 1.48.0.

Change-Id: I1ba94ff805ff2d3479d363895bc686fe17550411
2026-05-28 12:13:39 +02:00
Ricardo Wurmus 03f59889d3 gnu: r-golubesets: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-golubesets): Update to 1.54.0.

Change-Id: I4f482e6a9234ec86568435798e74956619fcd20d
2026-05-28 12:13:39 +02:00
Ricardo Wurmus bdeb0d2ff1 gnu: r-genomationdata: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.44.0.

Change-Id: Id1f5facef39ec30827a674fc7324a6e639954eb3
2026-05-28 12:13:39 +02:00
Ricardo Wurmus 0c13657990 gnu: r-genelendatabase: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.48.0.

Change-Id: I18b48f1d252a09e996eb4f1a75637bfcdeff1642
2026-05-28 12:13:39 +02:00
Ricardo Wurmus 13146988e2 gnu: r-flowworkspacedata: Update to 3.24.0.
* gnu/packages/bioconductor.scm (r-flowworkspacedata): Update to 3.24.0.

Change-Id: I084cc59e98f96ddb4158f0c129a76788201d1ec1
2026-05-28 12:13:39 +02:00
Ricardo Wurmus b6b9f525ee gnu: r-flowsorted-blood-epic: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic): Update to 2.16.0.

Change-Id: Iae64b3b60f67a0730c8fd9a500aa36dbbe666021
2026-05-28 12:13:39 +02:00
Ricardo Wurmus ebefbf419d gnu: r-flowsorted-blood-450k: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-flowsorted-blood-450k): Update to 1.50.0.

Change-Id: Ieae0c2b96ce7dcaecabd5bc68eb5ea7c192c8636
2026-05-28 12:13:39 +02:00
Ricardo Wurmus ef3dfbd81a gnu: r-faahko: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-faahko): Update to 1.52.0.

Change-Id: I17eb4301da1fd220c3c438dfa4b88586da8b1aae
2026-05-28 12:13:39 +02:00
Ricardo Wurmus b40991f18e gnu: r-derfinderdata: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-derfinderdata): Update to 2.30.0.

Change-Id: I0f996f036cc4e65b42256ecac9c35cf23303cac9
2026-05-28 12:13:39 +02:00
Ricardo Wurmus 5dc582b98c gnu: r-copyhelper: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.44.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I67e6c9c3864367b4f1ab29485bd35e4702fd62fc
2026-05-28 12:13:38 +02:00
Ricardo Wurmus a22391f07d gnu: r-chipexoqualexample: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-chipexoqualexample): Update to 1.36.0.

Change-Id: I97e1e1a3178c15d5e0659aa0d74c8fa633b96236
2026-05-28 12:13:38 +02:00
Ricardo Wurmus aa989fde12 gnu: r-champdata: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-champdata): Update to 2.44.0.

Change-Id: Iae761fee2a67fd3ff734eb325515588a86b3b47a
2026-05-28 12:13:38 +02:00
Ricardo Wurmus e88494594e gnu: r-celldex: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-celldex): Update to 1.22.0.

Change-Id: I73511647b21150f0b1cb358325858fa55bda294b
2026-05-28 12:13:38 +02:00
Ricardo Wurmus 74934f2a41 gnu: r-breastcancervdx: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-breastcancervdx): Update to 1.50.0.

Change-Id: I505bd02985aae88584ec1ece91a8f13c827023c2
2026-05-28 12:13:38 +02:00
Ricardo Wurmus f0372ee7a4 gnu: r-breakpointrdata: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-breakpointrdata): Update to 1.30.0.

Change-Id: Ia8a442a97d06a21a92dda3747b8686d025f48a72
2026-05-28 12:13:38 +02:00
Ricardo Wurmus 74b92ce075 gnu: r-biscuiteerdata: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.26.0.

Change-Id: If58f7db24fb10b272744616099e61bb0d923c913
2026-05-28 12:13:38 +02:00
Ricardo Wurmus 75d4f8b43f gnu: r-bodymaprat: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-bodymaprat): Update to 1.28.0.

Change-Id: I4e0699b2cfe346a9f58cedf39fbed91fcac86b18
2026-05-28 12:13:38 +02:00
Ricardo Wurmus 13e2f76b0f gnu: r-bladderbatch: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-bladderbatch): Update to 1.50.0.

Change-Id: Ie9bde875c8e4b99ca8ea2cad866940894c433688
2026-05-28 12:13:37 +02:00
Ricardo Wurmus c598a8816e gnu: r-biotmledata: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-biotmledata): Update to 1.36.0.

Change-Id: I24af557034efa086db6a6115160448eed1938f67
2026-05-28 12:13:37 +02:00
Ricardo Wurmus bde1e4bebc gnu: r-bcellviper: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bcellviper): Update to 1.48.0.

Change-Id: I41df72fbc87c2d795d8a8a65c1640878ba038bcc
2026-05-28 12:13:37 +02:00
Ricardo Wurmus c008a2bd06 gnu: r-arrmdata: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.48.0.

Change-Id: I8a7b1b84b8a638ee7c6177315312725d06a0ff66
2026-05-28 12:13:37 +02:00
Ricardo Wurmus 5e22e0a461 gnu: r-airway: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-airway): Update to 1.32.0.

Change-Id: Ia2d5e7c8aa88fdeafcd85c00a1048eba6b0c2c36
2026-05-28 12:13:37 +02:00
Ricardo Wurmus 5f2c20d830 gnu: r-adductdata: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.28.0.

Change-Id: I3c95faa7e4757669126881a1b059f9201e5276b0
2026-05-28 12:13:37 +02:00
Ricardo Wurmus 1d77285b44 gnu: r-acfmperiod: Add missing input.
* gnu/packages/cran.scm (r-acfmperiod)[native-inputs]: Add r-knitr.

Change-Id: Id96c12db32a8481bdb3ddb540494ad8b07c7baab
2026-05-28 12:13:37 +02:00
Ricardo Wurmus c2e3b95e7e gnu: r-qs2: Update to 0.2.1.
* gnu/packages/cran.scm (r-qs2): Update to 0.2.1.

Change-Id: I59b6a094c1813fa61e56bcc817334a42bd956490
2026-05-28 12:13:37 +02:00
Ricardo Wurmus a21c4f8e6e gnu: r-lwgeom: Update to 0.2-16.
* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-16.

Change-Id: Id971ef5c2c7811e5d3f6a76cb37d6948d97d6857
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 24645a570b gnu: r-qtl2: Update to 0.40.
* gnu/packages/cran.scm (r-qtl2): Update to 0.40.
[native-inputs]: Add r-regress.

Change-Id: I780bf35eb59d772524a429c9815829c4837ee50d
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 07d973a86f gnu: r-igraph: Update to 2.3.1.
* gnu/packages/cran.scm (r-igraph): Update to 2.3.1.

Change-Id: Ic5aab9866a0dc7bedea2609b18d7df0ceffacd0b
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 886b0cbe61 gnu: r-exactranktests: Update to 0.8-37.
* gnu/packages/cran.scm (r-exactranktests): Update to 0.8-37.

Change-Id: I822540050eb692a2d80896dcbffd77da35a4cbbf
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 0f271ff2d4 gnu: r-fds: Update to 1.9.
* gnu/packages/cran.scm (r-fds): Update to 1.9.

Change-Id: Id0c4d7b00e34cf47566a079749beb5edd7838e23
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 8b1627e320 gnu: r-spdata: Update to 2.3.5.
* gnu/packages/cran.scm (r-spdata): Update to 2.3.5.

Change-Id: I0b68fd939a1fc1ef4c76a03c398e13eca3d512ac
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 57385e0b22 gnu: r-fields: Update to 17.3.
* gnu/packages/cran.scm (r-fields): Update to 17.3.

Change-Id: If5bb82448bcad388690af1851a291f3ebf437cac
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 67354fcd9e gnu: r-np: Update to 0.70-1.
* gnu/packages/cran.scm (r-np): Update to 0.70-1.
[native-inputs]: Remove r-gam, r-mass, and r-mgcv; add r-crs, r-knitr, r-pkgload, and
r-testthat.

Change-Id: I926f44b81efb61d6b1b8b73f181db98e594c6232
2026-05-28 12:13:36 +02:00
Ricardo Wurmus d4d046b2d1 gnu: r-fastglm: Update to 0.1.0.
* gnu/packages/cran.scm (r-fastglm): Update to 0.1.0.
[propagated-inputs]: Add r-formula and r-matrix.
[native-inputs]: Add r-logistf, r-mass, r-pscl, r-sandwich, r-statmod, r-testthat,
and r-tweedie.

Change-Id: I771f722105ad342f83b3bd54265b8b430d5453bc
2026-05-28 12:13:36 +02:00
Ricardo Wurmus 2db6cd2ab9 gnu: r-fixest: Update to 0.14.1.
* gnu/packages/cran.scm (r-fixest): Update to 0.14.1.

Change-Id: Ib9a9ac0917bddb0b5194e2d1e6fa556e1767333d
2026-05-28 12:13:35 +02:00
Ricardo Wurmus bb5572f9a6 gnu: r-glmnet: Update to 5.0.
* gnu/packages/cran.scm (r-glmnet): Update to 5.0.
[native-inputs]: Remove gfortran; add r-nnet and r-testthat.

Change-Id: I8353bb75fde34d29cbfdde9342246a1c6c8e7f3f
2026-05-28 12:13:35 +02:00
Ricardo Wurmus 78248184a3 gnu: r-fivethirtyeight: Update to 0.6.2.
* gnu/packages/cran.scm (r-fivethirtyeight): Update to 0.6.2.
[propagated-inputs]: Remove r-knitr, r-rmarkdown, r-dplyr, r-readr, r-ggplot2,
r-magrittr, and r-stringr.
[native-inputs]: Add r-knitr.

Change-Id: I641ced860ae6b8fa65ce346b2af07544973a9fa3
2026-05-28 12:13:35 +02:00
Ricardo Wurmus 716469fac5 gnu: r-clubsandwich: Update to 0.7.0.
* gnu/packages/cran.scm (r-clubsandwich): Update to 0.7.0.

Change-Id: I5afa87ef47311be6b0e3b2aabc23ac00fde1319f
2026-05-28 12:13:35 +02:00
Ricardo Wurmus a54a9f102a gnu: r-nanonext: Update to 1.9.0.
* gnu/packages/cran.scm (r-nanonext): Update to 1.9.0.
[source]: Remove bundled code.

Change-Id: I88213d91b997957dd5c08cdefd5629e8d75b678c
2026-05-28 12:13:35 +02:00
Ricardo Wurmus 0adb4d3cfa gnu: nng-1.10: Update to 1.11.
* gnu/packages/networking.scm (nng-1.10): Update to 1.11.
[arguments]: Enable one additional test.
* gnu/packages/cran.scm (r-nanonext)[inputs]: Update reference.

Change-Id: Id123b0a4e881824337fad74be3e297f3e92b7213
2026-05-28 12:13:35 +02:00
Ricardo Wurmus 828cecf25f gnu: Add r-crs.
* gnu/packages/cran.scm (r-crs): New variable.

Change-Id: I7d6a6ee02f7ce5f631a3e3da5a692064f9b45321
2026-05-28 12:13:35 +02:00
Ricardo Wurmus 5db662197f gnu: Add r-regress.
* gnu/packages/cran.scm (r-regress): New variable.

Change-Id: Iecbfbeda21bea0140e0b44fc631933c201f8405a
2026-05-28 12:13:35 +02:00
Ricardo Wurmus cd68997daa gnu: r-rserve: Update to 1.8-19.
* gnu/packages/cran.scm (r-rserve): Update to 1.8-19.
[source]: Remove bundled jars.
[arguments]: Pass configure flags to build client, server, and proxy; add
phase 'build-java-components; remove phase 'relax-gcc-14-strictness.
[propagated-inputs]: Remove r-checkmate, r-mime, r-jsonlite, r-knitr, r-r6,
r-rcpp, and r-uuid.
[inputs]: Add openjdk11:jdk.

Change-Id: I1e8204dbf55e76d7e7f4541328b99896db7d45d2
2026-05-28 12:13:34 +02:00
Ricardo Wurmus 9a5ba858ff gnu: r-liana: Make compatible with latest version of SeuratObject.
* gnu/packages/bioinformatics.scm (r-liana)[arguments]: Add phase
'seurat-compatibility.

Change-Id: Icbae60f26fae38e5c292c83235c32f544ba274b4
2026-05-28 12:13:34 +02:00
Ricardo Wurmus c6d301bd90 gnu: r-liana: Replace custom phase with #:skipped-tests.
* gnu/packages/bioinformatics.scm (r-liana)[arguments]: Remove phase
'disable-bad-tests; use #:skipped-tests instead.

Change-Id: I4b4c6627a314c267419349207d8c6c50f07d30b1
2026-05-28 12:13:34 +02:00
Ricardo Wurmus 95cb5879f5 gnu: Remove r-refgenome.
This package has been removed from CRAN on 2020-01-16.  It has failing tests
and now fails to build with R 4.6.0.

* gnu/packages/cran.scm (r-refgenome): Remove variable.

Change-Id: I4f20e670045865061d6d6e06f4b25472a834cf32
2026-05-28 12:13:34 +02:00
Ricardo Wurmus 724bc60ad3 gnu: Remove r-rbamtools.
This package has been removed from CRAN on 2020-01-16.  It has failing tests
and it depends on r-refgenome, which fails to build with R 4.6.0.

* gnu/packages/cran.scm (r-rbamtools): Remove variable.

Change-Id: Ie096b1a2ac100b0c3affbfda8d521ed0b8a2a5b7
2026-05-28 12:13:34 +02:00
Ricardo Wurmus b66a7e57f2 gnu: r-voltron: Update to 0.2.6.
* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.6.
[propagated-inputs]: Remove r-pizzarr, r-reshape2, r-reticulate, and r-rhdf5;
add r-s4vectors.

Change-Id: Ie3f0661bf976fe63aa85bbcaea66e1f4478a5bca
2026-05-28 12:13:34 +02:00
Ricardo Wurmus 1cb339b691 gnu: simpleitk: Update to 2.5.4.
* gnu/packages/image-processing.scm (simpleitk): Update to 2.5.4.
[source]: Add patch.
* gnu/packages/patches/simpleitk-r-4.6.0.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.

Change-Id: Id85b8a717046497bd8469c365c738ac984229e03
2026-05-28 12:13:34 +02:00
Ricardo Wurmus cb0eb58005 gnu: swig: Support R 4.6.0.
* gnu/packages/patches/swig-support-r-4.6.0.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/swig.scm (swig-4.4)[source]: Add patch.

Change-Id: I3e8b58e05537cbb12139ba463289be3cf19cab41
2026-05-28 12:13:34 +02:00
Ricardo Wurmus dd8bd87436 gnu: r-zarrdataframe: Update to 0.0.0-3.f5f6715.
* gnu/packages/bioinformatics.scm (r-zarrdataframe): Update to
0.0.0-3.f5f6715.
[propagated-inputs]: Add r-zarrarray.

Change-Id: Ibc8d188cf19180c57155f137aaf9822860a78f3b
2026-05-28 12:13:33 +02:00
Ricardo Wurmus 34a5a0744c gnu: python-pyarrow: Add missing input.
* gnu/packages/databases.scm (python-pyarrow)[native-inputs]: Add
python-scikit-build-core.

Change-Id: I28b982f309d7a3074fe29f1ea80abba7430ba2c7
2026-05-28 12:13:33 +02:00
Ricardo Wurmus a0a728072a gnu: r-imagearray: Update to 1.0.0.
* gnu/packages/bioinformatics.scm (r-imagearray): Update to 1.0.0.
[source]: Fetch from Bioconductor.
[arguments]: Disable test requiring RBiomFormats.
[propagated-inputs]: Add r-zarrarray.
[native-inputs]: Add r-ggplot2.

Change-Id: I945840930b2ba010754e63c7d43fcbcd9af550c5
2026-05-28 12:13:33 +02:00
Ricardo Wurmus b9720cd6f4 gnu: r-zarrarray: Update to 1.0.0.
* gnu/packages/bioinformatics.scm (r-zarrarray): Update to 1.0.0.
[source]: Fetch from Bioconductor.
[arguments]: Enable tests.
[properties]: Remove updater-extra-native-inputs.
[propagated-inputs]: Remove r-matrix.
[native-inputs]: Add r-knitr.
[home-page]: Use Bioconductor page.
[license]: Use Artistic 2.0.

Change-Id: Iaeda27401e8dede9cebc54979fc9ff109da54c51
2026-05-28 12:13:33 +02:00
Ricardo Wurmus 981d6b5c6a gnu: r-sparsearray: Update to 1.12.2.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.12.2.

Change-Id: I803a387686bcbe989c8b69cc9752b73ee4c1531c
2026-05-28 12:13:33 +02:00
Ricardo Wurmus bf032e87eb gnu: r-diffbind: Update to 3.22.1.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.22.1.
[native-inputs]: Add r-deseq.

Change-Id: I975eb5aac4a06145629f46ba839cdf68d72ba8a7
2026-05-28 12:13:33 +02:00
Ricardo Wurmus f43bd8f4b3 gnu: apache-arrow: Update to 24.0.0.
* gnu/packages/databases.scm (apache-arrow): Update to 24.0.0.

Change-Id: I62f2f8f40d0914426c8cff9c639c64db71ba690b
2026-05-28 12:13:33 +02:00
Ricardo Wurmus ac086d271c gnu: r-metadat: Update to 1.6-0.
* gnu/packages/cran.scm (r-metadat): Update to 1.6-0.

Change-Id: I60842b83d2f3883ce1149d85f5e089939d912a54
2026-05-28 12:13:33 +02:00
Ricardo Wurmus 6bde614df2 gnu: r-bien: Update to 1.2.8.
* gnu/packages/cran.scm (r-bien): Update to 1.2.8.

Change-Id: Ic949cdf16101ca19bd030bcfb865308e08aa5e6f
2026-05-28 12:13:32 +02:00
Ricardo Wurmus a76bfe5741 gnu: r-altmeta: Update to 4.3.1.
* gnu/packages/cran.scm (r-altmeta): Update to 4.3.1.

Change-Id: Id4dba0d895c5b382bdc54e4894df0b0806377aa4
2026-05-28 12:13:32 +02:00
Ricardo Wurmus 556fcedc72 gnu: r-fracdiff: Update to 1.5-4.
* gnu/packages/cran.scm (r-fracdiff): Update to 1.5-4.

Change-Id: I9caa720b9f750bc3585e13463651f774484e1499
2026-05-28 12:13:32 +02:00
Ricardo Wurmus 1f3865b7c1 gnu: r-enrichwith: Update to 0.5.0.
* gnu/packages/cran.scm (r-enrichwith): Update to 0.5.0.

Change-Id: Ie4a31e08e871c8bdd9be8f411b2925cd19235047
2026-05-28 12:13:32 +02:00
Ricardo Wurmus d707a94190 gnu: r-arrow: Update to 24.0.0.
* gnu/packages/cran.scm (r-arrow): Update to 24.0.0.

Change-Id: Icbea4b39e724bfe2ae20b36b686d972edaad98da
2026-05-28 12:13:32 +02:00
Ricardo Wurmus f0c88b6029 gnu: r-seqinr: Update to 4.2-44.
* gnu/packages/cran.scm (r-seqinr): Update to 4.2-44.

Change-Id: Ib42fa3a82aa21d042af67f5892a973cde2e11241
2026-05-28 12:13:32 +02:00
Ricardo Wurmus 6e24ed1234 gnu: r-brglm2: Update to 1.1.0.
* gnu/packages/cran.scm (r-brglm2): Update to 1.1.0.

Change-Id: I19600e3a06020cc6f3b8bfaf5986a259576d33c6
2026-05-28 12:13:32 +02:00
Ricardo Wurmus 17a93faf3a gnu: r-secretbase: Update to 1.2.2.
* gnu/packages/cran.scm (r-secretbase): Update to 1.2.2.

Change-Id: Ibd47e9c71118cd7c3198e3dd9c0887b8b5e605ad
2026-05-28 12:13:32 +02:00
Ricardo Wurmus 85ffec17fe gnu: r-gparotation: Update to 2026.4-1.
* gnu/packages/cran.scm (r-gparotation): Update to 2026.4-1.

Change-Id: I24ea2913e3b84c5296bb90be8a92a5e196d0f89e
2026-05-28 12:13:31 +02:00
Ricardo Wurmus c23f4be208 gnu: r-roxygen2: Update to 8.0.0.
* gnu/packages/cran.scm (r-roxygen2): Update to 8.0.0.
[propagated-inputs]: Remove r-purrr, r-stringi, and r-stringr; add r-lifecycle.
[native-inputs]: Add r-s7.

Change-Id: I8da50c352702bb7d821582f931a6639ab396a829
2026-05-28 12:13:31 +02:00
Ricardo Wurmus cceefdfb9a gnu: r-devtools: Update to 2.5.2.
* gnu/packages/cran.scm (r-devtools): Update to 2.5.2.

Change-Id: I5855febaccbd87f89e74da7be85251c8946c4709
2026-05-28 12:13:31 +02:00
Ricardo Wurmus 343c478e1b gnu: r-descr: Update to 1.1.9.
* gnu/packages/cran.scm (r-descr): Update to 1.1.9.

Change-Id: Ie6ad4acf0c7cdd8a37c4674fd8907ddc0d136623
2026-05-28 12:13:31 +02:00
Ricardo Wurmus c2e950d22c gnu: r-metap: Update to 1.14.
* gnu/packages/bioconductor.scm (r-metap): Update to 1.14.

Change-Id: Id2c1de4226ac27359e101aba69e73a7e1df29196
2026-05-28 12:13:31 +02:00
Ricardo Wurmus d0c6062d12 gnu: r-ggpicrust2: Update to 2.5.14.
* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 2.5.14.
[native-inputs]: Add r-circlize, r-complexheatmap, and r-metagenomeseq.

Change-Id: I2b24e392d11e4941de6a28da965ac5533a8b2052
2026-05-28 12:13:31 +02:00
Ricardo Wurmus ac5fd6d21f gnu: r-basics: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-basics): Update to 2.24.0.

Change-Id: If8d77505ffcd4c8c70bdd63aa3a036ee8b98a011
2026-05-28 12:13:31 +02:00
Ricardo Wurmus 10507ced4f gnu: r-basic4cseq: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-basic4cseq): Update to 1.48.0.

Change-Id: I09116627f16d595160dc8483fff436b4cebe9751
2026-05-28 12:13:31 +02:00
Ricardo Wurmus a7d9ed0526 gnu: r-bgeedb: Update to 2.38.1.
* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.38.1.

Change-Id: I27752bbc32904e0a44d527a754bc8ecaaaae5e4c
2026-05-28 12:13:30 +02:00
Ricardo Wurmus 632c1238bd gnu: r-bioccheck: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.48.0.

Change-Id: I7dd3fcff5d53671a3203886ca57db1f1a2451ad9
2026-05-28 12:13:30 +02:00
Ricardo Wurmus 3a1d357de6 gnu: r-biocbaseutils: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-biocbaseutils): Update to 1.14.0.

Change-Id: I901f6e26f6c6e81c728e63dcb9f63a7709d84279
2026-05-28 12:13:30 +02:00
Ricardo Wurmus aedc29d32f gnu: r-aucell: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-aucell): Update to 1.34.0.

Change-Id: If8a672f7474bf5e1b319ff5fe5668741f7eda371
2026-05-28 12:13:30 +02:00
Ricardo Wurmus 46679a8bed gnu: r-treeio: Update to 1.36.1.
* gnu/packages/bioconductor.scm (r-treeio): Update to 1.36.1.

Change-Id: I5001544bed94430b064c5c3739b5e3e8946322db
2026-05-28 12:13:30 +02:00
Ricardo Wurmus 013a58dde7 gnu: r-zellkonverter: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.22.0.

Change-Id: Id925a233522956bb02d7a29a98d150ab28e0c2c2
2026-05-28 12:13:30 +02:00
Ricardo Wurmus 2e045d6b61 gnu: r-metabocoreutils: Update to 1.20.1.
* gnu/packages/bioconductor.scm (r-metabocoreutils): Update to 1.20.1.

Change-Id: I80acc777d566de91508009da37ef7bb3152f3cff
2026-05-28 12:13:30 +02:00
Ricardo Wurmus 03795210b1 gnu: r-biocparallel: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.46.0.

Change-Id: I552f4ab632ebff047f7fdd824c16c2d9cecadbff
2026-05-28 12:13:30 +02:00
Ricardo Wurmus 615aa1c25c gnu: r-affycoretools: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.84.0.

Change-Id: If4b177f91acd3f365164c7ab151d2d9f13fb96a1
2026-05-28 12:13:29 +02:00
Ricardo Wurmus 2ad7d83367 gnu: r-delayedarray: Update to 0.38.1.
* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.38.1.

Change-Id: I3a37dcc3ee18558c214693328738272a72dd4459
2026-05-28 12:13:29 +02:00
Ricardo Wurmus b0f880e9b8 gnu: r-banocc: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-banocc): Update to 1.36.0.

Change-Id: Iadc186f67c81b217227b247000a3255d6c69d8fb
2026-05-28 12:13:29 +02:00
Ricardo Wurmus b102e3979d gnu: r-basespacer: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.56.0.

Change-Id: I1baa89ddb99177d1715c433a9d9ce487092bf766
2026-05-28 12:13:29 +02:00
Ricardo Wurmus 6e5cadec5d gnu: r-baalchip: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.38.0.

Change-Id: I6bab66a2f76246f39648c519e17f92cff0862770
2026-05-28 12:13:29 +02:00
Ricardo Wurmus e95131c15f gnu: r-awst: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-awst): Update to 1.20.0.

Change-Id: I5e835d3ab9188961249f5adc36069cef6866ba37
2026-05-28 12:13:29 +02:00
Ricardo Wurmus 0d2ed172d7 gnu: r-atsnp: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.28.0.

Change-Id: I5a4e7731d562def6c8b8996d4db79d925ec40283
2026-05-28 12:13:29 +02:00
Ricardo Wurmus fe6d916d81 gnu: r-anvil: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-anvil): Update to 1.24.0.

Change-Id: Ia9540457b6a63a83ff951f1133fdf1c1a6bf77ec
2026-05-28 12:13:29 +02:00
Ricardo Wurmus 5aa2a75a51 gnu: r-agimicrorna: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-agimicrorna): Update to 2.62.0.

Change-Id: I631f2a563de07e3607fd6088c20949e3da1ae071
2026-05-28 12:13:28 +02:00
Ricardo Wurmus 1c1eafec80 gnu: r-anndatar: Update to 1.2.0.
* gnu/packages/bioconductor.scm (r-anndatar): Update to 1.2.0.
[arguments]: Skip one test.

Change-Id: I018f1df716807cac11c573330b570fb17456748c
2026-05-28 12:13:28 +02:00
Ricardo Wurmus 56f3f8fba7 gnu: r-rarr: Build with more compression libraries.
This prevents building of bundled static libraries, which causes problems in
dependents.

* gnu/packages/bioconductor.scm (r-rarr)[inputs]: Add c-blosc and zstd:lib.
[arguments]: Disable one test.

Change-Id: I9546f8f3f034cfe7a0c19cf37267fb3d2ca847c3
2026-05-28 12:13:28 +02:00
Ricardo Wurmus 175eee4db9 gnu: r-tximeta: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.30.0.
[propagated-inputs]: Add r-dbi.

Change-Id: I2534471c34ad3dda237162de29d65eea499bd368
2026-05-28 12:13:28 +02:00
Ricardo Wurmus c58e6a7616 gnu: r-tricycle: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.20.0.

Change-Id: I6007e98d3d56acab0cacfaa902d58bf640561660
2026-05-28 12:13:28 +02:00
Ricardo Wurmus 1e3e8931dd gnu: r-tcgabiolinks: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.40.0.

Change-Id: I6df0b83b682f25e95ee6a9fa240c6306a38c79af
2026-05-28 12:13:28 +02:00
Ricardo Wurmus 24faedd459 gnu: r-biscuiteer: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.26.0.

Change-Id: I27ca881f54d3f3021c73d8ba712fe3faa577a609
2026-05-28 12:13:28 +02:00
Ricardo Wurmus 9cc5d37c52 gnu: r-omicade4: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-omicade4): Update to 1.52.0.

Change-Id: I638e2ded88c167648111b2f197aace3656f048c8
2026-05-28 12:13:28 +02:00
Ricardo Wurmus 62e1900a3f gnu: r-dmrseq: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.32.0.

Change-Id: If0d449fbe9127ce2a5ace9e9fe83ee5393e215c7
2026-05-28 12:13:27 +02:00
Ricardo Wurmus a6230a7204 gnu: r-dada2: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-dada2): Update to 1.40.0.

Change-Id: I06ab8961ec4bc0e7005d62424141835a77d1220c
2026-05-28 12:13:27 +02:00
Ricardo Wurmus 939e5ddea9 gnu: r-bsseq: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.48.0.

Change-Id: I4bc97cea071c168d7ea27fc2c8732635a6c5ebe9
2026-05-28 12:13:27 +02:00
Ricardo Wurmus 5dd4e09535 gnu: r-biotmle: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.36.0.

Change-Id: I94b88adc935a272cbb6314aab31132990ef2cdef
2026-05-28 12:13:27 +02:00
Ricardo Wurmus 3b7d54af1a gnu: r-biotip: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-biotip): Update to 1.26.0.

Change-Id: I05a5f9ecdd2b7152a069dd6a786b983494c82e6b
2026-05-28 12:13:27 +02:00
Ricardo Wurmus c43ad69f93 gnu: r-bioqc: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.40.0.

Change-Id: Ifbd7218aef3596f0c57a1ed4538778ef541823c6
2026-05-28 12:13:27 +02:00
Ricardo Wurmus 1cbd4239e6 gnu: r-bionet: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-bionet): Update to 1.72.0.

Change-Id: Ie66d9fc21ca73a4bc6ddcd5ac3807e43b6feb0d4
2026-05-28 12:13:27 +02:00
Ricardo Wurmus ad5c293a11 gnu: r-bionero: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-bionero): Update to 1.20.0.

Change-Id: If1ab45de014589e408b7da3c0b1c40d9a26e168c
2026-05-28 12:13:27 +02:00
Ricardo Wurmus b7287a6dde gnu: r-biomvrcns: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.52.0.

Change-Id: Ida95b526e6beba5754597f851ebd821c9f6ac112
2026-05-28 12:13:26 +02:00
Ricardo Wurmus da87fa734e gnu: r-biomvcclass: Update to 1.80.0.
* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.80.0.

Change-Id: I75d657557dc7e8a03b6e8ca10234c233d9600305
2026-05-28 12:13:26 +02:00
Ricardo Wurmus 49cbae164c gnu: r-mvcclass: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.86.0.

Change-Id: If208b24f5ff33cd9b9109756057a191005497e8b
2026-05-28 12:13:26 +02:00
Ricardo Wurmus e65800eb53 gnu: r-biodb: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-biodb): Update to 1.20.0.

Change-Id: I8a542771835379d4c5199966bd279c15d10ff9dc
2026-05-28 12:13:26 +02:00
Ricardo Wurmus 60a7a4364d gnu: r-biocthis: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.22.0.

Change-Id: I8bda7567e5e18b23f26a983d9c99623d2d7c5abc
2026-05-28 12:13:26 +02:00
Ricardo Wurmus 2aa9bc5bdb gnu: r-bcrank: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-bcrank): Update to 1.74.0.

Change-Id: I1d4386670cf754e60b2738aa84377f665660d5f8
2026-05-28 12:13:26 +02:00
Ricardo Wurmus 3f6b891238 gnu: r-bbcanalyzer: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-bbcanalyzer): Update to 1.42.0.

Change-Id: Ic5080bda0b394038f07423ce21ec6a59cd473b38
2026-05-28 12:13:26 +02:00
Ricardo Wurmus 5c3a4fa696 gnu: r-baynorm: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-baynorm): Update to 1.30.0.

Change-Id: I72574c7e04f3cae81b0df9f565cccf464bc7b03c
2026-05-28 12:13:26 +02:00
Ricardo Wurmus 6266a027f6 gnu: r-bayesspace: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-bayesspace): Update to 1.22.0.

Change-Id: If5468bb49deab1d5e7326c5b3fd1447cf2a645a3
2026-05-28 12:13:25 +02:00
Ricardo Wurmus a21716eb03 gnu: r-bayesknockdown: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-bayesknockdown): Update to 1.38.0.

Change-Id: Ie077615c8f1e3454410bb927525a78df3303ba9b
2026-05-28 12:13:25 +02:00
Ricardo Wurmus 93e32699fe gnu: r-basilisk: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.24.0.

Change-Id: I5866c704e411ba76f69103c7af9cabdbd0881e4f
2026-05-28 12:13:25 +02:00
Ricardo Wurmus 55b2f3532a gnu: r-basilisk-utils: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.24.0.

Change-Id: I203917bd82e8b038dce47fa463e8f981bc48f88b
2026-05-28 12:13:25 +02:00
Ricardo Wurmus 34531c86b0 gnu: r-basicstarrseq: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-basicstarrseq): Update to 1.40.0.

Change-Id: If31582a719484b6e99670cb7618a5e9829028c18
2026-05-28 12:13:25 +02:00
Ricardo Wurmus 9b5321e151 gnu: r-basics: Update to 2.23.2.
* gnu/packages/bioconductor.scm (r-basics): Update to 2.23.2.

Change-Id: I299b9dc56ccf1f0f0b0cbd4376087172a557e998
2026-05-28 12:13:25 +02:00
Ricardo Wurmus c58577793f gnu: r-basic4cseq: Update to 1.47.0.
* gnu/packages/bioconductor.scm (r-basic4cseq): Update to 1.47.0.

Change-Id: I59d812c8ba306d3a1345cde61b00a11603b86a33
2026-05-28 12:13:25 +02:00
Ricardo Wurmus 9725af2f08 gnu: r-dir-expiry: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.20.0.

Change-Id: Ic3c30829fb4c632c006654b8684032d7f6899476
2026-05-28 12:13:25 +02:00
Ricardo Wurmus 9e6dfc0ed9 gnu: r-genetclassifier: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.52.0.
[native-inputs]: Add r-biocmanager.

Change-Id: I91e6baad6f707aac84e65f372dd05ecb7044e1de
2026-05-28 12:13:24 +02:00
Ricardo Wurmus 6ff5b0369c gnu: r-minet: Update to 3.70.0.
* gnu/packages/bioconductor.scm (r-minet): Update to 3.70.0.

Change-Id: If95031b1dbc59af8520acf4a85bf8781457de3d8
2026-05-28 12:13:24 +02:00
Ricardo Wurmus f489374d59 gnu: r-bgeedb: Update to 2.38.0.
* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.38.0.

Change-Id: Ie7aa84bcb601d971714884109411462986155c70
2026-05-28 12:13:24 +02:00
Ricardo Wurmus 024f754902 gnu: r-beclear: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-beclear): Update to 2.28.0.
[propagated-inputs]: Remove r-futile-logger; add r-logger.

Change-Id: I61f82c9a2f9292d49d5ad41b3b4ca25fb164b244
2026-05-28 12:13:24 +02:00
Ricardo Wurmus bc4a12a2c1 gnu: r-megadepth: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.22.0.

Change-Id: I4bdaaa9cfddf5679e878484c7dc37b7811fdbf7e
2026-05-28 12:13:24 +02:00
Ricardo Wurmus d1be3364cd gnu: r-ballgown: Update to 2.43.0.
* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.43.0.

Change-Id: Iccfa61fd971c3120e66c004f5bfbf51da6df153a
2026-05-28 12:13:24 +02:00
Ricardo Wurmus 8c5c0d3df6 gnu: r-guitar: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-guitar): Update to 2.28.0.

Change-Id: I1efdaefc38c4cec199fc84272fc9e580935f64f5
2026-05-28 12:13:24 +02:00
Ricardo Wurmus ae056d417d gnu: r-snprelate: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-snprelate): Update to 1.46.0.

Change-Id: I3616ab0860de8d30738305a7de9c3808dac5336e
2026-05-28 12:13:24 +02:00
Ricardo Wurmus 1b82ad825e gnu: r-pathview: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-pathview): Update to 1.52.0.

Change-Id: Ibab684dafb9cf813a3ca69b6816cf02f402ed5a9
2026-05-28 12:13:24 +02:00
Ricardo Wurmus 7c5a3878af gnu: r-parody: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-parody): Update to 1.70.0.

Change-Id: Ifc2ae09d015221252446759eea245a63e147df64
2026-05-28 12:13:23 +02:00
Ricardo Wurmus bdfed4c393 gnu: r-ldblock: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.42.0.

Change-Id: If1ad037f2588e0b8e801b8c055e4fa5ad216f1de
2026-05-28 12:13:23 +02:00
Ricardo Wurmus f88fdb3137 gnu: r-kegggraph: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.72.0.

Change-Id: If7c8891835c4f58bab765270b2cd288812c3bdad
2026-05-28 12:13:23 +02:00
Ricardo Wurmus b906046de7 gnu: r-gwastools: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-gwastools): Update to 1.58.0.

Change-Id: Ib8262f5de4394d9b566121c0a5915955f3d8632b
2026-05-28 12:13:23 +02:00
Ricardo Wurmus c3e74910ed gnu: r-gwascat: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.44.0.
[propagated-inputs]: Add r-snpstats.

Change-Id: If5f4e618a168179e8aa35d2358aea1959bbf3aa5
2026-05-28 12:13:23 +02:00
Ricardo Wurmus 2d3086ade3 gnu: r-gviz: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-gviz): Update to 1.56.0.

Change-Id: I4b32aa1fdc066b83b6ba32e1a554c6a3ae6107a7
2026-05-28 12:13:23 +02:00
Ricardo Wurmus ba30784cb1 gnu: r-ggbio: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.60.0.
[native-inputs]: Add r-biocstyle and r-rcolorbrewer.

Change-Id: Id11ced0d7455984ca91f46f4eaab0b899f1cbfff
2026-05-28 12:13:23 +02:00
Ricardo Wurmus 1edf490119 gnu: r-catalyst: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.36.0.
[propagated-inputs]: Remove r-data-table and r-purrr.

Change-Id: I8042543a308cd568494d0646c23547a5205689a7
2026-05-28 12:13:22 +02:00
Ricardo Wurmus 343915eed2 gnu: r-msmstests: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.50.0.

Change-Id: I378d20a86c1f73b125bd05b0d3c1d787f78cee33
2026-05-28 12:13:22 +02:00
Ricardo Wurmus ccd5379d7b gnu: r-msmseda: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.50.0.

Change-Id: I027280e073141b98746889a588b4998fdb1af561
2026-05-28 12:13:22 +02:00
Ricardo Wurmus 6d63aeca7f gnu: r-biocio: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-biocio): Update to 1.22.0.

Change-Id: I9c7b2d6437ebd5f2b73acf7c4e439b3d96f8c06c
2026-05-28 12:13:22 +02:00
Ricardo Wurmus da596371a4 gnu: r-msfeatures: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.20.0.

Change-Id: I90898dd895dcf23aa21efa583535a01001d9eb34
2026-05-28 12:13:22 +02:00
Ricardo Wurmus 7991d0e5a3 gnu: r-delayedmatrixstats: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.34.0.

Change-Id: I0e6a5b59cbc30327a7dc7a0486bc2e1837767bcb
2026-05-28 12:13:22 +02:00
Ricardo Wurmus 1819bd1cbc gnu: r-spatialexperiment: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-spatialexperiment): Update to 1.22.0.

Change-Id: I5f3e3d1d4ca600dbd99815033aecec6235c37b47
2026-05-28 12:13:22 +02:00
Ricardo Wurmus 9419a14e62 gnu: r-sparsematrixstats: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.24.0.

Change-Id: Icb0c0e52139882236a78b366828258dac4fa5eba
2026-05-28 12:13:22 +02:00
Ricardo Wurmus 4b98717384 gnu: r-scran: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-scran): Update to 1.40.0.

Change-Id: I76b0bfba7d2af09cbfff13e4fbac90f3a3310dcb
2026-05-28 12:13:21 +02:00
Ricardo Wurmus b856d1b28b gnu: r-scater: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-scater): Update to 1.40.0.

Change-Id: I74971e87f9f70de23efd14364810f37221406787
2026-05-28 12:13:21 +02:00
Ricardo Wurmus d3899855c9 gnu: r-scuttle: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.22.0.
[propagated-inputs]: Add r-assorthead.

Change-Id: I91f9cf5648b99884a96bd3042bc5a1c87f4122d7
2026-05-28 12:13:21 +02:00
Ricardo Wurmus f7553c296d gnu: r-singler: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-singler): Update to 2.14.0.
[propagated-inputs]: Remove r-biocneighbors, r-biocparallel, and r-delayedmatrixstats;
add r-biocgenerics.
[native-inputs]: Remove r-biobase and r-scuttle; add r-biocparallel.

Change-Id: Ibc3c2213fd69c1f9aa39840400b8f97f48343600
2026-05-28 12:13:21 +02:00
Ricardo Wurmus 3666e14084 gnu: r-singlecellexperiment: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.34.0.

Change-Id: I5a549efb4ad670eecf66adbc005da7a854c65407
2026-05-28 12:13:21 +02:00
Ricardo Wurmus 75e773067c gnu: r-motifmatchr: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.34.0.

Change-Id: I801f3ad78f7d94f9e85696dfd69defd7016b6fa5
2026-05-28 12:13:21 +02:00
Ricardo Wurmus 28051950c3 gnu: r-maftools: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-maftools): Update to 2.28.0.

Change-Id: I2709cc7fd7992a623aa3f20e0ba83bcbebaef1ee
2026-05-28 12:13:21 +02:00
Ricardo Wurmus 4245542743 gnu: r-tfbstools: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.50.0.

Change-Id: Ie92a29acd359f39d7d44b482884493ff37e61a09
2026-05-28 12:13:21 +02:00
Ricardo Wurmus 49c850772d gnu: r-cner: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-cner): Update to 1.48.0.

Change-Id: I6b10effcbfd8fe424f89dba4bc29556516b33d4c
2026-05-28 12:13:21 +02:00
Ricardo Wurmus e6ed68e7b1 gnu: r-beaddatapackr: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-beaddatapackr): Update to 1.64.0.

Change-Id: I1ac4dac55f51c0897317aff4a9389565083ee9a2
2026-05-28 12:13:20 +02:00
Ricardo Wurmus 9bd003a26d gnu: r-beadarray: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-beadarray): Update to 2.62.0.
[propagated-inputs]: Remove r-illuminaio.

Change-Id: I871c2849374f8aed5683c56264df0348ad78b11a
2026-05-28 12:13:20 +02:00
Ricardo Wurmus c79aaed70f gnu: r-beachmat-hdf5: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-beachmat-hdf5): Update to 1.10.0.

Change-Id: I4c15298a04227bed60f6af87988103d010719eb3
2026-05-28 12:13:20 +02:00
Ricardo Wurmus 1ba5089bef gnu: r-beachmat: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.28.0.

Change-Id: Iebaa15b6b866a7448ef2c449546961f2236c5ece
2026-05-28 12:13:20 +02:00
Ricardo Wurmus e527e07e95 gnu: r-hdf5array: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.40.0.

Change-Id: Ib7dab8421c9a4bddd8560c0c2e9b2a9eddf13ae7
2026-05-28 12:13:20 +02:00
Ricardo Wurmus 05996c87ee gnu: r-hitc: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-hitc): Update to 1.56.0.

Change-Id: I1ff7afb0f51e41f22d877ba345ff71bc28a5f7ae
2026-05-28 12:13:20 +02:00
Ricardo Wurmus 14e44bdc80 gnu: r-fithic: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-fithic): Update to 1.38.0.

Change-Id: I649151825f9284961ffad03f4de111450ae95d59
2026-05-28 12:13:20 +02:00
Ricardo Wurmus a42726ff2a gnu: r-fishpond: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.18.0.

Change-Id: Ib2052e97f7cddde9f05040958139c18f1489b154
2026-05-28 12:13:20 +02:00
Ricardo Wurmus f276ea1d45 gnu: r-rgraphviz: Update to 2.56.0.
* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.56.0.

Change-Id: Iff81797519822aff5ce0589f9601b9da282f8af8
2026-05-28 12:13:19 +02:00
Ricardo Wurmus d9e7528315 gnu: r-s4vectors: Update to 0.50.0.
* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.50.0.

Change-Id: I0be3306dadfd10022d48dbee7c7e1ad5e671ab24
2026-05-28 12:13:19 +02:00
Ricardo Wurmus c15b99d96d gnu: r-s4arrays: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.12.0.

Change-Id: I826489ead0c36cc1fdd4de078421c3a696b57d00
2026-05-28 12:13:19 +02:00
Ricardo Wurmus 6e5273e4f8 gnu: r-preprocesscore: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.74.0.

Change-Id: I4a9fad7a3bad33a0c257bdbed31d8aae2fb2ab4f
2026-05-28 12:13:19 +02:00
Ricardo Wurmus 72a5b7b824 gnu: r-icens: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-icens): Update to 1.84.0.

Change-Id: Id16b6fef477670affc304fc175949eca1f032872
2026-05-28 12:13:19 +02:00
Ricardo Wurmus 225436b600 gnu: r-m3c: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-m3c): Update to 1.34.0.

Change-Id: I73cf3e75d836916828f4bbf03e39a695039b8b34
2026-05-28 12:13:19 +02:00
Ricardo Wurmus d90ad62349 gnu: r-rgreat: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.14.0.

Change-Id: I9692ad2a4ce39d68c44aa4ad7458c06cecc3f1ba
2026-05-28 12:13:19 +02:00
Ricardo Wurmus 479a47ff01 gnu: r-pcatools: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.24.0.

Change-Id: Ic6c01add82aa733e7e8138ca11397737c86476a8
2026-05-28 12:13:19 +02:00
Ricardo Wurmus cf3c5d1879 gnu: r-biodist: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-biodist): Update to 1.84.0.

Change-Id: I833c4b5244b1db79edf2899d78402c79b1f45e15
2026-05-28 12:13:18 +02:00
Ricardo Wurmus 9f23ca9b01 gnu: r-biocworkflowtools: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.38.0.

Change-Id: I9bd4c3055365964b5d75808e3c30a795a6d9b9b7
2026-05-28 12:13:18 +02:00
Ricardo Wurmus ddd3ceed0f gnu: r-biocor: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-biocor): Update to 1.36.0.

Change-Id: I388378a9d35c9154a52eef290f2cef603edbca58
2026-05-28 12:13:18 +02:00
Ricardo Wurmus 4b63c7ca9e gnu: r-multiassayexperiment: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.38.0.

Change-Id: I4c550d70ee68bd03bc2860968581b4d3434b4521
2026-05-28 12:13:18 +02:00
Ricardo Wurmus 05d9ae8ffe gnu: r-grohmm: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.46.0.

Change-Id: I04b2f11a354d39c0f6977beff316e4b7da7a8fb1
2026-05-28 12:13:18 +02:00
Ricardo Wurmus cb4bf0057e gnu: r-experimenthubdata: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-experimenthubdata): Update to 1.38.0.

Change-Id: I1c9a9270363e8f0de65a42a4c7b3ce7e480e98d2
2026-05-28 12:13:18 +02:00
Ricardo Wurmus c32d88433e gnu: r-experimenthub: Update to 3.2.0.
* gnu/packages/bioconductor.scm (r-experimenthub): Update to 3.2.0.

Change-Id: I2d877e12f2b0825d3ab6e4c478cb28bb0f1335d9
2026-05-28 12:13:18 +02:00
Ricardo Wurmus c4f8ad44e0 gnu: r-biocviews: Update to 1.80.0.
* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.80.0.

Change-Id: Ic25e070da97833ed10779bd4816a9b1c6ed075eb
2026-05-28 12:13:18 +02:00
Ricardo Wurmus ae94b45612 gnu: r-biocstyle: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.40.0.

Change-Id: Idae904cf7845ceb9c4017e6782a457aebb5504f5
2026-05-28 12:13:17 +02:00
Ricardo Wurmus 78b01d439e gnu: r-biocgraph: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.74.0.

Change-Id: Ic149a3b800a3459061cbdb30c379bbd970ad8c1d
2026-05-28 12:13:17 +02:00
Ricardo Wurmus 9983dbed4b gnu: r-bioccheck: Update to 1.47.26.
* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.47.26.
[propagated-inputs]: Add r-commonmark and r-xml2.

Change-Id: I706acdf765099c0debf9a8143768b64db5ff291c
2026-05-28 12:13:17 +02:00
Ricardo Wurmus a7c19bfd1f gnu: r-biocbaseutils: Update to 1.13.0.
* gnu/packages/bioconductor.scm (r-biocbaseutils): Update to 1.13.0.

Change-Id: I47c8a461d30e5e1c9bd237fd3d8d7667a75c0951
2026-05-28 12:13:17 +02:00
Ricardo Wurmus 150e82654e gnu: r-ebarrays: Update to 2.76.0.
* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.76.0.

Change-Id: Ib1a1e1b129cfe7711b03c0387fc7b16cd28afd06
2026-05-28 12:13:17 +02:00
Ricardo Wurmus 060d28af72 gnu: r-reactomepa: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.56.0.
[propagated-inputs]: Remove r-dose; add r-enrichit.

Change-Id: I2e73be776e405f09957b1daaf793ea2f6e9ec576
2026-05-28 12:13:17 +02:00
Ricardo Wurmus 2c2de0c790 gnu: r-graphite: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-graphite): Update to 1.58.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I47c40ce388097ccc78a14f08e4b3862f03a86f8a
2026-05-28 12:13:17 +02:00
Ricardo Wurmus 11ec4286ed gnu: r-biobroom: Update to 1.43.0.
* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.43.0.
[propagated-inputs]: Remove r-tibble.

Change-Id: I8e13cf556368bbb65a869a1d641ed227247150bc
2026-05-28 12:13:17 +02:00
Ricardo Wurmus 01fe991f3e gnu: r-bioassayr: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.50.0.

Change-Id: I383bd4069a1daf88a5dafe538c3434a057480aee
2026-05-28 12:13:16 +02:00
Ricardo Wurmus 01807e351c gnu: r-fmcsr: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.54.0.

Change-Id: Ic1b268165e5353d7716ea18d8278ab8166aa8c44
2026-05-28 12:13:16 +02:00
Ricardo Wurmus d49c9752fb gnu: r-chemminer: Update to 3.64.0.
* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.64.0.
[native-inputs]: Add r-biocmanager and r-biocstyle.

Change-Id: Ia223b7fd87f274ed9ceb9efe2392503796606a15
2026-05-28 12:13:16 +02:00
Ricardo Wurmus cd33379110 gnu: r-chemmineob: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-chemmineob): Update to 1.50.0.

Change-Id: I15859f70af4595802b6c0058c6c7ae9fdfb8b3ee
2026-05-28 12:13:16 +02:00
Ricardo Wurmus 3cd7de0bcc gnu: r-hyperdraw: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.64.0.

Change-Id: I5185943dc49f4eb3efc8adabb2aaa69691da7494
2026-05-28 12:13:16 +02:00
Ricardo Wurmus cdddf7468a gnu: r-hypergraph: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.84.0.

Change-Id: I1fc74067b36a40f0dc0a3323d1563a5fa401c418
2026-05-28 12:13:16 +02:00
Ricardo Wurmus 41b7883121 gnu: r-hybridmtest: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-hybridmtest): Update to 1.56.0.

Change-Id: I89f89cd7b750d67a3b9d20193933c78261adc4bf
2026-05-28 12:13:16 +02:00
Ricardo Wurmus 9a4bde4f58 gnu: r-rsbml: Update to 2.70.0.
* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.70.0.

Change-Id: Ie1c777b54c761c98ee52270efaa085ece73a9198
2026-05-28 12:13:16 +02:00
Ricardo Wurmus f8b10f7601 gnu: r-bifet: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-bifet): Update to 1.32.0.

Change-Id: I12b75271ae842866f3a61f9a8a36a39ea40acf85
2026-05-28 12:13:15 +02:00
Ricardo Wurmus e3b0e03431 gnu: r-bicare: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-bicare): Update to 1.70.0.

Change-Id: I3b8e7ad3d7da99c49feb607ab0aab4629fcff618
2026-05-28 12:13:15 +02:00
Ricardo Wurmus 092c2e5356 gnu: r-acde: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-acde): Update to 1.42.0.

Change-Id: I037aedb2fbb676903ccbac94f1305de002474142
2026-05-28 12:13:15 +02:00
Ricardo Wurmus b9dd6d5121 gnu: r-acme: Update to 2.68.0.
* gnu/packages/bioconductor.scm (r-acme): Update to 2.68.0.

Change-Id: I6ca9bf34bf75a46c9321d88b4394ae5fc60b1914
2026-05-28 12:13:15 +02:00
Ricardo Wurmus 12cc1baf4a gnu: r-acgh: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-acgh): Update to 1.90.0.

Change-Id: I37837cd5284add2fb376a7a0016b95549ce48b57
2026-05-28 12:13:15 +02:00
Ricardo Wurmus 0b5a52bb20 gnu: r-ace: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-ace): Update to 1.30.0.

Change-Id: Iada388b15140a314d00f6f146f896a6498e4b977
2026-05-28 12:13:15 +02:00
Ricardo Wurmus 34d0093d89 gnu: r-universalmotif: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.30.0.

Change-Id: I4bc67e57851d0b0ec0c613b87794490699364e7c
2026-05-28 12:13:15 +02:00
Ricardo Wurmus d1cfbca865 gnu: r-unifiedwmwqpcr: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.48.0.

Change-Id: Ifbf4df4268ed22bcb8be5d3c3bba3474185d7b33
2026-05-28 12:13:15 +02:00
Ricardo Wurmus 1137ca46cf gnu: r-ucsc-utils: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-ucsc-utils): Update to 1.8.0.

Change-Id: I79c8da491828a02a90952858f8c23639b7130ad9
2026-05-28 12:13:14 +02:00
Ricardo Wurmus 859d76ab6c gnu: r-ucell: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-ucell): Update to 2.16.0.

Change-Id: I0b9e3a94c42640d2da265f31b8271a7632199578
2026-05-28 12:13:14 +02:00
Ricardo Wurmus f6a3cf6c49 gnu: r-htqpcr: Update to 1.66.0.
* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.66.0.

Change-Id: I8f12a5c43eb77d690eb6b65d235959569901772c
2026-05-28 12:13:14 +02:00
Ricardo Wurmus bb58bb2fe5 gnu: r-variancepartition: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.42.0.

Change-Id: Ia2d825df95ccf393b8e79f61c272038b9dfb446c
2026-05-28 12:13:14 +02:00
Ricardo Wurmus 4f495264a4 gnu: r-variantfiltering: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.48.0.

Change-Id: I07935b31bd802d384ee9f87b55405d2b9a81b51c
2026-05-28 12:13:14 +02:00
Ricardo Wurmus 85f57b36b3 gnu: r-tilingarray: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-tilingarray): Update to 1.90.0.

Change-Id: I1ad70f6c5fb30f7ff0b26437b6351c0052da4181
2026-05-28 12:13:14 +02:00
Ricardo Wurmus e7543dc481 gnu: r-wavcluster: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.46.0.
[propagated-inputs]: Add r-txdbmaker.

Change-Id: I0071aa23f65eb8b3260aa8ce37fb688845590d40
2026-05-28 12:13:14 +02:00
Ricardo Wurmus 1271089d19 gnu: r-bigmelon: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.38.0.
[native-inputs]: Add r-biocmanager.

Change-Id: If9110b3d591a36b36210124e2e19b9555f44da46
2026-05-28 12:13:13 +02:00
Ricardo Wurmus ff124580f9 gnu: r-gdsfmt: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.48.0.

Change-Id: I382d6fd244fd8036f24cf5b020a7e337da2b96fe
2026-05-28 12:13:13 +02:00
Ricardo Wurmus b9a0ac5c4d gnu: r-watermelon: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.18.0.

Change-Id: I098e84c5617cb7ef5e7906c025aaf51a788e1df0
2026-05-28 12:13:13 +02:00
Ricardo Wurmus 2bc3ade8d8 gnu: r-roc: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-roc): Update to 1.88.0.

Change-Id: I8fb4382763a2c534810b97e8bb3f1b22fea07d2a
2026-05-28 12:13:13 +02:00
Ricardo Wurmus 069bc7fba2 gnu: r-genie3: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-genie3): Update to 1.34.0.

Change-Id: I2ef171059215e5db45b6de8191fe4c1989c74411
2026-05-28 12:13:13 +02:00
Ricardo Wurmus 713b7db75b gnu: r-circrnaprofiler: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.26.0.

Change-Id: I190ace6eee0dad5a70fffb36b76d1b0ff0d37f1d
2026-05-28 12:13:13 +02:00
Ricardo Wurmus 709e1e12a1 gnu: r-cicero: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.30.0.

Change-Id: Ie509f0f6d81719373013f002f06156efb35506b4
2026-05-28 12:13:13 +02:00
Ricardo Wurmus 4ac147e013 gnu: r-chicago: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-chicago): Update to 1.40.0.

Change-Id: I5c3392564e459b13ae14bfcaf32080480a539619
2026-05-28 12:13:13 +02:00
Ricardo Wurmus 61a67383b4 gnu: r-depecher: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-depecher): Update to 1.28.0.

Change-Id: I7054b7407c18d2629d3885119c28faddd6c19c04
2026-05-28 12:13:13 +02:00
Ricardo Wurmus 01ef8bb547 gnu: r-mixomics: Update to 6.36.0.
* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.36.0.
[propagated-inputs]: Remove r-gsignal; add r-rlang.

Change-Id: I8af455ea5a83133927b2cd8fcc215c556a335e14
2026-05-28 12:13:12 +02:00
Ricardo Wurmus e6e8eab70f gnu: r-flowsom: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.20.0.
[native-inputs]: Add r-biocmanager, r-biocstyle, and r-flowworkspace.

Change-Id: Ic5072a8b7627e4ef44339651bdbd96257c0a0f97
2026-05-28 12:13:12 +02:00
Ricardo Wurmus 3ea37f32d4 gnu: r-cytoml: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.24.0.

Change-Id: If21c1c99fe9bac63fd4c2ff7121d32174ac8694d
2026-05-28 12:13:12 +02:00
Ricardo Wurmus d381db6e55 gnu: r-opencyto: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.24.0.

Change-Id: I71fa34b873802b11feedb6971761b619d88d4e2f
2026-05-28 12:13:12 +02:00
Ricardo Wurmus 58dbc672e8 gnu: r-flowstats: Update to 4.24.0.
* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.24.0.

Change-Id: I7216cb0d538a976d7e19abc7b82c4b64394e33e1
2026-05-28 12:13:12 +02:00
Ricardo Wurmus d23601b7d9 gnu: r-flowworkspace: Update to 4.24.0.
* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.24.0.

Change-Id: I839c2083355347816a5cfe7e33d8b6c9d975608f
2026-05-28 12:13:12 +02:00
Ricardo Wurmus 8c5510b720 gnu: r-rprotobuflib: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.24.0.

Change-Id: I6672c2d971898f0517f5ec47bc92fb77acfbd355
2026-05-28 12:13:12 +02:00
Ricardo Wurmus 75ffbb5771 gnu: r-flowclust: Update to 3.50.0.
* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.50.0.

Change-Id: I1e5f3b59c7ca1d27069715881ea48fc6ef777141
2026-05-28 12:13:12 +02:00
Ricardo Wurmus a429d23bbc gnu: r-flowviz: Update to 1.76.0.
* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.76.0.

Change-Id: If3f07d063f68c07684fa3efc9d61916dbfb54fe2
2026-05-28 12:13:11 +02:00
Ricardo Wurmus e96d280bc3 gnu: r-ggcyto: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.40.0.

Change-Id: I82c59d7327683548ac9b3b70fdfc88569419c428
2026-05-28 12:13:11 +02:00
Ricardo Wurmus f426729db4 gnu: r-ncdfflow: Update to 2.58.0.
* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.58.0.

Change-Id: I4c4a52879c794eccbc57b3e336cf8cc975313adf
2026-05-28 12:13:11 +02:00
Ricardo Wurmus df87abe05e gnu: r-flowmeans: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.72.0.

Change-Id: If182f009f4a8045f76130efd8a97044d5a8c395d
2026-05-28 12:13:11 +02:00
Ricardo Wurmus da22aaf4c6 gnu: r-flowcore: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.24.0.

Change-Id: I28bec604e253c59db8eaa4eee815d2f2722800f7
2026-05-28 12:13:11 +02:00
Ricardo Wurmus 5a80018d67 gnu: r-cytolib: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.24.0.

Change-Id: I83b30b0f47f7b550401ffe90dbdc0ff9fb1918fb
2026-05-28 12:13:11 +02:00
Ricardo Wurmus bd0b6fe212 gnu: r-consensusclusterplus: Update to 1.76.0.
* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.76.0.

Change-Id: I30612a5ad5e65ae825919f6b175f349e20518134
2026-05-28 12:13:11 +02:00
Ricardo Wurmus b4af97b291 gnu: r-flowai: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-flowai): Update to 1.42.0.

Change-Id: If675433364a0e7f4e1e7bf7015499508c61303d5
2026-05-28 12:13:10 +02:00
Ricardo Wurmus e7a6fb4304 gnu: r-flames: Update to 2.6.0.
* gnu/packages/bioconductor.scm (r-flames): Update to 2.6.0.
[propagated-inputs]: Remove r-ggbio; add r-scrapper.

Change-Id: I1740b98352b350f89fb1a73479984d96bdb5f85f
2026-05-28 12:13:10 +02:00
Ricardo Wurmus e775461e85 gnu: r-rsubread: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.26.0.

Change-Id: I3261cce131ad0209bc2c934a084843742a978b36
2026-05-28 12:13:10 +02:00
Ricardo Wurmus ccca0607f9 gnu: r-annotatr: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.38.0.

Change-Id: Ifd30d19346ed3032edfa0df0bd8a7a786af1b6cf
2026-05-28 12:13:10 +02:00
Ricardo Wurmus e87c901628 gnu: r-biosigner: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.40.0.

Change-Id: I0eb9138b17a441d7dc2f509e4b797d3df5db384f
2026-05-28 12:13:10 +02:00
Ricardo Wurmus c5c9a6a9f9 gnu: r-ropls: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-ropls): Update to 1.44.0.

Change-Id: I6e618c6cad1ca46eb30718ebd343c064d138d729
2026-05-28 12:13:10 +02:00
Ricardo Wurmus 86c70bf66e gnu: r-multidataset: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.40.0.

Change-Id: I8229d8a234f937462e92c7027225cc2e6cedf18c
2026-05-28 12:13:10 +02:00
Ricardo Wurmus e29550af60 gnu: r-rqc: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-rqc): Update to 1.46.0.

Change-Id: I1f78c23344685f1fbbbbeb7bc03d9a3f2c86e2fd
2026-05-28 12:13:10 +02:00
Ricardo Wurmus 9de1fd17f6 gnu: r-quasr: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-quasr): Update to 1.52.0.

Change-Id: Idd6ecd91345e2ce48cb46fcd93b69448639b43d2
2026-05-28 12:13:10 +02:00
Ricardo Wurmus c22e372df3 gnu: r-rhisat2: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.28.0.

Change-Id: I32390b3b80f67685c069f5572b9e69d5561b368b
2026-05-28 12:13:09 +02:00
Ricardo Wurmus cc42dd29d0 gnu: r-sgseq: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.46.0.

Change-Id: Ie45c2879e6ed128774e54f634d82add1a4d8582e
2026-05-28 12:13:09 +02:00
Ricardo Wurmus 9f45b4cc4b gnu: r-rbowtie: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.52.0.

Change-Id: Id44ad26c77d30f8c35868bd1a7b1b5330e29792a
2026-05-28 12:13:09 +02:00
Ricardo Wurmus d695234667 gnu: r-biocfilecache: Update to 3.2.0.
* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 3.2.0.

Change-Id: Ic0f6417d994b753b541b136bcb8219d27337c783
2026-05-28 12:13:09 +02:00
Ricardo Wurmus 2d641a748c gnu: r-arrmnormalization: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.52.0.

Change-Id: I71deeb3e1e5b751c6cee5f2a2586b7557364fc8c
2026-05-28 12:13:09 +02:00
Ricardo Wurmus 7ea07256fc gnu: r-progeny: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-progeny): Update to 1.34.0.

Change-Id: I3e4fc13f60f4cd66bf89e5a74fe8f2f2204f7ea1
2026-05-28 12:13:09 +02:00
Ricardo Wurmus 079ecc0734 gnu: r-rbowtie2: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.18.0.

Change-Id: I0b15f8c72e78840976c0dc7dbfa8af08bdc5745b
2026-05-28 12:13:09 +02:00
Ricardo Wurmus ec8a1ae52b gnu: r-zfpkm: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.34.0.

Change-Id: I0f3a1d058da6b7d534b51d666bc555e096d79d24
2026-05-28 12:13:09 +02:00
Ricardo Wurmus 1a9d1f456a gnu: r-zinbwave: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.34.0.

Change-Id: I2fd2796e269df0de18bc0e3d844f57c6b63e5213
2026-05-28 12:13:08 +02:00
Ricardo Wurmus ae37bc5746 gnu: r-webbioc: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.84.0.

Change-Id: I5fd957b8d0fba830f7196579e0cac2e5b04972fe
2026-05-28 12:13:08 +02:00
Ricardo Wurmus f34a0c3dd0 gnu: r-widgettools: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.90.0.

Change-Id: Ie74aa3897e7516a947a925636ddcdf6a90b6112c
2026-05-28 12:13:08 +02:00
Ricardo Wurmus 036884a4a9 gnu: r-wiggleplotr: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.36.0.

Change-Id: Ie6121a0ddaffc6b70f3e0f2faa258bee72df8ff3
2026-05-28 12:13:08 +02:00
Ricardo Wurmus a33102ec20 gnu: r-wrench: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-wrench): Update to 1.30.0.

Change-Id: If759b76b880838ba86f51ff7e6c7e3ccb27fa55d
2026-05-28 12:13:08 +02:00
Ricardo Wurmus 90ae3a014e gnu: r-wppi: Update to 1.19.0.
* gnu/packages/bioconductor.scm (r-wppi): Update to 1.19.0.

Change-Id: I7d75a463a1e35eba9423a55f2ba7900f4f653670
2026-05-28 12:13:08 +02:00
Ricardo Wurmus 53c9c34d50 gnu: r-massspecwavelet: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.78.0.

Change-Id: Iafa74c27dba73fd63a8cd5a8c4b94ac55dedaaa7
2026-05-28 12:13:08 +02:00
Ricardo Wurmus ee6bc4e1a0 gnu: r-roar: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-roar): Update to 1.48.0.

Change-Id: I364fdec48252580647b8457a18af707356ddd944
2026-05-28 12:13:07 +02:00
Ricardo Wurmus 07c6424c90 gnu: r-yarn: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-yarn): Update to 1.38.0.

Change-Id: I61c5c5cd8564998f2f61ecee4285fec1adf44d28
2026-05-28 12:13:07 +02:00
Ricardo Wurmus 3caa3cc4bd gnu: r-quantro: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-quantro): Update to 1.46.0.

Change-Id: I06ba16b94af0e87e95c4d6c9bddbb05cbe89d7c2
2026-05-28 12:13:07 +02:00
Ricardo Wurmus bbeb7e6c7f gnu: r-gcrma: Update to 2.84.0.
* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.84.0.

Change-Id: I5f7e428495860706dde229aa4542ca46b33c0360
2026-05-28 12:13:07 +02:00
Ricardo Wurmus 8aef253ffc gnu: r-yapsa: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.38.0.

Change-Id: I770b3b2e9f383418d56cf3a2aa7274dfffe93250
2026-05-28 12:13:07 +02:00
Ricardo Wurmus 503c05b7ee gnu: r-somaticsignatures: Update to 2.48.0.
* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.48.0.

Change-Id: I9400682299fc4186518b17c35c9c59738376d904
2026-05-28 12:13:07 +02:00
Ricardo Wurmus c7ea47f139 gnu: r-gtrellis: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.44.0.

Change-Id: I779f0702edab40cc8c46803c65b97ab623f431e9
2026-05-28 12:13:07 +02:00
Ricardo Wurmus 7d1bb9e44c gnu: r-yamss: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-yamss): Update to 1.38.0.

Change-Id: I7584e0028a69a5771a4e9f7742df2b052213cd29
2026-05-28 12:13:07 +02:00
Ricardo Wurmus 52594f08e6 gnu: r-ebimage: Update to 4.54.0.
* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.54.0.

Change-Id: Ic11576f8f2a19e457c64cba383284c00d240cca5
2026-05-28 12:13:06 +02:00
Ricardo Wurmus d603938ff6 gnu: r-aucell: Update to 1.33.0.
* gnu/packages/bioconductor.scm (r-aucell): Update to 1.33.0.

Change-Id: Ie5bf22a38261792887fdfce0083d9466b0a49714
2026-05-28 12:13:06 +02:00
Ricardo Wurmus 2e3f394133 gnu: r-allelicimbalance: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.50.0.

Change-Id: Ic682cc827cd96648086a13d279f9ca3ec88dc638
2026-05-28 12:13:06 +02:00
Ricardo Wurmus 0a585d7827 gnu: r-annotationtools: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.86.0.

Change-Id: Idef3f1eac0d0cddd1e885987258fcf5c9442e123
2026-05-28 12:13:06 +02:00
Ricardo Wurmus fd3c51410a gnu: r-gofuncr: Update to 1.31.0.
* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.31.0.
[native-inputs]: Remove r-homo-sapiens.

Change-Id: I24a3296056d9226819b3c1ff00bf106565db7a8c
2026-05-28 12:13:06 +02:00
Ricardo Wurmus 83bbe2ba2c gnu: r-atacseqqc: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.36.0.

Change-Id: I09820330543281252b90279ea566466873c5d4a3
2026-05-28 12:13:06 +02:00
Ricardo Wurmus df86ef584a gnu: r-genomicscores: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.24.0.

Change-Id: I3c0f41917fd9bd6cde526838a21946edcea6ace2
2026-05-28 12:13:05 +02:00
Ricardo Wurmus b100eda9d3 gnu: r-motifstack: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.56.0.

Change-Id: I0f72bb417a216812f18c4aa07fbf20b5c93581a2
2026-05-28 12:13:05 +02:00
Ricardo Wurmus b92b1d6ba3 gnu: r-motifdb: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.54.0.

Change-Id: I776ce60285b09608713edc401c8f40a2982df0a2
2026-05-28 12:13:05 +02:00
Ricardo Wurmus ec4140c363 gnu: r-bacon: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-bacon): Update to 1.40.0.

Change-Id: I0e8f6dea31d96960fbe3a8ce0ca4f6e8b2f671f2
2026-05-28 12:13:05 +02:00
Ricardo Wurmus f31ad218dd gnu: r-abseqr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.30.0.

Change-Id: Ifcbd870cbd2c25c0ea4ddd3cbce08df95c3a4174
2026-05-28 12:13:05 +02:00
Ricardo Wurmus 842686d8b7 gnu: r-a4: Update to 1.59.0.
* gnu/packages/bioconductor.scm (r-a4): Update to 1.59.0.

Change-Id: I98f778d7d806cba1c240116bc861af4574310c66
2026-05-28 12:13:05 +02:00
Ricardo Wurmus 5c94196c43 gnu: r-a4base: Update to 1.59.0.
* gnu/packages/bioconductor.scm (r-a4base): Update to 1.59.0.

Change-Id: I1e143a64276c91aa8cb49902fa96d095971a4c80
2026-05-28 12:13:05 +02:00
Ricardo Wurmus b114fd5045 gnu: r-a4reporting: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.60.0.

Change-Id: Iec9eb6003c579ff71a7be2d4589f96118136ba27
2026-05-28 12:13:04 +02:00
Ricardo Wurmus c931f56de4 gnu: r-a4preproc: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.60.0.

Change-Id: Ic0b7cbe7d14fb11cf8eecb6b885a2bde8079d713
2026-05-28 12:13:04 +02:00
Ricardo Wurmus d1f9da02de gnu: r-a4classif: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.60.0.

Change-Id: I9873d1921fcc86ca8496381a072d942434303a5f
2026-05-28 12:13:04 +02:00
Ricardo Wurmus a4113e8ed1 gnu: r-a4core: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-a4core): Update to 1.60.0.

Change-Id: Icbce46f0b4b596eb8eb8eb29e8b786c7bcadf2c9
2026-05-28 12:13:04 +02:00
Ricardo Wurmus e38fc06a71 gnu: r-annaffy: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.84.0.

Change-Id: Ia97753b3bd65d99653ab1fc2f1f9e3871d0a9550
2026-05-28 12:13:04 +02:00
Ricardo Wurmus 391c5d3820 gnu: r-mlinterfaces: Update to 1.92.0.
* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.92.0.

Change-Id: I2b096e8f0e8b022ef6010bfb2387e04649a17555
2026-05-28 12:13:04 +02:00
Ricardo Wurmus b080c5f3ea gnu: r-clusterexperiment: Update to 2.32.0.
* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.32.0.

Change-Id: I29cf639e922b1140a3923203c7450699239410b7
2026-05-28 12:13:04 +02:00
Ricardo Wurmus 868f8c6a77 gnu: r-clusterprofiler: Update to 4.20.0.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.20.0.
[propagated-inputs]: Remove r-dose; add r-aisdk, r-enrichit, r-ggplot2, and r-jsonlite.

Change-Id: I5f886129cd807fb1fc4d846de389250fd0928a42
2026-05-28 12:13:03 +02:00
Ricardo Wurmus 4f44037054 gnu: r-enrichplot: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.32.0.
[propagated-inputs]: Remove r-plyr; add r-dplyr and r-enrichit.
[native-inputs]: Remove r-knitr; add r-quarto.

Change-Id: I9e6b251aad50bd6e4a0ef7d59ecc165b759a6b44
2026-05-28 12:13:03 +02:00
Ricardo Wurmus 83128b3400 gnu: r-enrichedheatmap: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-enrichedheatmap): Update to 1.42.0.

Change-Id: I302505e91afcff27f28a3180777a797931f03dd0
2026-05-28 12:13:03 +02:00
Ricardo Wurmus ed8d28e989 gnu: r-dose: Update to 4.6.0.
* gnu/packages/bioconductor.scm (r-dose): Update to 4.6.0.
[propagated-inputs]: Remove r-biocparallel, r-fgsea, and r-qvalue; add r-enrichit.

Change-Id: I6c95a1335c66b60b07b215ba1d2af185353ce0b5
2026-05-28 12:13:03 +02:00
Ricardo Wurmus 4d1383f6df gnu: r-fgsea: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.38.0.

Change-Id: I971b3e898a35ef83881d668a16822ed081de0e78
2026-05-28 12:13:03 +02:00
Ricardo Wurmus 1ef766a97b gnu: r-fcscan: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.26.0.

Change-Id: I61cec481f2d7ed16073724728fd3a4d614054bd0
2026-05-28 12:13:03 +02:00
Ricardo Wurmus 14c2ea02a3 gnu: r-anota2seq: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-anota2seq): Update to 1.34.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Ifcac4e6e84f47ef2aaf08b148a04e07149209f79
2026-05-28 12:13:03 +02:00
Ricardo Wurmus cbe34b7be3 gnu: r-anota: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-anota): Update to 1.60.0.

Change-Id: Id8f77e949938bb56e845d0e00da608dbfc4f4856
2026-05-28 12:13:03 +02:00
Ricardo Wurmus 292eef1dcc gnu: r-gosemsim: Update to 2.38.0.
* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.38.0.
[propagated-inputs]: Remove r-r-utils.

Change-Id: I40388ad4ec03c2be3d406d6cbe4c6980d22fc4f8
2026-05-28 12:13:02 +02:00
Ricardo Wurmus 6ad7a58979 gnu: r-helloranges: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-helloranges): Update to 1.38.0.

Change-Id: I6c49b2f17ee0528949afc4362a75746b9d18decb
2026-05-28 12:13:02 +02:00
Ricardo Wurmus 20802c89c5 gnu: r-heatplus: Update to 3.20.0.
* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.20.0.

Change-Id: Id8e0ce4d3d8a196f9e827df939d9b16de2efac57
2026-05-28 12:13:02 +02:00
Ricardo Wurmus 2742c58bb5 gnu: r-varianttools: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.54.0.

Change-Id: I3520d034c76e8409790826cabbdce84ecae60374
2026-05-28 12:13:02 +02:00
Ricardo Wurmus ac18c066d5 gnu: r-tradeseq: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.26.0.

Change-Id: Ic34d1ac0b60f7ba58b26506ffe52d727bae25f44
2026-05-28 12:13:02 +02:00
Ricardo Wurmus 2977dc046f gnu: r-ioniser: Update to 2.35.0.
* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.35.0.

Change-Id: Ic9a24dfce16310add892669a729fc6de17d754ae
2026-05-28 12:13:02 +02:00
Ricardo Wurmus 90390fbd84 gnu: r-linnorm: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.36.0.

Change-Id: I0145e0163c5003cb1035938834e03ee3f560cb22
2026-05-28 12:13:02 +02:00
Ricardo Wurmus 767d454f27 gnu: r-lumi: Update to 2.64.0.
* gnu/packages/bioconductor.scm (r-lumi): Update to 2.64.0.

Change-Id: Ib53bb54074114f60f973c96fc044223ee7f13109
2026-05-28 12:13:02 +02:00
Ricardo Wurmus e6e496f18c gnu: r-lefser: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-lefser): Update to 1.22.0.

Change-Id: I34465a999b0cbcedf1af4c0ce1ea0a4d6a3cdfab
2026-05-28 12:13:01 +02:00
Ricardo Wurmus b264a33153 gnu: r-methylumi: Update to 2.58.0.
* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.58.0.

Change-Id: Ifa438db01772285d7b496145826cb48fb56b10fe
2026-05-28 12:13:01 +02:00
Ricardo Wurmus f62ccb82a5 gnu: r-missmethyl: Update to 1.45.0.
* gnu/packages/bioconductor.scm (r-missmethyl): Update to 1.45.0.

Change-Id: I8ce89c6832ad29bf62c88db0c976405cc4c7f4a3
2026-05-28 12:13:01 +02:00
Ricardo Wurmus b2171d3e90 gnu: r-minfi: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-minfi): Update to 1.58.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I16173d8cbe1ef9999450bd6656d0ae5f1549dfa5
2026-05-28 12:13:01 +02:00
Ricardo Wurmus 0d125b22d7 gnu: r-milor: Update to 2.7.2.
* gnu/packages/bioconductor.scm (r-milor): Update to 2.7.2.
[propagated-inputs]: Remove r-rcppeigen and r-rcppml.

Change-Id: I14a95ec6dd2b0aefa423e93cbaaf402faa842a60
2026-05-28 12:13:01 +02:00
Ricardo Wurmus bd254211a1 gnu: r-microbiome: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-microbiome): Update to 1.34.0.

Change-Id: I28ea43221e9567474aabab38ac229615871e37bf
2026-05-28 12:13:01 +02:00
Ricardo Wurmus d8fbc7f639 gnu: r-mia: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-mia): Update to 1.20.0.
[propagated-inputs]: Remove r-rbiom and r-scuttle; add r-ecodive.
[native-inputs]: Add r-scuttle.

Change-Id: Ie8f1ef7ba2430034d68cb82e15558f4c890c6b19
2026-05-28 12:13:01 +02:00
Ricardo Wurmus 7a9d2ce26b gnu: r-bumpymatrix: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-bumpymatrix): Update to 1.20.0.

Change-Id: I47065c642760afcdfd983b767406f3a4b6e2bddf
2026-05-28 12:13:00 +02:00
Ricardo Wurmus e766992ec3 gnu: r-bumphunter: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.54.0.

Change-Id: Id786be5c7b418a9b6fe55d2c58bd76b2536a0341
2026-05-28 12:13:00 +02:00
Ricardo Wurmus 3a74be9fcb gnu: r-siggenes: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.86.0.

Change-Id: Icda2d33409c2b2b7ff0c8cd7d0637d4e8bc4a7b6
2026-05-28 12:13:00 +02:00
Ricardo Wurmus 779b99b8e9 gnu: r-illuminaio: Update to 0.54.0.
* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.54.0.

Change-Id: Idaff70f251e55f066e1bfab1f18daa7ce3787872
2026-05-28 12:13:00 +02:00
Ricardo Wurmus 385cf7a7a0 gnu: r-geoquery: Update to 2.80.0.
* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.80.0.

Change-Id: I54d53ca9a1cac28d8b6716ab6999c85ef8a8d05f
2026-05-28 12:13:00 +02:00
Ricardo Wurmus b7374aee0b gnu: r-scone: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-scone): Update to 1.36.0.

Change-Id: I8583498c5cd1d2b5897d7053f65b98c64b114ba0
2026-05-28 12:13:00 +02:00
Ricardo Wurmus 4f36ee2b93 gnu: r-scdd: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-scdd): Update to 1.36.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I6c6bc67764994f216d9c68abdf1f990d4bb3a5d2
2026-05-28 12:13:00 +02:00
Ricardo Wurmus b81cbd4e26 gnu: r-noiseq: Update to 2.56.0.
* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.56.0.

Change-Id: I949e145dea70dc5e51ad67c12ac22e4031aeadcd
2026-05-28 12:13:00 +02:00
Ricardo Wurmus b387993885 gnu: r-sangerseqr: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-sangerseqr): Update to 1.48.0.

Change-Id: I7e56d65388e0c8a4322704f41ec11a97935220d5
2026-05-28 12:12:59 +02:00
Ricardo Wurmus 7b9f266c9e gnu: r-monocle: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-monocle): Update to 2.40.0.

Change-Id: I2ef42b62d39e3d10b48b783084a11df028cd1d6c
2026-05-28 12:12:59 +02:00
Ricardo Wurmus 4fe3811dc9 gnu: r-batchelor: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.28.0.

Change-Id: I78a3e9b06fd89b854cf8ec3be859211ebf94642d
2026-05-28 12:12:59 +02:00
Ricardo Wurmus 905e04b0db gnu: r-residualmatrix: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.22.0.

Change-Id: I4977d2ef4e85f9bde8e378f7c9f95a5ec5eeb65f
2026-05-28 12:12:59 +02:00
Ricardo Wurmus ee38e6e29b gnu: r-icobra: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-icobra): Update to 1.40.0.
[propagated-inputs]: Remove r-shinybs; add r-prompter.

Change-Id: Ib07a583660c06acb473ce93920d7f3fd7bfdd9af
2026-05-28 12:12:59 +02:00
Ricardo Wurmus bfaec75511 gnu: r-ihw: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-ihw): Update to 1.40.0.

Change-Id: I98e0a03634dc32be0d07c03131ca31f7b7bbee63
2026-05-28 12:12:59 +02:00
Ricardo Wurmus 9d68a6fcc8 gnu: r-lpsymphony: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.40.0.

Change-Id: I4e69c89ac484d21dfc42e11c0d6d6d0b66a2fcd2
2026-05-28 12:12:59 +02:00
Ricardo Wurmus 1b9422d7cb gnu: r-karyoploter: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.38.0.

Change-Id: I00851d2622d243c2af6c5a381c72975e1793c4c1
2026-05-28 12:12:59 +02:00
Ricardo Wurmus 5b81cf623b gnu: r-ebseq: Update to 2.10.0.
* gnu/packages/bioconductor.scm (r-ebseq): Update to 2.10.0.

Change-Id: I7bbea8dbf5fa53d05c3d47cff49760534297cb2e
2026-05-28 12:12:58 +02:00
Ricardo Wurmus 7a9bf9a1a7 gnu: r-hmmcopy: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-hmmcopy): Update to 1.54.0.

Change-Id: Ice9463e4624c3caabf8300f6ff79b812d74c4c8c
2026-05-28 12:12:58 +02:00
Ricardo Wurmus c927418e81 gnu: r-dnacopy: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.86.0.

Change-Id: Iae7fe86ab3f99ab15eab94fc13eddd2839eecf10
2026-05-28 12:12:58 +02:00
Ricardo Wurmus d65173d784 gnu: r-chipexoqual: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.36.0.

Change-Id: Ice70fb965485b174bb83c6f3184055f23e901a4a
2026-05-28 12:12:58 +02:00
Ricardo Wurmus 82b0fd19ca gnu: r-destiny: Update to 3.26.0.
* gnu/packages/bioconductor.scm (r-destiny): Update to 3.26.0.
[propagated-inputs]: Remove r-smoother.

Change-Id: I69ef33d13f8fecefd48687dcc7bf5ee76aee975f
2026-05-28 12:12:58 +02:00
Ricardo Wurmus 71d3f87194 gnu: r-biocsingular: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.28.0.

Change-Id: I5767f2eb74832412932896bf7c2f6579482954ba
2026-05-28 12:12:58 +02:00
Ricardo Wurmus 61b81af0b3 gnu: r-metapod: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-metapod): Update to 1.20.0.

Change-Id: I1db72e025c83e1b3051cf8e40cac6a1ea36a9528
2026-05-28 12:12:58 +02:00
Ricardo Wurmus 44d013de7c gnu: r-ggtree: Update to 4.2.0.
* gnu/packages/bioconductor.scm (r-ggtree): Update to 4.2.0.

Change-Id: I3f9e4071e8a8e12c2746722177e959aa6b292db4
2026-05-28 12:12:57 +02:00
Ricardo Wurmus 40f61a009c gnu: r-treesummarizedexperiment: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-treesummarizedexperiment): Update to 2.20.0.

Change-Id: I961b4244378abd67d57d13895fcacf6a9f8985f2
2026-05-28 12:12:57 +02:00
Ricardo Wurmus c7b0f378e6 gnu: r-treeio: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-treeio): Update to 1.36.0.

Change-Id: I1a5bada4f476e9880a682a273b6554914780b846
2026-05-28 12:12:57 +02:00
Ricardo Wurmus 3084e6733e gnu: r-scaledmatrix: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.20.0.

Change-Id: I54d4adc9707caa7c9d6fded660d94501e9017485
2026-05-28 12:12:57 +02:00
Ricardo Wurmus 90f0049190 gnu: r-biocneighbors: Update to 2.6.0.
* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 2.6.0.
[propagated-inputs]: Add r-beachmat.
[native-inputs]: Add r-delayedarray.

Change-Id: I40ba3ad52df7e24c8354a97512400e7ea178de81
2026-05-28 12:12:57 +02:00
Ricardo Wurmus f6c83a095e gnu: r-ruvseq: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.46.0.

Change-Id: I3463baef38b9618a6e65127eccc3a26aff6de04d
2026-05-28 12:12:57 +02:00
Ricardo Wurmus 1ae421a2eb gnu: r-dnabarcodes: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.42.0.

Change-Id: If1b3eb0bc04fb9c2a6216934440749a2cd1cc683
2026-05-28 12:12:57 +02:00
Ricardo Wurmus 0c412ec512 gnu: r-inspect: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-inspect): Update to 1.42.0.

Change-Id: Ica8d57edeeefd23f6a99dc9598d811fcf9dad279
2026-05-28 12:12:57 +02:00
Ricardo Wurmus c618e31e80 gnu: r-plyranges: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-plyranges): Update to 1.32.0.

Change-Id: I77bebfcd5256810cd3e5b83fa2ec266cce5f9a31
2026-05-28 12:12:56 +02:00
Ricardo Wurmus c7267e7792 gnu: r-plgem: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-plgem): Update to 1.84.0.

Change-Id: If4cfd6d1b409a9b9a4b7e5ca72caaf3df5f390df
2026-05-28 12:12:56 +02:00
Ricardo Wurmus 4ce53711fe gnu: r-rots: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-rots): Update to 2.4.0.
[propagated-inputs]: Add r-survival.

Change-Id: If77bea8e51327567fef20d9053ab8b1774eeec9b
2026-05-28 12:12:56 +02:00
Ricardo Wurmus 8f42c87b47 gnu: r-glmgampoi: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.24.0.

Change-Id: I0f3532b94ed911f0cb3eecf74c54b31023e7ac27
2026-05-28 12:12:56 +02:00
Ricardo Wurmus 4accf00521 gnu: r-goseq: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-goseq): Update to 1.64.0.

Change-Id: I4cd5d02a68ae85a179218705851b65e0ffaf354d
2026-05-28 12:12:56 +02:00
Ricardo Wurmus d3ab47e4b8 gnu: r-ctc: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-ctc): Update to 1.86.0.

Change-Id: Id47387657c7fd1e25d5f142b79a92a2e7a32b565
2026-05-28 12:12:56 +02:00
Ricardo Wurmus adf62555af gnu: r-genomicinteractions: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.46.0.

Change-Id: I1364f32d2481831d6d60d317e3f66fb88608013c
2026-05-28 12:12:56 +02:00
Ricardo Wurmus 0eeb59be99 gnu: r-interactionset: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.40.0.

Change-Id: I4255836270f2218f6a9e32e55e2483b1aacb5280
2026-05-28 12:12:55 +02:00
Ricardo Wurmus 26432ce6f7 gnu: r-riboseqr: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.46.0.

Change-Id: I1ab5cabac33ba7319c0ba3d6db3f437a68b37bbb
2026-05-28 12:12:55 +02:00
Ricardo Wurmus a9b706cddc gnu: r-chipcomp: Update to 1.41.0.
* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.41.0.

Change-Id: I5594c19f9f86ed8aaceccf5b1287b22a64a0eb06
2026-05-28 12:12:55 +02:00
Ricardo Wurmus 917a5d0aa1 gnu: r-bayseq: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.46.0.

Change-Id: Ia8f2ea4de195f1b406ba4f1aad0043534d237de5
2026-05-28 12:12:55 +02:00
Ricardo Wurmus 25ac169bf1 gnu: r-qdnaseq: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.48.0.
[native-inputs]: Add r-digest.

Change-Id: Icec793bae7b9278b7d36c20eed0cbf42809542ce
2026-05-28 12:12:55 +02:00
Ricardo Wurmus 18996e4cbd gnu: r-cghcall: Update to 2.74.0.
* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.74.0.

Change-Id: I2803c869d9a91f92739899f7a16ee48f5969eb34
2026-05-28 12:12:55 +02:00
Ricardo Wurmus 91fc46e2a6 gnu: r-cghbase: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.72.0.

Change-Id: Ia04679c46483ac00a36b657026cb11e0b382b1ef
2026-05-28 12:12:55 +02:00
Ricardo Wurmus b6d4f3197b gnu: r-marray: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-marray): Update to 1.90.0.

Change-Id: I7e4ca265203dc4ad3d10a97a93f4212efee76427
2026-05-28 12:12:55 +02:00
Ricardo Wurmus d83ecef726 gnu: r-matrixgenerics: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.24.0.

Change-Id: Id7d36ed869c8adab3b41016fc306b4e93cedab12
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 67f3e3e5b6 gnu: r-chippeakanno: Update to 3.46.0.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.46.0.

Change-Id: I8cb3cfe74183da00ef995ee30e9d689d4d3081a1
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 2262722173 gnu: r-pepsnmr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-pepsnmr): Update to 1.30.0.

Change-Id: I03ce39f2dbd35d7d8f176594915c74869d51c2ec
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 31a30c26dc gnu: r-ggtreeextra: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-ggtreeextra): Update to 1.22.0.

Change-Id: If99a822f7f04db79cfeb03e4c786a498b0a9dd0f
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 10b1193c99 gnu: r-graph: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-graph): Update to 1.90.0.

Change-Id: I911298b5a23559582883024dc07056da5d0939a4
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 47449d3570 gnu: r-multtest: Update to 2.68.0.
* gnu/packages/bioconductor.scm (r-multtest): Update to 2.68.0.

Change-Id: I7d53182922e10a9d60f835a9ec9c6e6d1d415246
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 2548c6348d gnu: r-multibac: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-multibac): Update to 1.22.0.

Change-Id: Id204674331caa6fa755ca5f0880eb1711c6d980e
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 1ad302ea8f gnu: r-mbkmeans: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.28.0.

Change-Id: Ib66b9ff7df6482bac9e7f47ef4a93913d4a28df3
2026-05-28 12:12:54 +02:00
Ricardo Wurmus 490782506c gnu: r-mbecs: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-mbecs): Update to 1.16.0.

Change-Id: I0b092c4e567b26f4dcdd606eb23fd0586b7c1490
2026-05-28 12:12:53 +02:00
Ricardo Wurmus 12998163e8 gnu: r-greylistchip: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.44.0.

Change-Id: I8cc4e4480dfc80c73bc1dd06bd0787dafdb72a8f
2026-05-28 12:12:53 +02:00
Ricardo Wurmus f5d12c9942 gnu: r-apeglm: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.34.0.

Change-Id: I337736b86a1add9e0f49c044e909d436c35dbe5d
2026-05-28 12:12:53 +02:00
Ricardo Wurmus 249c6daa8b gnu: r-apcomplex: Update to 2.78.0.
* gnu/packages/bioconductor.scm (r-apcomplex): Update to 2.78.0.

Change-Id: I86709899c548f231c534634d126c59128a89c2fb
2026-05-28 12:12:53 +02:00
Ricardo Wurmus ef2d03b13d gnu: r-qvalue: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.44.0.

Change-Id: I92e18a3993fa8edeb08284fb7f15d5c5a885424a
2026-05-28 12:12:53 +02:00
Ricardo Wurmus 4fc29f0db3 gnu: r-quantsmooth: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-quantsmooth): Update to 1.78.0.

Change-Id: Ie37f2ee45e53d16534a6f0b25cb05bcd426fec29
2026-05-28 12:12:53 +02:00
Ricardo Wurmus be18548bfd gnu: r-qfeatures: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-qfeatures): Update to 1.22.0.

Change-Id: Ia79b67d186b393dc2997129f274b79d6449a917b
2026-05-28 12:12:53 +02:00
Ricardo Wurmus 62f00ad6a0 gnu: r-oligo: Update to 1.76.0.
* gnu/packages/bioconductor.scm (r-oligo): Update to 1.76.0.

Change-Id: I8f96318a56bc01ddba91fea3638b0e7c6966636e
2026-05-28 12:12:53 +02:00
Ricardo Wurmus 2280a73a73 gnu: r-oligoclasses: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.74.0.

Change-Id: Ia0a00ed3cf39c6e0badf374eaf5861a804364543
2026-05-28 12:12:52 +02:00
Ricardo Wurmus eed5bb66bb gnu: r-geneplotter: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.90.0.

Change-Id: Id5529c9877ec9d1352d6d85c407a28b0414303fc
2026-05-28 12:12:52 +02:00
Ricardo Wurmus b43274a345 gnu: r-zellkonverter: Update to 1.21.2.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.21.2.

Change-Id: I5dee56dbc9b876494b46b3135c060e063e4f432e
2026-05-28 12:12:52 +02:00
Ricardo Wurmus c394241386 gnu: r-xvector: Update to 0.52.0.
* gnu/packages/bioconductor.scm (r-xvector): Update to 0.52.0.

Change-Id: Ia2eb13b6ae737e6fe04542cfd5cd37118b7007f7
2026-05-28 12:12:52 +02:00
Ricardo Wurmus ec6360871d gnu: r-xmapbridge: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.70.0.

Change-Id: I0bcf8be304b4c322c6eab4b65e8a7beb1ef9ed1c
2026-05-28 12:12:52 +02:00
Ricardo Wurmus 414d72796d gnu: r-xina: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-xina): Update to 1.30.0.

Change-Id: I4771e26372536979264a05223f42cf43257c80a8
2026-05-28 12:12:52 +02:00
Ricardo Wurmus 71fbb069de gnu: r-vsn: Update to 3.80.0.
* gnu/packages/bioconductor.scm (r-vsn): Update to 3.80.0.

Change-Id: I0057a51af1dd20347168e5ad3c1337aa744f28f2
2026-05-28 12:12:52 +02:00
Ricardo Wurmus 4b3b8511e3 gnu: r-variantannotation: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.58.0.

Change-Id: If013f63e96874debfdb32a3ccd6712ee8b70d3a5
2026-05-28 12:12:52 +02:00
Ricardo Wurmus 85fa538ae5 gnu: r-tximport: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-tximport): Update to 1.40.0.

Change-Id: I9177e4193d563edfc4bebbf32312c83671de1ea0
2026-05-28 12:12:51 +02:00
Ricardo Wurmus b921720d41 gnu: r-txdbmaker: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-txdbmaker): Update to 1.8.0.

Change-Id: I2f18fe62e3c9de64346077152f9f72cf7db74526
2026-05-28 12:12:51 +02:00
Ricardo Wurmus 77dba29d8a gnu: r-topgo: Update to 2.64.0.
* gnu/packages/bioconductor.scm (r-topgo): Update to 2.64.0.

Change-Id: I11ae642244fc728eeebf5bd20e1f798d2ef66bf6
2026-05-28 12:12:51 +02:00
Ricardo Wurmus 0da1077af7 gnu: r-systempiper: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.18.0.

Change-Id: I42eb87b5b1ce98b308f15aa0534562177d22f9eb
2026-05-28 12:12:51 +02:00
Ricardo Wurmus e872bbcef9 gnu: r-survcomp: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-survcomp): Update to 1.62.0.

Change-Id: I62b263dbf58017f5438dc3469a4dd20392b78462
2026-05-28 12:12:51 +02:00
Ricardo Wurmus 2f75108cd7 gnu: r-summarizedexperiment: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.42.0.

Change-Id: Idda38768d32ca3ffc3ab9bc2a8730483c1e8ce6f
2026-05-28 12:12:51 +02:00
Ricardo Wurmus cf76fc2bdd gnu: r-structuralvariantannotation: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.28.0.

Change-Id: I57f64250496b6cc8bdde0701f276f617e517d03e
2026-05-28 12:12:51 +02:00
Ricardo Wurmus aa34954ecc gnu: r-structstrings: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-structstrings): Update to 1.28.0.

Change-Id: I635acc62069235ff2697291739d6d1a2e0864484
2026-05-28 12:12:51 +02:00
Ricardo Wurmus 3b222765d1 gnu: r-stringdb: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.24.0.

Change-Id: I4a2adb394592e3bcd545603aaa849d7753ad0cd0
2026-05-28 12:12:50 +02:00
Ricardo Wurmus 2bc5e1abb5 gnu: r-stager: Update to 1.33.0.
* gnu/packages/bioconductor.scm (r-stager): Update to 1.33.0.

Change-Id: If98316e830b09a46a164897d51418c34f72720f6
2026-05-28 12:12:50 +02:00
Ricardo Wurmus 0e9915db03 gnu: r-spectra: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-spectra): Update to 1.22.0.
[propagated-inputs]: Add r-data-table.
[native-inputs]: Add r-msdatahub.

Change-Id: I2513b8e715235377d0674559dbe7c09824289648
2026-05-28 12:12:50 +02:00
Ricardo Wurmus 97ae7219e7 gnu: r-slingshot: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.20.0.

Change-Id: I0dd3cd768e9652e18bb1c8e46ae60e4d08d82029
2026-05-28 12:12:50 +02:00
Ricardo Wurmus d64e1009df gnu: r-scds: Update to 2.0.0.
* gnu/packages/bioconductor.scm (r-scds): Update to 2.0.0.

Change-Id: Id7d419f6ec4b4aef39cf1f28af5e7040e8dedd2b
2026-05-28 12:12:50 +02:00
Ricardo Wurmus f99fe9b65e gnu: r-trnadbimport: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-trnadbimport): Update to 1.30.0.

Change-Id: I844b7e251f5e8184e86a1b2d782754e7a08de908
2026-05-28 12:12:50 +02:00
Ricardo Wurmus c952bca307 gnu: r-trna: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-trna): Update to 1.30.0.

Change-Id: I4cd18de89cdf883cbd30b4ff753f195f48c813f4
2026-05-28 12:12:50 +02:00
Ricardo Wurmus 8a1401843d gnu: r-trajectoryutils: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.20.0.

Change-Id: I6d8555a56eced8b82d4e51bbd30c85f9fba3d90a
2026-05-28 12:12:50 +02:00
Ricardo Wurmus ec413ec3b1 gnu: r-transcriptr: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.40.0.

Change-Id: Ib3f873b26d7807eddaa91067219db82c7d47ef32
2026-05-28 12:12:49 +02:00
Ricardo Wurmus fc1230f6ef gnu: r-trackviewer: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-trackviewer): Update to 1.48.0.

Change-Id: I85ba4da8fea1537d448718e7adac4209b364d54d
2026-05-28 12:12:49 +02:00
Ricardo Wurmus e037c0a307 gnu: r-toast: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-toast): Update to 1.26.0.

Change-Id: I7b27d3e863752c1d4511d85ba67ca4710c92f4cd
2026-05-28 12:12:49 +02:00
Ricardo Wurmus 0340ce6876 gnu: r-tkwidgets: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-tkwidgets): Update to 1.90.0.

Change-Id: I4fb96ddbb01cad62b164f022d632f851f116bd19
2026-05-28 12:12:49 +02:00
Ricardo Wurmus 2fb18f0010 gnu: r-tcgautils: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.32.0.
[propagated-inputs]: Add r-glue.

Change-Id: I2d3dc457e5631ff2a702a84f562b5474e6c11124
2026-05-28 12:12:49 +02:00
Ricardo Wurmus a3ab25372a gnu: r-singscore: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-singscore): Update to 1.32.0.

Change-Id: I2aeb9c31d57441382db4f21cc77a3db8627d28eb
2026-05-28 12:12:49 +02:00
Ricardo Wurmus 95c5bba70f gnu: r-simplifyenrichment: Update to 2.6.0.
* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 2.6.0.

Change-Id: Id95754b8eb7dba34474576c7d99c3fe61c065bb5
2026-05-28 12:12:49 +02:00
Ricardo Wurmus 2c79ada894 gnu: r-simona: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-simona): Update to 1.10.0.

Change-Id: I74b4913be31e88ac75c62ded449cbe8dd5082479
2026-05-28 12:12:49 +02:00
Ricardo Wurmus 09a3f9685d gnu: r-sictools: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-sictools): Update to 1.42.0.

Change-Id: I67555db24016092b859576fe48913aa174d549b2
2026-05-28 12:12:48 +02:00
Ricardo Wurmus d351bb0b74 gnu: r-shinymethyl: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-shinymethyl): Update to 1.48.0.

Change-Id: I6bc429b6703816955e7dec41e0eedc99030f8ca4
2026-05-28 12:12:48 +02:00
Ricardo Wurmus 34115cb44a gnu: r-sesame: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-sesame): Update to 1.30.0.

Change-Id: Id06f859c1dcad94c5f48fab5a7f60fa7fedba87e
2026-05-28 12:12:48 +02:00
Ricardo Wurmus b014a042c5 gnu: r-seqpattern: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.44.0.

Change-Id: I2f330791f34d90405b7000f2f7862d80067b0bbf
2026-05-28 12:12:48 +02:00
Ricardo Wurmus 67606c9602 gnu: r-seqlogo: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.78.0.

Change-Id: I525f7a00a543d3591706fffd33b99a5c16436a97
2026-05-28 12:12:48 +02:00
Ricardo Wurmus 8cb49a24d1 gnu: r-seqinfo: Update to 1.2.0.
* gnu/packages/bioconductor.scm (r-seqinfo): Update to 1.2.0.

Change-Id: I4501eb8ba4b6b93b770c447328d317cf3b78a8dd
2026-05-28 12:12:48 +02:00
Ricardo Wurmus ce2a1e1523 gnu: r-seqarray: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.52.0.

Change-Id: Id63264b691b100a5709065437c9a0eacaa4aa99e
2026-05-28 12:12:48 +02:00
Ricardo Wurmus 79a9103fb0 gnu: r-scry: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-scry): Update to 1.24.0.

Change-Id: I28b77074a6bd963bee24b21a91b98cad3ee87627
2026-05-28 12:12:47 +02:00
Ricardo Wurmus 58680ecfc8 gnu: r-scrnaseq: Update to 2.25.0.
* gnu/packages/bioconductor.scm (r-scrnaseq): Update to 2.25.0.

Change-Id: I50a9a47e5cc78ed944e9b68d40baaa00287e1756
2026-05-28 12:12:47 +02:00
Ricardo Wurmus 49499c24b1 gnu: r-screpertoire: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-screpertoire): Update to 2.8.0.

Change-Id: Ib21c4dd741c72aaf07eb20171f3ce6ec6d573661
2026-05-28 12:12:47 +02:00
Ricardo Wurmus 7934ddb8a0 gnu: r-scp: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-scp): Update to 1.22.0.

Change-Id: I53367b3b1b267cfd6a7927556ddd94d8c9f14198
2026-05-28 12:12:47 +02:00
Ricardo Wurmus cde9b06df5 gnu: r-scmap: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-scmap): Update to 1.34.0.

Change-Id: Ie04816dbda5f8d68a25fa882d8efdcd831350965
2026-05-28 12:12:47 +02:00
Ricardo Wurmus 76fbb6f67c gnu: r-scdblfinder: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.26.0.

Change-Id: I8b9a7ceb0812106eb2221f82a87320bc1ad9a0aa
2026-05-28 12:12:47 +02:00
Ricardo Wurmus a5ddac534b gnu: r-scannotatr: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.18.0.

Change-Id: Ie657f95598648aec8dd0cad64b0c1d54cf6711be
2026-05-28 12:12:47 +02:00
Ricardo Wurmus bd52e338cb gnu: r-saturn: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-saturn): Update to 1.20.0.

Change-Id: I77f6e238a85d2333c96b7ef35caf8257c1a6b96b
2026-05-28 12:12:47 +02:00
Ricardo Wurmus 2c46f2ce72 gnu: r-rtracklayer: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.72.0.

Change-Id: I55f3fcfa0818a95d52ebdfb80b7e68d172b422a6
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 714907e8f2 gnu: r-rtcgatoolbox: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-rtcgatoolbox): Update to 2.42.0.

Change-Id: I328dc0307a8d12c948221c390daed9b25b2aa561
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 2233cec7b4 gnu: r-rtcga: Update to 1.41.0.
* gnu/packages/bioconductor.scm (r-rtcga): Update to 1.41.0.

Change-Id: I531673b22e24fefa1a10d029f94ea3b50fcb7771
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 8de87fbae1 gnu: r-rnaagecalc: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-rnaagecalc): Update to 1.24.0.

Change-Id: Ia7db2714427777f9f840ebf2f2725d8b16e228e3
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 34c8ce4fa2 gnu: r-rhdf5filters: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.24.0.
[native-inputs]: Remove r-tinytest; add r-testthat.

Change-Id: I132247f8f9026b95b719dbb4337bf639c56db3c7
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 214a1d8445 gnu: r-rhdf5: Update to 2.56.0.
* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.56.0.

Change-Id: I90c98a394401101b2ec0416d3d514567f1128b61
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 1f351671be gnu: r-reportingtools: Update to 2.52.0.
* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.52.0.

Change-Id: Ib7738d984d5c3a67f7773a524a9e0ea00472f4c5
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 23187dda7f gnu: r-regioner: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-regioner): Update to 1.44.0.

Change-Id: I06bf50727305b238052408f5c4cc1e6f73a79f34
2026-05-28 12:12:46 +02:00
Ricardo Wurmus 76c4d45784 gnu: r-recount: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-recount): Update to 1.38.0.

Change-Id: I7be0ff77b3eace63ed0241a8c7c45b9ad1312506
2026-05-28 12:12:45 +02:00
Ricardo Wurmus 12ad8b9b99 gnu: r-rcy3: Update to 2.32.0.
* gnu/packages/bioconductor.scm (r-rcy3): Update to 2.32.0.

Change-Id: I8a55bc7ed0b26240f0b40814052a9f08293a103c
2026-05-28 12:12:45 +02:00
Ricardo Wurmus a53ba86cc2 gnu: r-rcas: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-rcas): Update to 1.38.0.

Change-Id: I47e4fb23b52ff8b0ae3d110881fb6f3ef13d2f6a
2026-05-28 12:12:45 +02:00
Ricardo Wurmus a511aa8dd3 gnu: r-rbgl: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.88.0.

Change-Id: Icf53bd937a206300f03740a5c4fc4670ae61779e
2026-05-28 12:12:45 +02:00
Ricardo Wurmus ba3a3dfd98 gnu: r-pwalign: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-pwalign): Update to 1.8.0.

Change-Id: I876eb1518a8f8c0b41fd41c56ba5e295c2abb2ab
2026-05-28 12:12:45 +02:00
Ricardo Wurmus f65da6d839 gnu: r-ptmods: Update to 1.0.0.
* gnu/packages/bioconductor.scm (r-ptmods): Update to 1.0.0.

Change-Id: If21b048160de8db7e7979bd7e3b9b5ac99562d4a
2026-05-28 12:12:45 +02:00
Ricardo Wurmus 56a2658226 gnu: r-protgenerics: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.44.0.

Change-Id: Id36cb73f3b7342a683239fa353fe1cd3e1d92485
2026-05-28 12:12:45 +02:00
Ricardo Wurmus 36680dbfa2 gnu: r-protgear: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-protgear): Update to 1.16.0.

Change-Id: I5693d960cbff8bc334006cbab39fc593e19307b2
2026-05-28 12:12:45 +02:00
Ricardo Wurmus 9b442b2e03 gnu: r-psmatch: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-psmatch): Update to 1.16.0.
[propagated-inputs]: Remove r-iranges; add r-ptmods.
[native-inputs]: Remove r-msdata; add r-iranges and r-msdatahub.

Change-Id: Id5853b32f7585912c127dcbf5f9be0f9d8bdcbc5
2026-05-28 12:12:44 +02:00
Ricardo Wurmus f460c9ef60 gnu: r-powertcr: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-powertcr): Update to 1.32.0.

Change-Id: I7379120677e8271c99b636fb91ea9f1ebfa87a26
2026-05-28 12:12:44 +02:00
Ricardo Wurmus 71e732d064 gnu: r-piano: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-piano): Update to 2.28.0.
[native-inputs]: Add r-biocmanager.

Change-Id: I954b563d8e2d0a4da588060d1d987c2f4153d3ec
2026-05-28 12:12:44 +02:00
Ricardo Wurmus b332faca7c gnu: r-pfamanalyzer: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-pfamanalyzer): Update to 1.12.0.

Change-Id: Id1c7cea657392c506de3208672925d6ff6097e94
2026-05-28 12:12:44 +02:00
Ricardo Wurmus f815def29a gnu: r-pcamethods: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-pcamethods): Update to 2.4.0.

Change-Id: I52119838eea4bb060ce1a3f627bcd45e7c39e7af
2026-05-28 12:12:44 +02:00
Ricardo Wurmus e5d1a4f386 gnu: r-pcaexplorer: Update to 3.6.0.
* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 3.6.0.

Change-Id: Ia2a1a7e0de27a1316089a8afc9608b244f0ce2d3
2026-05-28 12:12:44 +02:00
Ricardo Wurmus fef35535ea gnu: r-oscope: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-oscope): Update to 1.42.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Ia7e3ab1009a86793517a0646a36f420b38694b41
2026-05-28 12:12:44 +02:00
Ricardo Wurmus df1d0e66fc gnu: r-organismdbi: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.54.0.

Change-Id: I7d528d0acafab2e720a1559817f9f1dff2449a59
2026-05-28 12:12:44 +02:00
Ricardo Wurmus bc5a3647ad gnu: r-mzr: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-mzr): Update to 2.46.0.
[native-inputs]: Remove r-msdata; add r-msdatahub.

Change-Id: I215f88b9ddbaa72c9b92c5aa08c11ee3f0e4cf0a
2026-05-28 12:12:43 +02:00
Ricardo Wurmus f355731f45 gnu: r-mzid: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-mzid): Update to 1.50.0.

Change-Id: I4a9fc46435fe9e068619e2dfd86bdc3c03cf5158
2026-05-28 12:12:43 +02:00
Ricardo Wurmus 50dc55adeb gnu: r-msnid: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-msnid): Update to 1.46.0.

Change-Id: Ibf481b8e6a0a8ebffd420d9e3167da1c355bc26c
2026-05-28 12:12:43 +02:00
Ricardo Wurmus 451484a8ab gnu: r-msdatahub: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-msdatahub): Update to 1.12.0.

Change-Id: I869825fcb536f468b5345d7fd99f6b57e696b899
2026-05-28 12:12:43 +02:00
Ricardo Wurmus 372b9ba4b4 gnu: r-msa: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-msa): Update to 1.44.0.
[native-inputs]: Add r-biocmanager.

Change-Id: Ibd43e66252013bdb8d9e0cf2daf1ce6e3820b635
2026-05-28 12:12:43 +02:00
Ricardo Wurmus 09a234bc9d gnu: r-mutationalpatterns: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.22.0.

Change-Id: I86c8518867a0ec3064f7b3a7801ebf03412df8fa
2026-05-28 12:12:43 +02:00
Ricardo Wurmus 143eba5258 gnu: r-muscat: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-muscat): Update to 1.26.0.
[propagated-inputs]: Remove r-data-table, r-deseq2, r-ihw, r-purrr, and r-sctransform;
add r-matrixgenerics.

Change-Id: Iba29e4cf4640e07c98343a3a6aa979fb882d69e3
2026-05-28 12:12:43 +02:00
Ricardo Wurmus 39e3756291 gnu: r-mosdef: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-mosdef): Update to 1.8.0.

Change-Id: Icd747ccb0dfa57f19baba2ac5792ce49ed5679d8
2026-05-28 12:12:42 +02:00
Ricardo Wurmus 6777068d16 gnu: r-modstrings: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-modstrings): Update to 1.28.0.

Change-Id: I5ca89d72a6225bdb62272988d7bf105ccc8e6a2e
2026-05-28 12:12:42 +02:00
Ricardo Wurmus 8a43a38b7e gnu: r-mmuphin: Update to 2.0.0.
* gnu/packages/bioconductor.scm (r-mmuphin): Update to 2.0.0.

Change-Id: I623fbd4952eeb6791e116d81e9a2ca4b326f018f
2026-05-28 12:12:42 +02:00
Ricardo Wurmus 6253c85e15 gnu: r-mfuzz: Update to 2.72.0.
* gnu/packages/bioconductor.scm (r-mfuzz): Update to 2.72.0.

Change-Id: I09abbb594a9928c61851c0e068ed174aa1f7b667
2026-05-28 12:12:42 +02:00
Ricardo Wurmus 67f341f0ef gnu: r-methylkit: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.38.0.

Change-Id: I2d77375a092731b9c51e5726115a5f748f432a12
2026-05-28 12:12:42 +02:00
Ricardo Wurmus 0e756bce67 gnu: r-methylaid: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-methylaid): Update to 1.46.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I52106bdae1e90f72dd2f2543812d7e7ad0747ec8
2026-05-28 12:12:42 +02:00
Ricardo Wurmus 0a60e65c96 gnu: r-metagenomeseq: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-metagenomeseq): Update to 1.54.0.
[native-inputs]: Add r-annotate.

Change-Id: Ief784933d47bc5b773533f4586d6927f4fbabc1e
2026-05-28 12:12:42 +02:00
Ricardo Wurmus d662e32cf9 gnu: r-metabocoreutils: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-metabocoreutils): Update to 1.20.0.

Change-Id: I257cbd5ac0dc2440cc4db0542d8a66930d364d62
2026-05-28 12:12:42 +02:00
Ricardo Wurmus eaa6089618 gnu: r-mdqc: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-mdqc): Update to 1.74.0.

Change-Id: I2fc2d45aec66a6f08fce76cd7acb785d2ac1a944
2026-05-28 12:12:41 +02:00
Ricardo Wurmus 1acf4e8f1f gnu: r-maser: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-maser): Update to 1.30.0.

Change-Id: I115d758528b8cd0136a91d9b860681f34f5dea4e
2026-05-28 12:12:41 +02:00
Ricardo Wurmus 0dbbcea0ed gnu: r-manor: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-manor): Update to 1.84.0.

Change-Id: I155c6c67b20266d9825e49bfde35a35a93cb2bb9
2026-05-28 12:12:41 +02:00
Ricardo Wurmus 71a57aa1df gnu: r-makecdfenv: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-makecdfenv): Update to 1.88.0.

Change-Id: If26aa6b4c5c6a73378428195dbe751e57b2743eb
2026-05-28 12:12:41 +02:00
Ricardo Wurmus d4131695e0 gnu: r-made4: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-made4): Update to 1.86.0.

Change-Id: I87aa8fa50ecd42113ecd9191b4171450c09aa683
2026-05-28 12:12:41 +02:00
Ricardo Wurmus 09c9c6bd51 gnu: r-maaslin3: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-maaslin3): Update to 1.4.0.

Change-Id: I1b4d611dbe1b8cd31ff086fd70ae20b9533dd65c
2026-05-28 12:12:41 +02:00
Ricardo Wurmus 643402fdf9 gnu: r-maaslin2: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-maaslin2): Update to 1.26.0.

Change-Id: Id36d88f30a281da933943fc68e00e79a3408a46b
2026-05-28 12:12:41 +02:00
Ricardo Wurmus 4acdd91115 gnu: r-limma: Update to 3.68.0.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.68.0.

Change-Id: I6773a28b254215c68edc859394c38d81121c5b91
2026-05-28 12:12:41 +02:00
Ricardo Wurmus 93556d3484 gnu: r-lfa: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-lfa): Update to 2.12.0.
[propagated-inputs]: Add r-bedmatrix and r-genio.
[native-inputs]: Remove r-ggplot2.

Change-Id: I06b6975cdb126a757d6b2a7b65ee9361d9234083
2026-05-28 12:12:40 +02:00
Ricardo Wurmus 472b7ce9ce gnu: r-lea: Update to 3.24.0.
* gnu/packages/bioconductor.scm (r-lea): Update to 3.24.0.

Change-Id: I0feedcef9749fa29cb8b6c5f9db8c0fd05efe96c
2026-05-28 12:12:40 +02:00
Ricardo Wurmus d6b15e1276 gnu: r-keggrest: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.52.0.

Change-Id: Idd4525e2e53fe66292d65f204f8819b1960ffc3c
2026-05-28 12:12:40 +02:00
Ricardo Wurmus de60baf04f gnu: r-impute: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-impute): Update to 1.86.0.

Change-Id: If868fd51052773acd23751fb6bceed5738306e7d
2026-05-28 12:12:40 +02:00
Ricardo Wurmus 6eb42e308a gnu: r-rpx: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-rpx): Update to 2.20.0.

Change-Id: I24e443d0488ec7d95cb133418e10c799bf3f8283
2026-05-28 12:12:40 +02:00
Ricardo Wurmus 5d9a3a5eac gnu: r-rnbeads: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-rnbeads): Update to 2.30.0.
[native-inputs]: Add r-biocmanager.

Change-Id: Ic844ed1f9a33d17ae9f63955373cadf5059374c8
2026-05-28 12:12:40 +02:00
Ricardo Wurmus 41c6878fca gnu: r-rhtslib: Update to 3.8.0.
* gnu/packages/bioconductor.scm (r-rhtslib): Update to 3.8.0.

Change-Id: I0a2b85c5db63c6583e685dafdcf1be36619dbb32
2026-05-28 12:12:40 +02:00
Ricardo Wurmus 866725e21c gnu: r-rdisop: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-rdisop): Update to 1.72.0.

Change-Id: I25e35fd09371e511acbd2cff38f65b893f625620
2026-05-28 12:12:40 +02:00
Ricardo Wurmus d303f771e7 gnu: r-rarr: Update to 2.0.0.
* gnu/packages/bioconductor.scm (r-rarr): Update to 2.0.0.
[propagated-inputs]: Remove r-biocgenerics and r-delayedarray; add r-lifecycle.

Change-Id: Ic4a8af53abeedaf083a241eae18f34c6016f6498
2026-05-28 12:12:39 +02:00
Ricardo Wurmus 9036daf90d gnu: r-raggedexperiment: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-raggedexperiment): Update to 1.36.0.

Change-Id: Ic0bf19fcc6044a9a24d6e375c4f41ffd78df4a2c
2026-05-28 12:12:39 +02:00
Ricardo Wurmus a35d14d52c gnu: r-radiogx: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-radiogx): Update to 2.16.0.

Change-Id: Ic73284307ca196c12f93a3439fec747a6aa9c1fb
2026-05-28 12:12:39 +02:00
Ricardo Wurmus 06eaa17b9e gnu: r-r4rna: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-r4rna): Update to 1.40.0.

Change-Id: I3cad9c1a26f6e1e91f8e8ca5a921455a8d00cba0
2026-05-28 12:12:39 +02:00
Ricardo Wurmus 6186597c43 gnu: r-r3cseq: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-r3cseq): Update to 1.58.0.

Change-Id: I9642abc5e49f467b9536f29cedff765094887279
2026-05-28 12:12:39 +02:00
Ricardo Wurmus 1b41aab170 gnu: r-hpar: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-hpar): Update to 1.54.0.

Change-Id: If2c2efdc9ad5213996250c15d81d7e042c833840
2026-05-28 12:12:39 +02:00
Ricardo Wurmus c54c558332 gnu: r-gypsum: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-gypsum): Update to 1.8.0.

Change-Id: Iee1ee433aaf6a51689011779f7e413ab98188d8b
2026-05-28 12:12:39 +02:00
Ricardo Wurmus 67c859f5dd gnu: r-gseabase: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.74.0.

Change-Id: Ic444ad49c357a9a3054cee58e19c4b23e34f59ea
2026-05-28 12:12:39 +02:00
Ricardo Wurmus 058f495df9 gnu: r-gostats: Update to 2.78.0.
* gnu/packages/bioconductor.scm (r-gostats): Update to 2.78.0.

Change-Id: I5ee8e050dc7ee406c79bf8956b884639a78938bf
2026-05-28 12:12:38 +02:00
Ricardo Wurmus 0e4ae637f2 gnu: r-globaltest: Update to 5.66.0.
* gnu/packages/bioconductor.scm (r-globaltest): Update to 5.66.0.

Change-Id: I87b23bd9a726ce219dffd1507948c6b02ef2eb85
2026-05-28 12:12:38 +02:00
Ricardo Wurmus ebc8e28ced gnu: r-globalancova: Update to 4.30.0.
* gnu/packages/bioconductor.scm (r-globalancova): Update to 4.30.0.

Change-Id: I3c2d7785eb2ad9c1156acae5fb95bd92b14324a5
2026-05-28 12:12:38 +02:00
Ricardo Wurmus 5eef28b40a gnu: r-glad: Update to 2.76.0.
* gnu/packages/bioconductor.scm (r-glad): Update to 2.76.0.

Change-Id: I2511f56543ddb43d8303625b32887425e31b443f
2026-05-28 12:12:38 +02:00
Ricardo Wurmus d572b02b70 gnu: r-genomicranges: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.64.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I9a1c6eeed71dc6174046b0429d8ea409d1fe0ed2
2026-05-28 12:12:38 +02:00
Ricardo Wurmus 98a53235ee gnu: r-genomicfiles: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.48.0.

Change-Id: I2a7d6afbab4c5c2889efb1e45d8db4a02cf8c480
2026-05-28 12:12:38 +02:00
Ricardo Wurmus 069c6764ab gnu: r-genomicfeatures: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.64.0.

Change-Id: I29c63234819be55c430b2987e0deec6b25f15cc7
2026-05-28 12:12:38 +02:00
Ricardo Wurmus 09ed9e1547 gnu: r-genomicdatacommons: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-genomicdatacommons): Update to 1.36.0.

Change-Id: I39b1698bb20c8a46b8672dfa04d4324c17af2da1
2026-05-28 12:12:37 +02:00
Ricardo Wurmus 1f7c7258b7 gnu: r-genomicalignments: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.48.0.
[native-inputs]: Add r-biocmanager and r-biocstyle.

Change-Id: Ied3ea007d47c3eec1ea2ae273c7bbe36c04f3519
2026-05-28 12:12:37 +02:00
Ricardo Wurmus e2792d00bd gnu: r-genomeinfodb: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.48.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Idb670a003dc3f7a4a43a799bfa27f07cf9668080
2026-05-28 12:12:37 +02:00
Ricardo Wurmus 52d7835f33 gnu: r-genomation: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-genomation): Update to 1.44.0.

Change-Id: I5d820238de0a4a45228b8773ccc2b1d98114c22e
2026-05-28 12:12:37 +02:00
Ricardo Wurmus 253644cc9d gnu: r-geneoverlap: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.48.0.

Change-Id: I1c81732524bfa0466d471020e95dae25c475e7dd
2026-05-28 12:12:37 +02:00
Ricardo Wurmus 4404ce011a gnu: r-genefilter: Update to 1.94.0.
* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.94.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I4b878bd22ecc24d05bd0fde89aec6309e19ec4c4
2026-05-28 12:12:37 +02:00
Ricardo Wurmus 9613e22caa gnu: r-gcptools: Update to 1.2.0.
* gnu/packages/bioconductor.scm (r-gcptools): Update to 1.2.0.

Change-Id: I3ff35f24706af1734c559c91715f94ac9a3455ba
2026-05-28 12:12:37 +02:00
Ricardo Wurmus 7cd8e44251 gnu: r-gage: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-gage): Update to 2.62.0.

Change-Id: Ibca65b38d028cd8455985b3aa510e02ef48e4b8e
2026-05-28 12:12:37 +02:00
Ricardo Wurmus b4c5ed39e4 gnu: r-fastseg: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.58.0.

Change-Id: I211891d94ad0970e9eea100ae96c8d65651c4c2a
2026-05-28 12:12:36 +02:00
Ricardo Wurmus 54cfa4d161 gnu: r-epidish: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-epidish): Update to 2.28.0.
[propagated-inputs]: Add r-genefilter.

Change-Id: Icf86175abea5b24ec244a64978f4c14a8590d4fa
2026-05-28 12:12:36 +02:00
Ricardo Wurmus 66597b0ac4 gnu: r-ensembldb: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.36.0.

Change-Id: Id58a311bbfed154731dfd2ff1e6b248cbfda0147
2026-05-28 12:12:36 +02:00
Ricardo Wurmus 2651f1edfa gnu: r-enmix: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-enmix): Update to 1.48.0.

Change-Id: Ibb91b7c10c03aed0ed5c377380c8c841de7203e1
2026-05-28 12:12:36 +02:00
Ricardo Wurmus 2e12bb67ab gnu: r-enhancedvolcano: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-enhancedvolcano): Update to 1.30.0.

Change-Id: If8aaf8d567b245f734b949fb160fca12d331db22
2026-05-28 12:12:36 +02:00
Ricardo Wurmus c5491f1795 gnu: r-edger: Update to 4.10.0.
* gnu/packages/bioconductor.scm (r-edger): Update to 4.10.0.

Change-Id: Id6082776eb5c81600f396b52b4f1ea46c10ed2a9
2026-05-28 12:12:36 +02:00
Ricardo Wurmus fd68261bd3 gnu: r-edaseq: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.46.0.

Change-Id: Id3a969a43019ca5b0bad356df35fcbe51e10834e
2026-05-28 12:12:36 +02:00
Ricardo Wurmus e6b676a8ba gnu: r-dittoseq: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.24.0.

Change-Id: I2ab05798ca3b5d55df854922242d19bd3881c175
2026-05-28 12:12:35 +02:00
Ricardo Wurmus 388def04d4 gnu: r-dirichletmultinomial: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.54.0.

Change-Id: If91ff92ff4733c39414d07dce8d721a7d6ef4586
2026-05-28 12:12:35 +02:00
Ricardo Wurmus badcf4065a gnu: r-diffcyt: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.32.0.

Change-Id: If067405666ead6dafa029fb9e1d5d58dbcf1f965
2026-05-28 12:12:35 +02:00
Ricardo Wurmus c8caa2e64c gnu: r-dexseq: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.58.0.
[propagated-inputs]: Remove r-rcolorbrewer.

Change-Id: Id1434b90286e75c494c4da08b2a3d4c67713edff
2026-05-28 12:12:35 +02:00
Ricardo Wurmus bc8c6a3b88 gnu: r-deseq2: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.52.0.

Change-Id: I0f426a081b5ff48624400dd3f517ab58000a4252
2026-05-28 12:12:35 +02:00
Ricardo Wurmus c8c95988e7 gnu: r-complexheatmap: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.28.0.

Change-Id: If8ee31f2f7feabf42f016f7498114fce5d0a31a7
2026-05-28 12:12:35 +02:00
Ricardo Wurmus 02fdbc8cf0 gnu: r-chipseq: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.62.0.

Change-Id: Ia79716cc3b6c073bcf9552e6e0ad23abf699aadf
2026-05-28 12:12:35 +02:00
Ricardo Wurmus db27abc9d7 gnu: r-chipseeker: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.48.0.

Change-Id: Ib12520c5426643ab95fa597bf8d66229f406ad47
2026-05-28 12:12:35 +02:00
Ricardo Wurmus 4e31fcde4f gnu: r-champ: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-champ): Update to 2.42.0.

Change-Id: Ia5288df56e0e03d624d7613efc543c2c8ef0075f
2026-05-28 12:12:34 +02:00
Ricardo Wurmus 957a3a38cb gnu: r-category: Update to 2.78.0.
* gnu/packages/bioconductor.scm (r-category): Update to 2.78.0.

Change-Id: I692afa9142868b187211480daf7304cb4c79c79f
2026-05-28 12:12:34 +02:00
Ricardo Wurmus 448e715da4 gnu: r-bsgenome: Update to 1.80.0.
* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.80.0.

Change-Id: I0bd7f241f5f6b3ad51217597f37ffafb24cdbd00
2026-05-28 12:12:34 +02:00
Ricardo Wurmus 8812f6fb1d gnu: r-biovizbase: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.60.0.

Change-Id: I85610bed6b86b8390ffcad9bad7d424553fdb86c
2026-05-28 12:12:34 +02:00
Ricardo Wurmus 468dbd141f gnu: r-biostrings: Update to 2.80.0.
* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.80.0.

Change-Id: I4e63151f057a23b8d8fe4c5bd10fa1c63a13058b
2026-05-28 12:12:34 +02:00
Ricardo Wurmus b0433e86d8 gnu: r-biocparallel: Update to 1.45.0.
* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.45.0.

Change-Id: I92bfa27982c5d1d1a38b1b41f836ec0a5f331691
2026-05-28 12:12:34 +02:00
Ricardo Wurmus 0c3e31e005 gnu: r-biomart: Update to 2.68.0.
* gnu/packages/bioconductor.scm (r-biomart): Update to 2.68.0.
[native-inputs]: Add r-withr.

Change-Id: I7cc6912d2f3b502989ad6086ac345ac3f4e293a6
2026-05-28 12:12:34 +02:00
Ricardo Wurmus 5fb654afbe gnu: r-biobase: Update to 2.72.0.
* gnu/packages/bioconductor.scm (r-biobase): Update to 2.72.0.
[native-inputs]: Add r-biocmanager.

Change-Id: I1c2b9d7c4275dd7cbe3807d6274565cc5e159349
2026-05-28 12:12:33 +02:00
Ricardo Wurmus 00677d2bff gnu: r-bamsignals: Update to 1.43.0.
* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.43.0.

Change-Id: I580b32b67da7d06200a0c016b7f4bc928408798a
2026-05-28 12:12:33 +02:00
Ricardo Wurmus 6f6d1d4dbb gnu: r-aroma-light: Update to 3.42.0.
* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.42.0.

Change-Id: Ife7e0fe7a2e8aaf723535d39660399af88d6b656
2026-05-28 12:12:33 +02:00
Ricardo Wurmus 1b42bf2804 gnu: r-annotationhub: Update to 4.2.0.
* gnu/packages/bioconductor.scm (r-annotationhub): Update to 4.2.0.

Change-Id: I9a2283b9982f3ad77ff2e734b7a433de8bb10358
2026-05-28 12:12:33 +02:00
Ricardo Wurmus 7b23610da3 gnu: r-annotationforge: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.54.0.
[native-inputs]: Add r-biocfilecache and r-biocstyle.

Change-Id: If35cb5a1356f8ac3d501fadbf293e39806e053f6
2026-05-28 12:12:33 +02:00
Ricardo Wurmus 7b10378e32 gnu: r-annotationfilter: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.36.0.

Change-Id: I10270e59635008a3c220683f8a8b7dab3ded3676
2026-05-28 12:12:33 +02:00
Ricardo Wurmus 46f96855cf gnu: r-annotationdbi: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.74.0.
[native-inputs]: Add r-biocstyle.

Change-Id: If24be7c23f4efd94990e08fb4b3918bf1ca578c9
2026-05-28 12:12:33 +02:00
Ricardo Wurmus fcbc8730d1 gnu: r-annotate: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-annotate): Update to 1.90.0.

Change-Id: I061eef0d507dfaf1a026baf335ebfe24f297d609
2026-05-28 12:12:33 +02:00
Ricardo Wurmus b8edc41954 gnu: r-affxparser: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.84.0.

Change-Id: Idb9b1082f546c79abea0328d4f572b29061dc9ac
2026-05-28 12:12:32 +02:00
Ricardo Wurmus b8188fd204 gnu: r-affyio: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-affyio): Update to 1.82.0.

Change-Id: I24981f23fa305af2ae3c0f1985fe2b281897fd06
2026-05-28 12:12:32 +02:00
Ricardo Wurmus 2da200b31e gnu: r-affycontam: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.70.0.

Change-Id: I85a23408ee9f6e4d48fae566ae116e3b02bf1e1c
2026-05-28 12:12:32 +02:00
Ricardo Wurmus 13b5078030 gnu: r-affycomp: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.88.0.

Change-Id: I2a090db8c6e63f241973eb7108cfca3e51d91577
2026-05-28 12:12:32 +02:00
Ricardo Wurmus bbfec31bec gnu: r-affy: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-affy): Update to 1.90.0.

Change-Id: Ic9bede0cd8e3de513c5b1066efd518cf82ec6ae1
2026-05-28 12:12:32 +02:00
Ricardo Wurmus fbd396072b gnu: r-nebulosa: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-nebulosa): Update to 1.22.0.

Change-Id: I7c6256e1b1d5dde17304e0e63d2c57005605a552
2026-05-28 12:12:32 +02:00
Ricardo Wurmus a3250a67a7 gnu: r-italics: Update to 2.72.0.
* gnu/packages/bioconductor.scm (r-italics): Update to 2.72.0.

Change-Id: Iefd52d7343c720400eb3a4441fcb1fc0267be2ab
2026-05-28 12:12:32 +02:00
Ricardo Wurmus 23225793d8 gnu: r-isoformswitchanalyzer: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 2.12.0.

Change-Id: I1c5e8fd57e073f2c810e13c57d9f4e3e30aaf357
2026-05-28 12:12:31 +02:00
Ricardo Wurmus 974d7148c8 gnu: r-iranges: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-iranges): Update to 2.46.0.

Change-Id: Ic4a74bd08d89738cbba63f3bc439a9c5991f4d29
2026-05-28 12:12:31 +02:00
Ricardo Wurmus f47376c6aa gnu: r-infercnv: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.28.0.

Change-Id: Ie13deea245c5157a691576283060563d84ae3353
2026-05-28 12:12:31 +02:00
Ricardo Wurmus 49c56b2414 gnu: r-immreferent: Update to 1.0.0.
* gnu/packages/bioconductor.scm (r-immreferent): Update to 1.0.0.

Change-Id: Ib27515cadf7e2e6912d09a2b770e3c77ee7a39c0
2026-05-28 12:12:31 +02:00
Ricardo Wurmus a5dd3ff7f9 gnu: r-immapex: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-immapex): Update to 1.6.0.

Change-Id: I477776856c7305b941e2aea91e0f229b46d694ec
2026-05-28 12:12:31 +02:00
Ricardo Wurmus 803a7c57d9 gnu: r-ideoviz: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.48.0.

Change-Id: I0a9af1f6409484e46017ce5f86939e6e5af8602b
2026-05-28 12:12:31 +02:00
Ricardo Wurmus af138339f1 gnu: r-bluster: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-bluster): Update to 1.22.0.

Change-Id: I4507c9c518a2460d55616ac0fe4d7af3e13fce09
2026-05-28 12:12:31 +02:00
Ricardo Wurmus fe931d37ba gnu: r-escape: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-escape): Update to 2.8.0.

Change-Id: Iabc23768b6c72ee90e60b8416f28f062fe3899a6
2026-05-28 12:12:31 +02:00
Ricardo Wurmus 834fc0723a gnu: r-dyndoc: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-dyndoc): Update to 1.90.0.

Change-Id: Ieeccc39cacab5327c88d35fc4ea4b4cc45bfed17
2026-05-28 12:12:30 +02:00
Ricardo Wurmus 26799ea10d gnu: r-dss: Update to 2.60.0.
* gnu/packages/bioconductor.scm (r-dss): Update to 2.60.0.

Change-Id: Ib53717c46d13c74badb8ca911b8fe392d151bffd
2026-05-28 12:12:30 +02:00
Ricardo Wurmus 4ab649f308 gnu: r-dropletutils: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-dropletutils): Update to 1.32.0.

Change-Id: I8e4765f8a71efd1c4ef09e5117e49f7689d9b761
2026-05-28 12:12:30 +02:00
Ricardo Wurmus 554e9aa345 gnu: r-drimseq: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.40.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I5d310495c560de1a046b204d51d663631b9685a6
2026-05-28 12:12:30 +02:00
Ricardo Wurmus 8bc235df82 gnu: r-dmrcate: Update to 3.7.0.
* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.7.0.
[native-inputs]: Add r-biocmanager.

Change-Id: Ib4654c5dba796c42955f4fa2487e39e9c560a306
2026-05-28 12:12:30 +02:00
Ricardo Wurmus 31d20af3d8 gnu: r-derfinderhelper: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.46.0.

Change-Id: Ic6c985f09d8623c3da83acf1bf853652a43e0ce6
2026-05-28 12:12:30 +02:00
Ricardo Wurmus c58c34ce9f gnu: r-derfinder: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-derfinder): Update to 1.46.0.

Change-Id: Ic76dbc5eb4fa5d87d5b966c3b88cdca9cdc0bf56
2026-05-28 12:12:30 +02:00
Ricardo Wurmus 1110a2d53f gnu: r-densvis: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-densvis): Update to 1.22.0.

Change-Id: I65145d217afc6f8bb394136d2e1e3d8caa48a9d4
2026-05-28 12:12:30 +02:00
Ricardo Wurmus ecce4bbaaf gnu: r-delayedarray: Update to 0.38.0.
* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.38.0.

Change-Id: Ic600563c33ec25eeee4cc4f8fd6d61a7949f8711
2026-05-28 12:12:29 +02:00
Ricardo Wurmus 1fcbe2bd6c gnu: r-degreport: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-degreport): Update to 1.48.0.

Change-Id: I98c74e6c3e7fe16cf5e290e9f072a8a88012e5fe
2026-05-28 12:12:29 +02:00
Ricardo Wurmus b0ac0bc735 gnu: r-deepsnv: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.58.0.

Change-Id: Idd739e14f6ed6bdd2d459c0653eb3f67185093c8
2026-05-28 12:12:29 +02:00
Ricardo Wurmus 007b7c31fb gnu: r-deconvr: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.18.0.

Change-Id: I93cf57f4ba7b4cb13e0a73eddd32c00896fffb89
2026-05-28 12:12:29 +02:00
Ricardo Wurmus 0566a31513 gnu: r-decontam: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-decontam): Update to 1.32.0.

Change-Id: I659f833b26f27d76a4f8db032b37ec9f10151713
2026-05-28 12:12:29 +02:00
Ricardo Wurmus 5c01d1ee2d gnu: r-decomptumor2sig: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-decomptumor2sig): Update to 2.28.0.

Change-Id: I7a117da1503bca8aedc431dfb0abe6040c357415
2026-05-28 12:12:29 +02:00
Ricardo Wurmus cfcbcb061f gnu: r-decipher: Update to 3.8.0.
* gnu/packages/bioconductor.scm (r-decipher): Update to 3.8.0.

Change-Id: If8c355190fed789a23a4caa8d968ebe4a7244b64
2026-05-28 12:12:29 +02:00
Ricardo Wurmus eee0d4b52a gnu: r-dearseq: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.24.0.

Change-Id: I3b4adfb4d61df164db4a383d961c48bd322edcb0
2026-05-28 12:12:29 +02:00
Ricardo Wurmus 172038e10e gnu: r-damefinder: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.24.0.

Change-Id: Ic6df599989e7652bcd4d8658648625d16bb7bd55
2026-05-28 12:12:28 +02:00
Ricardo Wurmus bf32c26813 gnu: r-dama: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-dama): Update to 1.84.0.

Change-Id: I2f2ba97de23627bf01f0a3828330325cd540f30d
2026-05-28 12:12:28 +02:00
Ricardo Wurmus 3748b81510 gnu: r-csaw: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-csaw): Update to 1.46.0.

Change-Id: I36326bda4fff82ad4599f332ac9361bcba0af3ab
2026-05-28 12:12:28 +02:00
Ricardo Wurmus 5785757160 gnu: r-coverageview: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.50.0.

Change-Id: I90ce68655c23e6fe39978e40f115ecced1d8f0ca
2026-05-28 12:12:28 +02:00
Ricardo Wurmus 4dc258dc5c gnu: r-coregx: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-coregx): Update to 2.16.0.

Change-Id: I6a0f43f92c1b77cb229c06c79b0eec7ae7c82ba5
2026-05-28 12:12:28 +02:00
Ricardo Wurmus bf25bf22bb gnu: r-convert: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-convert): Update to 1.88.0.

Change-Id: I7ae2eaf2da6fef566142c77f49edab1a7f2d726b
2026-05-28 12:12:28 +02:00
Ricardo Wurmus 04e49318d0 gnu: r-cigarillo: Update to 1.2.0.
* gnu/packages/bioconductor.scm (r-cigarillo): Update to 1.2.0.

Change-Id: I1062bf18a29d3375aaca5423f712255d6f108e0b
2026-05-28 12:12:27 +02:00
Ricardo Wurmus 3b57c4c2b5 gnu: r-chihaya: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-chihaya): Update to 1.12.0.

Change-Id: I56ebb38a4a4a7cac573e88215da831f21a122efb
2026-05-28 12:12:27 +02:00
Ricardo Wurmus ddce837e3e gnu: r-cellid: Update to 1.19.0.
* gnu/packages/bioconductor.scm (r-cellid): Update to 1.19.0.

Change-Id: Ia408222e9489331f53ec496d928e87074343ea54
2026-05-28 12:12:27 +02:00
Ricardo Wurmus 88d68fba02 gnu: r-ccfindr: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-ccfindr): Update to 1.32.0.

Change-Id: Ibf3e87999a8b9544d0f792cf37a4e521eecb8bc6
2026-05-28 12:12:27 +02:00
Ricardo Wurmus cf3620ea4d gnu: r-cardelino: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-cardelino): Update to 1.14.0.

Change-Id: I73b733a3013bc24241ad79d4647c7904796ce6ba
2026-05-28 12:12:27 +02:00
Ricardo Wurmus fc58401762 gnu: r-breakpointr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-breakpointr): Update to 1.30.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Ibfb391525c6ae0c110195cd7d524b7082afa44cf
2026-05-28 12:12:27 +02:00
Ricardo Wurmus c611d83df6 gnu: r-biocgenerics: Update to 0.58.0.
* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.58.0.

Change-Id: I41c378b898f877ed2ebdb287865b292404b9f007
2026-05-28 12:12:27 +02:00
Ricardo Wurmus 77b7707bb1 gnu: r-biocversion: Update to 3.23.1.
* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.23.1.

Change-Id: Icf93c7207a9ce9139e03548caec0347dd653b16b
2026-05-28 12:12:27 +02:00
Ricardo Wurmus 2245ec7fe7 gnu: r-biocmake: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-biocmake): Update to 1.4.0.

Change-Id: Ic8c7974cd2720f5f2c7e31c594265b9b7f9b7534
2026-05-28 12:12:26 +02:00
Ricardo Wurmus a5dd8bdc78 gnu: r-banocc: Update to 1.35.0.
* gnu/packages/bioconductor.scm (r-banocc): Update to 1.35.0.

Change-Id: Id3f388ebb061fdc3c71903c770c0d5fd1abe6d5e
2026-05-28 12:12:26 +02:00
Ricardo Wurmus 44ef749bea gnu: r-bandits: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-bandits): Update to 1.28.0.

Change-Id: I14a577b40dca247b69ec71a50e92b178999d8eb1
2026-05-28 12:12:26 +02:00
Ricardo Wurmus fdeaa3f33c gnu: r-bambu: Update to 3.14.0.
* gnu/packages/bioconductor.scm (r-bambu): Update to 3.14.0.

Change-Id: I933ed11ef36f0bb4245b660f69f787bead4a492b
2026-05-28 12:12:26 +02:00
Ricardo Wurmus 785d0aa787 gnu: r-badregionfinder: Update to 1.39.0.
* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.39.0.

Change-Id: Idb738f5ac2b2824862d45e5c00ec6a0ce84f231d
2026-05-28 12:12:26 +02:00
Ricardo Wurmus 4196fd505c gnu: r-bader: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-bader): Update to 1.50.0.

Change-Id: I358927a78dcce727c481f96ea82be783ebe638b0
2026-05-28 12:12:26 +02:00
Ricardo Wurmus 7611fcd7c2 gnu: r-basespacer: Update to 1.55.0.
* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.55.0.

Change-Id: I67d58052f427ec2987e53b366833a3ad11c9f0eb
2026-05-28 12:12:26 +02:00
Ricardo Wurmus 0d7a2bd272 gnu: r-bags: Update to 2.51.0.
* gnu/packages/bioconductor.scm (r-bags): Update to 2.51.0.

Change-Id: Ia129c73b74b6ab3c20127874d32d64d1c1498c46
2026-05-28 12:12:26 +02:00
Ricardo Wurmus cb94e62717 gnu: r-baalchip: Update to 1.37.0.
* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.37.0.

Change-Id: I6e519a66e440c99077bb1f725c2a31abddab71f8
2026-05-28 12:12:25 +02:00
Ricardo Wurmus 3468110c5f gnu: r-awst: Update to 1.19.0.
* gnu/packages/bioconductor.scm (r-awst): Update to 1.19.0.

Change-Id: I8585304e332760a5b8fdb17fe549cf40258f10e1
2026-05-28 12:12:25 +02:00
Ricardo Wurmus b465b1fb81 gnu: r-awfisher: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-awfisher): Update to 1.26.0.

Change-Id: I96bafcfc714bb21e00b51445072597fffadc71b9
2026-05-28 12:12:25 +02:00
Ricardo Wurmus 0a7bcafa51 gnu: r-attract: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-attract): Update to 1.64.0.

Change-Id: I9c3bca1cd85f2439a5c6586b14873a7192aa0ec0
2026-05-28 12:12:25 +02:00
Ricardo Wurmus fddb7d2727 gnu: r-atsnp: Update to 1.27.0.
* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.27.0.

Change-Id: I9301f7376c5995f4098970f59aae821ef645f782
2026-05-28 12:12:25 +02:00
Ricardo Wurmus da41b1d115 gnu: r-atena: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-atena): Update to 1.18.0.

Change-Id: If4ed6374a1ab02f7978a851d893bbd2a2456109c
2026-05-28 12:12:25 +02:00
Ricardo Wurmus e445919a6c gnu: r-assorthead: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-assorthead): Update to 1.6.0.

Change-Id: I22eea70d50a53e450cc1e612b717fd3c4bfe114c
2026-05-28 12:12:25 +02:00
Ricardo Wurmus 1b7b6678b8 gnu: r-asset: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-asset): Update to 2.30.0.

Change-Id: I04158ec5902d411d6626b7399dfd38cac9cd5b43
2026-05-28 12:12:25 +02:00
Ricardo Wurmus 7f52a20ec7 gnu: r-assessorf: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-assessorf): Update to 1.30.0.

Change-Id: I415715cd6c7a549dc008ffd0fa8c5b2cc1859c8e
2026-05-28 12:12:24 +02:00
Ricardo Wurmus 43cfb5beb6 gnu: r-aspli: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-aspli): Update to 2.22.0.

Change-Id: I020c5308e90f7e799845e33bbd6a245453604557
2026-05-28 12:12:24 +02:00
Ricardo Wurmus c42616ff06 gnu: r-asics: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-asics): Update to 2.28.0.

Change-Id: If8944f947b884a424287c74f3a68fcc75d160a09
2026-05-28 12:12:24 +02:00
Ricardo Wurmus 7a400155a9 gnu: r-asgsca: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-asgsca): Update to 1.46.0.

Change-Id: Ic022a519d521bcd8c93feef9671a68800c2aa4a3
2026-05-28 12:12:24 +02:00
Ricardo Wurmus 57cba833d4 gnu: r-aseb: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-aseb): Update to 1.56.0.

Change-Id: Ia60496fb7ff0a6a88401e604777179a3b724b901
2026-05-28 12:12:24 +02:00
Ricardo Wurmus 6dd7ddeb0b gnu: r-asafe: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-asafe): Update to 1.38.0.

Change-Id: I5bea5eb7b878d4583f6a35a5e375308ace4b3550
2026-05-28 12:12:24 +02:00
Ricardo Wurmus 6b4e414a11 gnu: r-arrayquality: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-arrayquality): Update to 1.90.0.

Change-Id: I515d07fe5fb1f2317c32e5507dabba2505d7b305
2026-05-28 12:12:24 +02:00
Ricardo Wurmus 51bded5dec gnu: r-arraymvout: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-arraymvout): Update to 1.70.0.

Change-Id: I39a3b55f2dc4c3724532a199b509cecd8e820945
2026-05-28 12:12:24 +02:00
Ricardo Wurmus 3cb6b06cec gnu: r-arrayqualitymetrics: Update to 3.68.0.
* gnu/packages/bioconductor.scm (r-arrayqualitymetrics): Update to 3.68.0.
[propagated-inputs]: Add r-jsonlite.
[native-inputs]: Remove r-biocstyle.

Change-Id: I3d588dc78c091eb12cc64ed67e92d5f38141889b
2026-05-28 12:12:23 +02:00
Ricardo Wurmus e885e0459c gnu: r-arrayexpress: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-arrayexpress): Update to 1.72.0.

Change-Id: Ie9482b5ad035df6f05c925b41fc449c6ad20fd13
2026-05-28 12:12:23 +02:00
Ricardo Wurmus e30df20dc9 gnu: r-antiprofiles: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-antiprofiles): Update to 1.52.0.

Change-Id: Ic338000054a7fa2471d654c7f3e20faee2fbcf36
2026-05-28 12:12:23 +02:00
Ricardo Wurmus f1bffe6c48 gnu: r-annmap: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-annmap): Update to 1.54.0.

Change-Id: Ie4f84f6b8c617e962813a371d7bb878cc84f5f96
2026-05-28 12:12:23 +02:00
Ricardo Wurmus 040abd305f gnu: r-anf: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-anf): Update to 1.34.0.

Change-Id: I7160b1151332b9e230b03417aa01ce0d397812c9
2026-05-28 12:12:23 +02:00
Ricardo Wurmus ee4314caa3 gnu: r-altcdfenvs: Update to 2.74.0.
* gnu/packages/bioconductor.scm (r-altcdfenvs): Update to 2.74.0.

Change-Id: Ie9a2796f802a6f0a3390d6842b922e7a99fb6bf5
2026-05-28 12:12:23 +02:00
Ricardo Wurmus 60c4dfe38d gnu: r-alpsnmr: Update to 4.14.0.
* gnu/packages/bioconductor.scm (r-alpsnmr): Update to 4.14.0.

Change-Id: I0265e448562f2c962f2e90bf2907d79b1c64148e
2026-05-28 12:12:23 +02:00
Ricardo Wurmus e6d7b46888 gnu: r-alphabeta: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-alphabeta): Update to 1.26.0.

Change-Id: I316ae020dc0ab0458967bdc2bf4f6055aa62f026
2026-05-28 12:12:23 +02:00
Ricardo Wurmus b218b9faeb gnu: r-alevinqc: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.28.0.

Change-Id: Ic962718fe5b2d908872fb4e6c10ba29052ffd950
2026-05-28 12:12:22 +02:00
Ricardo Wurmus 4784a57f2a gnu: r-aldex2: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-aldex2): Update to 1.44.0.

Change-Id: I3d9e53a54564511966b437603c681091c11849e6
2026-05-28 12:12:22 +02:00
Ricardo Wurmus 569f6719ee gnu: r-anvilgcp: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-anvilgcp): Update to 1.6.0.

Change-Id: I3559a37fa9a49ede93dcff8c5d51b85cd4078412
2026-05-28 12:12:22 +02:00
Ricardo Wurmus 780d8ff2c2 gnu: r-anvilbase: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-anvilbase): Update to 1.6.0.

Change-Id: I3a821ea67b4d74f698b86182db90e37164a14a10
2026-05-28 12:12:22 +02:00
Ricardo Wurmus 1ea6a295a0 gnu: r-anvil: Update to 1.23.12.
* gnu/packages/bioconductor.scm (r-anvil): Update to 1.23.12.
[propagated-inputs]: Add r-digest and r-keyring.

Change-Id: I8e2b8dc5014ccf50c28ceb7d45eb5f0f87f49f7c
2026-05-28 12:12:22 +02:00
Ricardo Wurmus 3b582d34e4 gnu: r-annotationhubdata: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-annotationhubdata): Update to 1.42.0.

Change-Id: I801bcf2fee5e6aac8773e33387d0a32c175f7f7f
2026-05-28 12:12:22 +02:00
Ricardo Wurmus dccc67ff7a gnu: r-anndatar: Update to 1.1.3.
* gnu/packages/bioconductor.scm (r-anndatar): Update to 1.1.3.
[native-inputs]: Add r-rarr.

Change-Id: If21f49639bbd388aee0abfdb52e18a1f01a92635
2026-05-28 12:12:22 +02:00
Ricardo Wurmus 3f9cd984ef gnu: r-animalcules: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-animalcules): Update to 1.28.0.

Change-Id: Id472a096557d1c3e243bcb689e5af332cf90ddb5
2026-05-28 12:12:22 +02:00
Ricardo Wurmus aca5930213 gnu: r-ancombc: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.14.0.
[propagated-inputs]: Remove r-cvxr; add r-quadprog.

Change-Id: Ibf4ac30fe71a7555238749871b749228076e3b8e
2026-05-28 12:12:21 +02:00
Ricardo Wurmus acba911f0c gnu: r-anaquin: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-anaquin): Update to 2.36.0.

Change-Id: Ie0271e3e2a03a045b98d089037c2a47309187c6e
2026-05-28 12:12:21 +02:00
Ricardo Wurmus 5dada9be6b gnu: r-amaretto: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.28.0.

Change-Id: I2374172e5e0258a630d8de4087b6f1574a1967bc
2026-05-28 12:12:21 +02:00
Ricardo Wurmus 6999b3994a gnu: r-amplican: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-amplican): Update to 1.34.0.
[propagated-inputs]: Remove r-dplyr; add r-rlang.

Change-Id: I700d1893804951488c7aaaae80a0d769ca215c74
2026-05-28 12:12:21 +02:00
Ricardo Wurmus aec3dfc362 gnu: r-amountain: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-amountain): Update to 1.38.0.

Change-Id: I720609d875647d43caf46a8d9703a98c0f5d1fae
2026-05-28 12:12:21 +02:00
Ricardo Wurmus dbaaa1562c gnu: r-alabaster-se: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-alabaster-se): Update to 1.12.0.

Change-Id: If05684691b1efaf8729ce1c270be28d56f8f5b2a
2026-05-28 12:12:21 +02:00
Ricardo Wurmus d0bee36b5b gnu: r-alabaster-schemas: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-alabaster-schemas): Update to 1.12.0.

Change-Id: Ib2a5ca2a0c2a68be48ddf5da949ebc6731b23b6d
2026-05-28 12:12:21 +02:00
Ricardo Wurmus 92c9384844 gnu: r-alabaster-sce: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-alabaster-sce): Update to 1.12.0.

Change-Id: I79271590b0028bb612575cd348397c0e7a402c01
2026-05-28 12:12:21 +02:00
Ricardo Wurmus f48e11e613 gnu: r-alabaster-ranges: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-alabaster-ranges): Update to 1.12.0.

Change-Id: Iab66eb6f58541ddb1ddce6bdce2116a0df5fac48
2026-05-28 12:12:20 +02:00
Ricardo Wurmus f7c2d2a2be gnu: r-alabaster-matrix: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-alabaster-matrix): Update to 1.12.0.

Change-Id: Ic896ff156076cda83231ab05f7a27319df0387a7
2026-05-28 12:12:20 +02:00
Ricardo Wurmus b1f5bd30d7 gnu: r-alabaster-base: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-alabaster-base): Update to 1.12.0.

Change-Id: I74733c2fc292053a6dd94e88c2006ef6b43c3484
2026-05-28 12:12:20 +02:00
Ricardo Wurmus 206ea1fe40 gnu: r-airpart: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-airpart): Update to 1.20.0.

Change-Id: I1a4ad603b26ab27ff4256ceb26caecd8e61ea0c4
2026-05-28 12:12:20 +02:00
Ricardo Wurmus e1b8ed38e2 gnu: r-aims: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-aims): Update to 1.44.0.

Change-Id: I80f68c2506fed3a21475c9d091748778d077042e
2026-05-28 12:12:20 +02:00
Ricardo Wurmus 3a67b3395a gnu: r-adductomicsr: Update to 1.27.0.
* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.27.0.

Change-Id: I452b2ab088eb733946beefec0553bad06e7d4f2d
2026-05-28 12:12:20 +02:00
Ricardo Wurmus 7fe5381522 gnu: r-agilp: Update to 3.44.0.
* gnu/packages/bioconductor.scm (r-agilp): Update to 3.44.0.

Change-Id: I32b147c03e950e9fd24c06c48a1e571496bbf02c
2026-05-28 12:12:20 +02:00
Ricardo Wurmus 4da9fb78e7 gnu: r-aggregatebiovar: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.22.0.

Change-Id: I79b6e9da53beee514da1aaa7d42aced559b2669e
2026-05-28 12:12:20 +02:00
Ricardo Wurmus 5353f69525 gnu: r-agdex: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-agdex): Update to 1.60.0.

Change-Id: I6cbd998169a1dcce32358190f91f069d6735b1f6
2026-05-28 12:12:19 +02:00
Ricardo Wurmus e40851173a gnu: r-affyrnadegradation: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.58.0.

Change-Id: Idb23a327c813cbd08cdc86a0ee46e4df7127b0a3
2026-05-28 12:12:19 +02:00
Ricardo Wurmus 9af9723713 gnu: r-affyplm: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-affyplm): Update to 1.88.0.

Change-Id: I2f07b8e1ae034c95d5c924fceddf4dbfeb4a605b
2026-05-28 12:12:19 +02:00
Ricardo Wurmus fcc574a108 gnu: r-affylmgui: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-affylmgui): Update to 1.86.0.

Change-Id: Ibb33c86cd77ff054ee952360ea1d56c4f07a865b
2026-05-28 12:12:19 +02:00
Ricardo Wurmus da907b8389 gnu: r-affyilm: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-affyilm): Update to 1.64.0.

Change-Id: Ie1ddcaec1139a4c625919b8c410b03b3895a1b7a
2026-05-28 12:12:19 +02:00
Ricardo Wurmus 98ec3853ce gnu: r-affixcan: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.30.0.

Change-Id: I91fb7314e6e92ca395ae3b070bc698df6fbdcea0
2026-05-28 12:12:19 +02:00
Ricardo Wurmus a8133ab467 gnu: r-adsplit: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.82.0.

Change-Id: I3984eff74bb6f5d6fc8193b965d7eea02f73bf34
2026-05-28 12:12:19 +02:00
Ricardo Wurmus 7c9c23761c gnu: r-adimpute: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.22.0.

Change-Id: Ib5c3a7a8498d47ea5384cf1d3286d4e4f0583083
2026-05-28 12:12:19 +02:00
Ricardo Wurmus a0535206c5 gnu: r-adamgui: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.28.0.

Change-Id: I74de3c4cfd03f63c804bf35f2e3c5046091bc8d3
2026-05-28 12:12:18 +02:00
Ricardo Wurmus bb46f090d8 gnu: r-adam: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-adam): Update to 1.28.0.

Change-Id: Iec734d38ce10def7ccd208fc0fc7985849c36376
2026-05-28 12:12:18 +02:00
Ricardo Wurmus a0c8b9ba91 gnu: r-adacgh2: Update to 2.52.0.
* gnu/packages/bioconductor.scm (r-adacgh2): Update to 2.52.0.

Change-Id: Ia8d4367f14613201bd41a43e7964286a36d887a3
2026-05-28 12:12:18 +02:00
Ricardo Wurmus 88e8873681 gnu: r-absseq: Update to 1.66.0.
* gnu/packages/bioconductor.scm (r-absseq): Update to 1.66.0.

Change-Id: Ibc11ec5b37ea7f05455098b97a3df629574e2596
2026-05-28 12:12:18 +02:00
Ricardo Wurmus efcfbc2ae6 gnu: r-abarray: Update to 1.80.0.
* gnu/packages/bioconductor.scm (r-abarray): Update to 1.80.0.

Change-Id: I851fa6fbbab2294799e0158e95c2b1c5991e9df9
2026-05-28 12:12:18 +02:00
Ricardo Wurmus 80b1a9b8b7 gnu: r-zebrafishrnaseq: Update to 1.31.0.
* gnu/packages/bioconductor.scm (r-zebrafishrnaseq): Update to 1.31.0.

Change-Id: I462fda4217a9af201aa7d734a9cc241e8efa5164
2026-05-28 12:12:18 +02:00
Ricardo Wurmus a6f706d2e5 gnu: r-tximportdata: Update to 1.39.0.
* gnu/packages/bioconductor.scm (r-tximportdata): Update to 1.39.0.

Change-Id: I195cffc48b625fa7d078cc5bb6cb202f083e1fc5
2026-05-28 12:12:18 +02:00
Ricardo Wurmus bae207ccb5 gnu: r-tcgabiolinksgui-data: Update to 1.31.0.
* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.31.0.

Change-Id: I4d8e02e29445709e9de3ff7770a21b5972e66f19
2026-05-28 12:12:18 +02:00
Ricardo Wurmus 54fc955180 gnu: r-systempiperdata: Update to 2.15.6.
* gnu/packages/bioconductor.scm (r-systempiperdata): Update to 2.15.6.

Change-Id: Id3f9d669ef5197c8ae8ba39dd14d034180dd73fe
2026-05-28 12:12:17 +02:00
Ricardo Wurmus 260025eb7f gnu: r-sesamedata: Update to 1.29.10.
* gnu/packages/bioconductor.scm (r-sesamedata): Update to 1.29.10.

Change-Id: I548345d576455c95229563c408bd83dd6a14e863
2026-05-28 12:12:17 +02:00
Ricardo Wurmus 91193c172e gnu: r-scpdata: Update to 1.19.0.
* gnu/packages/bioconductor.scm (r-scpdata): Update to 1.19.0.

Change-Id: Iad34e7e42fabea2360208fa4357da8d8550853e9
2026-05-28 12:12:17 +02:00
Ricardo Wurmus 33fd3fdb6c gnu: r-rtcga-rnaseq: Update to 20151101.41.0.
* gnu/packages/bioconductor.scm (r-rtcga-rnaseq): Update to 20151101.41.0.

Change-Id: I8c6fd76736f7e050ea11720f42bc14eec4f639b8
2026-05-28 12:12:17 +02:00
Ricardo Wurmus dd4fe41105 gnu: r-rnbeads-hg19: Update to 1.43.0.
* gnu/packages/bioconductor.scm (r-rnbeads-hg19): Update to 1.43.0.

Change-Id: I547ec25b44745cb3f62d58e3a18dd4da7bf87a9c
2026-05-28 12:12:17 +02:00
Ricardo Wurmus 4ac3ea8cbd gnu: r-rnaseqdata-hnrnpc-bam-chr14: Update to 0.49.0.
* gnu/packages/bioconductor.scm (r-rnaseqdata-hnrnpc-bam-chr14): Update to 0.49.0.

Change-Id: I6fbed63b3a351ecef3176e63fb6b280dddc03e66
2026-05-28 12:12:17 +02:00
Ricardo Wurmus 0befd14170 gnu: r-rcistarget-hg19-motifdbs-cisbponly-500bp: Update to 1.31.0.
* gnu/packages/bioconductor.scm (r-rcistarget-hg19-motifdbs-cisbponly-500bp): Update to 1.31.0.

Change-Id: I24af780e2c7b985c162d0be60952167de17273eb
2026-05-28 12:12:17 +02:00
Ricardo Wurmus 884a699d8e gnu: r-curatedtcgadata: Update to 1.33.2.
* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.33.2.

Change-Id: Ib7bf3caadc4709e775ae73dfe55d1c3365c20906
2026-05-28 12:12:17 +02:00
Ricardo Wurmus b6031296ab gnu: r-gagedata: Update to 2.49.0.
* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.49.0.

Change-Id: I6f46751c349699b3ddffa1b43677bb7035645144
2026-05-28 12:12:16 +02:00
Ricardo Wurmus babcd17fbd gnu: r-affydata: Update to 1.59.0.
* gnu/packages/bioconductor.scm (r-affydata): Update to 1.59.0.

Change-Id: Ia093f97cbd29275fa939dcbea1b383c391af8b43
2026-05-28 12:12:16 +02:00
Ricardo Wurmus 227f42feaa gnu: r-all: Update to 1.53.0.
* gnu/packages/bioconductor.scm (r-all): Update to 1.53.0.

Change-Id: If1c618823ab1d1a8c054b8e9ef965aa26b3ea0ff
2026-05-28 12:12:16 +02:00
Ricardo Wurmus 2ddaa57c4f gnu: r-hsmmsinglecell: Update to 1.31.0.
* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.31.0.

Change-Id: Ic7909dd71eebbd6321e94a4ae5ce2533e2fab0e5
2026-05-28 12:12:16 +02:00
Ricardo Wurmus 65de631530 gnu: r-prolocdata: Update to 1.49.0.
* gnu/packages/bioconductor.scm (r-prolocdata): Update to 1.49.0.

Change-Id: Ibadfeddd52a35baa06e96d5c9d30c1e652ccc3d1
2026-05-28 12:12:16 +02:00
Ricardo Wurmus 8488bcf6a3 gnu: r-pasillabamsubset: Update to 0.49.0.
* gnu/packages/bioconductor.scm (r-pasillabamsubset): Update to 0.49.0.

Change-Id: I5f73363f1a2b373bf1afce0124909f401ecc2139
2026-05-28 12:12:16 +02:00
Ricardo Wurmus 51fd295a38 gnu: r-pasilla: Update to 1.39.0.
* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.39.0.

Change-Id: I34e3b56b7f5fbc88e0607104fa75058b4302cb1e
2026-05-28 12:12:16 +02:00
Ricardo Wurmus 735f4a054e gnu: r-msigdb: Update to 1.19.0.
* gnu/packages/bioconductor.scm (r-msigdb): Update to 1.19.0.

Change-Id: I43c9dfc5742958890aa1447ba6e78a41dbf37154
2026-05-28 12:12:16 +02:00
Ricardo Wurmus e177419ebd gnu: r-msdata: Update to 0.51.2.
* gnu/packages/bioconductor.scm (r-msdata): Update to 0.51.2.

Change-Id: I76c3e0a18ae48dc1c8a8e1ce6d349611fa9dd718
2026-05-28 12:12:15 +02:00
Ricardo Wurmus 10871d42ec gnu: r-minionsummarydata: Update to 1.41.0.
* gnu/packages/bioconductor.scm (r-minionsummarydata): Update to 1.41.0.

Change-Id: I26187a599e9e6701ef209c9c6441d65ee0fd4237
2026-05-28 12:12:15 +02:00
Ricardo Wurmus 2f4c3e9563 gnu: r-minfidataepic: Update to 1.37.0.
* gnu/packages/bioconductor.scm (r-minfidataepic): Update to 1.37.0.

Change-Id: Ic2df799d285cfaf0948581b9d796cb5d788648fb
2026-05-28 12:12:15 +02:00
Ricardo Wurmus 47a29c06e0 gnu: r-minfidata: Update to 0.57.0.
* gnu/packages/bioconductor.scm (r-minfidata): Update to 0.57.0.

Change-Id: Iff0bac7fd93c0190166bb762d60c288e6624334d
2026-05-28 12:12:15 +02:00
Ricardo Wurmus 6668ecc7da gnu: r-mousegastrulationdata: Update to 1.25.0.
* gnu/packages/bioconductor.scm (r-mousegastrulationdata): Update to 1.25.0.

Change-Id: I4702751e18585256e0b9cfffeb747d7dba66266f
2026-05-28 12:12:15 +02:00
Ricardo Wurmus cf907ef192 gnu: r-methylclockdata: Update to 1.19.0.
* gnu/packages/bioconductor.scm (r-methylclockdata): Update to 1.19.0.

Change-Id: I38ac4026735859f75e971f0d9e9c555039370b1e
2026-05-28 12:12:15 +02:00
Ricardo Wurmus 00bd570d10 gnu: r-methylaiddata: Update to 1.43.0.
* gnu/packages/bioconductor.scm (r-methylaiddata): Update to 1.43.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Ib17e05bd05dae573770ce1229757da3a10a321c7
2026-05-28 12:12:15 +02:00
Ricardo Wurmus b5006648a8 gnu: r-macrophage: Update to 1.27.0.
* gnu/packages/bioconductor.scm (r-macrophage): Update to 1.27.0.

Change-Id: Ifbeb0ad042613ac3c43fbc625650cfd9b581f935
2026-05-28 12:12:15 +02:00
Ricardo Wurmus 0141050995 gnu: r-lungcancerlines: Update to 0.49.2.
* gnu/packages/bioconductor.scm (r-lungcancerlines): Update to 0.49.2.

Change-Id: Ifd9a5bb011d3acef332624b81a42fc554cf8cdba
2026-05-28 12:12:14 +02:00
Ricardo Wurmus 4543ef6cad gnu: r-leukemiaseset: Update to 1.47.0.
* gnu/packages/bioconductor.scm (r-leukemiaseset): Update to 1.47.0.

Change-Id: I0cf23ce8363b56d6ba4af40899fc7fbcaaf2bdfc
2026-05-28 12:12:14 +02:00
Ricardo Wurmus 06d2c6709d gnu: r-jaspar2016: Update to 1.39.0.
* gnu/packages/bioconductor.scm (r-jaspar2016): Update to 1.39.0.

Change-Id: I798ff62d84b8af0de47010a581e4428384f33d26
2026-05-28 12:12:14 +02:00
Ricardo Wurmus 4c5df0fafa gnu: r-italicsdata: Update to 2.49.0.
* gnu/packages/bioconductor.scm (r-italicsdata): Update to 2.49.0.

Change-Id: I34a5ccfe7f3d47630139d073accb14f199a3b6ea
2026-05-28 12:12:14 +02:00
Ricardo Wurmus 1675bc4086 gnu: r-illuminadatatestfiles: Update to 1.49.0.
* gnu/packages/bioconductor.scm (r-illuminadatatestfiles): Update to 1.49.0.

Change-Id: I74fa338aaf36d1787810fdcc999a1bb82ebecb99
2026-05-28 12:12:14 +02:00
Ricardo Wurmus a9c7b04d5b gnu: r-illumina450probevariants-db: Update to 1.47.0.
* gnu/packages/bioconductor.scm (r-illumina450probevariants-db): Update to 1.47.0.

Change-Id: I0d7d54a4edaabbed41aaf1f86b0893b2fa49d79b
2026-05-28 12:12:14 +02:00
Ricardo Wurmus 3ad3e76f22 gnu: r-hdcytodata: Update to 1.31.0.
* gnu/packages/bioconductor.scm (r-hdcytodata): Update to 1.31.0.

Change-Id: I7b778ba51a0af146b456883129ba48fbe98511d2
2026-05-28 12:12:14 +02:00
Ricardo Wurmus 6534d1f1c3 gnu: r-hellorangesdata: Update to 1.37.0.
* gnu/packages/bioconductor.scm (r-hellorangesdata): Update to 1.37.0.

Change-Id: I0a1a85f6c5870d9ece78f13202d5ed5da000f9dc
2026-05-28 12:12:14 +02:00
Ricardo Wurmus 1597ddee80 gnu: r-gsvadata: Update to 1.47.3.
* gnu/packages/bioconductor.scm (r-gsvadata): Update to 1.47.3.
[propagated-inputs]: Remove r-hgu95a-db; add r-matrix and r-spatialexperiment.

Change-Id: I55d1fc41ef089c221e5faf88604f6f743cf6ed1d
2026-05-28 12:12:13 +02:00
Ricardo Wurmus ffc6233e93 gnu: r-golubesets: Update to 1.53.0.
* gnu/packages/bioconductor.scm (r-golubesets): Update to 1.53.0.

Change-Id: I389431bd96e38bb9f260a1d44eedbc3bf9b1826a
2026-05-28 12:12:13 +02:00
Ricardo Wurmus bc1e629e79 gnu: r-genomationdata: Update to 1.43.0.
* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.43.0.

Change-Id: Ifbce156e84ef44d808b019a95d2beafdb4381ddc
2026-05-28 12:12:13 +02:00
Ricardo Wurmus 9f25a0b080 gnu: r-genelendatabase: Update to 1.47.0.
* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.47.0.

Change-Id: I4c51a16fd953a8ceb6ce224cf1746c5c99457cb0
2026-05-28 12:12:13 +02:00
Ricardo Wurmus 76d87665f2 gnu: r-flowworkspacedata: Update to 3.23.0.
* gnu/packages/bioconductor.scm (r-flowworkspacedata): Update to 3.23.0.

Change-Id: I39af3521685fc1093ca14d32bb2e0a32059096b3
2026-05-28 12:12:13 +02:00
Ricardo Wurmus 37913d0113 gnu: r-flowsorted-blood-epic: Update to 2.15.0.
* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic): Update to 2.15.0.

Change-Id: I09290c6b795d4e6138d46ffc8d023f37e00cea35
2026-05-28 12:12:13 +02:00
Ricardo Wurmus f2755728fd gnu: r-flowsorted-blood-450k: Update to 1.49.0.
* gnu/packages/bioconductor.scm (r-flowsorted-blood-450k): Update to 1.49.0.

Change-Id: I23da9db7553695979cbb4982899c9315c258ee41
2026-05-28 12:12:13 +02:00
Ricardo Wurmus 89f9599b7e gnu: r-faahko: Update to 1.51.0.
* gnu/packages/bioconductor.scm (r-faahko): Update to 1.51.0.

Change-Id: I0a3f1ddb157b599c0eed9047c5950c81c48dd253
2026-05-28 12:12:13 +02:00
Ricardo Wurmus 5a28d642ee gnu: r-derfinderdata: Update to 2.29.0.
* gnu/packages/bioconductor.scm (r-derfinderdata): Update to 2.29.0.

Change-Id: I3350d36847c95f9b477264aad6679b7fd74729ba
2026-05-28 12:12:12 +02:00
Ricardo Wurmus cae36769e0 gnu: r-copyhelper: Update to 1.43.0.
* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.43.0.

Change-Id: I38cb03efc9f69977c37537826b17506206f1ca95
2026-05-28 12:12:12 +02:00
Ricardo Wurmus 3b155fd6d6 gnu: r-chipexoqualexample: Update to 1.35.0.
* gnu/packages/bioconductor.scm (r-chipexoqualexample): Update to 1.35.0.

Change-Id: Ifec45ee0071ca0a52dcbee4027e140ea653cfb0a
2026-05-28 12:12:12 +02:00
Ricardo Wurmus 6e1a4e5a48 gnu: r-champdata: Update to 2.43.0.
* gnu/packages/bioconductor.scm (r-champdata): Update to 2.43.0.

Change-Id: I494425b262e26d5503cab03cc3d85e7f002ca492
2026-05-28 12:12:12 +02:00
Ricardo Wurmus 324f4bd9c3 gnu: r-celldex: Update to 1.21.0.
* gnu/packages/bioconductor.scm (r-celldex): Update to 1.21.0.

Change-Id: Icaf9f2c25db279fd11c2789914a67da0a393ce3f
2026-05-28 12:12:12 +02:00
Ricardo Wurmus ea55c6d7c2 gnu: r-breastcancervdx: Update to 1.49.0.
* gnu/packages/bioconductor.scm (r-breastcancervdx): Update to 1.49.0.

Change-Id: I9d9d41ced7b9f4ee4d6a28ca2dfb300493464064
2026-05-28 12:12:12 +02:00
Ricardo Wurmus 43b18706de gnu: r-breakpointrdata: Update to 1.29.0.
* gnu/packages/bioconductor.scm (r-breakpointrdata): Update to 1.29.0.
[native-inputs]: Add r-biocstyle.

Change-Id: I3ce64ac8751f4e6545237a3af7691c8238996ba5
2026-05-28 12:12:12 +02:00
Ricardo Wurmus 524dfdfeef gnu: r-biscuiteerdata: Update to 1.25.0.
* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.25.0.

Change-Id: I5ec81f26dc5ae2adad466c0de588e966cbf0fbb4
2026-05-28 12:12:12 +02:00
Ricardo Wurmus 9d1269e270 gnu: r-bodymaprat: Update to 1.27.0.
* gnu/packages/bioconductor.scm (r-bodymaprat): Update to 1.27.0.

Change-Id: I541da491e77cf2d728c8b7a54ae7f7216e75ac24
2026-05-28 12:12:11 +02:00
Ricardo Wurmus 63a96728b2 gnu: r-bladderbatch: Update to 1.49.0.
* gnu/packages/bioconductor.scm (r-bladderbatch): Update to 1.49.0.

Change-Id: Ie97c50e3bcfb150081e09f3e160e99871309463b
2026-05-28 12:12:11 +02:00
Ricardo Wurmus 0b93bba387 gnu: r-biotmledata: Update to 1.35.0.
* gnu/packages/bioconductor.scm (r-biotmledata): Update to 1.35.0.

Change-Id: I8e765bec14dcdf7b92fc83ee6e81cd47a631f8fa
2026-05-28 12:12:11 +02:00
Ricardo Wurmus f17d0eb6bd gnu: r-bcellviper: Update to 1.47.0.
* gnu/packages/bioconductor.scm (r-bcellviper): Update to 1.47.0.

Change-Id: Iaedf90390de4d27732b987f9c812bc2c9c8f7d0d
2026-05-28 12:12:11 +02:00
Ricardo Wurmus dc28a919be gnu: r-arrmdata: Update to 1.47.0.
* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.47.0.

Change-Id: Iedf65a93b75ee07647105b6a4cf0097253d6c817
2026-05-28 12:12:11 +02:00
Ricardo Wurmus af371fce63 gnu: r-airway: Update to 1.31.0.
* gnu/packages/bioconductor.scm (r-airway): Update to 1.31.0.

Change-Id: Ib399273379453427cb934a3cac40a7ff98395c6d
2026-05-28 12:12:11 +02:00
Ricardo Wurmus 446f8ef43f gnu: r-adductdata: Update to 1.27.0.
* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.27.0.

Change-Id: Ic52d396eabe6a6f664baac364cdb89a081603c6b
2026-05-28 12:12:11 +02:00
Ricardo Wurmus f744a9f36a gnu: r-org-mm-eg-db: Update to 3.23.0.
* gnu/packages/bioconductor.scm (r-org-mm-eg-db): Update to 3.23.0.

Change-Id: Ibf77a8a53151a5777e2cbbd6f1d7ae2d8d02e4b4
2026-05-28 12:12:11 +02:00
Ricardo Wurmus ff2da43284 gnu: r-org-hs-eg-db: Update to 3.23.1.
* gnu/packages/bioconductor.scm (r-org-hs-eg-db): Update to 3.23.1.

Change-Id: Ic47d38bcc3b3c2fb1b6a1db8f3b96f7ce1691f9c
2026-05-28 12:12:10 +02:00
Ricardo Wurmus c128de78bd gnu: r-go-db: Update to 3.23.1.
* gnu/packages/bioconductor.scm (r-go-db): Update to 3.23.1.

Change-Id: I1a5a8a2ec8a09a42be2128a321d1a2abba62d887
2026-05-28 12:12:10 +02:00
Ricardo Wurmus 82ef75d2b9 gnu: r-reactome-db: Update to 1.96.0.
* gnu/packages/bioconductor.scm (r-reactome-db): Update to 1.96.0.

Change-Id: Ia435c43ce19a65c0fc083aa174d6ba37d1896d72
2026-05-28 12:12:10 +02:00
Ricardo Wurmus 8317ec025c gnu: r-decoupler: Update to 2.17.0.
* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.17.0.
[arguments]: Disable one more test.

Change-Id: Ie21ecd3f6eebca67280f0d4307956d1f1ff08a57
2026-05-28 12:12:10 +02:00
Ricardo Wurmus 368f3e993e gnu: r-iclusterplus: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.48.0.
[propagated-inputs]: Add r-irlba.

Change-Id: I29903a1feb10afa1da7acb40c6fb7b43b17b409b
2026-05-28 12:12:10 +02:00
Ricardo Wurmus 533a8b4607 gnu: r-gsva: Update to 2.6.0.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.6.0.
[arguments]: Disable some tests.
[propagated-inputs]: Add r-delayedmatrixstats.

Change-Id: I884be9a85704afaa6a833248d47ae6cb2809767b
2026-05-28 12:12:10 +02:00
Ricardo Wurmus 4131d52da3 gnu: r-biobtreer: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.24.0.

Change-Id: I37a0503850f6096e984eff0e13ac22a0973f510c
2026-05-28 12:12:10 +02:00
Ricardo Wurmus 334444efd8 gnu: r-xcms: Update to 4.10.0.
* gnu/packages/bioconductor.scm (r-xcms): Update to 4.10.0.
[native-inputs]: Replace r-msdata with r-msdatahub.

Change-Id: Iae399db54b0aa0c28861ed2616e4531429459faf
2026-05-28 12:12:10 +02:00
Ricardo Wurmus 82c92afcc9 gnu: r-msnbase: Update to 2.37.0.
* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.37.0.
[arguments]: Disable tests.

Change-Id: I87ad4c7b087ea2d7de36f4b10105c55150b6cb9e
2026-05-28 12:12:09 +02:00
Ricardo Wurmus f80514fd66 gnu: r-msexperiment: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-msexperiment): Update to 1.14.0.
[arguments]: Disable tests.
[native-inputs]: Replace r-msdata with r-msdatahub.

Change-Id: I2ea67239a3b441a4c2099c9ced846d5d79afee1d
2026-05-28 12:12:09 +02:00
Ricardo Wurmus 4511030cfc gnu: r-msbackendsql: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-msbackendsql): Update to 1.12.0.
[arguments]: Disable tests.
[native-inputs]: Replace r-msdata with r-msdatahub.

Change-Id: Ic17b560985e16a0b36ffe8bc117515a1983adf5b
2026-05-28 12:12:09 +02:00
Ricardo Wurmus a64dee83af gnu: r-biocset: Update to 1.25.0.
* gnu/packages/bioconductor.scm (r-biocset): Update to 1.25.0.
[arguments]: Disable one more test.

Change-Id: I7db8745396ab30970ad91de50402bb5fef41290c
2026-05-28 12:12:09 +02:00
Ricardo Wurmus 518984d3a8 gnu: r-phyloseq: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.56.0.
[native-inputs]: Add r-sparsearray.

Change-Id: Iacf99f3e7285849e58f6bf4d6b2d6300b14bc86c
2026-05-28 12:12:09 +02:00
Ricardo Wurmus abf4d0dfeb gnu: r-sva: Update to 3.59.0.
* gnu/packages/bioconductor.scm (r-sva): Update to 3.59.0.
[arguments]: Disable vignettes.

Change-Id: Ib9eaee22e7d192dceac1345ce8fbceefd7b130a7
2026-05-28 12:12:09 +02:00
Ricardo Wurmus c55cc846ab gnu: r-biomformat: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.40.0.
[properties]: Record updater-extra-propagated-inputs.

Change-Id: Ib5a769c142794c43a11e43c3c84c967a088195fb
2026-05-28 12:12:09 +02:00
Ricardo Wurmus d774b80f90 gnu: r-bgeecall: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.28.0.
[propagated-inputs]: Remove duplicate r-sjmisc.

Change-Id: I3b318e22f9b4873e3287d598bb18e06319c7e433
2026-05-28 12:12:09 +02:00
Ricardo Wurmus ddfc0f3d7d gnu: r-biocpkgtools: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.30.0.
[native-inputs]: Drop labels.

Change-Id: Ibe9d94f33773b21e2fc9c75adb978dccd748e7a9
2026-05-28 12:12:08 +02:00
Ricardo Wurmus e73974d547 gnu: r-mast: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-mast): Update to 1.38.0.
[native-inputs]: Drop labels.

Change-Id: I817434671bf10cf1ba17a7a63bcaef5ef8e03e94
2026-05-28 12:12:08 +02:00
Ricardo Wurmus 4a40a031a7 gnu: Remove r-pryr.
This package was removed from CRAN in 2023.  It fails to build with R 4.6.0.

* gnu/packages/cran.scm (r-pryr): Remove variable.

Change-Id: I966b317db519f4b78d5592c12c69b8777b2a4a05
2026-05-28 12:12:08 +02:00
Ricardo Wurmus aeb62e983b gnu: r-glimma: Update to 2.21.0.
* gnu/packages/bioconductor.scm (r-glimma): Update to 2.21.0.
[native-inputs]: Remove r-pryr.

Change-Id: I9316020faf8a453785d6791847d4a3ff6e1ece62
2026-05-28 12:12:08 +02:00
Ricardo Wurmus 1f353b3f12 gnu: Remove r-rbokeh.
This package was removed from CRAN in 2023.  It depends on pryr (also removed
in 2023), which fails to build with R 4.6.0.

* gnu/packages/cran.scm (r-rbokeh): Remove variable.

Change-Id: Idc4e38c27e43755d29aec9f842c21d7d2ec230b6
2026-05-28 12:12:08 +02:00
Ricardo Wurmus b279b550f2 gnu: r-mscoreutils: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.24.0.
[source]: Remove patch.
[native-inputs]: Add r-rlang.
* gnu/packages/patches/r-mscoreutils-0001-fix-non-API-call-to-R-SETLENGTH-by-using-lengthgets.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: Iff65329afeea448c14ca8dd989bcf9be1af79895
2026-05-28 12:12:08 +02:00
Ricardo Wurmus 41e9f8b556 gnu: r-sparsearray: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.12.0.
[source]: Remove patch.
* gnu/packages/patches/r-sparsearray-r-4.6.0-compat.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: Ief14b637fc6ee1bec96065ff41cc501a2e63f010
2026-05-28 12:12:08 +02:00
Ricardo Wurmus 7f06acf3e5 gnu: r-h5mread: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-h5mread): Update to 1.4.0.
[source]: Remove patch.
* gnu/packages/patches/r-h5mread-0001-h5mread-1.3.2-Get-rid-of-non-API-calls-to-R.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I40b81ee9b81865b780477ceeacae8b9c0b24d466
2026-05-28 12:12:08 +02:00
Ricardo Wurmus b44a7a6801 gnu: r-snpstats: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.62.0.
[source]: Remove patches.
* gnu/packages/patches/r-snpstats-0001-fixed-non-API-except-for-IS_S4_OBJECT.patch,
gnu/packages/patches/r-snpstats-0002-fixed-IS_S4_OBJECT.patch:
Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.

Change-Id: If2a8e6e77899eb6a278fe7ebda0f7593c5e6a9b2
2026-05-28 12:12:07 +02:00
Ricardo Wurmus 0e007695a2 gnu: r-shortread: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-shortread): Update to 1.70.0.
[source]: Remove patch.
* gnu/packages/patches/r-shortread-0001-ShortRead-1.69.3-Get-rid-of-non-API-calls-to-R.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I45ca6fca8edaa7dc727e86cb16fc3c61c27f286d
2026-05-28 12:12:07 +02:00
Ricardo Wurmus 9a0b04a22b gnu: r-rsamtools: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.28.0.
[source]: Remove patch.
* gnu/packages/patches/r-rsamtools-r-4.6.0-compat.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I2b6467026dedc59e43e4151c0d01d344e247aeee
2026-05-28 12:12:07 +02:00
Ricardo Wurmus 7731f955ec gnu: r-scrapper: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-scrapper): Update to 1.6.0.
[arguments]: Enable all tests; update patch to remove dependency on
Rigraphlib.
[propagated-inputs]: Add r-s4vectors and r-sparsearray.
[native-inputs]: Remove r-matrixgenerics and r-scrnaseq; add
r-singlecellexperiment and r-summarizedexperiment.

Change-Id: Idc7aacb24130028dc99c7b091dd9a773c5ecea46
2026-05-28 12:12:07 +02:00
Ricardo Wurmus 7cd74dbcde gnu: igraph-for-r-rigraphlib: Update to 1.0.1.
* gnu/packages/graph.scm (igraph-for-r-rigraphlib): Update to 1.0.1.
[source]: Adjust snippet to preserve qhull and cxsparse.
[arguments]: Inherit from igraph; remove 'patch-suitesparse phase; disable
infomap support.
[inputs]: Remove suitesparse-cxsparse.

Change-Id: I34fcb77d0cda31a8a2bb3982c7da462db6c72342
2026-05-28 12:12:07 +02:00
Ricardo Wurmus 6953181b4a gnu: Add r-aisdk.
* gnu/packages/cran.scm (r-aisdk): New variable.

Change-Id: Ie499307037d30c22cb58764d46aa8810da4a5787
2026-05-28 12:12:07 +02:00
Ricardo Wurmus 3f8c70f196 gnu: Add r-bedmatrix.
* gnu/packages/cran.scm (r-bedmatrix): New variable.

Change-Id: Ie7ca95f1e0197a2cb46147d524b308d01c9e7b51
2026-05-28 12:12:07 +02:00
Ricardo Wurmus 9fe5a1c7df gnu: Add r-prompter.
* gnu/packages/cran.scm (r-prompter): New variable.

Change-Id: I4d9f2723773d13cb9ecf15c3b8ba45a35d4b03ba
2026-05-28 12:12:06 +02:00
Ricardo Wurmus 31be212221 gnu: r-rhdf5: Update to 2.55.16.
* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.55.16.
[arguments]: Disable some tests.
[native-inputs]: Remove r-mockery; add r-withr.

Change-Id: Idb6fb3839e38cdddfd80b48559ed342c9630b412
2026-05-28 12:12:06 +02:00
Ricardo Wurmus a8929aa2d4 gnu: r-mmuphin: Update to 1.99.3.
* gnu/packages/bioconductor.scm (r-mmuphin): Update to 1.99.3.
[propagated-inputs]: Replace r-maaslin2 with r-maaslin3.

Change-Id: Icddacb6d8e444d70a12363365599232aac091ea4
2026-05-28 12:12:06 +02:00
Ricardo Wurmus c29e8350f7 gnu: Add r-maaslin3.
* gnu/packages/bioconductor.scm (r-maaslin3): New variable.

Change-Id: Ieb6a89cf42447061716e46e1818423c543ff06aa
2026-05-28 12:12:06 +02:00
Ricardo Wurmus 0601cf2509 gnu: r-biomformat: Update to 1.39.17.
* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.39.17.
[native-inputs]: Add r-s4vectors, r-summarizedexperiment, and r-tibble.

Change-Id: I46968a937257f0bdcb9ba5e20a932a7792a03ab5
2026-05-28 12:12:06 +02:00
Ricardo Wurmus f3fd8326d3 gnu: r-immapex: Update to 1.5.4.
* gnu/packages/bioconductor.scm (r-immapex): Update to 1.5.4.
[arguments]: Disable tests that depend on missing datasets.
[propagated-inputs]: Remove r-hash, r-httr, and r-rvest; add r-immreferent.

Change-Id: I21b2f4c9a3a7ba280a16411cb4aded5811ecd534
2026-05-28 12:12:06 +02:00
Ricardo Wurmus 99a83615bb gnu: Add r-immreferent.
* gnu/packages/bioconductor.scm (r-immreferent): New variable.

Change-Id: Ife39138266d69e60d3c3e728d0fdb408afe27394
2026-05-28 12:12:06 +02:00
Ricardo Wurmus 0f28ceff98 gnu: r-degreport: Update to 1.47.0.
* gnu/packages/bioconductor.scm (r-degreport): Update to 1.47.0.
[arguments]: Update origin label.
[native-inputs]: Drop labels.

Change-Id: Ib2f18d2bc83ec8aebcd92e4e106c0685eef47a75
2026-05-28 12:12:06 +02:00
Ricardo Wurmus b7c88ffdb8 gnu: r-rhdf5filters: Update to 1.23.3.
* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.23.3.
[arguments]: Add phase 'patch-build-system.

Change-Id: Id147a122596e38f7cf5818131cbc774882c53818
2026-05-28 12:12:06 +02:00
Ricardo Wurmus 789ebad80a gnu: r-devtools: Remove another test that needs Internet access.
* gnu/packages/cran.scm (r-devtools)[arguments]: Update list of skipped tests.

Change-Id: Idc0081515528d3fa206e7c04eda5b294925c78e7
2026-05-28 12:12:05 +02:00
Ricardo Wurmus e9d6cf80bf gnu: r-rhdf5lib: Update to 2.0.0.
* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 2.0.0.
[source]: Delete "vendor" directory.
[arguments]: Skip bad tests; rewrite 'do-not-use-bundled-hdf5.
[propagated-inputs]: Replace hdf5-1.10 with hdf5.
[native-inputs]: Remove sources of hdf5-1.10.

Change-Id: I06b995259da523c843e68f491c74c792a1a8b048
2026-05-28 12:12:05 +02:00
Ricardo Wurmus 3a65b81e0f gnu: Add r-ecodive.
* gnu/packages/cran.scm (r-ecodive): New variable.

Change-Id: I435ccdd7a1d9958867bdb1c4225752040b966f84
2026-05-28 12:12:05 +02:00
Ricardo Wurmus 0838c21d3f gnu: Add r-enrichit.
* gnu/packages/cran.scm (r-enrichit): New variable.

Change-Id: I1d38fc1e6ef24d0ddcb8d12601942a86fcd5adb9
2026-05-28 12:12:05 +02:00
Ricardo Wurmus e2f18ae3ea gnu: Add r-genio.
* gnu/packages/cran.scm (r-genio): New variable.

Change-Id: Ic7323a848899cd093b54f928c538d8de6d919a4a
2026-05-28 12:12:05 +02:00
Ricardo Wurmus 4a1dfcc57d gnu: r-tinytex: Add TeX Live packages.
* gnu/packages/cran.scm (r-tinytex)[arguments]: Disable a test; add phase
'set-HOME.
[propagated-inputs]: Add ghostscript and a texlive-local-tree.

Change-Id: Ia2752d2b72978b3abfca0424ed0b5683a0067e23
2026-05-28 12:12:05 +02:00
Ricardo Wurmus e20a7dce97 gnu: r-biostrings: Update to 2.79.5.
* gnu/packages/patches/r-biostrings-r4.6.0-compat.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.79.5.
[source]: Remove patch.

Change-Id: I90e0161aa311bdfa990250b056ad238380bb2439
2026-05-28 12:12:05 +02:00
Ricardo Wurmus 6a8f1b19ed gnu: Add r-ptmods.
* gnu/packages/bioconductor.scm (r-ptmods): New variable.

Change-Id: I119eaa062236368c05fc62e5658896ba7aedf9b0
2026-05-28 12:12:05 +02:00
Ricardo Wurmus 0075c0e239 guix: Update Bioconductor version to 3.23.
* guix/import/cran.scm (%bioconductor-version): Set to 3.23.

Change-Id: If6bde9a9a9ca407ea7c4aeb742c93f83c1a58ba4
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 96a9ec8f11 gnu: r-lhs: Update to 1.3.0.
* gnu/packages/cran.scm (r-lhs): Update to 1.3.0.

Change-Id: Ia409ed70bb2efaa981de65ed401b2cadf5f50c9f
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 759cf8e1eb gnu: r-haplo-stats: Update to 1.9.8.7.
* gnu/packages/cran.scm (r-haplo-stats): Update to 1.9.8.7.
[propagated-inputs]: Remove r-rms; add r-mass.

Change-Id: I9462a4f05b79f067cd65847749bc4f3c2418398a
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 210ee30d9a gnu: r-getopt: Update to 1.21.1.
* gnu/packages/cran.scm (r-getopt): Update to 1.21.1.

Change-Id: I46686f7dff7839dc177699661166ec2b0fa6131e
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 61d762c7c2 gnu: r-safetensors: Update to 0.2.1.
* gnu/packages/cran.scm (r-safetensors): Update to 0.2.1.

Change-Id: Ifb9eebfbf97ec31c02dc18f87276a8c538609750
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 22e93ba64f gnu: r-tclust: Update to 2.2-0.
* gnu/packages/cran.scm (r-tclust): Update to 2.2-0.

Change-Id: I81c53f38a4fe869ccf64155262fd6199824ca6a7
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 04a80af8a8 gnu: r-pak: Update to 0.9.5.
* gnu/packages/cran.scm (r-pak): Update to 0.9.5.

Change-Id: I77b182237848fdc4bbc25ba2be03f623bf71b04d
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 57c264be1e gnu: r-datawizard: Update to 1.3.1.
* gnu/packages/cran.scm (r-datawizard): Update to 1.3.1.
[native-inputs]: Add r-fixest and r-openssl.

Change-Id: I13d9f71f6803ed92105491c48dd579ec6f0fc19a
2026-05-28 12:12:04 +02:00
Ricardo Wurmus 9002ccf73e gnu: r-consort: Update to 1.2.3.
* gnu/packages/cran.scm (r-consort): Update to 1.2.3.

Change-Id: I62dfd870e3c86fe504d8bad6f4a8cc1b1e1ada7d
2026-05-28 12:12:03 +02:00
Ricardo Wurmus c3108ee3d3 gnu: r-conos: Update to 1.5.4.
* gnu/packages/bioconductor.scm (r-conos): Update to 1.5.4.
[propagated-inputs]: Add r-pagoda2.
[native-inputs]: Remove r-pagoda2.

Change-Id: I35d44e60304490687848e375c57f74fe8baf9ffc
2026-05-28 12:12:03 +02:00
Ricardo Wurmus c49776a525 gnu: r-metafor: Update to 5.0-1.
* gnu/packages/cran.scm (r-metafor): Update to 5.0-1.
[arguments]: Do not skip any tests.
[native-inputs]: Remove r-lme4 and r-minqa; add r-mumin.

Change-Id: Ibe882467f3edc9b6259967b7a2f838a88e7fee68
2026-05-28 12:12:03 +02:00
Efraim Flashner 48dda47112 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Adjust indentation.

Change-Id: I7c9f279dd8d6485b967342391171223d8259898c
2026-05-28 13:04:11 +03:00
Efraim Flashner 44b166c0d3 gnu: sequoia-wot-tools: Update to 0.15.2.
* gnu/packages/sequoia.scm (sequoia-wot-tools): Update to 0.15.2.
[source]: Update source URI.
[arguments]: Remove cargo-test-flags. Update bash shell completion
directory.
[native-inputs]: Add gnupg.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[sequoia-wot-tools]: Update entry.

Change-Id: If2b32e42e4e2a58017e69bd6d05fc9c680583cb2
2026-05-28 12:37:12 +03:00
Ricardo Wurmus f857f129f6 gnu: python-idna-ssl: Fix build with Python 3.12.
* gnu/packages/python-xyz.scm (python-idna-ssl)[arguments]: Add phase
'python3.12-compatibility.
[propagated-inputs]: Add python-urllib3.

Change-Id: Ibeac1108869602c91a4e99c82939140c63df788f
2026-05-28 08:46:59 +02:00
Ricardo Wurmus 5cf70a0c7c gnu: omins-lv2: Fix build with Python 3.12.
* gnu/packages/audio.scm (omins-lv2):[arguments]: Add phase
'python3.12-compatibility.

Change-Id: I0dd9baca5ba90074fd0c0d14e22889208cf4b026
2026-05-28 08:46:59 +02:00
Ricardo Wurmus 9f7df5e6bc gnu: python-biopython-1.73: Fix build with Python 3.12.
* gnu/packages/bioinformatics.scm (python-biopython-1.73)
[arguments]: Replace phase 'python3.11-compatibility with
'python3.12-compatibility; update to patch out use of removed symbol.

Change-Id: Ia3a641b31bcd30713a06493d8c5ffffc77e63b91
2026-05-28 08:46:59 +02:00
Ricardo Wurmus c803b2d243 gnu: ams-lv2: Fix build with Python 3.12.
* gnu/packages/music.scm (ams-lv2)[arguments]: Replace phase
'python3.11-compatibility with 'python3.12-compatibility; update to patch out
use of removed "imp" module.

Change-Id: If621e95b9f46f995887e3e4b02f5343b04ebe6f9
2026-05-28 08:46:59 +02:00
Cayetano Santos 2652c0e7e8 gnu: emacs-diff-hl: Update to 1.10.0-1.7d873b2.
* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.10.0-1.7d873b2.
[native-inputs]: Remove git-minimal; add git-minimal/pinned.

Change-Id: I08e2583b7fee53f123a3cb7ac45bbb0a4533ce24
2026-05-28 07:43:24 +02:00
Cayetano Santos 1f096c273e gnu: kicad-doc: Use pinned git-minimal.
* gnu/packages/electronics.scm (kicad-doc)[native-inputs]: Remove
git-minimal; add git-minimal/pinned.

Change-Id: I390dcc749ff952cfade49affdd27940a63326acf
2026-05-28 07:34:34 +02:00
jgart 51980d899c gnu: trealla: Update to 2.100.15.
* gnu/packages/prolog.scm (trealla): Update to 2.100.15.

Change-Id: I91abb149f3472712b7b3c008f8ba160f75037265
2026-05-27 22:55:00 -04:00
Nicolas Graves 950eef6fb5 gnu: chez, racket: Update.
* gnu/packages/chez.scm
  (chez-scheme-for-racket): Update to 10.4.0-pre-release.1-1.
  (chez-scheme): Update to 10.4.0.
  (chez-nanopass, chez-nanopass-bootstrap): Update to 1.9.4.
* gnu/packages/racket.scm
  (%racket-version, racket): Update to 9.1.
  (%racket-origin): Refresh base32 hashes and modules accordingly.

Change-Id: I7f01eb99f02814ff252f6bece1ab7f3aa722d1ba
Merges: https://codeberg.org/guix/guix/pulls/7851
Reviewed-by: Zhu Zihao <all_but_last@163.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-28 11:15:45 +09:00
Hugo Buddelmeijer 4e345918a1 gnu: micropython: Update to 1.28.0.
Fixes: CVE-2026-1998

* gnu/packages/python.scm (micropython): Update to 1.28.0.

Change-Id: I87ad70dbeb0edba2a771d33e74e43b33af49a9c8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 23:10:20 +02:00
gemmaro b99a013eab gnu: ruby-racc: Update to 1.8.1 and enable tests.
* gnu/packages/ruby-xyz.scm (ruby-racc): Update to 1.8.1.
[source]: Use the Git repository for tests.
[arguments]<#:tests?>: Remove the disabling of tests.
<#:phases>: Add the compile phase before the build phase to support the
optional native extension for performance improvements.
[native-inputs]: Remove ruby-hoe and add ruby-test-unit-core.

Change-Id: If3295179b6401db63cd5c1ab3beb77fe0579eaae
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 22:34:07 +02:00
Ashish SHUKLA 7e94069983 gnu: labwc: Update to 0.20.0.
* gnu/packages/wm.scm (labwc): Update to 0.20.0.
[inputs]: Replace wlroots-0.19 with wlroots-0.20.

Change-Id: Ib42fb2c37e3cdb78bddf3d8404fb4f88ca6ef38c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 22:04:44 +02:00
Ashish SHUKLA d01a4ea610 gnu: wlroots: Update to 0.20.1.
* gnu/packages/wm.scm (wlroots): Update to 0.20.1.

Change-Id: I16734cf156a80358e94ffbe10de9ec1fc9c603ac
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 22:04:44 +02:00
luca da69abdca1 gnu: evince: Update to 48.4.
* gnu/packages/gnome.scm (evince): Update to 48.4.

Change-Id: I2638b0ce644f680a1361b2ff3e9e233eb8131fa3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 20:27:45 +02:00
orahcio f4b0275610 gnu: sway: Update to 1.12.
* gnu/packages/wm.scm (sway): Update to 1.12.
[inputs]: Replace wlroots-0.19 with wlroots-0.20.

Change-Id: I66a9c7f4ddf6f84daf0ce239cbb44933ba9dfd3a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 20:25:43 +02:00
Cayetano Santos 50454dab4a gnu: Add python-udapi.
* gnu/packages/python-xyz.scm (python-udapi): New variable.

Change-Id: I9e7679c0030ac1fb281f638b286182bb2736a242
2026-05-27 20:04:12 +02:00
Yappaholic 89747ea3ac gnu: mangowm: Update to 0.13.1.
* gnu/packages/wm.scm (mangowm): Update to 0.13.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 19:42:06 +02:00
Zhu Zihao 41111228d5 gnu: 7zip: Update to 26.01 [security-fixes].
Contains Fixes for:
CVE-2026-48095: 7-Zip Heap Buffer Overflow Can Lead to Code Execution

* gnu/packages/compression.scm (7zip): Update to 26.01.

Change-Id: I352bb1669438acd11d68a9cabc638c6c403b169b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 18:39:26 +02:00
Reepca Russelstein f519ddf733 daemon: Allow ADDR_NO_RANDOMIZE to be omitted if `--allow-aslr'.
Docker's default seccomp filter prevents use of the ADDR_NO_RANDOMIZE flag
with the personality system call.  It causes personality to return EPERM.  In
general, we assume that any result other than the only documented one, EINVAL,
is caused by seccomp.  If we detect that ADDR_NO_RANDOMIZE is blocked, and the
--allow-aslr option was passed, we simply don't use it.

This allows guix-daemon to continue to work even in these containers, without
any implicit weakening of reproducibility.

Since it is presumably desirable to be able to build guix itself in such an
environment, also pass --allow-aslr to guix-daemon in test-env.

* nix/libstore/globals.hh (Settings::allowASLR): new field.
* nix/nix-daemon/guix-daemon.cc (options): add --allow-aslr option.
  (parse_opt): use it to set Settings::allowASLR.
* nix/libstore/build.cc (DerivationGoal::startBuilder): detect when
  ADDR_NO_RANDOMIZE is blocked and --allow-aslr is passed and don't use it in
  that case.
* doc/guix.texi: document --allow-aslr in "Invoking guix-daemon".
* build-aux/test-env.in: always pass --allow-aslr.

Fixes: guix/guix#3917
Change-Id: I51c5899a9559e161f9e107c2e6a36df395ab3134
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4616
2026-05-27 18:25:16 +02:00
Ludovic Courtès 4ac91ee39c gnu: gdb: Update to 17.2.
* gnu/packages/gdb.scm (gdb-17): Update to 17.2.

Change-Id: Ib3e905ab04a8562a5ca9ddf0a6959e6bc30c7b6a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8806
2026-05-27 18:25:16 +02:00
Ludovic Courtès 752d3c0a52 gnu: lout: Update to 3.43.4.
* gnu/packages/lout.scm (lout): Update to 3.43.4.

Change-Id: I3bf469b427411706ba5b3ef1cdb056174d94a0f0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8805
2026-05-27 18:25:16 +02:00
Ludovic Courtès de20eed853 gnu: man-pages: Update to 6.18.
* gnu/packages/man.scm (man-pages): Update to 6.18.

Change-Id: If778879c9faed3123400b43a2d48a593283ed789
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8808
2026-05-27 18:25:16 +02:00
Ludovic Courtès 9b755bfffd gnu: xdot: Update to 1.6.
* gnu/packages/graphviz.scm (xdot): Update to 1.6.

Change-Id: Id4eac906640421f8651b3a37e87daaf0ea7466c4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8807
2026-05-27 18:25:15 +02:00
Ludovic Courtès bcfe9dba35 ci: (Cross-)build the architecture-specific Linux-libre packages.
* gnu/ci.scm (core-packages): In ‘target-linux?’ case, add the
linux-libre-*-generic architecture-specific kernel packages.

Change-Id: Ie9579b5b77160e57e563542a03fdd6e563fcc193
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8776
2026-05-27 18:25:15 +02:00
André Batista fe11a2a2e9 gnu: mullvadbrowser: Update to 15.0.14.
Fixes CVEs: 2026-8388, 2026-8391, 2026-8401, 2026-8946, 2026-8947,
2026-8949, 2026-8950, 2026-8953, 2026-8954, 2026-8955, 2026-8956,
2026-8957, 2026-8958, 2026-8959, 2026-8961, 2026-8962, 2026-8968,
2026-8970, 2026-8974 and 2026-8975.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-48/> for
details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20260518170000.
(%mullvadbrowser-version): Update to 15.0.14.
(%mullvadbrowser-firefox-version): Update to 140.11.0esr-15.0-1-build2.
(mullvadbrowser-translation-base): Update to 6749f7ce29.

Change-Id: I854d2d3db669920c67abc18c624288bc9091e979
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 17:48:54 +02:00
André Batista 79f8ab94ab gnu: torbrowser: Update to 15.0.14.
Fixes CVEs: 2026-8388, 2026-8391, 2026-8401, 2026-8946, 2026-8947,
2026-8949, 2026-8950, 2026-8953, 2026-8954, 2026-8955, 2026-8956,
2026-8957, 2026-8958, 2026-8959, 2026-8961, 2026-8962, 2026-8968,
2026-8970, 2026-8974 and 2026-8975.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-48/> for
details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20260518170000.
(%torbrowser-version): Update to 15.0.14.
(%torbrowser-firefox-version): Update to 140.11.0esr-15.0-1-build3.
(torbrowser-translation-base): Update to 6749f7ce29.
(torbrowser-translation-specific): Update to a2e92e2c255.

Change-Id: I4737675dabde352c2f9602efe9c82d43aaf7c66c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-27 17:48:34 +02:00
Andreas Enge b8d0488032 gnu: Remove packagekit-qt5.
* gnu/packages/qt.scm (packagekit-qt5): Delete variable.

Fixes: guix/guix#8056
Change-Id: I6adb8a34b6339d5be2b9e61d91865465b0e2378d
2026-05-27 17:41:34 +02:00
Andreas Enge 56d9e3e9ce gnu: packagekit-qt6: Disinherit from packagekit-qt5.
* gnu/packages/qt.scm (packagekit-qt6)[inherit]: Drop field.
(version, source, build-system, home-page, license): Copy-paste from
packagekit-qt5.
(arguments, inputs): Rewrite.

Change-Id: I89656a7a03df716d3035096675f2c689bca8b2d5
2026-05-27 17:41:29 +02:00
Andreas Enge 5a90fd6df0 gnu: Remove qcoro-qt5.
* gnu/packages/qt.scm (qcoro-qt5): Delete variable.

Change-Id: I8e35406e3291564ae85de7a87514857b0e0b0bef
2026-05-27 17:41:27 +02:00
Andreas Enge 233640eb06 gnu: qcoro-qt6: Disinherit from qcoro-qt5.
* gnu/packages/qt.scm (qcoro-qt6)[inherit]: Drop field.
[version, source, build-system, native-inputs, home-page, description,
license]: Copy-paste from qcoro-qt5.
[arguments, inputs]: Rewrite.

Change-Id: Ib2dd82f3c28600cfdbec1ff7c02f5e185c05a349
2026-05-27 17:41:24 +02:00
Andreas Enge c276bb2d89 gnu: Remove libqaccessibilityclient-qt5.
* gnu/packages/kde-frameworks.scm (libqaccessibilityclient-qt5): Delete variable.

Change-Id: I2bba01ac7b92b3381f9b37d3aa48b80f13ca5426
2026-05-27 17:41:23 +02:00
Andreas Enge c88cd7fcae gnu: Remove qxlsx-qt5.
* gnu/packages/qt.scm (qxlsx-qt5): Delete variable.

Change-Id: Id271d638c2e30bf374f801dc82e10ad6782c43ce
2026-05-27 17:41:21 +02:00
Andreas Enge d7b397aa91 gnu: Add guile-with-gmp.
This variant compiles with GMP instead of the built-in mini-gmp.

* gnu/packages/guile.scm (guile-with-gmp): New variable.

Change-Id: I82f7d52452fef3817566645cadb7df0f48465cdd
2026-05-27 17:36:52 +02:00
jgart 19da15f871 gnu: trealla: Update to 2.100.10.
* gnu/packages/prolog.scm (trealla): Update to 2.100.10.

Change-Id: I0fe95d759a16d00370d89dd2ae3b15dad97b7580
2026-05-27 09:04:10 -04:00
luca 8e871e15a5 gnu: kcachegrind: Update to 26.04.1.
* gnu/packages/kde-sdk.scm (kcachegrind): Update to 26.04.1.

Change-Id: I4cfde19a7d03d50e20231d5263d2cc7373cf7845
2026-05-27 18:01:12 +05:30
Efraim Flashner bf3c923f6d gnu: openshadinglanguage: Don't use custom check phase.
* gnu/packages/graphics.scm (openshadinglanguage)[arguments]: Add
test-exclude keyword. Remove custom 'check phase.

Change-Id: Ie53ba6e148be22ce0fe75d0d86aa839427b5624b
2026-05-27 11:52:57 +03:00
Efraim Flashner 6c7c1a4b28 gnu: Remove rust-pipewire-0.8.0.fd3d8f7.
* gnu/packages/rust-sources.scm (rust-pipewire-0.8.0.fd3d8f7): Remove
variable.

Change-Id: I1154b5d6b530d5e78855925b89aac2e51a090b8e
2026-05-27 11:52:57 +03:00
Efraim Flashner 646ade357a gnu: keepassxc: Don't use custom check phase.
* gnu/packages/password-utils.scm (keepassxc)[arguments]: Add
test-exclude keyword. Remove custom 'check phase.

Change-Id: Id05c6ae14932c79e3df39ce926da57d0f62a0ca5
2026-05-27 11:52:53 +03:00
luca 91c5e436f6 gnu: ninja: Move to build-tools.
* gnu/packages/build-tools.scm (ninja, ninja/pinned, samurai)
  (samu-as-ninja-wrapper): Move to here...
* gnu/packages/ninja.scm (ninja, ninja/pinned, samurai)
  (samu-as-ninja-wrapper): ...from here.  New deprecated variables.
* guix/build-system/cmake.scm (default-ninja):
  Switch to loading from build-tools module.
* guix/build-system/meson.scm (default-ninja): Likewise.

Change-Id: Ia32fb258159cfcc9a0f1ef91c335c71c25a6d7ef
Closes: https://codeberg.org/guix/guix/issues/3595
Merges: https://codeberg.org/guix/guix/pulls/4329
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-27 16:55:34 +09:00
bdunahu 47deb7a819 gnu: Add font-medieval-sharp.
* gnu/packages/fonts.scm (font-medieval-sharp): New variable.

Change-Id: Icfd91104d0f5d66d8db4fa084463c76484bb3a7f
Merges: https://codeberg.org/guix/guix/pulls/7479
Reviewed-by: moksh <mysticmoksh@riseup.net>
Reviewed-by: kestrel <kestrel.w@proton.me>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-27 16:42:00 +09:00
bdunahu 3cb2f74b0d gnu: pantalaimon: Switch to python-dbus.
Since ef6d874c33 ("gnu: python-notify2: Switch to python-dbus."),
python-notify2 propagates python-dbus rather than python-dbus-1.2.
Because pantalaimon propagates python-notify2 as well as
python-dbus-1.2, we have a collision.

python-dbus-1.2 was specified as an input to pantalaimon
in commit 1f9e47518b ("gnu: python-dbus: Rename to python-dbus-1.2 "),
to adapt the reference, so there should be no compatibility reasons
to use the older version.

* gnu/packages/matrix.scm (pantalaimon)[propagated-inputs]:
  Replace python-dbus-1.2 with python-dbus.

Change-Id: I8da0bfab0d0eb25c00625ca3c1674d41a84caed9
Fixes: https://codeberg.org/guix/guix/issues/8839
Merges: https://codeberg.org/guix/guix/issues/8855
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-27 15:35:26 +09:00
Vagrant Cascadian c1b36b6524 gnu: linux-libre 5.10: Update to 5.10.257.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.257.
(linux-libre-5.10-pristine-source): Update hash.
2026-05-26 20:41:41 -07:00
Vagrant Cascadian e7c2bd4d49 gnu: linux-libre 5.15: Update to 5.15.208.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.208.
(linux-libre-5.15-pristine-source): Update hash.
2026-05-26 20:41:38 -07:00
Vagrant Cascadian 0345a20749 gnu: linux-libre 6.1: Update to 6.1.174.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.174.
(linux-libre-6.1-pristine-source): Update hash.
2026-05-26 20:41:36 -07:00
Vagrant Cascadian 573e9a2f4d gnu: linux-libre 6.6: Update to 6.6.141.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.141.
(linux-libre-6.6-pristine-source): Update hash.
2026-05-26 20:41:33 -07:00
Maxim Cournoyer 17960b2313 doc: Add missing menu entry for volunteer run mirrors.
* doc/guix.texi (Substitutes): Add missing menu entry.

Change-Id: Ia2e6e516ddff3f836b51c34fd8441350793c352d
2026-05-27 09:21:17 +09:00
Anderson Torres 2f6fb22400 gnu: os-prober: Update to 1.84.
* gnu/packages/bootloaders.scm (os-prober): Update to 1.84.
[source]: use git-fetch.

Change-Id: I3b994c8801616df00248858d9f7d8560be1aced6
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
Co-Authored-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-26 15:57:14 -07:00
Anderson Torres 63e7c1b4ed gnu: os-prober: Cleanup.
* gnu/packages/bootloaders.scm (os-prober): Cleanup.
[arguments]: Use gexps.
[home-page]: Fix redirect.

Change-Id: I81d0112b198f2176768be58fac220e87f8921310
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-26 15:56:32 -07:00
Ron Nazarov cf1c24736e gnu: Add ectool.
* gnu/packages/coreboot.scm (ectool): New variable.

Change-Id: I0fbde5f3c55fc7f43577a73462336859ab48b632
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-26 15:12:59 -07:00
Denis 'GNUtoo' Carikli 87ab0daf6b gnu: Add bucts.
* gnu/packages/coreboot.scm (bucts): New variable.

Co-authored-by: Ron Nazarov <ron@noisytoot.org>
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Change-Id: I5964f138c3947298f047afb16dd30b54c396018b
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-26 15:12:48 -07:00
Ricardo Wurmus bfc2d9c69b gnu: python-google-pasta: Fix tests.
* gnu/packages/python-xyz.scm (python-google-pasta)[arguments]: Add phase
'fix-tests to patch procedure name.

Change-Id: Id85b61cc827269b7c38dc1159b197d2de8dd37d9
2026-05-26 20:52:52 +02:00
Sören Tempel b433486c7d gnu: mtr: Remove dependency on libcap.
This is only needed so that mtr can call setcap(8) from its Makefile,
which we don't want it to do.

See https://codeberg.org/guix/guix/issues/8614

* gnu/packages/networking.scm (mtr)[inputs]: Remove libcap.

Change-Id: I0c532cc4772ed2336bf3251aa5dc4b857b47fe7e
2026-05-26 19:44:18 +02:00
Sören Tempel 9609336829 services: web: Add system tests for gunicorn.
* gnu/tests/web.scm (%gunicorn-os): New variable.
(run-gunicorn-test): New variable.
(%test-gunicorn): New variable.

Change-Id: I1ee3fd4c29c7c44aa9c271c6775f953790ca60c3
2026-05-26 18:43:22 +02:00
Sören Tempel 056de157b2 services: gunicorn: Allow configuration of control-socket.
Since gunicorn is run in its own Linux namespace, where $HOME is
read-only, creating that control-socket fails and prevents gunicorn
from starting by default.  Therefore, this patch disables it by
default but allows supplying a custom path via a newly added
configuration field.

* gnu/services/web.scm (gunicorn-app): Add gunicorn-app-control-socket.
(gunicorn-shepherd-services): Respect gunicorn-app-control-socket.
* doc/guix.texi (gunicorn-app): Document it.

Change-Id: I648079b630293a47801713425728a4d602c8088c
2026-05-26 18:43:22 +02:00
Sören Tempel 5b4c715e2a services: gunicorn: Fix usage with non-uri listening addresses.
If the provided unix-socket? parameter is not an URI uri->string returns
to be raised.  For example, on inputs such as "0.0.0.0:8080".  This is
fixed in this commit by first checking if the input parameter is a valid
URI, before calling uri-scheme.

* gnu/tests/web.scm (unix-socket?): Check URI before calling uri-scheme.

Change-Id: Icd9cb1e215a09b1f5dcbec4630e7df3256cde4aa
2026-05-26 18:43:16 +02:00
Nicolas Goaziou 04eaafe0dc gnu: texlive-neoschool: Update to 2026.1-79141.
* gnu/packages/tex.scm (texlive-neoschool): Update to 2026.1-79141.

Change-Id: Iaeb2ad32d983ad49ab2470bdbcfa88eac2dab5dd
2026-05-26 18:36:00 +02:00
jgart 72ad38a46f gnu: trealla: Update to 2.100.9.
* gnu/packages/prolog.scm (trealla): Update to 2.100.9.

Change-Id: Id312720718da7db981122662793384bae95091a6
2026-05-26 12:19:37 -04:00
Anderson Torres 3116440b9a gnu: Remove emacs-4clojure.
Since 2025-12-30 the repository is archived.  Further, the 4clojure site
itself is down for good.

* gnu/packages/emacs-xyz.scm (emacs-4clojure): Delete variable.

Closes guix/guix#7841
Fixes guix/guix!8583

Change-Id: Idd3c12f8a2bf328ff5a35cb63039176d80274fe5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-26 18:15:05 +02:00
Nguyễn Gia Phong d12594eb54 Revert "gnu: qtile: Update to 0.36.0."
This reverts commit 8709675a51.
2026-05-27 00:09:10 +09:00
Cayetano Santos 47dffdc2f6 gnu: nvc: Update to 1.21.0.
* gnu/packages/electronics.scm (nvc): Update to 1.21.0.

Change-Id: I05d41216badd2369722be1ce3ba4b3d8e3138589
2026-05-26 15:13:22 +02:00
Roman Scherer 567d2bc7ea gnu: gtk: Disable svg suite on aarch64.
* gnu/packages/gtk.scm (gtk)[#:configure-flags]: If target-aarch64?,
add “--no-suite=svg”.

Change-Id: Ife603e82bcdacc7034e25e4831dc39a4ad793d3b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-26 15:03:07 +02:00
bdunahu 3a264df1ee gnu: Add angband-sdl2.
* gnu/packages/games.scm (angband-sdl2): New variable.

Change-Id: I855fe78d1157dedf1aa80475f016eced0582883c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-26 15:03:07 +02:00
bdunahu 895f880ac7 gnu: angband: Only delete nonfree assets from checkout.
These changes allow for future graphical versions of this package.

* gnu/packages/patches/angband-remove-nonfree-tile-options.patch: New file.
* gnu/local.mk: (dist_patch_DATA): Register it.
* gnu/packages/games.scm (angband)[source]: Apply it.  Selectively snip out nonfree tilesets.  Do not delete makefiles which enable graphics…
[#:phases]<disable-graphics-and-sounds>: …but do delete them here.
[#:configure-flags]: Add ‘--disable-x11’.

Change-Id: I5cdfcf63747b13ba7763e43fbbf56bfe126a440b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-26 15:03:06 +02:00
Nguyễn Gia Phong 948bac0f46 guix: packages: origin-actual-file-name: Support Fossil.
This fixes the file-name false positive in guix lint.
If an origin-file-name is not specified, fossil-fetch computes one
from the repository's URI and check-in hash.

* guix/fossil-download.scm: Export <fossil-reference> record name.
* guix/packages.scm (origin-actual-file-name): Add support for Fossil.

Change-Id: I740af495c8e624caa947c667c6cbe379ddf033c8
2026-05-26 21:37:17 +09:00
Patrick Norton 8c95d6364a gnu: Add git-quick-stats.
* gnu/packages/version-control.scm (git-quick-stats): New variable.

Merges guix/guix!8748

Change-Id: Icfd4c133491a4faa4e234dd962571b5a4dde8f33
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-26 11:28:02 +02:00
Maxim Cournoyer 21898c0a1a Revert "gnu: openresolv: Update to 3.17.4."
This reverts commit 094e50ffc5.  It broke
NetworkManager's name resolution.

Fixes: #8813
2026-05-26 16:07:53 +09:00
Maxim Cournoyer dc4db2273a service: dnsmasq: Expose new options for authoritative operation.
* gnu/services/dns.scm (<dnsmasq-configuration>)
[authoritative-servers, authoritative-zones, host-records]: New fields.
(dnsmasq-shepherd-service): Use them.
* doc/guix.texi (DNS Services): Add a new example and document the new fields.

Change-Id: Ib26c3f59e90b2a9997ecdac03c5564ae02b6754e
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 16:07:53 +09:00
Maxim Cournoyer 7d9b4b7bb7 service: dnsmasq: Add 'locals' configuration option.
* gnu/services/dns.scm (<dnsmasq-configuration>)
[locals]: New field.
(dnsmasq-shepherd-service): Use it.
* doc/guix.texi (DNS Services): Document it.

Change-Id: I1c2bc86c1636aa82451d1a38959380c3791fd8d4
2026-05-26 16:07:53 +09:00
Maxim Cournoyer 185b9f4f19 service: dnsmasq: Add ipv4? and ipv6? configuration options.
* gnu/services/dns.scm (<dnsmasq-configuration>) [ipv4?, ipv6?]: New fields.
(dnsmasq-shepherd-service): Use them.
* doc/guix.texi (DNS Services): Document them.

Change-Id: I50a4e407cea9e55295c9cfff081b7678ab7e061c
2026-05-26 16:07:53 +09:00
Nguyễn Gia Phong 663293331b teams: Nguyễn Gia Phong: Add to the Lua team.
* etc/teams.scm ("Nguyễn Gia Phong"): Add lua to the team list.

Change-Id: I9fe8ce6ac20bb327228473f1217a86905104778a
Merges: https://codeberg.org/guix/guix/pulls/8819
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-05-26 16:02:18 +09:00
Nguyễn Gia Phong 9b8833ea6e gnu: libfossil: Remove explicit source file name.
* gnu/packages/version-control.scm (libfossil)[source]:
  Remove explicit file-name, which is the same as the default one.

Change-Id: I763d9c4553108e10aa0e4fad18cf5a22a6cbe3ea
2026-05-26 15:59:58 +09:00
luca 664f30f290 gnu: btop: Update to 1.4.7.
* gnu/packages/admin.scm (btop): Update to 1.4.7.

Change-Id: I836386740842fe2127db210b3a55d73d5e1eb2d5
Reviewed-by: Sughosha <sughosha@disroot.org>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 13:13:46 +09:00
Spencer King 3375afec60 gnu: Add python-islenska.
* gnu/packages/language.scm (arnastofnun-dim)
  (python-islenska-bootstrap, python-islenska): New variables.

Change-Id: I2ccb8cdfa02dc419dffbff4a5b1af81c6af107ce
Merges: https://codeberg.org/guix/guix/pulls/7237
Modified-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 11:42:50 +09:00
Vagrant Cascadian 74180388ea gnu: linux-libre 6.12: Update to 6.12.91.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.91.
(linux-libre-6.12-pristine-source): Update hash.
2026-05-25 17:05:01 -07:00
Vagrant Cascadian d401b80857 gnu: linux-libre 6.18: Update to 6.18.33.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.33.
(linux-libre-6.18-pristine-source): Update hash.
2026-05-25 17:04:45 -07:00
Vagrant Cascadian 1fb10e0469 gnu: linux-libre 7.0: Update to 7.0.10.
* gnu/packages/linux.scm (linux-libre-7.0-version): Update to 7.0.10.
(linux-libre-7.0-pristine-source): Update hash.
2026-05-25 17:04:42 -07:00
Sharlatan Hellseher d40667e9d9 gnu: packages/python-science: Sort python-[am] variables.
* gnu/packages/python-science.scm (9python-dvc-data, python-dvc-objects,
python-einops, python-fbpca): Sort variables alphabetically.

Change-Id: I19e296bfcc2360e81ceaa81fd44688645113c1a4
2026-05-25 23:57:00 +01:00
Spencer King 5b5ed99030 gnu: Add python-autoray.
* gnu/packages/python-science.scm (python-autoray): New variable.

Merges: guix/guix!8810
Change-Id: I1393870b5e3881cb1e28154361b8c7f7853514eb
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:47:07 +01:00
Sharlatan Hellseher 18a2f2a0ab gnu: go-github-com-sigstore-rekor: Enable more tests.
* gnu/packages/golang-web.scm (go-github-com-sigstore-rekor):
[arguments] <embed-files>: Embed JSON files.
<test-subdirs>: Activate more.
[propagated-inputs]: Add go-github-com-google-rpmpack.

Change-Id: Iaa9b1a367b516af9b37b52f3888ee9b4873cfbbd
2026-05-25 23:37:19 +01:00
Sharlatan Hellseher 5331378604 gnu: Add nfpm.
* gnu/packages/golang-xyz.scm (nfpm): New variable.

Change-Id: I30d402d707048fbb560fa92737940c344331e19e
2026-05-25 23:37:19 +01:00
Sharlatan Hellseher 2126ca5961 gnu: Add chglog.
* gnu/packages/golang-xyz.scm (chglog): New variable.

Change-Id: Ifec35d44fff2eaab6b845fb6e5323db1060480f8
2026-05-25 23:37:14 +01:00
Sharlatan Hellseher 7afcbac09f gnu: Add kubernetes-crd-ref-docs.
* gnu/packages/kubernetes.scm (kubernetes-crd-ref-docs): New variable.

Change-Id: I6fe2b3330fd17a028d855eb78655cdacacc02c38
2026-05-25 23:37:14 +01:00
Sharlatan Hellseher 565f4e8743 gnu: Add kubernetes-controller-tools.
* gnu/packages/kubernetes.scm (kubernetes-controller-tools): New variable.

Change-Id: I91a40a9d0cfed25ecfb262a96739e6b18a5bc77b
2026-05-25 23:37:14 +01:00
Patrick Norton f3e194d6eb gnu: Add go-github-com-goreleaser-nfpm-v2.
* gnu/packages/golang-xyz.scm (go-github-com-goreleaser-nfpm-v2): New
variable.

Change-Id: Ic286a05ce6f67f48e826210d8717ca203706b899
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

Change-Id: If2f29158facd446048c5ebb8b808da901d33bfdc
2026-05-25 23:36:57 +01:00
Arthur Rodrigues 2cdc7e23c1 gnu: Add go-github-com-sassoftware-go-rpmutils.
* gnu/packages/golang-compression.scm (go-github-com-sassoftware-go-rpmutils): New variable.

Change-Id: I2ea6bf9f1a288dff3bdaa0749e914d172e3eda06
Relates-to: guix/guix!5417
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:11:16 +01:00
Arthur Rodrigues d21ee40ae8 gnu: Add go-github-com-muesli-mango-cobra.
* gnu/packages/golang-xyz.scm (go-github-com-muesli-mango-cobra): New variable.

Change-Id: I540ab25006c6f798a4c593af7ac4d90293fc6df0
Relates-to: #5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:29 +01:00
Arthur Rodrigues de8efe86b3 gnu: Add go-github-com-muesli-mango-pflag.
* gnu/packages/golang-xyz.scm (go-github-com-muesli-mango-pflag): New variable.

Change-Id: I450410eb6a38e9659672a7cd7258f317f372c702
Relates-to: guix/guix!5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:29 +01:00
Arthur Rodrigues a30abf4690 gnu: Add go-github-com-muesli-mango.
* gnu/packages/golang-xyz.scm (go-github-com-muesli-mango): New variable.

Change-Id: I76a4cf2583ef083b7cc83c498cd4cb7307ea7cf8
Relates-to: guix/guix!5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:29 +01:00
Arthur Rodrigues b7e563cffe gnu: Add go-github-com-muesli-roff.
* gnu/packages/golang-xyz.scm (go-github-com-muesli-roff): New variable.

Change-Id: Id1be530cc9bbcf0422aa6330fd625297c841e489
Relates-to: guix/guix!5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:29 +01:00
Arthur Rodrigues 1dfc621cde gnu: Add go-github-com-caarlos0-go-version.
* gnu/packages/golang-xyz.scm (go-github-com-caarlos0-go-version): New variable.

Change-Id: I2ff3528e6ee2d23f093996c25d00c3b5d2b6fee8
Relates-to: guix/guix!5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:29 +01:00
Arthur Rodrigues a9db71dae5 gnu: Add go-github-com-invopop-jsonschema.
* gnu/packages/golang-web.scm (go-github-com-invopop-jsonschema): New variable.

Change-Id: Ie1f596c1f9e7e82518cd3697b947306942571d4b
Relates-to: guix/guix!5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Arthur Rodrigues f8c27ee084 gnu: Add go-github-com-pb33f-ordered-map-v2.
* gnu/packages/golang-xyz.scm (go-github-com-pb33f-ordered-map-v2): New variable.

Change-Id: I1e1124f9b39a4159caad01e2cb2ddeb09dd16e51
Relates-to: guix/guix!5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Patrick Norton c95418302e gnu: Add go-github-com-goreleaser-chglog.
* gnu/packages/golang-xyz.scm (go-github-com-goreleaser-chglog): New
variable.

Change-Id: Iba81e76b9897fcf90c3ef2434f14034a5db461f8
Relates-to: #5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

Change-Id: Ib3f02cfa70c89c4763c867405385c11e2706678c
2026-05-25 23:08:28 +01:00
Patrick Norton 79243efc4a gnu: Add go-gitlab-com-digitalxero-go-conventional-commit.
* gnu/packages/golang-vcs.scm
(go-gitlab-com-digitalxero-go-conventional-commit): New variable.

Change-Id: Ia366ebed43a75ee741f2355106f4e7555e3f9375
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Patrick Norton 2908ff30dd gnu: Add go-github-com-google-rpmpack.
* gnu/packages/golang-compression.scm (go-github-com-google-rpmpack): New
variable.

Change-Id: I2a7ebd61aaa2e8384c5a9a64f7feefe75dddc57b
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Patrick Norton 5ae5ced182 gnu: Add go-github-com-cavaliergopher-cpio.
* gnu/packages/golang-compression.scm (go-github-com-cavaliergopher-cpio): New
variable.

Change-Id: I55faf4a19bd29ca16e73540517570518dc3bbf88
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Patrick Norton dc192b2c3c gnu: Add go-github-com-ccojocar-zxcvbn-go.
* gnu/packages/golang-xyz.scm (go-github-com-ccojocar-zxcvbn-go): New
variable.

Change-Id: I50f943a27db405b04eff54a4485f41b4cc0f5453
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Patrick Norton b5c159c14d gnu: Add go-github-com-blakesmith-ar.
* gnu/packages/golang-compression.scm (go-github-com-blakesmith-ar): New
variable.

Change-Id: I0ba5b6617100ae919687193c1ca4c9e97aeadfe5
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Patrick Norton b634112df9 gnu: Add go-github-com-aleksi-pointer.
* gnu/packages/golang-xyz.scm (go-github-com-aleksi-pointer): New
variable.

Change-Id: I05e3fdbade711af55fd51ae9f37c8180ba14f44e
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:28 +01:00
Patrick Norton eaafc8f38d gnu: Add go-github-com-elastic-crd-ref-docs.
* gnu/packages/kubernetes.scm (go-github-com-elastic-crd-ref-docs): New variable.

Change-Id: I1d1caae7803946550d0009bb1e207dcb73ee1090
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

Change-Id: I7cc15ba804ac36fefd3e3f59a480e6e7cf33bc98
2026-05-25 23:08:27 +01:00
Patrick Norton 01cbcb4ee4 gnu: Add go-github-com-tcnksm-go-httpstat.
* gnu/packages/golang-web.scm (go-github-com-tcnksm-go-httpstat): New
variable.

Change-Id: I408ca9bd82cf5f525459108a563457d5f8417e2b
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:27 +01:00
Patrick Norton c61cab0077 gnu: Add go-github-com-toqueteos-webbrowser.
* gnu/packages/golang-web.scm (go-github-com-toqueteos-webbrowser): New variable.

Change-Id: I7a9ae128062dcb3015eed65ac4bdc3fb9e7b40c1
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:27 +01:00
Patrick Norton 4a28c0c638 gnu: Add go-sigs-k8s-io-controller-tools.
* gnu/packages/kubernetes.scm (go-sigs-k8s-io-controller-tools): New
variable.

Change-Id: Iea8c614f484076374a7cf6b9a730bb494d303c03
Relates-to: guix/guix!5417
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:27 +01:00
Arthur Rodrigues ba62c285a3 gnu: Add go-github-com-gobuffalo-flect.
* gnu/packages/golang-xyz.scm (go-github-com-gobuffalo-flect): New variable.

Change-Id: I80a9882d9441e758fd9793c08a27965b88935ddc
Relates-to: guix/guix!5417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 23:08:24 +01:00
Sharlatan Hellseher d1b4f8e8ad gnu: go-jsonnet: Update to 0.22.0.
* gnu/packages/golang-apps.scm (go-jsonnet): Update to 0.22.0.

Change-Id: Ic7bf26e20846644ddd653e612541b3c631f338e1
2026-05-25 21:47:16 +01:00
Sharlatan Hellseher eccf44b2d1 gnu: go-fxlint: Update to 1.24.0.
* gnu/packages/golang-apps.scm (go-fxlint): Update to 1.24.0.

Change-Id: Ib5e1ffbad1de673e55edd7660e04ff7ebf7064ae
2026-05-25 21:46:35 +01:00
Sharlatan Hellseher 616ef76552 gnu: go-chroma: Update to 2.24.1.
* gnu/packages/golang-apps.scm (go-chroma): Update to 2.24.1.

Change-Id: Ic4cccd700c5241319ea931b3b76b7e3d9f3acede
2026-05-25 21:43:59 +01:00
Ankit Gadiya 8b0bee2a97 gnu: gopls: Update to 0.22.0.
* gnu/packages/golang-apps.scm (gopls): Update to 0.22.0.
[arguments]: Use go-1.26.
[native-inputs]: Remove go-golang-org-x-sys; add
go-github-com-fsnotify-fsnotify, go-github.com-google-jsonschema-go,
go-github-com-modelcontextprotocol-go-sdk.

Merges: guix/guix!8825
Change-Id: I28049d4faf92f54dc382abb64d2a2ff0570caccf
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 21:43:59 +01:00
Cayetano Santos 37592835c4 doc: Add agitjo under the ’perfect setup’ section.
This is a complement to the AGit workflow included in "Submitting
Patches".

* doc/guix.texi: Mention ‘emacs-agitjo’ in the ’Emacs’ subsection.

Merges guix/guix!8445

Change-Id: Ia49a0da71e8b08e252ff4dd996c414173920ecac
2026-05-25 19:57:33 +02:00
Hugo Buddelmeijer 6f6dc2286c gnu: valgrind/interactive: Fix shebangs by adding python as input.
* gnu/packages/valgrind.scm (valgrind/interactive): Fix shebangs.
  [inputs]: Add python.

Change-Id: Idc8590bfe5ed529046cb41f365de759c1c07effd
Merges: https://codeberg.org/guix/guix/pulls/8611
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:43:54 +09:00
Ashish SHUKLA b48412b52f gnu: got: Update to 0.125
* gnu/packages/version-control.scm (got): Update to 0.125.

Change-Id: I08867461d0c70cbceadcb82defc191fe1e45e7e7
Merges: https://codeberg.org/guix/guix/pulls/8677
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:38:12 +09:00
Foster Hangdaan 8709675a51 gnu: qtile: Update to 0.36.0.
* gnu/packages/wm.scm (qtile): Update to 0.36.0.

Change-Id: I6d91026ed7462a76f8c4fa87885ed591f6bdbac7
Merges: https://codeberg.org/guix/guix/pulls/8817
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:32:45 +09:00
Zhu Zihao 59e74d19f3 time-machine: Use accurate word for time travel in command help.
Time travel works in both directions, as mentioned in
info "(guix) Invoking guix time-machine".

* guix/scripts/time-machine.scm (show-help): Amend 'in an older version'
  with 'in a different version'.

Change-Id: I5da267e58e64381de86d6711dcd104592c30ef6c
Merges: https://codeberg.org/guix/guix/pulls/1163
Reviewed-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:23:01 +09:00
Nemin 31566995dc doc: Mention the volunteer run mirrors.
* doc/guix.texi (Volunteer Run Mirrors): New subsection.
* doc/guix.texi (Official Substitution Servers):
  Rephrase due to new subsection.

Change-Id: I6e0861b632a78b705ce7ed8615a423c6d370f4c9
Merges: https://codeberg.org/guix/guix/pulls/6272
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:20:52 +09:00
Yappaholic 4d65795173 gnu: Add lua-5.5.
* gnu/packages/lua.scm (lua-5.5): New variable.

Merges: https://codeberg.org/guix/guix/pulls/8515
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:13:16 +09:00
Phillip Davis 781c25ada9 tests: import: gem: Add test for mixed valid and gibberish licenses.
Verifies that when only one of multiple license strings is recognized,
the resulting list has the correct license followed by one instance
of the symbol 'unknown-license!

* tests/import/gem.scm (test-mixed-licenses-json): New fixture.
  ("gem->guix-package with mixed valid and gibberish licenses"):
  New test.

Change-Id: I33a003d50ba20d30360b52c448ae28ad9d37233b
Merges: https://codeberg.org/guix/guix/pulls/8276
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:09:55 +09:00
Phillip Davis 514b17c58a tests: import: gem: Add test for unrecognized license identifiers.
Exercises the map in 4f78d33f0 where every license
string is unrecognized, so the resulting package should have
(license (list unknown-license! unknown-license!)).

* tests/import/gem.scm (test-gibberish-licenses-json): New fixture.
  ("gem->guix-package with gibberish license identifiers"): New test.

Change-Id: I85cbb0574f9393749a84f4cf5818d4c1083a8476
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:09:43 +09:00
Phillip Davis 3df17cb25a import: gem: Use spdx-string->license for license lookup.
Similar to what was done for the crate importer in 263a267b75.

* guix/import/gem.scm (string->license): Try spdx-string->license first,
  returning symbols instead of license objects.  Fall back
  to the existing hardcoded table for non-SPDX strings.
  (make-gem-sexp): Remove license->symbol calls;
  licenses are now symbols directly.
* tests/import/gem.scm (test-spdx-json): New fixture.
  ("gem->guix-package with SPDX license identifiers"): New test.

Change-Id: I5fa0ebdfd3a3393eab5ef0554ed09887a89bc107
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:09:12 +09:00
Phillip Davis abbf03a2ef import: gem: Fix null at home-page.
The RubyGems API returns "homepage_uri": null for gems with no homepage.
guile-json parses JSON null as the Guile symbol 'null', which passes
through into the generated package sexp as (home-page null)—an unbound
variable error at evaluation time.

* tests/import/gem.scm (test-no-homepage-json): New fixture.
  ("gem->guix-package, bald homepage_uri"): New test.
* guix/import/gem.scm (non-empty-string-or-false): New procedure.
  (<gem>)[home-page]: Use it.
* guix/import/utils.scm (non-empty-string-or-false):
  New exported procedure, moved to here...
* guix/import/gem.scm (non-empty-string-or-false): ...from here...
* guix/import/pypi.scm (non-empty-string-or-false): ...and here.

Change-Id: If8f2ca32834d762c753797067ef87937503ff9f9
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:08:11 +09:00
Roman Scherer 5bad9d084c gnu: inkscape: Disable geom-pathstroke-test on non-x68.
* gnu/packages/inkscape.scm (inkscape)[arguments]<#:phases>:
  Add disable-geom-pathstroke-test on non-x68.

Change-Id: Ifbd4429d55fd3a66796b7f0219c1b4f1bb00be14
Merges: https://codeberg.org/guix/guix/pulls/8812
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:04:28 +09:00
Roman Scherer a066241c22 gnu: lib2geom: Disable failing polynomial-test on non-x68.
* gnu/packages/graphics.scm (lib2geom)[arguments]<#:phases>:
  Add disable-polynomial-test on non-x86.

Change-Id: If8fea8381d9ad4e31719463aa6a78efc8ef24efb
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26 00:04:28 +09:00
Nguyễn Gia Phong a12284aeba teams: Nguyễn Gia Phong: Remove from the Python team.
* etc/teams.scm ("Nguyễn Gia Phong"): Remove python from the team list.

Change-Id: Ia0b43321b756ec45c8d8b215da57c824c5670dc8
Merges: https://codeberg.org/guix/guix/pulls/8792
2026-05-25 23:40:29 +09:00
Sughosha 1ebc547b5a gnu: Add skcms.
* gnu/packages/graphics.scm (skcms): New variable.

Change-Id: I9aba6db9a09f22d91f9b45ef3ac9913c701c6ff5
Merges: https://codeberg.org/guix/guix/pulls/8719
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-25 22:54:42 +09:00
Sughosha 192806899f gnu: Add sjpeg.
* gnu/packages/image.scm (sjpeg): New variable.

Change-Id: I4eaba610e73848116ab0f5f106dc92e126b0209e
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-25 22:54:42 +09:00
Sughosha 7c23908791 gnu: Add openjph.
* gnu/packages/image.scm (openjph): New variable.

Change-Id: Id1f082e887672e854d23191efd3cfe47630d0c49
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-25 22:54:42 +09:00
Andreas Enge ac43d7ed18 gnu: Remove go-github-com-bradfitz-iter.
* gnu/packages/golang-xyz.scm (go-github-com-bradfitz-iter):
Delete variable.

Fixes: guix/guix#8118
Change-Id: I52709935f01d6ba43f883028a9556f66ae15b50f
2026-05-25 12:26:51 +02:00
Andreas Enge b485b1f548 gnu: Remove xfstests.
* gnu/packages/file-systems.scm (xfstests): Delete variable.

Fixes: guix/guix#7960
Change-Id: Ic7b3f1fe18dba83e2e51671c7adb1ee0dffb7c5b
2026-05-25 12:23:19 +02:00
Sharlatan Hellseher f6816c5f0b gnu: python-toolshed: Update to 0.4.8.
* gnu/packages/python-xyz.scm (python-toolshed): Update to 0.4.8.
[source]: Switch to git-fetch.
[arguments] <tests?>: Enable them.
[native-inputs]: Add python-pytest.

Change-Id: Ia87fc047d4f4da358a998ff0dcf85c9dabf57987
2026-05-25 11:05:24 +01:00
Cayetano Santos c03aa2be92 gnu: python-toolz: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-toolz): Update to 1.1.0.
[source]: Switch to git-fetch.
[phases]{set-version}: New phase.
[arguments]: Set #:#:test-flags.
[native-inputs]: Remove python-wheel; add python-setuptools-scm.

Merges: guix/guix!7375
Change-Id: Ie6344ad86b632311f059c0ae913b50ab2f4bb7f9
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 11:05:24 +01:00
Yelninei 6b102c6a3a gnu: python@3.12: Fix tests on the Hurd.
* gnu/packages/python.scm (python-3.12)[#:make-flags]: Copy test flags from
python 3.11.

Merges: guix/guix!8793
Change-Id: Id45244f241e259d9a461d51963ef26d0354a8149
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-25 11:05:16 +01:00
Efraim Flashner fc96dc4faa gnu: gnome-authenticator: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[gnome-authenticator]: Update entry.

Change-Id: Ida8cec1bd2a259ba411712b82e6a9b6da22ca4d6
2026-05-25 12:53:20 +03:00
Christopher Baines 4fb8763179 gnu: bffe: Update to 0-20.fc725c5.
* gnu/packages/package-management.scm (bffe): Update to 0-20.fc725c5.

Change-Id: I4a8e58eae34c96b83bd038761767e1765498fb58
2026-05-25 11:29:57 +02:00
Christopher Baines a38d8dacc0 gnu: nar-herder: Update to 0-55.1b64c18.
* gnu/packages/package-management.scm (nar-herder): Update to 0-55.1b64c18.

Change-Id: I287a2f186ddf2c06c74c33ea55a7abd21db0173b
2026-05-25 11:29:57 +02:00
Christopher Baines 2df04524f6 gnu: guile-safsaf: Update to 0.2-1.2be5348.
* gnu/packages/web.scm (guile-safsaf): Update to 0.2-1.2be5348.

Change-Id: I1d53cb5d9bdb19e88e518e92910c31aaadcce96d
2026-05-25 11:29:57 +02:00
Christopher Baines f1eaf1bd0a gnu: guile-knots: Update to 0.1-36.d1cecc0.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0.1-36.d1cecc0.

Change-Id: I5b28c2936f9ca886935324869f36ac0d53a011b4
2026-05-25 11:29:56 +02:00
Efraim Flashner 9e75e743c3 gnu: zola: Update to 0.22.1.
* gnu/packages/rust-apps.scm (zola): Update to 0.22.1.
* gnu/packages/rust-sources.scm (rust-syntect-5.2): Remove variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
zola, remove entry for rust-syntect-5.2.

Change-Id: Ib4802546304f8350f527a8465d43f00c28a35a83
2026-05-25 12:08:55 +03:00
Simen Endsjø 4b53f7eb61 gnu: sbcl: Update to 2.6.4.
* gnu/packages/lisp.scm (sbcl): Update to 2.6.4.
[patches]: Remove sbcl-fix-arm64-shared-lib.patch.
* gnu/packages/patches/sbcl-fix-arm64-shared-lib.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I777321d896bb5e0683d17916be2c8603a0571fde
2026-05-25 10:38:41 +02:00
Ada Avery ccbb88e9a9 build-system: asdf: Move config files from etc/ to etc/xdg/
The old path caused lisp compilers to set XDG_CONFIG_DIRS to a different value
compared to the rest of the Guix package ecosystem, and that caused things to
get confused.  E.g. logging into a gnome session was impossible if the user
profile included a lisp compiler!  See https://issues.guix.gnu.org/45360.
Although that report is about a foreign distro, I have found that the exact
same issue reproduces on Guix System.

Change-Id: Id1ce5c21df8a769be1d1ba8883cafccc277ab191
2026-05-25 10:38:33 +02:00
Efraim Flashner a7996fee16 gnu: Remove unreferenced rust crates.
* gnu/packages/rust-sources.scm (rust-codex-0.120.0,
rust-pipewire-0.8.0.93138d0, rust-pubgrub-0.3.0.b70cf70,
rust-smithay-0.6.0.ede2707): Remove variables.
* gnu/packages/rust-crates.scm: Remove some unused rust crates.
(lookup-cargo-inputs): Update accordingly.
* gnu/packages/patches/codex-0.98.0-remove-patch-sections.patch,
gnu/packages/patches/rust-codex-0.117.0-remove-patch-sections.patch,
gnu/packages/patches/rust-codex-0.120.0-connectors-cache-test-race.patch,
gnu/packages/patches/rust-codex-0.120.0-core-remove-self-dep.patch,
gnu/packages/patches/rust-codex-0.98.0-core-remove-self-dep.patch,
gnu/packages/patches/rust-codex-0.98.0-test-timeout.patch,
gnu/packages/patches/rust-codex-0.98.0-windows-sandbox-protocol-version.patch:
Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.

Change-Id: I34d0aa3f5f06cea77d80b484fe7205fd3ae68d4a
2026-05-25 10:06:59 +03:00
Sughosha ae10a358e3 gnu: Add python-pillow-jxl-plugin.
* gnu/packages/python-xyz.scm (python-pillow-jxl-plugin): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
python-pillow-jxl-plugin.

Change-Id: I72dbe99ee7239709383f958bcb15d2043b48949c
2026-05-25 08:55:50 +03:00
Sughosha 9b674758dd gnu: Add python-pillow-avif-plugin.
* gnu/packages/python-xyz.scm (python-pillow-avif-plugin): New variable.

Change-Id: Ied0b9623d8111d165ecd1b1d0cf1945e130e5193
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-25 08:55:28 +03:00
Efraim Flashner c76496f37c gnu: rust-crates.scm: Remove duplicate crates.
* gnu/packages/rust-crates.scm (rust-minijinja-2.12.0,
rust-minijinja-2.13.0, rust-trycmd-0.15.11): Remove duplicate crates.

Change-Id: I83f7183c49ca82d061f0fb6f4a3d37ec1fa7b35a
2026-05-25 08:43:06 +03:00
Efraim Flashner 1204c1f71e gnu: python-3.12: Fix dangling if in package definition.
* gnu/packages/python.scm (python-3.12)[arguments]: Fix dangling if
statement in make-flags.

Change-Id: I12e7002f13ccb8bbd855f358bef72d9e36c4ac05
2026-05-25 08:35:35 +03:00
Efraim Flashner f43c3895cd gnu: python-3.12: Skip a test on powerpc-linux.
* gnu/packages/python.scm (python-3.12)[arguments]: Skip a test when
building for powerpc-linux.

Change-Id: I3141badb5c936b49bd49afeb489e501ba8d12571
2026-05-25 08:31:15 +03:00
Maxim Cournoyer 39d04c9f86 services: nginx: Add nginx to the system profile.
* gnu/services/web.scm (nginx-service-type): Extend the profile-service-type
with the nginx package.

Change-Id: I72b592c603a971bf9fbb64fe5ce02420010ac363
2026-05-25 13:58:07 +09:00
Maxim Cournoyer cb1c7ce47b services: nginx: Adjust indentation.
* gnu/services/web.scm (nginx-service-type): Adjust indentation.

Change-Id: I86696b13f7b6209bb3da7970ad4252e8de17305b
2026-05-25 13:58:07 +09:00
Maxim Cournoyer b936418bd6 gnu: nginx: Fix default configuration directory.
* gnu/packages/web.scm (nginx) [#:configure-flags]: Set valid defaults for
--conf-path, --error-log-path, --http-log-path and --pid-path.
[#:phases] {fix-root-dirs}: Rename to...
{move-html-doc}: ... this, and simplify thanks to the above.

Fixes: <https://issues.guix.gnu.org/36388>
Change-Id: I9f9277e3be156e8ff755789d62c031d010956dba
2026-05-25 13:58:07 +09:00
Maxim Cournoyer f65cf7f5d7 gnu: nginx-documentation: Modernize.
* gnu/packages/web.scm (nginx-documentation)
[#:phases]: Remove trailing #t and use gexps.

Change-Id: Icda61364300bbb021fdea7c4760bb9e3de2d9c70
2026-05-25 13:54:41 +09:00
Maxim Cournoyer 07c3d09dbe gnu: nginx-documentation: Update to 1.31.1-0.857ceb3.
* gnu/packages/web.scm (nginx-documentation): Update to 1.31.1-0.857ceb3.

Change-Id: I5c319f0814e9a008d60e47bc2c18383c1e412dcc
2026-05-25 13:54:41 +09:00
Maxim Cournoyer 07f064c3f1 gnu: nginx: Update to 1.31.1.
* gnu/packages/web.scm (nginx): Update to 1.31.1.

Change-Id: I19a46ebbada20bd30dadac31583ddcef61971351
2026-05-25 13:54:41 +09:00
Ashish SHUKLA 8e6f34a4c5 gnu: btrfs-progs: Update to 7.0
* gnu/packages/linux.scm (btrfs-progs): Update to 7.0.

Change-Id: I1ffa4f2b2564c64a802ef38c9a180312a3d1ee6a
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-24 20:57:53 -07:00
moksh 0e7f87432b gnu: librewolf: Update to 151.0.1-2 [security-fixes].
* gnu/packages/librewolf.scm (librewolf): Update to 151.0.1-2.

Contains Fixes for:
Firefox 151.0 contains fixes for:
CVE-2026-8945: Sandbox escape in Firefox and Firefox Focus for Android
CVE-2026-8946: Incorrect boundary conditions in the Audio/Video: Web
               Codecs component
CVE-2026-8947: Use-after-free in the DOM: Bindings (WebIDL) component
CVE-2026-8948: Same-origin policy bypass in the DOM: Networking
               component
CVE-2026-8949: Integer overflow in the Widget: Win32 component
CVE-2026-8950: Same-origin policy bypass in the Networking: HTTP
               component
CVE-2026-8951: Spoofing issue in the Toolbar component in Firefox for
               Android
CVE-2026-8952: Privilege escalation in the Application Update
               component
CVE-2026-8953: Sandbox escape due to use-after-free in the Disability
               Access APIs component
CVE-2026-8954: Incorrect boundary conditions, integer overflow in the
               Audio/Video component
CVE-2026-8955: Privilege escalation in the DOM: Workers component
CVE-2026-8956: Integer overflow in the Networking: JAR component
CVE-2026-8957: Privilege escalation in the Enterprise Policies
               component
CVE-2026-8958: Information disclosure, sandbox escape in the Security:
               Process Sandboxing component
CVE-2026-8959: Sandbox escape due to incorrect boundary conditions in
               the Widget: Win32 component
CVE-2026-8960: Spoofing issue in WebExtensions
CVE-2026-8961: Spoofing issue in the Form Autofill component
CVE-2026-8962: Mitigation bypass in the DOM: Security component
CVE-2026-8963: Spoofing issue in the Web Speech component
CVE-2026-8964: Spoofing issue in the Popup Blocker component
CVE-2026-8965: Information disclosure in the DOM: Security component
CVE-2026-8966: Information disclosure in the IP Protection component
CVE-2026-8967: Information disclosure in the Graphics: WebGPU
               component
CVE-2026-8968: Denial-of-service due to invalid pointer in the
               Audio/Video: Web Codecs component
CVE-2026-8969: Mitigation bypass in the DOM: Security component
CVE-2026-8970: Privilege escalation in the Security component
CVE-2026-8971: Same-origin policy bypass in the Networking: JAR
               component
CVE-2026-8972: Privilege escalation in the WebRTC: Audio/Video
               component
CVE-2026-8973: Memory safety bugs fixed in Firefox 151
CVE-2026-8974: Memory safety bugs fixed in Firefox ESR 140.11 and
               Firefox 151
CVE-2026-8975: Memory safety bugs fixed in Firefox ESR 115.36, Firefox
               ESR 140.11 and Firefox 151

Change-Id: I7a73e001546ddfa5f2f48ad569f1c60ac807a10a
2026-05-24 19:45:21 -07:00
moksh 6e339966e7 gnu: firefox-l10n: Update to a8799feda04a221a2c552576501975662c5350bb.
* gnu/packages/librewolf.scm (firefox-l10n): Update to a8799feda04a221a2c552576501975662c5350bb.

Change-Id: I8f079c2eb5ccaf9933b47f5ed53de7e578777e44
2026-05-24 19:45:20 -07:00
moksh 67e789f8a3 gnu: nss-rapid: Update to 3.124.
* gnu/packages/nss.scm (nss-rapid): Update to 3.124.

Change-Id: I93feb723fb683b32346c049514af335542d286c3
2026-05-24 19:45:19 -07:00
Yelninei c78ab8151a gnu: strace: Update to 7.0.
* gnu/packages/linux.scm (strace): Update to 7.0.

Change-Id: I1a087f36cee1d6e3603c503634c268ac39027325
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-24 17:05:39 -07:00
Denis 'GNUtoo' Carikli f71cf7b0df system: images: rock-4c-plus: remove duplicated serial port service.
Without this change, the rock-4c-plus boots fine and we can see the serial
port output is fine, but only part of what is typed through the serial port
reaches the console. This makes it very difficult to type commands.

And with this change, the serial port is already activated automatically and
in that case we can interact well with the console.

* gnu/system/images/rock-4c-plus.scm (rock-4c-plus-barebones-os):
  remove serial port service.

Change-Id: Ieb87f2ed6054b529ffa4399fcf4ec997e3e454a6
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-24 16:14:16 -07:00
Sharlatan Hellseher 55e438ecbc gnu: gallia: Update to 2.1.1.
* gnu/packages/cybersecurity.scm (gallia): Update to 2.1.1.
[inputs]: Remove python-aiofiles, python-can, python-construct,
python-exitcode, python-httpx, python-more-itertools, python-msgspec,
python-psutil, and python-pygit2; add python-wcwidth.
[native-inputs]: Remove python-pygit2.

Change-Id: I7ccda9cacea13bf62a8eabc7de6fb6854634c226
2026-05-24 23:56:25 +01:00
Hugo Buddelmeijer 8a693d11c6 gnu: mcy: Fix pyproject build.
* gnu/packages/electronics.scm (mcy): Fix pyproject build.
[arguments]<#:phases>: Fix python:wrap phase.

Merges: guix/guix!8799
Change-Id: I75579c9388cb2e834d458b1b838d416d76ec6388
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:46:39 +01:00
Hugo Buddelmeijer 65a59ca40a gnu: eqy: Fix pyproject build.
* gnu/packages/electronics.scm (eqy): Fix pyproject build.
[arguments]<#:phases>: Fix python:wrap phase.

Relates-to: guix/guix!8799
Change-Id: Ie0a6821ed4669c0178376836dbb06d3fb998132d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:46:36 +01:00
Hugo Buddelmeijer 895c17b787 gnu: fenics: Fix Python 3.12 build.
* gnu/packages/simulation.scm (fenics): Fix Python 3.12 build.
[arguments]<#:test-flags>: Ignore failing test.

Fixes: guix/guix#8602
Merges: guix/guix!8801
Change-Id: I022ff73170fa0b451d3a44e9bab981f180e74ac3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:43:31 +01:00
Hugo Buddelmeijer 9bf52e4cbf gnu: golly: Fix style.
* gnu/packages/games.scm (golly): Fix style.
[arguments]: Use gexps.

Merges: guix/guix!8803
Change-Id: Ic2b6c083a3542584ce28b0718605c6795cfac8df
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:40:24 +01:00
Hugo Buddelmeijer d1bb7911f4 gnu: golly: Update to 5.0.
* gnu/packages/games.scm (golly): Update to 5.0.

Relates-to: guix/guix!8803
Change-Id: Id51cffda75db9c78ebc87998b7d611062acb4279
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:40:21 +01:00
Hugo Buddelmeijer 17756ef0d3 gnu: golly: Fix Python 3.12 build.
* gnu/packages/games.scm (golly): Fix Python 3.12 build.
[native-inputs]: Add python-setuptools.

Relates-to: guix/guix!8803
Change-Id: I89bb3bc4f7c13e6cd2ffffc2a5a01bb99f75eea6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:40:14 +01:00
Hugo Buddelmeijer ecfe54e6cf gnu: python-3.10: Fix build.
* gnu/packages/python.scm (python-3.10): Fix build.
[arguments]<#:test-target>: Set to "test".

Merges: guix/guix!8804
Change-Id: I65cdf2111da684652a5ba6252cb23a5b15e1d6a7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:37:29 +01:00
Sharlatan Hellseher 68ae975687 gnu: packages/python-xyz: Sort python-s[op] variables.
gnu/packages/python-xyz.scm (python-socksipy-branch,
python-socksipychain, python-sortedcollections, python-sortedcontainers,
python-soupsieve, python-spectra, python-speedy-antlr-tool, python-speg,
python-spinners): Sort variables alphabetically.

Change-Id: I8092027ab7765b1e7abcec2a859528a051efa047
2026-05-24 23:30:58 +01:00
Hilton Chain 93635a2bff file-systems: file-system-needed-for-boot?: Include more mount points.
This is useful when separating rootfs into many mount points, especially for
mounting tmpfs as /.  Mount points in this change are found and tested by
booting from a clean rootfs with such setup.

* gnu/system/file-systems.scm (file-system-needed-for-boot?): Mark /etc,
/var/lib and /var/log as needed for boot.

Merges: #8345
2026-05-24 23:05:34 +08:00
Hilton Chain 4c824e25c4 Revert "home: gnupg: Remove extraneous lambda wrapper."
This reverts commit 6989890f65.

The wrapper was added in f0079d20ae by intention.

Merges: #8661
2026-05-24 23:05:33 +08:00
luca dfdf3553a9 gnu: fzf: Update to 0.73.0.
* gnu/packages/terminals.scm (fzf): Update to 0.73.0.

Merges guix/guix!8785

Change-Id: I3a0f7f747977e54406d38659c7902106417ffe4e
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-24 16:21:02 +02:00
Nicolas Goaziou 5a67fd1914 gnu: emacs-notmuch: Fix build.
* gnu/packages/mail.scm (emacs-notmuch)[outputs]: Reset outputs inherited from
notmuch package.

Change-Id: I4d468b9e31a918dfb82637afa723d80e15c614b7
2026-05-24 15:42:16 +02:00
Maxim Cournoyer 094e50ffc5 gnu: openresolv: Update to 3.17.4.
* gnu/packages/dns.scm (openresolv): Update to 3.17.4.

Change-Id: I0347cb7c88423d189a1eac05ad8f9fad1b3e6138
2026-05-24 21:45:33 +09:00
Andreas Enge 68cc29defc gnu: Remove python-ansicolors.
* gnu/packages/python-xyz.scm (python-ansicolors): Delete variable.

Fixes: guix/guix#7519
Change-Id: Ie3e61b8017759bcb950d83ae0ca433f8608646e8
2026-05-24 13:25:42 +02:00
Andreas Enge 31182c8e81 gnu: Remove python-logutils.
* gnu/packages/python-xyz.scm (python-logutils): Delete variable.

Fixes: guix/guix#7512
Change-Id: I6c51a423d30ff520e189b13efcc7bb174065946a
2026-05-24 13:23:33 +02:00
Andreas Enge a353a5732e gnu: Remove python-helper.
* gnu/packages/python-xyz.scm (python-helper): Delete variable.

Change-Id: Ic0baae62d66672e46ac8c177918e796effd39044
2026-05-24 13:22:45 +02:00
Cayetano Santos 773277c256 gnu: Add stable-diffusion-cpp.
* gnu/packages/machine-learning.scm (stable-diffusion-cpp): New variable.

Merges guix/guix!8676

Change-Id: Id31d252ce45bb7fd99d43e7cd3a29bcdde11916f
2026-05-24 12:28:42 +02:00
Cayetano Santos 7682c6ae55 gnu: Add ggml-for-stable-diffusion.
* gnu/packages/machine-learning.scm (ggml-for-stable-diffusion): New
variable.

Merges guix/guix!8676

Change-Id: I6f39882e3a5751ed5bb69f5ac97a55685566c70a
2026-05-24 12:28:42 +02:00
Jan Wielkiewicz dfb6f229e5 gnu: blender: Update to 4.5.10.
* gnu/packages/graphics.scm (blender): Update to 4.5.10. Use
G-Expressions over all arguments entries.
[phases]{install-assets, link-python-binary}: New phases.
{wrap-bin}: Update phase.
[native-inputs]: Add pkg-config.
[inputs]: Add blender-assets, fftwf, shaderc, vulkan-headers, and
vulkan-loader.

Merges: guix/guix!8783
Fixes: guix/guix#8577
Closes: guix/guix!6746
Change-Id: I11098ad54d50c2b5217dc3d828a397478dfd5896
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:47 +01:00
Jan Wielkiewicz 1ceaf5f427 gnu: Add blender-assets.
* gnu/packages/graphics.scm (blender-assets): New variable.

Relates-to: guix/guix!8783
Change-Id: If789593a07a3cae33cb117a787a779d08dc3b900
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:47 +01:00
Jan Wielkiewicz 241e184724 gnu: glog: Fix build failure on non-Windows platforms.
* gnu/packages/logging.scm (glog)[source] <patches>: Add patch to fix
incorrect Windows.h inclusion.

* gnu/packages/patches/glog-windows-h-nonwindows.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.

Relates-to: guix/guix!8783
Change-Id: Ia6fde8932cc9a67370ffae76cfcf3b7b538d6889
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:47 +01:00
Hugo Buddelmeijer b8a8a34725 gnu: mantid: Fix Python 3.12+ compatibility.
* gnu/packages/physics.scm (mantid): Fix Python 3.12+ compatibility.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Merges: guix/guix!8784
Change-Id: Idad6af1823c308d9da4b59b756dfe937a257f972
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:47 +01:00
Hugo Buddelmeijer c9d8bf4ec7 gnu: cogserver: Fix Python 3.12+ compatibility.
* gnu/packages/opencog.scm (cogserver): Fix Python 3.12+ compatibility.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: I40795e14a0d39ee56f937d843f11a19e3c361a6d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:47 +01:00
Hugo Buddelmeijer 903dc62f3d gnu: atomspace: Fix Python 3.12+ compatibility.
* gnu/packages/opencog.scm (atomspace): Fix Python 3.12+ compatibility.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: Id5f7c494042f1499ba87d500a0edf5d97569fc73
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:47 +01:00
Hugo Buddelmeijer ac00d80cfb gnu: mercurial: Fix Python 3.12 compatibility.
* gnu/packages/version-control.scm (mercurial): Fix Python 3.12 compatibility.
[arguments]<#:phases>: Replace hardcoded python3.11 string.

Relates-to: guix/guix!8784
Change-Id: I23a6c8d54f64edb2928acb2f8e3691d9d0bb501c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Hugo Buddelmeijer 4b36e31362 gnu: cartridges: Fix Python 3.12+ compatibility.
* gnu/packages/gnome-circle.scm (cartridges): Fix Python 3.12+ compatibility.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: Icc7edb115cfb0141ddbd5366329c52f852cda2c1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Hugo Buddelmeijer 9991d93aac gnu: cadabra2: Fix Python 3.12+ compatibility.
* gnu/packages/engineering.scm (cadabra2): Fix Python 3.12+ compatibility.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: I866b23d2d6e36d2e1d185da88066c37c339046dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Hugo Buddelmeijer 22e20111f2 gnu: python-hdlconvertor: Fix build with Python 3.12+.
* gnu/packages/electronics.scm (python-hdlconvertor): Fix Python 3.12+ build.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: I5f70c48e3e705b4f26d849de81de16aae395696c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Hugo Buddelmeijer 495a81ada8 gnu: calibre: Fix Python 3.12 build.
* gnu/packages/ebook.scm (calibre): Fix Python 3.12 build.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: I293de5bf628d164a64cebc2a9bdfc90b5f527162
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Hugo Buddelmeijer 935cb890d4 gnu: python-hatch-regex-commit: Fix pyproject-build-system build.
* gnu/packages/python-xyz.scm (python-hatch-regex-commit): Fix build.
[arguments]<#:tests?>: Disable, there are no tests.

Merges: guix/guix!8787
Change-Id: I813ecf05f3316a6725f5f3347d4c075b2e4fc5a6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Nicolas Graves ceadb503d5 gnu: dico: Update to 2.12-0.05da4bc to fix build with Python@3.12.
Fetching from upstream source maybe unreliable and requires forking to
some reachable VCS services, this change includes fixes made after
collaboration with project author Sergey Poznyakoff <gray@gnu.org>.

* gnu/packages/dictionaries.scm (dico): Update to 2.12-0.05da4bc.
[source]: Switch to git-fetch.
[arguments]<#:phases>: Replace the 'boostrap phase by the custom
bootstrap in GNU Dico.  Extend a bit the phase 'set-shell-file-name
and rename it 'post-configure.
[native-inputs]: Add autoconf-2.71, automake, bison, flex,
gettext-minimal, libtool, perl, texinfo.

Merges: guix/guix!8514
Change-Id: Ibc2951150507b8f0d3c4f447bceb2c51e445c2d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Hugo Buddelmeijer df134dcc5f gnu: python-py7zr: Update to 1.0.0.
* gnu/packages/python-compression.scm (python-py7zr): Update to 1.0.0.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Disable brotli tests.
[propagated-inputs]: Add python-backports-zstd.
[native-inputs]: Remove python-pypa-build, and python-py-cpuinfo.

Merges: guix/guix!8749
Change-Id: I8a192507bee2c36ab02d2a2514fe38dd58fce353
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Hugo Buddelmeijer bf571505d5 gnu: python-pyppmd: Proper disable benchmarks.
* gnu/packages/python-compression.scm (python-pyppmd):
[arguments] <test-flags>: Proper disable benchmarks.
[native-inputs]: Add python-hypothesis and python-pytest-timeout.

Relates-to: guix/guix!8749
Change-Id: I0fa5dc54bde98a85a0942fc8ebd0b065a37ecb34
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:45 +01:00
Hugo Buddelmeijer bcea11ed48 gnu: python-inflate64: Update to 1.0.4.
* gnu/packages/python-compression.scm (python-inflate64): Update to 1.0.4.

Relates-to: guix/guix!8749
Change-Id: I425677cd0c3a456709162a5d027a1873293b1c74
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:45 +01:00
Hugo Buddelmeijer 10c943fe11 gnu: python-pybcj: Update to 1.0.7.
* gnu/packages/python-compression.scm (python-pybcj): Update to 1.0.7.
[source]: Switch to git-fetch.
[home-page]: Change to github; development happens there as seen in
<https://pypi.org/project/pybcj/>.
[native-inputs]: Add python-hypothesis.

Relates-to: guix/guix!8749
Change-Id: I582a7d158a347a1ef1a2a5d4574081cc7ebd39d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:45 +01:00
Hugo Buddelmeijer 9abfa7c62f gnu: openshot: Fix build with Python 3.12.
* gnu/packages/video.scm (openshot): Fix build with Python 3.12.
[arguments]<#:phases>: Put build phase back.

Merges: guix/guix!8736
Change-Id: I87b94e13cbc7a0d6daea06457906ff04217c9f96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:45 +01:00
Sharlatan Hellseher 0e07988281 gnu: debops: Return ansible to inputs.
* gnu/packages/admin.scm (debops):
[inputs]: Add ansible.

Change-Id: I5537423c9d7bf34dfd83ca5bee70ad24d55ddd80
2026-05-24 10:19:45 +01:00
Sharlatan Hellseher d07ca7dea2 gnu: ansible: Fix site packages path on Python@3.12.
* gnu/packages/admin.scm (ansible):
[native-search-paths]: Update site-packages path for Python 3.12
version.

Change-Id: Ic1fc8af7e8b72dfd8576f0ce8107d19a1b996dfc
2026-05-24 10:19:45 +01:00
Sharlatan Hellseher e1dc810ede gnu: python-scm-sr-ht: Remove set-version phase.
* gnu/packages/sourcehut.scm (python-scm-sr-ht):
[phases]{set-version}: Remove phase.
[native-inputs]: Add python-setuptools-scm.

Change-Id: I2b1ac766fcace10bf463371f255e589f464b1567
2026-05-24 10:19:45 +01:00
Sharlatan Hellseher 931548d248 gnu: python-core-sr-ht: Remove set-version phase.
* gnu/packages/sourcehut.scm (python-core-sr-ht):
[phases]{set-version}: Remove phase.
[native-inputs]: Add python-setuptools-scm.

Change-Id: Ia5c9e35bbc52e3bd82550c18b31f397dc1d172ea
2026-05-24 10:19:45 +01:00
Sharlatan Hellseher c07997263a gnu: python-celery: Update to 5.6.3.
* gnu/packages/python-xyz.scm (python-celery): Update to 5.6.3.
[propagated-inputs]: Remove python-click-8.1; add python-click.

Change-Id: I460c6af1428ec16a59f09069b50e2fe0445e22d2
2026-05-24 10:19:45 +01:00
Sharlatan Hellseher 4439e5faf7 gnu: python-click-repl: Update to 0.3.0-1.b84191a.
* gnu/packages/python-xyz.scm (python-click-repl): Update to
b84191aec21b407b3cb3374ff1ab000887d38f29 commit.
[propagated-inputs]: Remove python-click-8.1; add python-click.

Change-Id: Ia8079ece2255446111a7ea818b703d1aaf030133
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher e7c55d275f gnu: python-rbfly: Update to 0.11.0.
* gnu/packages/python-xyz.scm (python-rbfly): Update to 0.11.0.
[arguments] <test-flags>: Keep options, skip one test on 32bit
systems.
[phases]{remove-local-source}: New phase.
[native-inputs]: Remove python-wheel.

Change-Id: I38584474a8e2f952c66c77d1c3b751bed00e124a
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher 9052cc623a gnu: python-pandas: Skip one test on 32bit systems.
* gnu/packages/python-science.scm (python-pandas):
[arguments] <test-flags>: Skip one test on 32bit systems.

Change-Id: Ib7c46e4573358fa3088bdc4100b9ce112381d988
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher fe6227a47f gnu: python-marshmallow: Skip one test on 32bit systems.
* gnu/packages/python-xyz.scm (python-marshmallow):
[arguments] <test-flags>: Skip 1 test on 32bit systems.
[phases]{set-check-environment}: Remove phase.

Change-Id: I3debc5e48d638b86eebce8682b8fc0a2e0510393
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher 11b7eebe4b gnu: python-loguru: Skip 2 tests on 32bit systems.
* gnu/packages/python-xyz.scm (python-loguru):
[arguments] <test-flags>: Skip 2 tests on 32bit systems.

Change-Id: I9496453aa0c19302498a3eee76f185837fd4636b
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher 81c4285031 gnu: rayforge: Update to 1.7.7.
* gnu/packages/engineering.scm (rayforge): Update to 1.7.7.
[arguments] <test-flags>: Run some portion of test suit.
[phases]{write-version-file, fix-test}: Remove phases.
{relax-requirements, set-home, remove-local-source}: New phases.
[inputs]: Remove python-pyserial-asyncio; add  python-gitpython,
python-pluggy, python-pymupdf, python-pyserial, and python-trimesh.
[home-page]: Update URL.

Change-Id: I5c0201c3d4678ed6c4b522c7e2479d850efae64b
2026-05-24 10:19:44 +01:00
Andreas Enge 954f20d024 gnu: calibre: Refresh input.
* gnu/packages/ebook.scm (calibre)[inputs]: Replace
python-dnspython-1.16 by python-dnspython.

Relates-to: guix/guix!8563
Change-Id: I84a48f446a3e0994251d75c76bdf6df447c1e12d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher b72a20aa83 gnu: komikku: Update to 50.4.0.
* gnu/packages/gnome-circle.scm (komikku): Update to 50.4.0.
[inputs]: Remove python-cloudscraper, python-pillow-heif-0.22,
python-pure-protobuf, and python-pycairo.

Change-Id: I20eae3281add1bc5979463356dc65c40ea0f0207
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher 9678b8cfdc gnu: python-pydub: Fix tests.
* gnu/packages/python-xyz.scm (python-pydub):
[source] <patches>: Apply upstream patch to fix tests.

Change-Id: I771d0b59a61304bf35e54ce64dbd54ee76861b33
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher b1a31f1bc5 gnu: librelane: Relax required python-click version.
* gnu/packages/electronics.scm (librelane):
[phases]{relax-requirements}: New phase.

Change-Id: I17745a1a81af1142c532a5a8b04710f793861953
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher 177646a987 gnu: python-scprep: Skip more tests.
* gnu/packages/bioinformatics.scm (python-scprep):
[arguments] <test-flags>: Skip 7 more tests.

Change-Id: I70ef7eb97d638c37d31ce4ea00cb59bd0a1da440
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher 8226c1e043 gnu: python-yamlcore: Fix tests.
* gnu/packages/python-xyz.scm (python-yamlcore):
[phases]{fix-test-file-names}: New phase.
[native-inputs]: Add python-pytest.

Change-Id: I0da9eae7fb7d78d4cd99cd9aef4a7f73a208ad08
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher 69c1ed747f gnu: python-qtconsole: Fix tests.
* gnu/packages/jupyter.scm (python-qtconsole):
[arguments] <test-flags>: Rework skipped/ignored tests.

Change-Id: Ia37113d53a85214f4f984b3af847081ac7f87c06
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher 8127a13bbc gnu: python-loguru: Update to 0.7.3-0.75b9201.
* gnu/packages/python-xyz.scm (python-loguru): Update to
75b920160d0655c1631a2739b4470fc12317a155 commit.
[arguments]: Drop all.
[native-inputs]: Remove python-pytest-mypy-plugins and
python-pytest-xdist; add python-mypy-for-tests and tzdata-for-tests.

Change-Id: I28efa4bfc2c97eb6544e910b4b2826acf3707db4
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher 87118845d8 gnu: python-param: Update to 2.3.3.
* gnu/packages/python-xyz.scm (python-param): Update to 2.3.3.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-ipython and python-pytest-xdist; add
python-ipython-minimal.

Change-Id: I4af32ce74056aa1654053ef699e115a91e8ae52a
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher 2d7294999b gnu: python-numpy-documentation: Fix build on Python@3.12.
* gnu/packages/python-xyz.scm (python-numpy-documentation):
[native-inputs]: Add python-setuptools.

Change-Id: I4ed1ac1baeaeb463c2d0612e231e6e57aa55ea86
2026-05-24 10:19:43 +01:00
Sharlatan Hellseher 350a400004 gnu: python-librosa: Fix tests.
* gnu/packages/audio.scm (python-librosa): Use G-expressions.
[native-inputs]: Remove python-wheel; add python-pytest-mpl.

Change-Id: I182b8326a01081a43fa1c57c9a54d0ba01ea10ec
2026-05-24 10:19:42 +01:00
Sharlatan Hellseher 05bd2bd98b gnu: python-yewtube: Update to 2.13.1.
* gnu/packages/video.scm (python-yewtube): Update to 2.13.1.
[phases]{relax-requirements}: Substitute specific httpx constrain.
{configure-tests}: Remove phase.
{set-home}: New phase.
[propagated-inputs]: Remove python-youtube-search; add
python-yewtube-search.
[native-inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: I8d1f9d8d310fcbec740630fcb8b8e7aa45be4a08
2026-05-24 10:19:42 +01:00
Sharlatan Hellseher d601cb63fc gnu: Add python-yewtube-search.
* gnu/packages/python-web.scm (python-yewtube-search): New variable.

Change-Id: I2581467d618b71ae4865cf2d987cda3165b252be
2026-05-24 10:19:42 +01:00
Sharlatan Hellseher fcac1bd64e gnu: silkaj: Update to 0.12.1-0.dabe484.
* gnu/packages/finance.scm (silkaj): Update to
dabe484ba1871030be33a1473ee473004e102763 commit.

Change-Id: Ie5d25c3495d0b331cded979340d716304ef77653
2026-05-24 10:19:42 +01:00
Efraim Flashner 818e6fd162 gnu: python-hypothesis: Skip a test on riscv64-linux.
* gnu/packages/check.scm (python-hypothesis)[arguments]: Add a test to
the test-flags to skip when building for riscv64-linux.

Change-Id: Ic6c9ff752212d11a20d4821be30e90912e7fc696
2026-05-24 10:19:42 +01:00
Hugo Buddelmeijer 994fe883bd gnu: python-omegaconf: Update to 2.3.0-1.71e0264.
* gnu/packages/python-xyz.scm (python-omegaconf): Update to
71e02647d93bb8bd467502008940317920ec7e5b commit.

Merges: guix/guix!8709
Change-Id: I6884d09fd68792fe488f4be7612be0ab0b928337
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:42 +01:00
Sharlatan Hellseher fd73238737 gnu: python-esptool: Update to 5.2.0.
* gnu/packages/engineering.scm (python-esptool): Update to 5.2.0.

Change-Id: I32ec233f70e2630d88506bfd3b1df9cf8cdc77f3
2026-05-24 10:19:42 +01:00
Sharlatan Hellseher ffd54b8a2f gnu: mopidy: Skip 3 tests.
* gnu/packages/music.scm (mopidy):
[arguments] <test-flags>: Skip 3 more tests.
[native-inputs]: Add python-setuptools-scm.

Change-Id: I7c0ac828cfb7897da37ec8d998938354c55d439c
2026-05-24 10:19:42 +01:00
Sharlatan Hellseher 6629fee7c1 gnu: Add python-cyclopts.
* gnu/packages/python-xyz.scm (python-cyclopts): New variable.

Change-Id: Ie2f939ac524f5dc00d9f3b9d460838bd6f3e0a87
2026-05-24 10:19:41 +01:00
Sharlatan Hellseher d101ef7fd6 gnu: Add python-rich-rst.
* gnu/packages/python-xyz.scm (python-rich-rst): New variable.

Change-Id: Iebfdbc7b3659b09a0038d661b007f54aaf81a217
2026-05-24 10:19:41 +01:00
Sharlatan Hellseher cf75a76ada gnu: python-psutil: Skip 2 tests on 32bit systems.
* gnu/packages/python-xyz.scm (python-psutil):
[arguments] <test-flags>: Skip two tests on 32bit systesm.

Change-Id: I9caaa7687359b8dec25c03b6df49970892171a95
2026-05-24 10:19:41 +01:00
Sharlatan Hellseher 69b6373c36 gnu: python-psleak: Skip tests on 32bit systems.
If we change change the PYTHONMALLOC environment variable to default or
pymalloc then the tests pass on i686 but upstream specifically uses
malloc.
See: <https://codeberg.org/guix/guix/issues/8413#issuecomment-15183744>.

* gnu/packages/python-check.scm (python-psleak):
[arguments] <tests?>: Skip tests on 32bit system.

Change-Id: I1bfe65d40f9b7311035c21b16c81dfda528e8db1
2026-05-24 10:19:41 +01:00
Hugo Buddelmeijer 277e6b1184 gnu: ldc-bootstrap: Fix build with Python 3.12.
* gnu/packages/dlang.scm (ldc-bootstrap): Fix build.
[native-inputs]: Add python-setuptools.

Merges: guix/guix!8689
Change-Id: I83046ac8e8a0198248ca762a9d0df61edf93c87b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:41 +01:00
Nicolas Graves d43c5053fd gnu: python-mypy: Update to 1.18.2.
* gnu/packages/python-check.scm (python-mypy): Update to 1.18.2.

Change-Id: Ie868791669b01f401af7ff3ac655e9772d18eb26
Merges:: guix/guix!7207
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:41 +01:00
Nicolas Graves ce43795dec gnu: python-wrapt: Use python-mypy-for-tests.
* gnu/packages/python-xyz.scm (python-wrapt)[native-inputs]: Replace
python-mypy by python-mypy-for-tests.

Change-Id: I293b435e155dee4c635ede3933e987e4015017ff
Relates-to: guix/guix!7207
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:41 +01:00
Nicolas Graves a7e01f4e71 gnu: Add python-mypy-for-tests.
* gnu/packages/python-check.scm (python-mypy-for-tests): New variable.

Change-Id: I3a86b959ff5e55f8323600893d5eee7cf4bf5d99
Relates-to: guix/guix!7207
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:41 +01:00
Sharlatan Hellseher 0ddc9b1c5a gnu: you-get: Update to 0.4.1743.
* gnu/packages/video.scm (you-get): Update to 0.4.1743.
[inputs]: Add python-dukpy.

Change-Id: I8a820e97d07a8fd8c853fd2a92b989c56e7a1c6e
2026-05-24 10:19:40 +01:00
Sharlatan Hellseher 104073d831 gnu: Add python-dukpy.
* gnu/packages/python-web.scm (python-dukpy): New variable.

Change-Id: Ieb8ba9de5753321edda6bf73b0f032ec5f872d1b
2026-05-24 10:19:40 +01:00
Sharlatan Hellseher 0a57bdecf1 gnu: pigx-scrnaseq: Fix build on Python@3.12.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq):
[native-inputs]: Add python-setuptools.

Change-Id: I80ed3e99e23e6d04f2e4a670283efce80fc43dfb
2026-05-24 10:19:40 +01:00
Sharlatan Hellseher 48f38de73e gnu: snakemake-5: Fix build and tests.
* gnu/packages/python-science.scm (snakemake-5):
[source] <snippet>: Delete versioneer.py script and relay on Guix's
custom package instead.
[arguments] <test-flags>: Skip the whole group of test_lint tests.
[native-inputs]: Remove python-wheel; add python-versioneer.

Change-Id: I4072fca930e2e148e1bc121f3ede5e2ad668fe14
2026-05-24 10:19:40 +01:00
Sharlatan Hellseher 8422da898d gnu: snakemake-6: Fix build and tests.
* gnu/packages/python-science.scm (snakemake-6):
[source] <snippet>: Delete versioneer.py script and relay on Guix's
custom package instead.
[arguments] <test-flags>: Skip the whole group of test_lint tests.
[native-inputs]: Remove python-wheel; add python-versioneer.

Change-Id: I7f9e9ec521f814ef7710c7b8036408fbf1eb2425
2026-05-24 10:19:40 +01:00
Hugo Buddelmeijer 2cf26002da gnu: caribou: Update to 0.4.21-0.9c900f0.
* gnu/packages/gnome.scm (caribou): Update to 0.4.21-0.9c900f0.
[source]: Switch to git-fetch.
[inputs]: Remove labels.
[native-inputs]: Add autoconf, automake, gnome-common, libtool, and
which. Remove labels.

Change-Id: I18ebc3588db5fe6138e6dec6937bbbace34fd36d
Merges: https://codeberg.org/guix/guix/pulls/8595
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:40 +01:00
Hugo Buddelmeijer 4099aa9be2 gnu: gnome-shell-extension-gsconnect: Update to 72.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-gsconnect): Update to 72.
[inputs]: Remove caribou.

Change-Id: Ie8b271da0f877a3fea3d23c8aa5502a66aafee2d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:40 +01:00
Efraim Flashner 4bec804ff0 gnu: qtwebengine-5: Fix build with python@3.12.
* gnu/packages/qt.scm (qtwebengine-5)[source]: Add a patch to adjust
python-six.  Add to the snippet to work around 'imp' being removed from
python@3.12.
* gnu/packages/patches/qtwebengine5-python312-six-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Fixes: guix/guix#8576
Change-Id: Ib202d3eb50764ed46c57610e9abdbb4db118362a
2026-05-24 10:19:40 +01:00
Sharlatan Hellseher 43498cde15 gnu: fenics-dolfin: Fix build on Python@3.12.
* gnu/packages/simulation.scm (fenics-dolfin):
[native-inputs]: Add python-setuptools.

Change-Id: Id0cd4c11f192a7055839f482fc72575d306e4fa5
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher 54b724eff5 gnu: debops: Update to 3.3.0.
* gnu/packages/admin.scm (debops): Update to 3.3.0.
[inputs]: Remove ansible for now, build fails with error
"ModuleNotFoundError: No module named 'setuptools'" when present.
[phases]{wrap-script}: Unwrap "/bin/ansible" for now.

Change-Id: I0e481cf4ca37f6a3576ff75b7348e9e3eaeb3868
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher af81d8a74a gnu: python-pivy: Fix build.
* gnu/packages/python-graphics.scm (python-pivy):
[inputs]: Remove python-wrapper.
[native-inputs]: Add python-setuptools.

Change-Id: I4a36a5ab84dc9182bf8acfc8d951423022a8ff9c
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher 4e134bcb3b gnu: python-pivy: Fix indentation.
* gnu/packages/python-graphics.scm (python-pivy): Fix indentation.

Change-Id: Ia85695da0d336afe62d8d6e6dd8f4c9b7662147c
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher 60c5757eb7 gnu: ytcc: Update to 2.8.0.
* gnu/packages/video.scm (ytcc): Update to 2.8.0.
[arguments] <test-flags>: Rework skipped tests.
[phases]{pre-check}: New phase.
[inputs]: Remove python-urllib3, python-requests, python-pycryptodomex,
python-mutagen, and python-brotli; add mpv and python-defusedxml.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-hatchling.

Change-Id: I8b486fd7bff2b34a696f2c14d957f197c311765b
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher 1a01c04db8 gnu: trac: Fix build on Python@3.12.
* gnu/packages/version-control.scm (trac):
[propagated-inputs]: Add python-standard-smtpd.

Change-Id: I6aae7682e7c240c19214b15ea61144683ba051d5
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher dcb1dab50b gnu: Add python-standard-smtpd.
* gnu/packages/python-xyz.scm (python-standard-smtpd): New variable.

Change-Id: I1f9818a1772f9aca67f43ae0d46ecdd898b6f2d7
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher 73267a8423 gnu: Add python-standard-asynchat.
* gnu/packages/python-xyz.scm (python-standard-asynchat): New variable.

Change-Id: I680e9b61db82e1ec2af75dc84e673a5df84b687b
2026-05-24 10:19:39 +01:00
Sharlatan Hellseher 9810495af0 gnu: Add python-standard-asyncore.
* gnu/packages/python-xyz.scm (%python-standard-pep-594-version,
%python-standard-pep-594-source, python-standard-asyncore): New
variables.

Change-Id: Ia90cf7e8f2f5bfd91525c89b1d8294b480bd5480
2026-05-24 10:19:38 +01:00
Efraim Flashner 78a7e930cd gnu: aubio: Fix building with python-3.12.
* gnu/packages/audio.scm (aubio)[source]: Add patch.
* gnu/packages/patches/aubio-waflib-python312-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Id7bbd06f8cd162ea6ed5ac7c73bbae74a3075cc7
Merges: https://codeberg.org/guix/guix/pulls/8534
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:38 +01:00
Sharlatan Hellseher 75ef10a944 gnu: python-matplotlib-documentation: Fix build on Python@3.12.
* gnu/packages/python-xyz.scm (python-matplotlib-documentation):
[native-inputs]: Add python-setuptools.

Change-Id: I747881482c5a6fc65b6e2914b2823f687986e31e
2026-05-24 10:19:38 +01:00
Sharlatan Hellseher 2cf215ec54 gnu: python-plotly: Fix version setup.
* gnu/packages/python-science.scm (python-plotly):
[source] <snippet>: Remove versioneer.py script to relay on Guix's
custom package.
[native-inputs]: Add python-versioneer.

Change-Id: I08e600e7708a8024d296b356296b471d5e7e4dd2
2026-05-24 10:19:38 +01:00
Sharlatan Hellseher e763c4fdc8 gnu: python-baltica: Build with snakemake@8.
* gnu/packages/bioinformatics.scm (python-baltica):
[propagated-inputs]: Remove snakemake-7; add snakemake.

Change-Id: Ic3a755d8218da2f71d411ddd2535af79bbe43f72
2026-05-24 10:19:38 +01:00
Hugo Buddelmeijer 5f09b5f494 gnu: qpageview: Update to 1.0.4.
* gnu/packages/image-viewers.scm (qpageview): Update to 1.0.4.
[arguments]<#:tests?>: Turn off.

Change-Id: I731aa55e8a718b340f89ce01eee26e7c9a4df34e
Merges: https://codeberg.org/guix/guix/pulls/8561
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:38 +01:00
Nicolas Graves 76ec2cd69b gnu: python-term-image: Update to 0.7.2-0.a40a12b.
* gnu/packages/python-xyz.scm (python-term-image): Update to 0.7.2-0.a40a12b.
[arguments]<#:phases>: Replace phase 'adjust-dependencies by phase
'bump-pillow-requirement.

Change-Id: Ic52f25517e9ae1b8b2a59b781a2d98cf7e4c3b0c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:38 +01:00
Nicolas Graves cab412e054 gnu: watson: Disable sanity-check temporarily.
* gnu/packages/task-management.scm (watson)
[arguments]<#:phases>: Disable sanity-check temporarily.

Change-Id: Ibc6611db2beef9d9f0d9450ce6685519b31023d7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:38 +01:00
Nicolas Graves ce3ecc3cb4 gnu: python-bed-reader: Fix build with Python@3.12.
* gnu/packages/bioinformatics.scm (python-bed-reader)
[native-inputs]: Add python-setuptools.

Change-Id: I9fd1e16e2149710a9644a58517876757d799211a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves 5f500acfae gnu: ocrfeeder: Fix build on Python@3.12.
* gnu/packages/gnome.scm (ocrfeeder)
[source]: Switch to git-fetch.
[arguments]<#:phases>: Improve style.  Add phase
'fix-configure-on-python-3.12.
[native-inputs]: Drop input labels.  Add autoconf, automake,
gnome-common, which, yelp-tools.
[inputs]: Drop input labels.

Change-Id: I4b5e8ce484114af3f21a1053ad58033e8d7e34f4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves 77699f18ae gnu: python-sphinx-theme-builder: Update to 0.3.2.
* gnu/packages/sphinx.scm (python-sphinx-theme-builder): Update to 0.3.2.
[propagated-inputs]: Add python-diagnostic.

Change-Id: Ia6d156bef074900549a57bcfce6d3732d8699f51
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves d279ed8e82 gnu: Add python-diagnostic.
* gnu/packages/python-check.scm (python-diagnostic): New variable.

Change-Id: I207be2a99d05521d8de9723df061a8b8ab08ec03
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves a35e80a168 gnu: tensile: Fix build with Python@3.12.
* gnu/packages/rocm-libs.scm (tensile)[native-inputs]: Add
python-setuptools.

Change-Id: I781fa78b2a4637a740e5dca9d40aec1f41751814
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves 61b24bafd9 gnu: python-pybrowserid: Fix build with Python@3.12.
* gnu/packages/python-web.scm (python-pybrowserid)[arguments]
<#:phases>: Add phase python-3.12-compatibility.

Change-Id: I982edec65aa2fd5822bd45c7db7f9faef54ae31e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves 9aede1154f gnu: python-sinfo: Update to 1.0.1.
* gnu/packages/python-xyz.scm (python-sinfo): Update to 1.0.1.
[source]: Switch to git-fetch.

Change-Id: If0f27fc579afec530184b2f473bd8bbbc5ca6296
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves 04db1ae586 gnu: python-zbarlight: Update to 4.0.
* gnu/packages/aidc.scm (python-zbarlight): Update to 4.0.

Change-Id: I021c4aa75ad770b85294bb0b4c2d8f3ce36951e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:37 +01:00
Nicolas Graves 14dd771933 gnu: python-pythonanywhere: Update to 0.19.0.
* gnu/packages/python-xyz.scm (python-pythonanywhere): Update to 0.19.0.
[arguments]<#:phases>: Add phase 'relax-requirements.

Change-Id: Id97fc1dac72f39c5c4797fb06dbd679c27befed4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves 6c993b3d4c gnu: python-pythonanywhere-core: Update to 0.3.0.
* gnu/packages/python-xyz.scm (python-pythonanywhere-core): Update to 0.3.0.

Change-Id: I974af668d26a75887bfcb63323411069f55a7503
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves b06385a6bb gnu: python-schema: Update to 0.7.8.
* gnu/packages/python-xyz.scm (python-schema): Update to 0.7.8.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: Idbb469a7c5e2e30e18799976c26819b99e53f0b7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves fdc2dfe844 gnu: python-ipyparallel: Fix tests with Python@3.12.
* gnu/packages/python-xyz.scm (python-ipyparallel)[arguments]
<#:test-flags>: Disable warnings to allow tests to pass.

Change-Id: I0d145747e6d1dbadc08850d260a6be8cabd7a793
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves 8e53e923d3 gnu: python-dcor: Fix tests.
* gnu/packages/statistics.scm (python-dcor)[arguments]
<#:phases>: Add phase 'drop-custom-test-configuration.

Change-Id: I7afb7a7930682672565bdc69fe67e72243b32124
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves d935ece3bd gnu: python-arboreto: Fix tests with Python@3.12.
* gnu/packages/bioinformatics.scm (python-arboreto)
[arguments]<#:phases>: Add phase 'python-3.12-compatibility.

Change-Id: I2f766ea064a9a5dc38543318dd5107d35a0db240
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves 28a90e846b gnu: taxtastic: Fix tests.
* gnu/packages/bioinformatics.scm (taxtastic)
[arguments]<#:phases>: Drop 'check phase replacement.
[native-inputs]: Add python-pytest.  Remove python-wheel.

Change-Id: Idd4d13019ec3b02d659601d6bfffc9a01e770458
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves 7e69a862fc gnu: todoman: Switch to test-flags.
* gnu/packages/test-management.scm (todoman)[arguments]
<#:phases>: Migrate them to <#:test-flags>.

Change-Id: I47b1f1aafb8f5fba183c7f95fa20227b14925d1c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:36 +01:00
Nicolas Graves a429dab309 gnu: distcc: Fix build with Python@3.12.
* gnu/packages/distributed.scm (distcc)[native-inputs]:
Add python-setuptools.

Change-Id: I300be0d8683cf76a78ee706f4f3b14611ccedffb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves 51b2122a86 gnu: python-pdbfixer: Update to 1.12.
* gnu/packages/bioinformatics.scm (python-pdbfixer): Update to 1.12.
[arguments]<#:test-flags>: Refresh them.

Change-Id: I982c17921ae458a586f202cde93566938e4c09b5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves 4335c22019 gnu: openmm: Fix output with Python@3.12.
* gnu/packages/machine-learning.scm (openmm)[native-inputs]:
Add python-setuptools.

Change-Id: If189c4ffab93866201a089da34f0c6c37c785605
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves 4d320554c9 gnu: python-parabam: Add a fixing patch.
* gnu/packages/bioinformatics.scm (python-parabam)[source]:
Add a fixing patch.

Change-Id: I08073bd18a6b8cb715d844174186239ec8a5f958
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves f7dc0eeb20 gnu: python-js2py: Update to 0.74-0.2e017b8.
* gnu/packages/python-web.scm (python-js2py): Update to 0.74-0.2e017b8.
[source]: Switch to git-fetch.
<patches>: Add Python 3.12 compatibility patch.

Change-Id: I276fcd2ab41e179bab866fafa7469d3910ed7e89
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves c6978bb90b gnu: python-hdf5storage: Ignore failing test.
* gnu/packages/python-xyz.scm (python-hdf5storage):
[arguments]<#:test-flags>: Ignore failing test.

Change-Id: Ia09c3bcfced4d863ed72f1e29db570cb89fb7d50
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves 7814112203 gnu: mailman: Switch to git origin.
* gnu/packages/mail.scm (mailman):
[source]: Switch to git-fetch.

Change-Id: I3941e1e3c7ad1e107063d8244a4ec19355efa3a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves d89233717d gnu: python-flufl-bounce: Update to 4.0-0.e7d37db.
* gnu/packages/python-xyz.scm (python-flufl-bounce): Update to 4.0-0.e7d37db.
[arguments]: Improve style.

Change-Id: Ib68d20ad506aedbc01fcee059e8b45575d331e61
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Sharlatan Hellseher ab3885e10c gnu: python-pynput: Disable tests.
* gnu/packages/python-xyz.scm (python-pynput):
[arguments] <tests?>: Disable, can't be found on Python@3.12.

Change-Id: I8643fc5ba5b138e28eed5e1a99f1e1c2e02591b5
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher a31b07b540 gnu: python-rpy2: Update to 3.6.7.
* gnu/packages/statistics.scm (python-rpy2): Update to 3.6.7.
[arguments] <tests?>: Disable, the Python module was split into one meta
package with two subpackages, the former has no tests.
[inputs]: Remove icu4c, libdeflate, pcre, python-numpy, readline,
r-minimal, r-survival, r-ggplot2, r-rsqlite, r-dplyr, r-dbplyr, and
zlib.
[propagated-inputs]: Remove python-cffi, python-jinja2, python-numpy,
python-pandas, python-pytz, python-ipython, and python-tzlocal; add
python-rpy2-rinterface and python-rpy2-robjects.
[native-inputs]: Remove python-pytest-8.

Change-Id: I0002688e5b79c98d26b747b744b89101af4ccc65
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher 6305923d0d gnu: Add python-rpy2-robjects.
* gnu/packages/statistics.scm (python-rpy2-robjects): New variable.

Change-Id: If0aa8aaf301ebaf9f76ae2c6bf934ab02c85e5f9
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher 362f943efc gnu: Add python-rpy2-rinterface.
* gnu/packages/statistics.scm (python-rpy2-rinterface): New variable.

Change-Id: I6ac4a3f8469ff04b4052b08fbc7781454169e588
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher 5deb42d4db gnu: python-trezor: Update to 0.20.0.
* gnu/packages/finance.scm (python-trezor): Update to 0.20.0.
[propagated-inputs]: Remove python-attrs, python-ecdsa, and python-hidapi; add
python-construct, python-cryptography, python-keyring,
python-noiseprotocol, python-platformdirs, python-shamir-mnemonic,
and python-slip10.
[native-inputs]: Remove protobuf, python-pillow, python-protobuf, python-pyqt, and
python-simple-rlp; add python-hatchling and python-setuptools.

Change-Id: I8f3e2ec7c3851ddf3148c726f2f844320ad9bd77
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher d4e8fe5dde gnu: Add python-shamir-mnemonic.
* gnu/packages/python-crypto.scm (python-shamir-mnemonic): New variable.

Change-Id: I1bfa75fb1c4e4deeb19e10bbe1a38b55fcff9926
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher 1b606f16bb gnu: Add python-bip32utils.
* gnu/packages/python-crypto.scm (python-bip32utils): New variable.

Change-Id: I5f81400f3d2e1f0134f76c7e43ffb923b33f0853
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher c6f9913a56 gnu: python-keyring: Update to 25.7.0.
* gnu/packages/python-crypto.scm (python-keyring): Update to 25.7.0.
[source]: Switch to git-fetch.
[arguments]: Drop all.
[propagated-inputs]: Add python-jaraco-context, python-jaraco-functools,
and python-jeepney.
[native-inputs]: Remove python-toml and python-wheel; add
python-pyfakefs.

Change-Id: I1bea9fdf8ea8c2c1b7abef13c4b1814e0ea15496
2026-05-24 10:19:34 +01:00
Sharlatan Hellseher 03c46660ab gnu: python-cooler: Update to 0.10.4-0.6c2d65b.
* gnu/packages/bioinformatics.scm (python-cooler): Update to
6c2d65b1420a636193b7f05100a96410ea252147 commit.
[source]: Switch to git-source.
[arguments] <test-flags>: Rework skipped tests.

Change-Id: Ib7e3f1da0ab9c8ee3e333a9f3307a2f4a721e8d1
2026-05-24 10:19:33 +01:00
Sharlatan Hellseher 1ac4e1b680 gnu: porechop: Update to 0.2.3-2.109e437.
* gnu/packages/bioinformatics.scm (porechop): Update to
109e437280436d1ec27e5a5b7a34ffb752176390 commit.
[arguments] <test-flags>: Skip 6 tests.
[native-inputs]: Remove python-wheel.

Change-Id: Ia58a3f6785d9f0ff459fe9659634ef5783530529
2026-05-24 10:19:33 +01:00
Nicolas Graves 26be6e578b gnu: python-expiringdict: Disable failing test.
* gnu/packages/python-xyz.scm (python-expiringdict):
[arguments]<#:test-flags>: Disable failing test.

Change-Id: Iea331f6f3f8363fc51a6ed46b8d6c97fd0b173f9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 8cfb99aa70 gnu: python-bsddb3: Disable tests.
* gnu/packages/python-xyz.scm (python-bsddb3)
[arguments]<#:tests?>: Disable them.

Change-Id: Ic9dab55c455d1af680e21a24501ed4817d8e8c67
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 6202ecbfcd gnu: python-omero-py: Enable valid tests.
* gnu/packages/python-xyz.scm (python-omero-py):
[arguments]<#:test-flags>: Enable some tests that are now valid.

Change-Id: If19efeb6da887b6dccf86d106a0561bfbf174a1e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 2a91f1b31e gnu: python-aenum: Ignore failing test.
This package is tedious to update (missing tags, failing tests...).

* gnu/packages/python-xyz.scm (python-aenum):
[source]: Switch to git-fetch.
[arguments]<#:tests-flags>: Ignore additional failing test.
[native-inputs]: Remove python-wheel.

Change-Id: I5036d50ab77a27ec011f0a86e3166f731e2c2922
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 27c3c72525 gnu: python-polars: Disable tests temporarily.
Rationale: We could already do that, but polars is outdated, costly to
compile, python-team is already blocking the queue for more that a
week, and it'll be easier to write after delete-all-but has made it
into guix.  It seems more convenient to postpone that for a couple of
weeks than fix it now.

* gnu/packages/python-science.scm (python-polars)[arguments]
<#:tests?>: Disable them.

Change-Id: I3bb722021cb5f99f70515c598c84ce8de5afeb20
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 5e39e54600 gnu: python-opentelemetry-test-utils: Disable tests.
* gnu/packages/python-web.scm
(python-opentelemetry-test-utils)
[arguments]<#:tests?>: Disable them.
[propagated-inputs]: Improve style.
(python-opentelemetry-test-utils-bootstrap)
[arguments]<#:tests?>: Inherit them.
[propagated-inputs]: Improve style.

Change-Id: I63ae245debe84fff5cdb1f44a13477361187fd53
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 0861b18b94 gnu: fpm: Fix build with Python@3.12.
* gnu/packages/package-management.scm (fpm)
[native-inputs]: Add python-setuptools.

Change-Id: I7e7d4b44e19541f265735597377b5a31042d6c1b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Nicolas Graves 1d235b25dc gnu: emacs-jedi: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-jedi)
[arguments]<#:phases>: Wrap with pyproject-guile-json extension, add
pyproject phases 'build, 'create-entrypoint.
[native-inputs]: Add python-setuptools.

Change-Id: I14f98fe4f064512a76405c92005d577070ee020d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Nicolas Graves da3f6161ae gnu: python-cloudpathlib: Fix tests.
* gnu/packages/python-web.scm (python-cloudpathlib)
[native-inputs]: Add python-pytest-reportlog.

Change-Id: Idbed220d538b51eabc1e8860b9658603a7f0b758
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Nicolas Graves b6ff715c08 gnu: Add python-pytest-reportlog.
* gnu/packages/python-check.scm (python-pytest-reportlog): New variable.

Change-Id: I2b031d9d6e73b0721c142a7bfb10e631e15c11fc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher 4196b9da4e gnu: python-pycifrw: Update to 5.0.1.
* gnu/packages/physics.scm (python-pycifrw): Update to 5.0.1.
[arguments] <test-flags>: Implement test logic as seen in project's
GitHub Actions file, deselect 5 problematic tests.
<phases>: Add 'copy-dictionaries phase; 'generate-sources fix Make
options; move custom 'check phase to <test-flags> as seen in project's
GitHub Actions file.
[propagated-inputs]: Add python-prettytable.
[native-inputs]: Add cif-core and python-pytest.

Change-Id: Idc5c2abed7dee3088c2707f7122cc160b748e2d7
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher fde86f85d3 gnu: Add cif-core.
* gnu/packages/physics.scm (cif-core): New variable.

Change-Id: I6cce24ca51ca1df8d37cd4c923210cb10d22847b
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher b75876ca99 gnu: python-superqt: Update to 0.8.1.
* gnu/packages/qt.scm (python-superqt): Update to 0.8.1.
[source]: Switch to git-fetch.
[arguments] <tests?>: Disable as all of them failed with SEGFAULT.
[propagated-inputs]: Add python-pyqt-6 and python-pyconify.
[native-inputs]: Add python-pytest, python-numpy, and python-pytest-qt.

Change-Id: Id3f5524f0ba279f182e70bdfdb74357582a94522
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher 71e6a9f2a6 gnu: Add python-pyconify.
* gnu/packages/python-xyz.scm (python-pyconify): New variable.

Change-Id: I06aa3fa6220eccd59bb809a5e268df3639668d94
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher f7f4c9e70b gnu: Add python-sentry-sdk-minimal.
* gnu/packages/python-xyz.scm (python-sentry-sdk-minimal): New variable.

Change-Id: I63c40f26a60e6c0a531064efc6fb0d02ffb1e007
2026-05-24 10:19:31 +01:00
Sharlatan Hellseher 60642218b0 gnu: python-sentry-sdk: Update to 2.59.0.
* gnu/packages/python-xyz.scm (python-sentry-sdk): Update to 2.59.0.
[arguments] <test-flags>: Run tests in parallel and rework
ignored/skipped tests.
[propagated-inputs]: Add python-aiohttp, python-asttokens,
python-executing, and python-httpcore.
<phases>: Remove 'fix-test; add 'fix-pytest-config; use default 'check
phase.
[native-inputs]: Remove python-django, python-executing, python-gevent,
python-pyrsistent, python-pytest-django, python-werkzeug, and
python-wheel; add python-brotli, python-pysocks, python-pytest-aiohttp,
python-pytest-asyncio, python-pytest-timeout, python-pytest-xdist,
python-responses, and python-socksio.

Change-Id: I6f7ae1e753cb139e07e263ecac27b51d0942dfb5
2026-05-24 10:19:31 +01:00
Nicolas Graves 6ffaa9a68d gnu: ceph: Update to 21.0.0.
* gnu/packages/patches/ceph-fix-cmake.patch: Remove patch.
* gnu/local.mk: De-register patch.
* gnu/packages/storage.scm (ceph): Update to 21.0.0.
[arguments]{#:configure-flags}: Refresh them.
{#:phases}: Refresh phsae 'patch-source, 'post-install.
[native-inputs]: Add catch2-3.8, patchelf, pkg-config,
python-setuptools.
[inputs]: Replace boost-1.88 by boost.

Change-Id: I5de6bca25a36b9fe24d63cadc7c3229f5fadf063
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves b70a5701e2 gnu: rocprofiler: Fix build with Python@3.12.
* gnu/packages/rocm.scm (rocprofiler)[native-inputs]: Add
python-setuptools.

Change-Id: I61fc0ba0fcdb81a7ff95b736f860caa71a667064
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves e0d2ba79c3 gnu: python-upsetplot: Fix build with Python@3.12.
* gnu/packages/python-science.scm (python-upsetplot)[native-inputs]:
Add python-setuptools, remove python-wheel.

Change-Id: If86859969fd02c77cb5f0fe173c8c52ad6094a24
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves cd8e16d864 gnu: python-sphinx-toml: Disable tests.
* gnu/packages/sphinx.scm (python-sphinx-toml):
[arguments]<#:tests?>: Disable them.

Change-Id: I334a8f62efd1d6b563f02f32ac5920b68d012b3e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves 7839c3edd1 gnu: libsavitar: Fix build with Python@3.12.
* gnu/packages/engineering.scm (libsavitar)
[native-inputs]: Add python-setuptools.
[inputs]: Relocate field.

Change-Id: If17b485f99c9dceb46ee4768f169ef8947e6bd48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves e1f0babdac gnu: libarcus: Fix build with Python@3.12.
* gnu/packages/engineering.scm (libarcus)
[native-inputs]: Add python-setuptools.
[inputs]: Relocate field.

Change-Id: I559d1c7502c2441d42e646f42f1c2737b696bf6f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves 048989a3ad gnu: python-orsopy: Fix tests-flags.
This is a follow-up to an overlook in commit
a15d374d5f.

* gnu/packages/python-science.scm (python-orsopy)[arguments]
<#:test-flags>: Fix them.

Change-Id: Ib22f61de8930fe99fc95ce51e894535d26084310
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves 24ee843945 gnu: python-lsp-server: Fix tests on Python@3.12.
* gnu/packages/patches/python-lsp-server-python-3.13-compatibility.patch:
Add patch, taken from upstream pull request 692.
* gnu/local.mk: Record patch.
* gnu/packages/python-xyz.scm (python-lsp-server)[origin]<patches>:
Add patch.

Change-Id: Ia310b621afbf6a30666dcd4ab44365b987afcafa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:30 +01:00
Nicolas Graves 215520433d gnu: sssd: Update to 2.13.0.
* gnu/packages/sssd.scm (sssd): Update to 2.13.0.
[arguments]<#:phases>: Use search-input-file rather than
this-package-input when possible.  In phase 'disable-failing-tests,
add an additional test that requires root user access.
[inputs]: Add libcap.
[native-inputs]: Add python-setuptools.

* gnu/packages/patches/sssd-system-directories.patch: Refresh it.

Change-Id: I69ec820703e3c6681ed4676317071ccd07f565e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher 1217978d6f gnu: python-pyglet-1: Fix tests on Python@3.12.
* gnu/packages/python-graphics.scm (python-pyglet-1):
[phases]{fix-python-3.12-incompatibility}: New phase.

Change-Id: I9f911c646fd22f864d89e985cd3f77d0390ba6eb
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher bf301587df gnu: python-tox: Update to 4.27.0.
* gnu/packages/python-check.scm (python-tox): Update to 4.27.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests in parallel; rework skipped tests.
[propagated-inputs]: Remove python-tomli and python-typing-extensions.
[native-inputs]: Remove python-wheel; add python-docutils.

Change-Id: I04f7ab23b9c14111c387294658cc62e6f71e8eb1
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher ef979a65bd gnu: python-pyproject-api: Update to 1.10.0.
* gnu/packages/python-xyz.scm (python-pyproject-api): Update to 1.10.0.
[arguments]: Drop all.
[native-inputs]: Remove python-wheel.

Change-Id: I3af57a3e426436e8d9035a24fec65e6add9d6d46
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher cec3114f43 gnu: instrain: Update to 1.10.0-1.f172367.
* gnu/packages/bioinformatics.scm (instrain): Update to
f172367e599851a6cb90048ae890d1bb6569063f commit.
[arguments] <tests?, test-flags>: Enable the most of the tests.
[phases]{relax-requirements}: Relax python-biopython lower constrain
version.
[propagated-inputs]: Remove python-biopython-1.73; add python-biopython.
[native-inputs]: Add python-boto3 and python-pytest.

Change-Id: I777bba3120d97d51dbeb5c380b6556a784a1f604
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher a2d8eada7b gnu: python-libensemble: Update to 1.6.0.
* gnu/packages/maths.scm (python-libensemble): Update to 1.6.0.
[phases]{relax-psutil}: Remove phase.
{check}: Rework skipped removed tests; tests are run with Python script,
adjust steps accordingly.
[propagated-inputs]: Add python-gest-api.
[native-inputs]: Remove ncurses and python-wheel; add openmpi,
python-pytest-cov, and python-rich.

Change-Id: I38d5c74b4fd5efcd3ed6739854d92196bd8dbc35
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher fc0852c43b gnu: Add python-gest-api.
* gnu/packages/python-xyz.scm (python-gest-api): New variable.

Change-Id: I43aef2dc51c3e7adbd8abb668a71ff87b1e17da2
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher 9c0853d560 gnu: hatch: Update to 1.16.4.
* gnu/packages/package-management.scm (hatch): Update to 1.16.4.
[arguments] <test-flags>: Rework skipped tests.
[inputs]: Remove python-hatchling-for-hatch, python-virtualenv-for-hatch, and
python-zstandard; add python-backports-zstd, python-hatchling,
python-pyproject-hooks, python-virtualenv, and uv.
[native-inputs]: Remove git-minimal; add git-minimal/pinned, python-editables,
python-filelock, python-flit-core, and python-trustme.

* gnu/packages/python-build.scm (python-hatchling-for-hatch): Delete variable.
* gnu/packages/python-xyz.scm (python-virtualenv-for-hatch): Delete variable.

Change-Id: I48df4c5c5f3e6feb5e5cd02aed02ab368b68e349
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher 9b53567854 gnu: python-cramjam: Skip 2 more tests.
* gnu/packages/python-compression.scm (python-cramjam):
[arguments] <test-flags>: Rework skipped tests and skip 2 more failing
ones.

Change-Id: I0ac57a7c305d203b91e96051bbb4f603977caeec
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher 171d67b42c gnu: gramps: Improve package and build with berkeleydb.
* gnu/packages/genealogy.scm (gramps):
[arguments] <imported-modules>: Use %glib-or-gtk-build-system-modules.
<test-flags>: Skip some problematic tests.
[phases]{swap-bsddb3-with-berkeleydb}: New phase.
{prepare-tests}: Set GDK_BACKEND envar; remove test deletion procedure.
[inputs]: Remove python-bsddb3, python-jsonschema, and python-lxml; add
python-berkeleydb, python-imagesize, and python-pycountry.
[native-inputs]: Remove glibc-utf8-locales; add python-jsonschema,
python-mock, and python-pytest.

Change-Id: I6ba29c95e978baa77a4150021caa068628d900dc
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher bd3747a373 gnu: brltty: Fix build on Python@3.12.
* gnu/packages/accessibility.scm (brltty):
[native-inputs]: Add python-setuptools.

Change-Id: I1ae23a62556bcfd10d519948cc8fb64c33dc9799
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher a8ba617273 gnu: accountsservice: Fix tests on Python@3.12.
* gnu/packages/freedesktop.scm (accountsservice):
[phases]{fix-python-incompatibilities}: New phase.

Change-Id: If9824e5f72173143191658df992e37e034f34a18
2026-05-24 10:19:29 +01:00
Nicolas Graves 431565dd06 gnu: python-faiss: Fix build on Python@3.12.
* gnu/packages/graph.scm (python-faiss)[native-inputs]: Add
python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:29 +01:00
Nicolas Graves a7e7fa3f3a gnu: python-polars-runtime-32: Disable tests.
* gnu/packages/python-science.scm (python-polars-runtime-32)
[arguments]<#:tests?>: Disable them.  They were not running until now
anyway, and there are no python tests in this package.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:29 +01:00
Nicolas Graves a464449403 gnu: python-pynest2d: Fix build on Python@3.12.
* gnu/packages/engineering.scm (python-pynest2d)
[native-inputs]: Relocate field, add python-setuptools.
[inputs]: Relocate field.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:29 +01:00
Nicolas Graves 576ac5ae2b gnu: python-robotframework-sshlibrary: Fix tests on Python@3.12.
* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary):
[arguments]<#:phases>: Add phase 'fix-python-incompatibilities.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves b5e2b1a2a0 gnu: python-robotframework-pythonlibcore: Fix tests.
* gnu/packages/python-xyz.scm (python-robotframework-pythonlibcore):
[native-inputs]: Add python-pytest-cov and explain why.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves 2144214000 gnu: python-wtforms: Update to 3.2.2.
* gnu/packages/python-web.scm (python-wtforms): Update to 3.2.2.
[native-inputs]: Add python-babel, python-email-validator (which are
only optional runtime dependencies, but needed for tests). Add
python-setuptools.
[propagated-inputs]: Remove python-babel, python-email-validator.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves e94921bd7c gnu: python-rchitect: Update to 0.4.10.
* gnu/packages/statistics.scm (python-rchitect): Update to 0.4.10.
[propagated-inputs]: Drop python-six.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves e519066d01 gnu: python-svgelements: Fix build on Python@3.12.
* gnu/packages/python-xyz.scm (python-svgelements)
[source]: Switch to git-fetch.
[arguments]: Add phase 'fix-python-incompatibilities.
[native-inputs]: Drop python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves a2914f185f gnu: python-warcio: Update to 1.8.1.
* gnu/packages/python-web.scm (python-warcio): Update to 1.8.1.
[native-inputs]: Drop obvious comment, drop python-wheel, add
python-pytest.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves 730ccf68a0 gnu: mod-wsgi: Update to 5.0.2.
* gnu/packages/web.scm (mod-wsgi): Update to 5.0.2.
[arguments, native-inputs, inputs]: Improve style.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves d4e612d287 gnu: tuir: Fix build with Python@3.12.
* gnu/packages/patches/tuir-python-3.12-support.patch: Add patch.

* gnu/local.mk: Record patch.

* gnu/packages/syndication.scm (tuir)
[source]<origin>: Add patch.
[arguments, inputs]: Improve style.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves 99ec187e21 gnu: rubber: Fix tests.
* gnu/packages/tex.scm (rubber)[arguments]<#:phases>: Replace 'check
phase to run tests properly.

Change-Id: I6516e03cd54eb2eceeefe291f552f9e812837b9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Sharlatan Hellseher 544a687f6b gnu: borgmatic: Update to 2.1.5.
* gnu/packages/backup.scm (borgmatic): Update to 2.1.5.
[phases]{set-path}: Remove phase.
[native-inputs]: Remove python-wheel; add python-pytest-timeout.

Change-Id: Ia6aa2d2447db4f2fff6441c52298234396d7c057
2026-05-24 10:19:27 +01:00
Sharlatan Hellseher 7054c34e48 gnu: python-lenstronomy: Skip one test.
* gnu/packages/astronomy.scm (python-lenstronomy):
[arguments] <test-flags>: Skip one more test.

Change-Id: If2738b947f6d172ba8ac371b0ff1324b53a12f9c
2026-05-24 10:19:26 +01:00
Nicolas Graves 68761af76e gnu: python-zeroc-ice-3.6: Fix build on python@3.12.
* gnu/packages/patches/python-zeroc-ice-3.6.5-python-3.12-support.patch:
  Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-xyz.scm (python-zeroc-ice-3.6): Use it.

Merges: https://codeberg.org/guix/guix/pulls/8389
Change-Id: I73d3b981414474d880a82413dcff2fc11ef04d53
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:26 +01:00
Nicolas Graves 03c8bfc630 gnu: python-querystring-parser: Fix tests on Python@3.12.
* gnu/packages/python-web.scm
  (python-querystring-parser)[arguments]<#:phases>:
  Drop replacement of 'check.  Add 'fix-python-incompatibilities.
  <#:test-backend, #:test-flags>: Set them.

Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:26 +01:00
Nicolas Graves 7971513884 gnu: python-show-in-file-manager: Update to 1.1.6.
* gnu/packages/python-xyz.scm (python-show-in-file-manager):
  Update to 1.1.6.  [source]: Switch to git-fetch.
  [arguments]<#:tests?>: Disable them.
  [native-inputs]: Replace python-setuptools by python-hatchling.
  Replace python-argparse-manpage by python-hatch-argparse-manpage.
  Add python-pytest.

Change-Id: I3f0c6ce0128358fa01aeeb82d3222fdbbb78af4f
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:26 +01:00
Nicolas Graves 0edf5af5ad gnu: python-senf: Update to 1.5.1.
* gnu/packages/python-xyz.scm (python-senf): Update to 1.5.1.
  [source]: Switch to git-fetch.
  [arguments]<#:test-flags>: Add comment.
  [native-inputs]: Remove python-wheel.

Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:26 +01:00
Nicolas Graves 81cb24829a gnu: notmuch: Update to 0.40.
* gnu/packages/mail.scm (notmuch): Update to 0.40.
  [outputs]: Add output python.
  [arguments]<#:imported-modules, #:modules>: Import pyproject modules.
  <#:phases>: Add phase 'build-and-install-python,
  improve style of phase 'prepare-test-environment.
  [native-inputs]: Add patchelf, python-cffi, python-pytest,
  python-setuptools.  Replace python by python-wrapper.
  Remove emacs-no-x, which is not used (--without-emacs is set).

Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:26 +01:00
Nicolas Graves c137824069 gnu: python-pyvcd: Fix tests.
* gnu/packages/electronics.scm (python-pyvcd)[source]:
  Switch to git-fetch.  [native-inputs]: Add python-pytest.

Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:26 +01:00
Sharlatan Hellseher 830a130dc4 gnu: python-pyopengl: Update to 3.1.10.
* gnu/packages/python-graphics.scm (python-pyopengl): Update to 3.1.10.
[source]: Swap to git-fetch.
[arguments] <test-flags>: Rework skipped tests.
[phases]{fix-paths}: Switch to search-input-file, adjust regexp
patterns.
{pre-check}: New phase.
[native-inputs]: Remove python-pygame and python-wheel; add
python-psutil and python-pygame-ce.

Change-Id: I73cc20a0182b5d9aecb945fccf7740bd68afcfde
2026-05-24 10:19:26 +01:00
Sharlatan Hellseher 9b8fe6da45 gnu: python-pygame-ce: Update to 2.5.7.
* gnu/packages/game-development.scm (python-pygame-ce): Update to 2.5.7.
[source]: Swap to git-fetch.

Change-Id: Ie7a34494b1f8d1ee1a5e684a9146e6ecb4af631a
2026-05-24 10:19:26 +01:00
Nicolas Graves 72d9d1fcfa gnu: python-lfdfiles: Update to 2026.4.30.
* gnu/packages/python-xyz.scm (python-lfdfiles): Update to 2026.4.30.
[source]<snippet>: Delete ldfiles/conftest.py which prevents tests/ to
run and doesn't seem used at all.
[arguments]: Update test comment.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves 81494d2031 gnu: python-linux-procfs: Fix tests.
* gnu/packages/file-systems.scm (python-linux-procfs)
[arguments]<#:test-backend, #:test-flags>: Set them.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves 1fde50fe3f gnu: lirc: Fix build on Python@3.12.
* gnu/packages/lirc.scm (lirc)
[arguments]: Run guix style -S arguments.
[native-inputs]: Add python-setuptools.
[inputs]: Drop input labels.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves 704ee963d1 gnu: lofreq: Fix build on Python@3.12.
* gnu/packages/bioinformatics.scm (lofreq)[native-inputs]: Add
python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves 3f3927c800 gnu: libpst: Fix build on Python@3.12.
* gnu/packages/mail.scm (libpst)[native-inputs]: Add
python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves c2989a556a gnu: libnl-python-package: Fix build on Python@3.12.
* gnu/packages/linux.scm (libnl-python-package)
[inputs]: Improve style, drop input labels. For python@3, replace
python-3 by python-wrapper, and add python-setuptools.
[arguments]: Rewrite them in a modern style, don't change the logic.

Change-Id: Id87cfdcc2afdd299b46fc47f53c59bd0f75e7125
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves 45ffe3d00b gnu: lensfun: Fix build on Python@3.12.
* gnu/packages/photo.scm (lensfun)[inputs]: Add python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves 3958781f18 gnu: clang-runtime: Fix build on Python@3.12.
* gnu/packages/llvm.scm (clang-runtime-from-llvm)
[native-inputs]: Add python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:25 +01:00
Nicolas Graves d21bd2ae79 gnu: c-vise: Update to 2.8.0.
* gnu/packages/debug.scm (c-vise): Update to 2.8.0.
[native-inputs]: Relocate field, add python-pytest-flake8.
[inputs]: Relocate field, improve style.
[arguments]<#:phases>: Run guix style -S arguments.
In phase 'wrap, filter out native-input paths.
In phase 'hardcode-paths, use explicit "all" and "blank".

Fixes: guix/guix#8233
Change-Id: I1d3bb7c07c648f1bff731b94acc4d51559935303
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:24 +01:00
Nicolas Graves f62495b5c2 gnu: bcc: Fix build on Python@3.12.
* gnu/packages/linux.scm (bcc)[native-inputs]: Add python-setuptools.

Change-Id: I964718ba33741b38ea2b71ed9eb026638f526eaa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:24 +01:00
Sharlatan Hellseher 9f52fc6d9b gnu: aacircuit: Fix tests on Python@3.12.
* gnu/packages/electronics.scm (aacircuit):
[phases]{fix-python-incompatibilities}: New phase.

Change-Id: Iaa5c02bb5f9c4753108f0fa31af60a36e4ac7e82
2026-05-24 10:19:24 +01:00
Sharlatan Hellseher 3ce7f2f1c1 gnu: volume-key: Fix build on Python@3.12.
* gnu/packages/disk.scm (volume-key): Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <configure-flags>: Provide option to build only with
Python3 support.
[phases]{patch-python.h-path}: Remove phase.
{set-python-paths}: Add phase.
[native-inputs]: Remove swig-4.0 and python-3; add autoconf, automake,
gettext-minimal, libtool, python, python-setuptools, and swig.

Fixes: guix/guix#8368
Change-Id: I123d3314c31a111fc72e3afa44d9cdf079bc076e
Reported-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
2026-05-24 10:19:24 +01:00
Nicolas Graves 5f21a890b1 gnu: guile-wisp: Update to 1.0.13.
* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.13.
  [arguments]<#:imported-modules>: Make more robust to module changes.
  [native-inputs]: Drop input labels.

Change-Id: Ib644e797c963aca2759eb7af263bc2ca7949d68e
Merges: https://codeberg.org/guix/guix/pulls/8371
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:24 +01:00
Nicolas Graves 60f6956aef gnu: nsis-*: Build with scons.
Rationale: This package is the last user of scons-3 in Guix,
which doesn't build on python-team and would most likely
be easier to remove than fix.

* gnu/packages/installers.scm (make-nsis)[arguments]:
  Improve style, use G-expressions, the logic is not affected.
  <#:scons>: Remove keyword, effectively defaulting to scons-3.

Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Change-Id: I038dacf1b1725df32b9aec1bd1c2c431d455a642
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:24 +01:00
Nicolas Graves 05964f9c4e gnu: python-pysrt: Fix tests on Python@3.12.
* gnu/packages/python-xyz.scm (python-pysrt)[arguments]<#:phases>:
  Add phase 'fix-python-incompatibilities.

Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Change-Id: I69fb37881e9f6e65ef9856ce7bdd4a848d0af744
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:24 +01:00
Nicolas Graves d7c8ba60bd gnu: python-straight-plugin: Fix compilation, disable tests.
* gnu/packages/python-xyz.scm
  (python-straight-plugin)[arguments]<#:tests?>: Disable them.
  <#:phases>: Add phase 'fix-python-3.12-incompatibility.

Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Change-Id: If9b3a36c1eedf00147b84333cac976e51c773c2e
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:24 +01:00
Nicolas Graves a86e253c7d gnu: python-pyactiveresource: Disable tests.
* gnu/packages/python-web.scm
  (python-pyactiveresource)[arguments]<#:tests?>:
  Disable them, use a comment.

Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Change-Id: If5eac389c9976f9257e159ee9236e90506a042b9
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:23 +01:00
Nicolas Graves 0dec0b3ceb gnu: python-py-ubjson: Fix failing test.
* gnu/packages/patches/python-ubjson-recursion-test.patch: New file.
* gnu/local.mk: Register it
* gnu/packages/web.scm (python-py-ubjson)[source]<patches>: Use it.
  [arguments]<#:phases>: Drop them.  <#:test-backend>: Set to unittest.
  [native-inputs]: Drop python-coverage, lcov.  Relocate field.

Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Change-Id: I0090eb39caa431775f8606740d2795eebe5bbc3a
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:23 +01:00
Nicolas Graves aa2701e550 gnu: python-jupyter-server: Update to 2.17.0.
* gnu/packages/jupyter.scm (python-jupyter-server): Update to 2.17.0.
[native-inputs]: Add python-pytest-asyncio.
2026-05-24 10:19:23 +01:00
Nicolas Graves dae11eead9 gnu: python-openapi-core: Fix tests.
* gnu/packages/python-web.scm (python-openapi-core)[native-inputs]:
Add python-pytest-asyncio.
2026-05-24 10:19:23 +01:00
Nicolas Graves 70c8daebb7 gnu: python-sphinxcontrib-websupport: Fix build.
* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport):
[propagated-inputs]: Add python-jinja2, python-sphinx.
2026-05-24 10:19:23 +01:00
Nicolas Graves 9f6e09a7d7 gnu: python-sphinxcontrib-jquery: Disable tests.
* gnu/packages/sphinx.scm (python-sphinxcontrib-jquery):
[arguments]<#:tests?>: Disable them.
2026-05-24 10:19:23 +01:00
Nicolas Graves ac09b67c2f gnu: python-bleak: Update to 2.1.1.
* gnu/packages/python-xyz.scm (python-bleak): Update to 2.1.1.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Disable integration tests.
[native-inputs]: Add python-coverage, python-packaging,
python-poetry-core, python-pytest, python-pytest-asyncio.
2026-05-24 10:19:23 +01:00
Nicolas Graves a584aaeb8e gnu: python-jupyterlite-core: Fix tests.
* gnu/packages/jupyter.scm (python-jupyterlite-core)[native-inputs]:
Add python-pytest.
2026-05-24 10:19:23 +01:00
Nicolas Graves 852107cc82 gnu: shorah: Update to 1.99.3.
* gnu/packages/bioinformatics.scm (shorah): Update to 1.99.3.
[native-inputs]: Add python-setuptools.
2026-05-24 10:19:22 +01:00
Nicolas Graves a28ba47d80 gnu: python-latexminted: Disable tests.
* gnu/packages/python-xyz.scm (python-latexminted)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Drop python-wheel.
2026-05-24 10:19:22 +01:00
Nicolas Graves 0228c25072 gnu: python-pympler: Update to 1.1-0.6d595e0.
* gnu/packages/python-xyz.scm (python-pympler): Update to 1.1-0.6d595e0.
[arguments]<#:test-flags>: Ignore additional test.
[native-inputs]: Drop python-wheel.
2026-05-24 10:19:22 +01:00
Sharlatan Hellseher 8b9cd90288 gnu: pdf-tocgen: Remove unused phases and native-inputs.
* gnu/packages/pdf.scm (pdf-tocgen):
[phases]{patch-tests}: Remove phase.
[native-inputs]: Remove poetry, python-mamba, and python-pylint.

Relates-to: guix/guix#8361
Change-Id: I54ffb9668e6e1c3056b91df419ebe70a219cc463
2026-05-24 10:19:22 +01:00
Sharlatan Hellseher 6667a6d47b gnu: python-memory-profiler: Update to 0.61-0.025929f.
* gnu/packages/python-check.scm (python-memory-profiler): Update to
025929f8e4f4ea8c27ddb5ef72fc91f6bd703ea5 commit.
[phases]{disable-failing-tests}: Remove phase.
{check}: Use custom phase, run each test scenario manually as seen in
Makefile.
[native-inputs]: Remove python-pytest, python-pytest-fixture-config,
python-safety, and python-wheel.

Change-Id: Idc3770c0f01163845645da79b984ead326954314
2026-05-24 10:19:22 +01:00
Sharlatan Hellseher 3d6cc35ef2 gnu: python-jupyter-events: Adjust inputs.
* gnu/packages/jupyter.scm (python-jupyter-events):
[propagated-inputs]: Remove python-rich.
[native-inputs]: Add python-rich.

Change-Id: Icf52c8d0816c11fb2e0447556f66ef738c00e015
2026-05-24 10:19:22 +01:00
Nicolas Graves fc031dfe45 gnu: python-intersphinx-registry: Update to 0.2705.27.
* gnu/packages/sphinx.scm (python-intersphinx-registry): Update to 0.2705.27.
[source]<file-name>: Set it.
[arguments]<#:tests?>: Disable them.
[propagated-inputs]: Add python-requests.

Change-Id: I6fa10a6f19e01e872903f5a6ce7d314b82da3882
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:22 +01:00
Nicolas Graves 3a85bc86c5 gnu: python-icontract: Update to 2.7.3.
* gnu/packages/python-check.scm (python-icontract): Update to 2.7.3.

Change-Id: I6d748fde84b566abd7022780f3819af334f4f064
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:22 +01:00
Nicolas Graves 12c428af76 gnu: python-hdlmake: Fix tests.
* gnu/packages/electronics.scm (python-hdlmake)[native-inputs]: Add python-pytest.

Change-Id: I95462272c9f1944a06cc730075445f4c1413c43f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves e9d61613a6 gnu: Remove python-dulwich-0.24.
* gnu/packages/python-xyz.scm (python-dulwich-0.24): Delete variable.

Fixes: guix/guix#6335
Change-Id: Ic910238001327177869b2282553dc4058c4fa29c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves 99c5f2413b gnu: python-logutils: Update to 0.3.5-0.c032f72.
* gnu/packages/python-xyz.scm (python-logutils): Update to 0.3.5-0.c032f72.

Change-Id: Ic0f6e15b42c2eac3c6d7639a162cc1032bc432af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves f8a11df0ad gnu: poetry: Update to 2.3.4.
* gnu/packages/package-management.scm (poetry): Update to 2.3.4.
[native-inputs]: Remove python-httpretty, add python-responses.
[propagated-inputs]: Remove python-crashtest, python-entrypoints,
python-pexpect, python-pip, python-poetry-plugin-export.  Add
python-pendulum.  Replace python-dulwich-0.24 by python-dulwich.

Change-Id: I776326666c5b9d6bbd45e53f6d7abaf86e7587d7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves 48badd68ec gnu: python-poetry-core: Update to 2.3.2.
* gnu/packages/python-build.scm (python-poetry-core): Update to 2.3.2.

Change-Id: Ia0103d9295544ec692e9fa6ca4325f8baadb25d1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves f66b5844d2 gnu: python-poetry-plugin-export: Update to 1.10.0.
* gnu/packages/python-xyz.scm (python-poetry-plugin-export): Update to 1.10.0.
[propagated-inputs]: Add python-cachy, python-poetry-core,
python-tomlkit.

Change-Id: Iadc4c0c2b610d9513896fddac7e92e424161757c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves 42da3f0308 gnu: python-mdit-py-plugins: Update to 0.5.0.
* gnu/packages/python-xyz.scm (python-mdit-py-plugins): Update to 0.5.0.

Change-Id: I2c2da11ecd93f2a167349299b50ce26c6073b944
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves 2a9e90aa84 gnu: python-hatch-gettext: Disable tests.
* gnu/packages/python-xyz.scm (python-hatch-gettext)
[source]: Switch to git-fetch.
[arguments]<#:tests?>: Disable them.

Change-Id: I8ea2daab575aab0174b98477c9994d5822c0ed9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves 4cc1a78d57 gnu: python-hatch-argparse-manpage: Disable tests.
* gnu/packages/python-xyz.scm (python-hatch-argparse-manpage)
[source]: Switch to git-fetch.
[arguments]<#:tests?>: Disable them.

Change-Id: Ic763ffa62ccaebe7eca223e879f0addb07abd1e2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:20 +01:00
Nicolas Graves 24bc3fb935 gnu: breezy: Update to 3.3.21.
* gnu/packages/version-control.scm (breezy): Update to 3.3.21.
[source]: Switch to git-fetch.
[inputs]: Replace python-dulwich-0.24 by python-dulwich.
* gnu/packages/rust-crates.scm: Refresh them accordingly.

Change-Id: I2bb7b8488a7239017ee981f0bf4e75b445e846fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:20 +01:00
Sharlatan Hellseher d1939ee8d2 gnu: python-jupyter-events: Update to 0.12.1.
* gnu/packages/jupyter.scm (python-jupyter-events): Update to 0.12.1.
[source]: Switch to git-fetch..
[home-page]: Switch to GitHub URL.

Change-Id: If7733756979453464052372011c6dbf58152d41a
2026-05-24 10:15:01 +01:00
Nicolas Graves 8a7fc90c47 gnu: python-json-logger: Update to 4.0.0.
* gnu/packages/python-xyz.scm (python-json-logger): Update to 4.0.0.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Drop them.
[native-inputs]: Add python-freezegun, python-mike, python-msgspec,
python-orjson, python-pypa-build, python-pytest, python-setuptools,
python-tzdata, python-validate-pyproject, python-typing-extensions.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:01 +01:00
Nicolas Graves f501709a3a gnu: python-gtts: Update to 2.5.4.
* gnu/packages/python-xyz.scm (python-gtts): Update to 2.5.4.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-click, python-requests, python-wheel.
[propagated-inputs]: Add python-click-8.1, python-requests.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:01 +01:00
Nicolas Graves fce0f1ed55 gnu: python-flask-login: Update to 0.6.3-0.c8bba84.
* gnu/packages/python-web.scm (python-flask-login): Update to 0.6.3-0.c8bba84.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:01 +01:00
Nicolas Graves 23bcb26db1 gnu: python-cmcrameri: Fix tests on Python@3.12.
* gnu/packages/python-science.scm (python-cmcrameri):
[source]: Switch to git-fetch.
[native-inputs]: Add python-pytest.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves 229d85d62b gnu: python-carbon: Update to 1.1.10-0.697bc3b.
* gnu/packages/monitoring.scm (python-carbon): Update to 1.1.10-0.697bc3b.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves 128aac4cd3 gnu: python-tbb: Fix build on Python@3.12.
* gnu/packages/tbb.scm (python-tbb)[native-inputs]: Add
python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves dfec51260a gnu: python-hawkauthlib: Fix tests on Python@3.12.
* gnu/packages/python-web.scm (python-hawkauthlib)
[arguments]<#:phases>: Add phase 'fix-python-incompatibilities.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves f5639a39b5 gnu: python-onetbb: Fix build on Python@3.12.
* gnu/packages/oneapi.scm (python-onetbb)[native-inputs]: Add
python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves b6171817b7 gnu: python-gyp: Move to (gnu packages package-management).
* gnu/packages/python-xyz.scm (python-gyp): Move from here…
* gnu/packages/package-management.scm (python-gyp): …to here.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves 3fc6111ed5 gnu: python-gyp: Fix build on Python@3.12.
* gnu/packages/python-xyz.scm (python-gyp)[arguments]
<#:phases>: Add phase 'python-3.12-compatibility.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves bea8610434 gnu: Remove python-fs.
* gnu/packages/python-xyz.scm (python-fs): Delete variable.

Fixes: guix/guix#7195
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:15:00 +01:00
Nicolas Graves d9d0ee801d gnu: python-freecell-solver: Fix tests.
* gnu/packages/python-xyz.scm (python-freecell-solver)
[arguments]: Drop them.
[native-inputs]: Drop python-wheel. Add python-pytest.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:59 +01:00
Nicolas Graves c68db104cd gnu: python-fenics-dijitso: Fix tests.
* gnu/packages/simulation.scm (python-fenics-dijitso)
[native-inputs]: Re-introduce python-pytest-cov.

Change-Id: I8ade39f8dbac62eea8f978c70d88310a00ad7581
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:59 +01:00
Sharlatan Hellseher 0e65827f23 gnu: julia-pyplot: Update to 2.11.6.
* gnu/packages/julia-xyz.scm (julia-pyplot): Update to 2.11.6.

Change-Id: I77120c75903d03dd71cd803b94fbcd1114e79153
2026-05-24 10:14:59 +01:00
Sharlatan Hellseher bc8c6a793a gnu: python-pyppmd: Switch to git-fetch.
* gnu/packages/python-compression.scm (python-pyppmd):
[source]: Switch to git-fetch.

Change-Id: I25df9755189dffbe1972d4ffb213a4c8c5368430
2026-05-24 10:14:59 +01:00
Sharlatan Hellseher f290478de6 gnu: python-yapsy: Update to 1.12.2-0.6b487b0.
* gnu/packages/python-xyz.scm (python-yapsy): Update to
6b487b04affb19ab40adbbc87827668bea0abcee commit.
[source]: Switch to git fetch.
[arguments]: Drop all.
[native-inputs]: Add python-pytest.

Change-Id: Id1ab855b1836765c2fea1bd9f65e353ab5fb6f3e
2026-05-24 10:14:59 +01:00
Sharlatan Hellseher d67a51d840 gnu: python-myst-parser: Update to 5.0.0.
* gnu/packages/sphinx.scm (python-myst-parser): Update to 5.0.0. Improve
package style.
[arguments] <test-flags>: Rework test to run only docutils tests.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Remove python-beautifulsoup4,
python-pytest-regressions, and python-sphinx-pytest.

Change-Id: I633fcd5477722dc8fb6cc1b2cd2d786389208b87
2026-05-24 10:14:59 +01:00
Nicolas Graves 976cab3379 gnu: python-strenum: Fix tests on python@3.12.
* gnu/packages/python-xyz.scm (python-strenum)
[source]<snippet>: Drop versioneer.py.
[arguments]<#:test-flags>: Focus to tests/ only.
[native-inputs]: Add python-pytest-pylint, python-versioneer.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:59 +01:00
Nicolas Graves 4244e546ad gnu: python-unix-ar: Fix tests.
* gnu/packages/python-compression.scm (python-unix-ar)
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Refresh them.
<#:phases>: Drop them.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:59 +01:00
Nicolas Graves c491921719 gnu: offlineimap3: Update to 8.0.2.
* gnu/packages/mail.scm (offlineimap3): Update to 8.0.2.
[arguments]<#:phases>: Drop phase 'fix-issue-205.
[inputs]: Replace python-urllib3-1.25 by python-urllib3.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves 918d8e7048 gnu: python-vosk: Fix build on Python@3.12.
* gnu/packages/machine-learning.scm (python-vosk)[arguments]
<#:phases>: Patch phase 'from-abi-to-api to work on python@3.12.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves 3cc28286bf gnu: python-aws-sam-translator: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-aws-sam-translator)
[arguments]<#:phases>: Drop phase 'fix-pytest-config.
[native-inputs]: Add python-pytest-rerunfailures.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves 99979824af gnu: julia-pycall: Fix imported-modules.
* gnu/packages/julia-xyz.scm (julia-pycall)[arguments]
<#:imported-modules>: Adapt them so that they are adapted to the
recent move to (guix build toml).

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves 8a8de30ede gnu: python-inline-snapshot: Update to 0.32.6.
* gnu/packages/python-check.scm (python-inline-snapshot): Update to 0.32.6.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves bc563c9a87 gnu: python-jupyter-server-terminals: Update to 0.5.4.
* gnu/packages/jupyter.scm (python-jupyter-server-terminals): Update to 0.5.4.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves 91614f3b7a gnu: python-markdown-it-py: Update to 4.0.0.
* gnu/packages/python-xyz.scm (python-markdown-it-py): Update to 4.0.0.
[source]: Switch to git-fetch.
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Disable benchmark-tests.
[native-inputs]: Add python-pytest, python-pytest-benchmark,
python-pytest-regressions, python-requests.
[propagated-inputs]: Remove python-psutils, marked as a benchmark
dependency in pyproject.toml.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves 85108964bf gnu: python-pytest-benchmark: Update to 5.2.3.
* gnu/packages/python-check.scm (python-pytest-benchmark): Update to 5.2.3.
[source]: Switch to git-fetch.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:57 +01:00
Nicolas Graves dba5ae1a60 gnu: python-mkdocs: Ignore failing tests.
* gnu/packages/python-xyz.scm (python-mkdocs)[arguments]
<#:test-flags>: Refresh them according to pyproject.toml.
<#:phases>: Add phase 'delete-failing-tests.

Change-Id: I8c064722adc36fe16c57bfb3d6d925a701895639
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:57 +01:00
Sharlatan Hellseher 2de54f42ec gnu: behave: Update to 1.3.3-0.43d0a93.
* gnu/packages/check.scm (behave): Update to
43d0a93240c0b25b0cbf59bdc196b74fb8a2353e commit.
[native-inputs]: Remove python-assertpy and python-mock; add
python-freezegun, python-charset-normalizer, and python-pytest-html.

Change-Id: Icf3d91ccaa4392da7c381a889ddf2ef0d0474fe0
2026-05-24 10:14:57 +01:00
Sharlatan Hellseher 6ba797481c gnu: python-cucumber-tag-expressions: Update to 9.1.0.
* gnu/packages/python-check.scm (python-cucumber-tag-expressions): Update to 9.1.0.
[arguments] <build-backend>: Use setuptools.build_meta.

Change-Id: I2953c2c65fa6b5ce316e20760c9eea4d2b6cc66e
2026-05-24 10:14:57 +01:00
Sharlatan Hellseher eaea62aadb gnu: python-cucumber-expressions: Update to 19.0.0.
* gnu/packages/python-check.scm (python-cucumber-expressions): Update to 19.0.0.
[phases]{patch-pyproject}: New phase.
[native-inputs]: Remove python-poetry-core; add python-setuptools.

Change-Id: Ia41ef5b4f4289f69cfe69e7f86cc8ba195f15e35
2026-05-24 10:14:57 +01:00
Sharlatan Hellseher 98e6b3d1ca gnu: python-parse-type: Update to 0.6.6-0.5c4126a.
* gnu/packages/python-xyz.scm (python-parse-type): Update to
5c4126ae3973b5c0a4107cd8b29f2b74993be330 commit.
[source]: Switch to git-fetch.
[phases]{fix-pytest-config}: New phase.
[license]: Fix it as seen in pyproject.toml and LICENSE file, it was
changed in 1a387ec9fc12c09c69fb88c817c93104c5cf74df commit.

Change-Id: I7f3a7a12806282f2d90169c10153325fcf718b43
2026-05-24 10:14:57 +01:00
Sharlatan Hellseher 92cab9cefe gnu: python-gridmap: Add maintenance note.
* gnu/packages/python-xyz.scm (python-gridmap): Add maintenance note.

Change-Id: I717cce180df7f68bc6840db224ebd4fb2778c905
2026-05-24 10:14:57 +01:00
Nicolas Graves 83f38a3a8b gnu: python-autograd: Fix build on Python@3.12.
* gnu/packages/machine-learning.scm (python-autograd)[native-inputs]:
Add python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:57 +01:00
Nicolas Graves fd1f16d442 gnu: python-phpserialize: Fix tests.
* gnu/packages/python-xyz.scm (python-phpserialize)[arguments]
<#:phases>: Add phase 'patch-tests.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves 76482bfbeb gnu: python-cherrypy: Fix build.
* gnu/packages/python-web.scm (python-cherrypy)[arguments]
<#:phases>: Merge duplicate keywords.
<#:test-flags>: Drop tests that are not failing on Python@3.12.
[propagated-inputs]: Add python-filelock.
[native-inputs]: Remove python-filelock.

Fixes: guix/guix#8323
Change-Id: I91473aec0d206ef4a472413c44e4cc65d1301dff
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves 8a775a3180 gnu: python-zconfig: Update to 4.3.
* gnu/packages/python-web.scm (python-zconfig): Update to 4.3.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves 7555809047 gnu: python-rich-argparse: Update to 1.8.0.
* gnu/packages/python-xyz.scm (python-rich-argparse): Update to 1.8.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves 5a28a901ac gnu: pre-commit: Update to 4.6.0.
* gnu/packages/version-control.scm (pre-commit): Update to 4.6.0.
[arguments]<#:test-flags>: Refresh them, improve comments.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves 31d546523c gnu: python-arcp: Fix tests on Python@3.12.
* gnu/packages/python-xyz.scm (python-arcp)[arguments]: Add phase
'patch-tests.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves cedb04a48e gnu: python-parsley: Patch package with upstream patch.
* gnu/packages/python-xyz.scm (python-parsley)
[source]: Add a patch to support python@3.12.
[arguments]<#:test-flags>: Drop all outdated tests.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves 65e98b4503 gnu: python-ndeflib: Ignore additional failing test.
* gnu/packages/python-xyz.scm (python-ndeflib)[arguments]:
Ignore additional failing test.

Change-Id: I68f9982e1535c2a8fa9e8743627496f11392d072
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:56 +01:00
Nicolas Graves fa7763e0d1 gnu: python-cucumber-tag-expressions: Fix check phase.
* gnu/packages/python-check.scm (python-cucumber-tag-expressions)
[native-inputs]: Add python-pytest-metadata.

Change-Id: I693d5c0c85af91c88bffed99d63bb21b6d278cb5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:55 +01:00
Nicolas Graves 100d1478c5 gnu: soapysdr: Fix build for python@3.12.
* gnu/packages/radio.scm (soapysdr)[native-inputs]: Add
python-setuptools.

Change-Id: Iae09a65d32e5cb6feba2da99622bf788e8882ba8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:55 +01:00
Hugo Buddelmeijer 7c6b3305a8 gnu: rust-1.55: Fix build with Python 3.12.
* gnu/packages/rust.scm: (rust-1.55):
[native-inputs]: Add python-setuptools-bootstrap.

Merges: https://codeberg.org/guix/guix/pulls/8264
Change-Id: Id41ded106c442cc28ee3f66ab7e3cc1412daa5f4
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-24 10:14:55 +01:00
Sharlatan Hellseher 0d33f41770 gnu: pass-git-helper: Update to 4.3.0.
* gnu/packages/password-utils.scm (pass-git-helper): Update to 4.3.0.
[native-inputs]: Add python-pytest.

Change-Id: I69cc0de885617da875c0befda81d5c2a39a2fcd4
2026-05-24 10:14:55 +01:00
Sharlatan Hellseher 2a671f6ab4 gnu: fava-envelope-airmail: Disable missing tests.
* gnu/packages/finance.scm (fava-envelope-airmail):
[arguments] <tests?>: Disable tests which are not provided in PyPI
archive or Git.
[description]: Mention that the current package is a fork of the fork of
original project.

Change-Id: I1c231bca5fcca6d88024520c5051a0444876d9f8
2026-05-24 10:14:55 +01:00
Sharlatan Hellseher 4e23fcfb84 gnu: python-parsley: Skip 8 tests.
* gnu/packages/python-xyz.scm (python-parsley):
[arguments] <test-flags>: Skip 8 tests.
[native-inputs]: Remove python-wheel.

Change-Id: I702dce5a2352e472c4ef42e81f62b245377bcc17
2026-05-24 10:14:55 +01:00
Nguyễn Gia Phong 1720ba0bf2 gnu: python-sip-4: Fix build.
Its configure.py imports distutils.

* gnu/packages/qt.scm (python-sip-4)[native-inputs]: Add python-setuptools.

Change-Id: Id1a5b09b62498a68630cbf55b18ca2f58d267656
2026-05-24 10:14:55 +01:00
Nguyễn Gia Phong 3515ff78fd gnu: python-latexrestricted: Fix build.
* gnu/packages/python-xyz.scm (python-latexrestricted)[arguments]:
  Disable nonexistent tests.

Change-Id: I3060d9ff5461671f2863a95bcb74588065596135
2026-05-24 10:14:55 +01:00
Nguyễn Gia Phong b45ee5ab27 gnu: python-beangulp: Fix test.
* gnu/packages/patches/python-beangulp-click-8.2-compat.patch: New file.
* gnu/packages/finance.scm (python-beangulp)[source]<patches>: Use it.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I4f29e865f6df078b667dfd2129023b9e35c2f9b5
2026-05-24 10:14:54 +01:00
Nguyễn Gia Phong a04a084629 gnu: python-zipfile2: Fix compatibility with Python 3.12.
* gnu/packages/patches/python-zipfile2-python-3.12-support.patch:
  New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-compression.scm
  (python-zipfile2)[source]<patches>: Use it.

Change-Id: I0e85c198831a9c039889ddc3e4519dc304dc3d5e
2026-05-24 10:14:54 +01:00
Nguyễn Gia Phong adc94a2bdb gnu: python-pyinotify: Fix build.
* gnu/packages/python-xyz.scm (python-pyinotify)[propagated-inputs]:
  Add python-pyasyncore.

Change-Id: I76f6890966f7156b45ea01b1aaf018ab4b797def
2026-05-24 10:14:54 +01:00
Nguyễn Gia Phong 23180b4f68 gnu: python-hjson: Fix test.
* gnu/packages/python-xyz.scm (python-hjson)[source]<snippet>:
  Add substitution to fix a doctest on Python 3.12.

Change-Id: Iea482705d1763f2d4a47989e58267954315925ad
2026-05-24 10:14:54 +01:00
Hugo Buddelmeijer abf4241e0f gnu: python-stem: Update to 1.8.3 and fix Python 3.12 compatibility.
* gnu/packages/python-xyz.scm (python-stem): Update to 1.8.3.
[source]: Switch to git-fetch.
[arguments]<#:phases>: Add 'fix-python-312.
<#:test-backend, #:test-flags>: Use custom backend.
[phases]{check}: Use default phase.

Change-Id: I4dacef725994ed7c2f5e2e5f812088f4df098883
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:54 +01:00
Hugo Buddelmeijer 74cd8c84ba gnu: python-ijson: Update to 3.5.0.
* gnu/packages/python-xyz.scm (python-ijson): Update to 3.5.0.
[native-inputs]: Remove python-wheel.

Change-Id: I77922bd63d4da4be97d3436bb99913dfb1bc349b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:54 +01:00
Sharlatan Hellseher 104d96382e gnu: 389-ds-base: Fix build on python-3.12.
* gnu/packages/openldap.scm (389-ds-base):
[native-inputs]: Add python-setuptools.

Change-Id: If8c7c22acb095d6264fbb15fa70706af793fa3fd
2026-05-24 10:14:54 +01:00
Sharlatan Hellseher 088e94b440 gnu: python-ads: Skip one test.
* gnu/packages/astronomy.scm (python-ads):
[arguments] <test-flags>: Skip one problematic test.
[native-inputs]: Remove python-wheel.

Change-Id: Idada295af88f51e7e3adf0c4730c17378f175369
2026-05-24 10:14:54 +01:00
Cayetano Santos f28ceaa85e gnu: python-threadpoolctl: Update to 3.6.0.
* gnu/packages/machine-learning.scm (python-threadpoolctl): Update to 3.6.0.
[source]: Switch to git-fetch.

Merges: guix/guix!7295
Change-Id: I87ff452dc0ec7cc28582dda01d8ccd556093d09c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:53 +01:00
Sharlatan Hellseher 05d2f6f69a gnu: python-diskcache: Update to 5.6.3-0.ebfa37c.
* gnu/packages/python-xyz.scm (python-diskcache): Update to
ebfa37cd99d7ef716ec452ad8af4b4276a8e2233 commit.
[source]: Build from the latest commit.
[arguments] <test-flags>: Run all test in a single thread.
<phases>: Add 'fix-pytest-config.
[native-inputs]: Remove python-matplotlib and python-pytest-xdist.

Change-Id: I46d1dd6a9b47f4eec021e25b0fb3ff5b8ff91c32
2026-05-24 10:14:53 +01:00
Sharlatan Hellseher 11fe969f5a gnu: python-logical-unification: Update to 0.4.7.
* gnu/packages/python-xyz.scm (python-logical-unification): Update to 0.4.7.
[native-inputs]: Remove python-versioneer and python-wheel; add python-setuptools-scm.

Change-Id: I2ad95e0f70b07421c73d188c5a2d3fd3011b9e7e
2026-05-24 10:14:53 +01:00
Nicolas Graves e68fa6a0f9 gnu: python-ldaptor: Fix build on python@3.12.
* gnu/packages/python-web.scm (python-ldaptor)[arguments]<#:phases>:
Add phase python-3.12-patch.

Change-Id: I10157ab41a5a5f78c4166a5c0a76ab9028ffd54d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:53 +01:00
Nicolas Graves 0c8873ce42 gnu: babeltrace: Fix python@3.12 build.
* gnu/packages/instrumentation.scm (babeltrace)[native-inputs]: Add
python-setuptools.

Change-Id: I622b724fbc0abfb13599db051b03e5c970e92988
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:53 +01:00
Nicolas Graves 787f35d405 gnu: coda: Update to 2.25.6.
* gnu/packages/maths.scm (coda)
[source]: Switch to git-fetch.  Update to 2.25.6.
<patches>: Drop patch.
<snippet>: Improve style and patch with a substitute* instead, refresh
it for pcre2.
[native-inputs]: Drop input labels.  Add autoconf, automake, bison,
flex, libtool.
[inputs]: Replace pcre by pcre2.

* gnu/packages/patches/code-use-system-libs.patch: Drop patch.

* gnu/local.mk: Likewise.

Change-Id: If8c33f94b421c93724cabf8c45815a5cb19fb046
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:53 +01:00
Nicolas Graves 15a4296643 gnu: systemtap: Update to 5.4.
* gnu/packages/instrumentation.scm (systemtap): Update to 5.4.
[arguments]: Drop them.
[native-inputs]: Add boost, python-setuptools.

Change-Id: I37ecb5bd1f98cc19248b03420b69f818dc3af906
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:53 +01:00
Nicolas Graves 260384bbb2 gnu: xen: Update to 4.21.1.
* gnu/packages/virtualization.scm (xen): Update to 4.21.1.
[native-inputs]: Refresh mini-os, add python-setuptools.

Change-Id: I39bb20c2fc34f11657f2906dd16d7ae0ed7e19f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:53 +01:00
Nicolas Graves e10db2eb03 gnu: recode: Update to 3.7.15.
* gnu/packages/textutils.scm (recode): Update to 3.7.15.
[native-inputs]: Add help2man and python-setuptools.

Change-Id: I319e285e721c72dbf01854aa8bec7d05acfdffc2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:52 +01:00
Nicolas Graves 7db86d5ade gnu: kismet: Update to 2025.09.R1.
* gnu/packages/networking.scm (kismet): Update to 2025.09.R1.
[arguments]<#:configure-flags>:  Add flag --disable-librtlsdr.
[native-inputs]: Remove python-2.
[inputs]: Replace boost@1.83 by boost.  Add lm-sensors:lib and
mosquitto.

Change-Id: If3478011c0ef9a3d8e1e748e815a3b09edf566e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:52 +01:00
Nicolas Graves 46b37adf18 gnu: goocanvas: Update to 3.0.0.
* gnu/packages/gtk.scm (goocanvas): Update to 3.0.0.

Change-Id: I920e4f6e1af91eec040e7d7e9568e079182a53ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:52 +01:00
Nicolas Graves 0a4f9bca14 gnu: apparmor: Fix python@3.12 build.
* gnu/packages/apparmor.scm (apparmor)[native-inputs]: Add
python-setuptools.

Change-Id: I98fc5b8d34d588661edc93aa993bf803afebd5aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:52 +01:00
Nicolas Graves 70debb63a7 gnu: python-pytest-split: Ignore failing test.
* gnu/packages/python-check.scm (python-pytest-split)
[arguments]<#:test-flags>: Ignore failing test.
<#:phases>: Drop phase 'fix-pytest-config.
[native-inputs]: Replace python-pytest-bootstrap by python-pytest-8.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:52 +01:00
Sharlatan Hellseher 75a3b10447 gnu: python-passlib: Skip some tests.
* gnu/packages/python-crypto.scm (python-passlib):
[arguments] <test-flags>: Skip 4 tests groups; run tests in parallel.
[native-inputs]: Remove python-wheel; add python-pytest-xdist.

Change-Id: I89d9e7f789137d22a1246d175e561c50965c8ae2
2026-05-24 10:14:52 +01:00
Sharlatan Hellseher 8b36bd856f gnu: python-psutil: Fix and improve tests.
* gnu/packages/python-xyz.scm (python-psutil): Run tests in parallel,
rework skipped tests.
[arguments] <test-flags>: Run tests for psleak; rework skipped test to
use long option --deselect.
[phases]{prepare-tests}: Rename to {pre-check}, add environment
variables setting up steps as seen in project's Makefile.
[native-inputs]: Add python-psleak, and  python-pyperf.

Change-Id: Id076891fa1f3945f3a6a21146214ef8805f62d85
2026-05-24 10:14:52 +01:00
Sharlatan Hellseher c52db0c0b6 gnu: python-pyperf: Update to 2.10.0.
* gnu/packages/python-xyz.scm (python-pyperf): Update to 2.10.0.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-psutil and python-wheel; add
python-psutil-bootstrap.

Change-Id: I7f39a9a26dca5a10cc1d51d0377d55187a0fff4e
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher 9f1667f44f gnu: Add python-psleak.
* gnu/packages/python-check.scm (python-psleak): New variable.

Change-Id: Icd7bd533066dcb7bb7a238fa323a140627e1e878
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher 529200e754 gnu: Add python-psutil-bootstrap.
* gnu/packages/python-xyz.scm (python-psutil-bootstrap): New variable.

Change-Id: I1eb2ea0e76fb2bb9c06fddefd33cbe7b1c976494
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher f4589a3ce3 gnu: python-virtualenv: Update to 20.35.4.
* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.35.4.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Rework skipped tests.

Change-Id: If627123d9213470b03f0535b90b1098cbde7c1ff
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher 2f8ba94000 gnu: python-abjad-ext-rmakers: Disable tests.
* gnu/packages/music.scm (python-abjad-ext-rmakers):
[source] <url>: Fix redirection.
[arguments] <tests?>: Disable.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: I2d1ff60f3e1ab4eff678a738c407e01b43391e13
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher fc71a33ccb gnu: datasette: Update to 1.0a26.
* gnu/packages/databases.scm (datasette): Update to 1.0a26.
[arguments] <test-flags>: Limit parallel tests up to 8 threads; run all
tests.
[propagated-inputs]: Remove python-pint.
[native-inputs]: Remove python-pytest-asyncio-0.26; add
python-multipart-form-data-conformance and python-pytest-asyncio.

Change-Id: I1560278ccd9eb954dd9ceab3f8b122cead7cf7cf
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher 488d63e4df gnu: cpplint: Fix tests.
* gnu/packages/cpp.scm (cpplint)[phases]{fix-pytest-config}: New phase.

Change-Id: I75ea1c39f57d79d42f376f00da83e0e4867bfd8b
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher 1a65ed3df8 gnu: python-abjad-ext-nauert: Update to 3.31.
* gnu/packages/music.scm (python-abjad-ext-nauert): Update to 3.31.
[phases]{remove-local-source}: New phase.
[native-inputs]: Remove python-wheel.

Change-Id: Icac45d805e03a91cc3e5f3bdf1ab1ce41d626b67
2026-05-24 10:14:51 +01:00
Sharlatan Hellseher c52e7d38b5 gnu: python-opt-einsum: Update to 3.4.0.
* gnu/packages/python-science.scm (python-opt-einsum): Update to 3.4.0.
[source]: Switch to git-fetch.
[propagated-inputs]: Add python-dask and python-sparse.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-hatch-fancy-pypi-readme, python-hatch-vcs, and
python-hatchling.

Change-Id: I9aea1e93908bc06374e0ea9577e3b46492b64e40
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher 74110f0896 gnu: python-ndindex: Fix tests.
* gnu/packages/python-science.scm (python-ndindex):
[arguments] <test-flags>: Run tests in parallel, proper ignore and
deselect coverage markers warnings.
[native-inputs]: Add python-pytest-xdist.

Change-Id: Icf34370cfd0fa37cf34bf1f7efc08b8efb95f700
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher 9211073c3d gnu: python-lief: Improve package.
* gnu/packages/python-xyz.scm (python-lief): Fix indentation and order
of fields.
[native-inputs]: Remove cmake-minimal; add python-tomli.

Change-Id: Iaf2abc5538f7adfa606bef8b2fd92d035a54b163
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher 67e8b9b5ec gnu: Remove h3-3 and python-h3-3.
* gnu/packages/geo.scm (h3-3, python-h3-3): Delete variables.

Fixes: guix/guix#7433
Change-Id: Ie303de31cf5f8147cb602858aff87a122096d82c
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher d230047fda gnu: python-scikit-build-core: Update to 0.12.2.
* gnu/packages/python-science.scm (python-scikit-build-core): Update to 0.12.2.
[source]: Switch to git-source.
[arguments] <tests?, test-flags>: Enable the most portion of tests.
[propagated-inputs]: Remove python-importlib-metadata,
python-importlib-resources, python-tomli, and python-typing-extensions;
add cmake-minimal.
[native-inputs]: Remove pybind11-2, python-fastjsonschema,
python-hatch-fancy-pypi-readme, python-numpy, python-pytest-subprocess,
python-rich, python-setuptools, python-setuptools-scm, and python-wheel.

Change-Id: Ib62523b96c069358838135923b39bf617797c2e0
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher 36b5bbf8df gnu: python-sphinx-6: Skip 3 more tests.
* gnu/packages/sphinx.scm (python-sphinx-6)[arguments] <test-flags>:
Skip 3 more tests; limit parallel tests up to 8 threads.

Change-Id: I77688c6637e1e58669f51bcadb276aa3200df4e3
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher 2f61565a6a gnu: python-peaks2utr: Update to 1.5.0.
* gnu/packages/bioinformatics.scm (python-peaks2utr): Update to
1.5.0. Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests.
[phases]{relax-requirements}: Relax upper constrain for NumPy.
[propagated-inputs]: Remove macs, and python-numpy-1; add macs-3, and
python-numpy.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: I7466e00eb99c7fa12263ed8aaedde614c2119d4b
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher aa213dea2b gnu: macs-3: Update to 3.0.4.
* gnu/packages/bioinformatics.scm (macs-3): Update to 3.0.4.
[arguments] <test-flags>: Skip one test.

Change-Id: I7bb990fbaa25bdb3a1f4047cc65a581ffdcd59f7
2026-05-24 10:14:50 +01:00
Sharlatan Hellseher 5189f9fd7a gnu: python-hmmlearn: Modernize package.
* gnu/packages/machine-learning.scm (python-hmmlearn):
[source]: Switch to git-fetch.
[arguments]: Use G-expressions.
<test-flags>: Run all tests, provide option to test from installed module.
<phases>: Remove 'build-extensions.
[native-inputs]: Remove pybind11-2 and python-wheel; add pybind11.

Change-Id: Iadb85f813edea720a0a8f5f6e465ee80a530aef1
2026-05-24 10:14:49 +01:00
Hugo Buddelmeijer 86900bc4ac gnu: redshift: Fix build with Python 3.12 by updating to 1.12-0.490ba2a.
* gnu/packages/xdisorg.scm (redshift): Update to 1.12-0.490ba2a.
[source]: Switch to git-fetch.
[native-inputs]: Add autoconf, automake, and libtool.

Merges: https://codeberg.org/guix/guix/pulls/7554
Change-Id: I0663d5226b5b9ea4fe516f3d971dd20aefe30890
2026-05-24 10:14:49 +01:00
Hugo Buddelmeijer 38570f08fd gnu: python-cssselect2: Update to 0.9.0.
* gnu/packages/python-web.scm (python-cssselect2): Update to 0.9.0.
[origin]: Switch to git-fetch.
[native-inputs]: Replace python-flit with python-flit-core; add python-pytest.
[home-page]: Update.

Merges: https://codeberg.org/guix/guix/pulls/7555
Change-Id: I45160f0fa30ce364d47ec651c08235e0c8797609
Reviwed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:49 +01:00
Hugo Buddelmeijer cbc761dcb3 gnu: thefuck: Fix build by upgrading to 3.32-0.c7e7e1d.
* gnu/patches/thefuck-remove-broken-tests.patch: Remove patch.
* gnu/packages/admin.scm (thefuck): Upgrade to 3.32-0.c7e7e1d.
[source]: Don't use patch.
[arguments]<#:test-flags>: Ignore broken tests.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Merges: https://codeberg.org/guix/guix/pulls/7617
Change-Id: I0bd94d7072412f73d4733af62e4577a2500db3a0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:49 +01:00
Hugo Buddelmeijer 93cc9cddbf gnu: python-ulid: Make tests deterministic.
* gnu/packages/python-xyz.scm (python-ulid): Make tests deterministic.
[arguments]<#test-flags>: Disable flaky test.

Merges: https://codeberg.org/guix/guix/pulls/7520
Change-Id: I62878e0aa4f97dda743542c270539f568dc28fb7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:49 +01:00
Sharlatan Hellseher 6f76ee9701 gnu: borg: Update to 1.4.4.
* gnu/packages/backup.scm (borg): Update to 1.4.4.
[source]: Switch to git-fetch.
<snippet>: Remove it as Git source does not provide generated C files.
[arguments] <test-flags>: Limit parallel tests up to 8 threads for
stability in CI; skip 7 more tests.
[phases]{install-doc}: Remove phase.
{fix-testsuite-setuid-mode, build-and-install-docs}: New phases.
{install-shell-completions}: Introduce bash, zsh and fish variable in
'let*'.
[inputs]: Remove python-msgpack-for-borg; add python-msgpack and
python-packaging.
[native-inputs]: Remove python-dateutil and python-wheel; add
python-guzzle-sphinx-theme, python-pkgconfig, python-sphinx, and
python-sphinxcontrib-jquery.

* gnu/packages/python-xyz.scm (python-msgpack-for-borg): Delete variable.

Change-Id: Ib681a7cac63b50e7c276e7b765fb273ad2ddebf9
2026-05-24 10:14:49 +01:00
Sharlatan Hellseher 4a28129767 gnu: python-pyfuse3: Update to 3.4.2.
* gnu/packages/python-xyz.scm (python-pyfuse3): Update to 3.4.2.
[source]: Switch to git-fetch.

Change-Id: I7852e9938d457dfe24ec82a8adbf7e3f575059ef
2026-05-24 10:14:49 +01:00
Sharlatan Hellseher c00aafd230 gnu: python-papermill: Update to 2.7.0.
* gnu/packages/jupyter.scm (python-papermill): Update to 2.7.0.
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-ansicolors.

Relates-to: https://codeberg.org/guix/guix/issues/7519
Change-Id: I4b076e7f65941882d857eae4b91964d197a5ec89
2026-05-24 10:14:48 +01:00
Sharlatan Hellseher 9ce5ed5aa7 gnu: python-notebook: Skip 2 more tests.
* gnu/packages/jupyter.scm (python-notebook)[arguments] <test-flags>:
Skip two more failing tests.

Change-Id: Ib9793b45dab870f5953b737dadb516894305209e
2026-05-24 10:14:48 +01:00
Hugo Buddelmeijer 0a0b0b1b18 gnu: libsoup-minimal: Make tests deterministic.
* gnu/packages/gnome.scm (libsoup-minimal): Make tests deterministic.
[arguments]<#:parallel-tests?>: Set to #f.
[home-page]: Update URL.

Fixes: guix/guix#7508.
Merges: https://codeberg.org/guix/guix/pulls/7511
Change-Id: Ia30f8594455f50b9df26988933622af313b3c0d8
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:48 +01:00
Nicolas Graves eaa713dc46 gnu: packages: Drop python-pytest-runner native-inputs.
This commit was generated using https://codeberg.org/guix/guix/pulls/5862:

   guix style -S remove-native-inputs --parameter=python-pytest-runner

and adding back python-pytest if necessary.

* gnu/packages/geo.scm (python-pyshp)
* gnu/packages/backup.scm (vorta)
[native-inptus]: Remove python-pytest-runner, add python-pytest.

* gnu/packages/backup.scm (duplicity)
* gnu/packages/linux.scm (python-spython)
* gnu/packages/bioinformatics.scm (python-cwl-utils)
* gnu/packages/databases.scm (python-pyarrow, datasette)
* gnu/packages/fontutils.scm (python-cu2qu)
* gnu/packages/gnome.scm (terminator)
* gnu/packages/music.scm (stargate)
* gnu/packages/python-science.scm (python-upsetplot)
* gnu/packages/python-web.scm (python-falcon, python-cssselect2)
* gnu/packages/python-xyz.scm (python-docrep, python-cairocffi,
  python-entrypoint2)
* gnu/packages/task-management.scm (todoman)
* gnu/packages/video.scm (yle-dl)
* gnu/packages/vpn.scm (sshuttle)
[native-inptus]: Remove python-pytest-runner.

Relates-to: https://codeberg.org/guix/guix/issues/7474
Change-Id: Ia79595309ba8965c4374e7c24a1ef4c3e36fe1ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:48 +01:00
Nicolas Graves 288d5fb6a7 gnu: onnx: Drop python-pytest-runner native-input.
* gnu/packages/machine-learning.scm (onnx)[native-inputs]: Drop
python-pytest-runner.

Change-Id: I5ae6f0cb25215a9f616cd7f763127424b8d0a723
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:48 +01:00
Nicolas Graves ef764457d0 gnu: python-fontpens: Drop python-pytest-runner native-input.
* gnu/packages/fontutils.scm (python-fontpens)[native-inputs]: Drop
python-pytest-runner.

Change-Id: I61635be4a141631cb1e35c7560d3ce5c9ed536d8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:48 +01:00
Sharlatan Hellseher b5c6fa1116 gnu: python-rapidjson: Update to 1.23.
* gnu/packages/python-web.scm (python-rapidjson): Update to 1.23.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: I003839deb5e2a3ef23fae03b6a7c5ab1e51a8f8b
2026-05-24 10:14:48 +01:00
Sharlatan Hellseher 299da13ecf gnu: python-cherrypy: Fix tests.
* gnu/packages/python-web.scm (python-cherrypy): Remove dependency on
pytest_cov.
[arguments] <test-flags>: Skip one more test.
[phases]{fix-pytest-config}: New phase.

Change-Id: I40c91689c1a47e1d66a599e2b3aa9462c9f53bb5
2026-05-24 10:14:47 +01:00
Sharlatan Hellseher 3417949730 gnu: python-debugpy: Add python-versioneer.
* gnu/packages/python-xyz.scm (python-debugpy)[native-inputs]: Add
python-versioneer.

Change-Id: I2e9906742caa4edcb44dfc3236e75b36656cabcd
2026-05-24 10:14:47 +01:00
Sharlatan Hellseher ea56967101 gnu: python-pecan: Update to 1.8.0.
* gnu/packages/python-web.scm (python-pecan): Update to 1.8.0.
[propagated-inputs]: Remove python-logutils, python-six, and python-webtest.
[native-inputs]: Remove python-sqlalchemy; add python-sqlalchemy-2 and
python-webtest.

Change-Id: Id1df430d81d3f573db3fd3ae572e2f2f26b3829e
2026-05-24 10:14:47 +01:00
Sharlatan Hellseher 9b4917cfb2 gnu: python-future: Skip more tests.
* gnu/packages/python-xyz.scm (python-future)[arguments] <test-flags>:
Skip more tests failing on Python 3.12.

Relates-to: https://codeberg.org/guix/guix/issues/6904
Change-Id: I36f62a53a81ed08e9982fe7fbcc0971c070dca60
2026-05-24 10:14:47 +01:00
Nicolas Graves 847c9e4c2e gnu: python-defusedxml: Fix dependents sanity-checks.
* gnu/packages/xml.scm (python-defusedxml)
[properties]: Add upstream-version and...
[version]: ...use it.
[arguments]<#:phases>: Add phase 'patch-version.

Change-Id: Ia837c8fbe54db68f261eb3085c48049ba313fceb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:47 +01:00
Nicolas Graves 6ff5be036e gnu: python-psutil: Update to 7.2.2.
* gnu/packages/python-xyz.scm (python-psutil): Update to 7.2.2.
[source]: Switch to git-fetch.
[arguments]<#:tests?>: Drop keyword.
<#:test-flags>: Ignore failing tests.
<#:phases>: Add phase 'prepare-tests.
[native-inputs]: Add procps, python-packaging, python-pytest,
python-pytest-instafail, python-pytest-xdist.

Change-Id: Ie2f094d1f8d039a9692de4075aa1a0f17745cd22
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:47 +01:00
Nicolas Graves 34f887fe88 gnu: reprotest: Drop phase adjust-importlib-resources-for-old-python.
* gnu/packages/diffoscope.scm (reprotest)[arguments]<#:phases>:
Drop phase 'adjust-importlib-resources-for-old-python.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:47 +01:00
Nicolas Graves bee80aa2bc gnu: python-uvicorn: Update to 0.40.0.
* gnu/packages/python-web.scm (python-uvicorn): Update to 0.40.0.
[arguments] <test-flags>: Ignore resource warning.
[native-inputs]: Add python-pytest-xdist.  Replace
python-pytest-asyncio-0.26 by python-pytest-asyncio.

Change-Id: I0debd320aea58c775f60c4409420937031b2ae66
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:47 +01:00
Nicolas Graves 468e4bb09b gnu: python-aiohappyeyeballs: Update to 2.6.1-0-cc53cf8.
* gnu/packages/python-web.scm (python-aiohappyeyeballs): Update to 2.6.1-0-cc53cf8.
[source]: Switch to git-fetch.
[native-inputs]: Replace python-pytest-asyncio-0.26 by
python-pytest-asyncio.

Change-Id: Idc1d2005079c8bfa4fa34d3d5816715723a6e995
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:47 +01:00
Sharlatan Hellseher ecbf30052b gnu: python-pypdf: Update to 6.9.2.
* gnu/packages/pdf.scm (python-pypdf): Update to 6.9.2.
[arguments] <test-flags>: Run tests in a single thread, there are not
many of them; rework skipped tests.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Remove python-flit, and python-pytest-xdist.

Fixes: guix/guix#7276
Change-Id: I6635b1f9583edf8caa271c292ea14e6db6ab0d6e
2026-05-24 10:14:46 +01:00
Sharlatan Hellseher 0b7f838bed gnu: packages/video: Remove (guix build-system python).
* gnu/packages/video.scm: Remove (guix build-system python) as no longer
required.

Change-Id: I860344f4784d857dc8c86b44ef78b1cb9f45f765
2026-05-24 10:14:46 +01:00
Sharlatan Hellseher 99b0bf3d5a gnu: python-pyzmq: Update to 27.1.0.
* gnu/packages/python-xyz.scm (python-pyzmq): Update to 27.1.0.
[source]: Switch to git-fetch.

Change-Id: I96e23eb0b01233213d8aebdc216ff5f473dae1b1
2026-05-24 10:14:46 +01:00
Sharlatan Hellseher 24e25b8487 gnu: python-pytest-celery: Update to 1.3.0.
* gnu/packages/python-check.scm (python-pytest-celery): Update to 1.3.0.

Change-Id: I218092baf981ecfaa53bf744ecd8ab40107c3c2d
2026-05-24 10:14:46 +01:00
Sharlatan Hellseher aad460208c gnu: python-celery: Adjust inputs.
* gnu/packages/python-xyz.scm (python-celery):
[propagated-inputs]: Remove python-click and python-click-plugins-1; add
python-click-8.1 and python-click-plugins.

Change-Id: I1654705099e03db4762d129377ff3fdf61f61ec2
2026-05-24 10:14:46 +01:00
Hugo Buddelmeijer 9335ea58af gnu: mypaint: Update to 2.0.1-0.35aa9d3.
* gnu/packages/image.scm (mypaint): Update to
35aa9d33cd3deba6cafea6d8fc901b5a1d161ceb commit.
Use G-expressions.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <imported-modules, modules>: Switch to pyproject-build-system.
<tests?>: Enable.
<phases>: Remove 'python3.11-compatibility; add 'move-assets-to-data.
[native-inputs]: Remove swig-4.0; add python-pytest, python-setuptools,
and swig.
[inputs]: Remove libmypain; add gdk-pixbuf, libmypaint-next, and libpng.
[home-page]: Use HTTPS.

Merges: https://codeberg.org/guix/guix/pulls/3878
Change-Id: Ic342c02467b3f75a796698c030ef4f937a91e25a
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:46 +01:00
Sharlatan Hellseher 9d13ce51c4 gnu: Add libmypaint-next.
* gnu/packages/gimp.scm (libmypaint-next): New variable.

Change-Id: I1a5c1090d5eea1630934f95cef452d1a4896db69
2026-05-24 10:14:46 +01:00
Sharlatan Hellseher 4dcd7a9b9e gnu: libmypaint: Build from git.
* gnu/packages/gimp.scm (libmypaint):
[source]: Switch to git-fetch.
[phases]{overwrite-automake-and-aclocal-versions}: New phase.
[native-inputs]: Add autoconf, automake, libtool, and python.

Change-Id: I78d3b245455a021bb64b8d7b8ffca085ec4dfc12
2026-05-24 10:14:46 +01:00
Sharlatan Hellseher 6fc7efb905 gnu: openmm: Update to 8.5.0.
* gnu/packages/machine-learning.scm (openmm): Update to 8.5.0.
[phases]{patch-python-build-system}: Rename to
{patch-wrappers-python-install}.
{remove-shaky-tests}: Place after {unpack} phase.
[native-inputs]: Remove swig-4.0; add swig.
[license]: List all mentioned licenses.

Change-Id: I89dc1b06917f20bf38e965077fb5f8b63cdf5cb9
2026-05-24 10:14:45 +01:00
Sharlatan Hellseher 0b27a83841 gnu: python-cheroot: Update to 11.1.2.
* gnu/packages/python-web.scm (python-cheroot): Update to 11.1.2.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Drop all.
<phases>: Use default 'check; add 'fix-pytest-config.
[native-inputs]: Remove python-jaraco-text and python-wheel; add
python-pytest.

Fixes: guix/guix#7476
Change-Id: Idffa902090f305ca6d8d4f4a7ad20c1c1c6b5ef9
2026-05-24 10:14:45 +01:00
Nicolas Graves 803e96bf55 guix: build-system: Set pypi-uri in pyproject, drop python module.
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:45 +01:00
Sharlatan Hellseher 8b91d18c5a gnu: packages: Remove python-build-system comments.
Rephrase or remove comments completely mentioning python-build-system to
prepare it for depreciation. It helps to search code for the rest
relevant entries of python-build-system.

Change-Id: I98ee81b4b0e0f826fd236fec20e77546e1567f80
2026-05-24 10:14:45 +01:00
Sharlatan Hellseher f61830339c gnu: python-pandas: Fix build.
* gnu/packages/python-science.scm (python-pandas):
[phases]{version-set-by-guix}: Remove phases.
{patch-generate-version}: New phase.

Change-Id: Iee36356021f5bab3656ee39f3600af8b9d297a05
2026-05-24 10:14:45 +01:00
Sharlatan Hellseher 3ce91e8332 gnu: python-pytest-pycodestyle: Update to 2.5.0.
* gnu/packages/python-check.scm (python-pytest-pycodestyle): Update to 2.5.0.
[source]: Switch to git-fetch.
[arguments] <tests?>: Enable.
[propagated-inputs]: Remove python-py and python-pytest.
[native-inputs]: Remove python-pytest-isort and python-wheel; add
python-pytest.

Relates-to: https://codeberg.org/guix/guix/issues/7475
Change-Id: I2a7b179d58d26f1486c199b24f5432aeba61089b
2026-05-24 10:14:44 +01:00
Sharlatan Hellseher 144123fd54 gnu: python-pytest-random-order: Move to python-check.
* gnu/packages/check.scm (python-pytest-random-order): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I5c530546776f441fe6d652880aea854a21388bda
2026-05-24 10:14:44 +01:00
Sharlatan Hellseher d4d65668cc gnu: python-pytest-random-order: Update to 1.2.0.
* gnu/packages/check.scm (python-pytest-random-order): Update to 1.2.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Deselect tests requiring extra packages.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Remove python-pytest-xdist, python-py, and
python-wheel; add python-pytest.

Relates-to: https://codeberg.org/guix/guix/issues/7475
Change-Id: I18506aee5f4424fc4e680ac0e7a2f52eafd84695
2026-05-24 10:14:44 +01:00
Sharlatan Hellseher c8505258f5 gnu: python-pygments: Update to 2.19.2.
* gnu/packages/python-build.scm (python-pygments): Update to 2.19.2.

Change-Id: I494bc99b8c0af2316b7a0269fc320b417986d917
2026-05-24 10:14:44 +01:00
Sharlatan Hellseher 754eefca09 gnu: python-regex: Update to 2026.2.28.
* gnu/packages/python-xyz.scm (python-regex): Update to 2026.2.28.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests from installed module.
<phases>: Add 'remove-local-source.
[home-page]: Fix it as seen on https://pypi.org/project/regex/.

Change-Id: Id304acc12704aff63a6230b882250c3c824a9fbe
2026-05-24 10:14:44 +01:00
Nguyễn Gia Phong 106361f06c gnu: python-antlr4-runtime: Fix compatibility with Python 3.12.
* gnu/packages/java.scm (python-antlr4-runtime)[arguments]<#:phases>:
  Add 'fix-python-3.12-compatibility.

Merges: https://codeberg.org/guix/guix/pulls/7451
Fixes: guix/guix#7436
Change-Id: Idd32199a39a4cf60f93670a9599ab53e3f978370
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:44 +01:00
Sharlatan Hellseher d6bef5a0a0 gnu: python-dbus-1.2: Fix build on python-3.12.
* gnu/packages/python-xyz.scm: (python-dbus-1.2)[native-inputs]: Add
python-setuptools.

Change-Id: Id93ac8629e22c66ddbeb67e5d0ff71ba1e54bae1
2026-05-24 10:14:44 +01:00
Hugo Buddelmeijer c68918cba7 gnu: python-scikit-image: Fix build with python-pillow 12.1.1.
Followup to 017903d435f987c50c085bf415a07a551684412b.

* gnu/packages/python-science.scm (python-scikit-image): Fix build.
[source]: Add patch.
* gnu/packages/patchen/python-scikit-image-fix-python-pillow.patch: Add.
* gnu/local.mk (dist_patch_DATA): Register patch.

Merges: https://codeberg.org/guix/guix/pulls/7261
Change-Id: I7eee2e1f397f1f1ce0757f588da921687296ad41
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves 7c8083187c gnu: mutter: Drop uneeded imported modules.
* gnu/packages/gnome.scm (mutter)[arguments]
<#:imported-modules, #:modules>: Drop them.

Change-Id: I161914091d1f488cc29c55b1b7cbe0c98de96286
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves 23ac958d41 gnu: python-pytorch-for-r-torch: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch):
[build-system]: Switch to pyproject-build-system.

Change-Id: I1d990b27034f81965a186cf536daaac47e93bf63
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves 3debcfcf8f gnu: tensile: Switch to pyproject.
* gnu/packages/rocm-libs.scm (tensile):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
<#:phases>: Drop 'check phase replacement.

Change-Id: Ie80b85ae5d79098b964012a0daed65935ccd8337
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves efc590e316 gnu: openshot: Switch to pyproject.
* gnu/packages/video.scm (openshot):
[arguments]: Relocate field.
<#:imported-modules, #:modules>: Switch to pyproject-build-system.

Change-Id: Ie2c8a3d0fc1358b9f1846f10ca9de28a962b27f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves 30b8a50880 gnu: python-orsopy: Switch to pyproject.
* gnu/packages/python-science.scm (python-orsopy):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
<#:phases>: Drop them accordingly.
[native-inputs]: Add python-setuptools.

Change-Id: Ic7116a6d6a23eea4b8e15c557b2967fd9d0d48af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves de7143c3cf gnu: python-quasielasticbayes: Switch to pyproject.
* gnu/packages/physics.scm (python-quasielasticbayes)[arguments]:
<#:imported-modules, #:modules>: Switch to pyproject-build-system.
<#:phases>: Extract phases more canonically.
<#:test-flags>: Use them.

Change-Id: I1b53b5b278f67d5a7a02a8b3a84e1297ab83284e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves aaded718f4 tests: pypi: Switch to pyproject-build-system.
* tests/import/pypi.scm ("package-latest-release"): Switch to
pyproject-build-system.

Change-Id: I8ba5cdd45e793cd2aae7b3025f7598245de6c87e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves 1147610183 tests: packages: Switch to pyproject-build-system.
* tests/packages.scm ("package-input-rewriting, deep")
("package-input-rewriting/spec, no duplicates"):
Switch to pyproject-build-system.

Change-Id: I428af596a021e16ba6226e55910be24424e4a625
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:43 +01:00
Nicolas Graves 219b12a06a tests: builders: Switch to pyproject-build-system.
* guix/build/pyproject-build-system.scm (set-version): Ensure source
is not #f before using it.

* tests/builders.scm
(make-python-dummy)[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
(python-dummy-no-setuptools): Drop it.
(check-build-success, check-build-failure): Refresh tests.
(check-build-failure): Drop python-dummy-no-setuptools.

Change-Id: I892b45c34b506ff27634e2ef706009dc81e831ec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:42 +01:00
Nicolas Graves 9fef6ccead gnu: python-brille: Switch to pyproject.
* gnu/packages/physics.scm (python-brille):
[arguments]<#:modules>: Switch to pyproject-build-system.
<#:phases>: Remove with-extensions wrapper.

Change-Id: I2f02c1a1b3ef5c5b5c92e6db5e4a075111b3a5b1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:42 +01:00
Sharlatan Hellseher 2953fa62dc gnu: python-timezonefinder: Update to 8.2.1.
* gnu/packages/time.scm (python-timezonefinder): Update to 8.2.1.
[arguments] <test-flags>: Rework skipped/ignored tests.
[propagated-inputs]: Remove python-h3-3, python-numba, python-numpy-1,
and python-pytz; add python-h3, python-flatbuffers, python-numpy, and
python-pydantic.
[native-inputs]: Remove python-poetry-core; add python-pytz.

Relates-to: https://codeberg.org/guix/guix/issues/7433
Change-Id: I6c9547f3ebf6d2078b75b2082d6345b8e61524ff
2026-05-24 10:14:42 +01:00
Sharlatan Hellseher eb21ba5638 gnu: python-strict-rfc3339: Switch to unittest.
* gnu/packages/time.scm (python-strict-rfc3339):
[arguments] <test-backend, test-flags>: Switch to unittest.
<phasers>: Use default 'check; add 'skip-bad-tests.
[native-inputs]: Remove python-pytest.

Change-Id: Ib224fc2a5ade9f9533421b93ffbbc5aab29af0ab
2026-05-24 10:14:42 +01:00
Sharlatan Hellseher 11077fa1cc gnu: python-h3: Update to 4.4.2.
* gnu/packages/geo.scm (python-h3): Update to 4.4.2.
[arguments] <test-flags>: Drop all.
[native-inputs]: Remove python-scikit-build, python-setuptools,
python-setuptools-scm, and python-wheel; add
python-scikit-build-core.

Change-Id: Iadc4df4a2d84ba2d470373d99d0807a509452069
2026-05-24 10:14:42 +01:00
Sharlatan Hellseher 2b18c6c41f gnu: h3: Update to 4.4.1.
* gnu/packages/geo.scm (h3): Update to 4.4.1.

Change-Id: I5b7149568a74aeced17fbc1f7befb639cc4a62fe
2026-05-24 10:14:42 +01:00
Sharlatan Hellseher 3010b09e95 gnu: flatbuffers: Refresh package style.
* gnu/packages/serialization.scm (flatbuffers): Use G-Expressions, and
list style. Adjust version commit to reflect required actions.

Change-Id: I908c9cb07fbe69d92fcc8b3f1f4aabd1eebbf481
2026-05-24 10:14:42 +01:00
Sharlatan Hellseher 5c8b61c2c5 gnu: flatbuffers: Update to 25.2.10.
* gnu/packages/serialization.scm (flatbuffers)
(go-github-com-google-flatbuffers, python-flatbuffers): Update to
25.2.10.

Change-Id: Iba22930fc4d7d32c4bf67f79d18a6b6366e4dcdb
2026-05-24 10:14:42 +01:00
Sharlatan Hellseher 60a8080ff2 gnu: python-pivy: Switch to pyproejct.
* gnu/packages/python-graphics.scm (python-pivy)[build-system]: Switch
to pyproject-build-system.

Fixes: guix/guix#4094
Change-Id: Ic177e9ad7029fe62cf22ad420e4a875ee4e9e859
2026-05-24 10:14:42 +01:00
Nicolas Graves 7e33980778 gnu: python-mysql-connector-python: Relocate and rename.
* gnu/packages/python-xyz.scm (python-mysql-connector-python): Move from here…
* gnu/packages/databases.scm (mysql-connector-python): …to here.
(python-mysql-connector-python): Deprecate package.

* gnu/packages/bioinformatics.scm (python-genomepy)[propagated-inputs]:
Replace python-mysql-connector-python by mysql-connector-python.

Change-Id: Ib48e3b998d3bf946d03d2c7aaf246a8251776402
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:41 +01:00
Nicolas Graves 72c02584e1 gnu: python-mysql-connector-python: Update to 8.3.0.
* gnu/packages/python-xyz.scm (python-mysql-connector-python): Update to 8.3.0.
[source]: Switch to git-fetch.
[arguments]<#:configure-flags>: Drop them.
<#:phases>: Add phase 'chdir and 'prepare-build.  Refresh phases
'compatibility and 'check.
[native-inputs]: Add python-setuptools.

Fixes: #3881
Change-Id: I75cfdfb880e3b4f8245ef24d8340440393245f33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:41 +01:00
Nicolas Graves 953d65a41d build-system: pyproject: Fix 'install phase for purelib/platlib.
* guix/build/pyproject-build-system.scm (install):
[install-path, fix-scripts, distribution-name]: New helper procedures.
[expand-data-directory]: Refactor and build upon install-path to
handle purelib and platlib on top of just scripts and data.

Change-Id: I64f5453676e6881ae1cbce3170ed854f7035982a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:41 +01:00
Nicolas Graves 1f9f63bf34 gnu: boost: Avoid dependency on pyproject-build-system.
This very heavy package is quite annoying when developping on
python-team.  Alleviate some of that development cost using
G-expressions.

* gnu/packages/boost.scm (boost, boost-1.88, boost-1.83):
[arguments]<#:imported-modules, #:modules>: Drop them.
<#:configure-flags, #:phases>: Set python-version with a G-expression
instead of depending on the pyproject-build-system to get it at build
time.  Wrap those snippet in a force/delay, because evaluating the
G-expression is not possible if python is not present, and this is the
case for boost-for-mysql.  This lead to a minor rewrite of the phase
'provide-libboost_python, to stay under 80 characters wide, but the
logic is similar.

Merges: https://codeberg.org/guix/guix/pulls/7392
Change-Id: I40ad5dfe12253d72f3b91af66eae4d72e1050209
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:41 +01:00
Sharlatan Hellseher fa153c811c gnu: python-parfive: Update to 2.3.1.
* gnu/packages/python-web.scm (python-parfive): Update to 2.3.1.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Skip one more test.
[propagated-inputs]: Remove python-aiofiles.
[native-inputs]: Remove python-wheel; add python-aiofiles.

Change-Id: Ia32c1e070ebc19ed1a2f8d442b4bda656b845a8b
2026-05-24 10:14:41 +01:00
Sharlatan Hellseher f2ffd0aee0 gnu: python-aioftp: Fix tests.
* gnu/packages/python-web.scm (python-aioftp): Fix tests.
[source]: Switch to git-fetch.
[native-inputs]: Add python-pytest-mock.

Change-Id: I73a89803ad17148e590823a79c83ee8feade2371
2026-05-24 10:14:41 +01:00
Sharlatan Hellseher 4519ac56dd gnu: python-click-repl: Update to 0.3.0-0.9a05fe9.
* gnu/packages/python-xyz.scm (python-click-repl): Update to
9a05fe9e58f768ce446f2777d13b4162211131e0 commit.
[propagated-inputs]: Remove python-click; add python-click-8.1.
[native-inputs]: Remove python-wheel.

Change-Id: Ia9fccd250c8a6a4bd38fce87e1847bbd95f34adc
2026-05-24 10:14:41 +01:00
Sharlatan Hellseher 1b9fba40e7 gnu: Add python-click-8.1.
* gnu/packages/python-xyz.scm (python-click-8.1): New variable.

Change-Id: Ib574dc4b1ec0d4dc06bb1fd844afbdbea345fc17
2026-05-24 10:14:41 +01:00
Sharlatan Hellseher 0f4c978720 gnu: python-fiona: Update to 1.10.1.
* gnu/packages/geo.scm (python-fiona): Update to 1.10.1.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'set-configure-flags, and 'remove-local-fiona; add
'remove-local-source.
[propagated-inputs]: Remove python-click-plugins-1; add
python-click-plugins.
[native-inputs]: Add python-fsspec and python-shapely.

Change-Id: I90fcfcd5cb4fc0956e0b0d28ce4b7a80ce66727f
2026-05-24 10:14:40 +01:00
Sharlatan Hellseher 047690daac gnu: python-click-plugins: Downgrade to 1.1.1.2.
* gnu/packages/python-xyz.scm (python-click-plugins): 1.1.1.2.
[arguments] <tests?>: Disable them.
<phases>: Remove 'mkdir-tests.
[native-inputs]: Remove python-pytest.
(python-click-plugins-1): Deprecate in favor of python-click-plugins.

Fixes: guix/guix#7404
Change-Id: I51783a9013f1ee06f9445519203147751da47ee3
2026-05-24 10:14:40 +01:00
Sharlatan Hellseher b1ce08e7d1 gnu: python-graphviz: Update to 0.21.
* gnu/packages/graphviz.scm (python-graphviz): Update to 0.21.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Ignore running tests from "tests/backend" in
the default 'check phase.
[phases] {check}: Use default phase.
{patch-pytest-options}: Re-point to pyproject.toml and exclude test
coverage checks.
{pre-check, test-backend}: New phases.
[native-inputs]: Remove unzip.

Change-Id: I0c8a146937edf81e086697ab048f8b15a85b4254
2026-05-24 10:14:40 +01:00
Maxim Cournoyer 82ae97ebca gnu: gtk: Make reproducible.
* gnu/packages/patches/gtk4-demo-reproducible.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gtk.scm (gtk) [source]: Apply it.

Change-Id: I03ef58f324a84151a681988a18aa1ab986aeba79
2026-05-24 10:14:40 +01:00
Maxim Cournoyer e3fa2b0a6d gnu: gtk: Update to 4.22.1.
* gnu/packages/gtk.scm (gtk): Update to 4.22.1.
[patches]: Add gtk-needs-udmabuf.patch.
[#:phases] {pre-check}: Adjust arguments of Xvfb.
[native-inputs]: Add glibc-utf8-locales.
* gnu/packages/patches/gtk-needs-udmabuf.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: If9043cb55a60f4ec703515b61796b38fb4959f0b
2026-05-24 10:14:40 +01:00
Nicolas Graves 30b8bc4b6b teams: Record python aux-files.
* CODEOWNERS, etc/teams.scm: Record python aux-files.

Change-Id: I74e40364f5bccdf2b3cfc24dc24b691d635a6dcb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:40 +01:00
Nicolas Graves d4db790a9e build-system: pyproject: Add arguments to pytest_guix plugin.
* guix/build/pyproject-build-system.scm
(keywords->alist, guile->python-keywords): Add procedures.
(check): Convert keyword alist before writing it.

* guix/build-system/pyproject.scm (%default-pytest-guix-options):
Add some python kwargs in a guile format.

* gnu/packages/aux-files/python/pytest_guix.py
(pytest_addoption): Handle python kwargs when some are provided.

Change-Id: Ie35e9b300acda830f35b6b754e8ccc07ad730faa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:40 +01:00
Nicolas Graves 77dc65e775 build-system: pyproject: Add pytest-guix-options.
* guix/build/pyproject-build-system.scm (check):
Pass pytest-guix-options to python through a hidden json file.
* guix/build-system/pyproject.scm
(%default-pytest-guix-options): Add variable.
(pyproject-build): Use it.
* gnu/packages/aux-files/python/pytest_guix.py:
Import pytest-guix-options from guile through a hidden json file.

Change-Id: Ice2ea72452c335b900bc354a04bd9657dc03d7d4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:40 +01:00
Nicolas Graves 471161c718 gnu: packages: Remove python-pytest-html native-input.
* gnu/packages/check.scm (behave)[native-inputs]: Remove
python-pytest-html.
* gnu/packages/python-check.scm (python-cucumber-tag-expressions):
Likewise.
* gnu/packages/python-xyz.scm (python-parse-type): Likewise.

Change-Id: Ic6369532bb9846d81718deeb3a63f35e2609f4ac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves c6b3e568e1 gnu: packages: Remove some comments.
The previous commit removed some packages without proper handling of
comments.  This commit correct those comments.

* gnu/packages/django.scm
(python-django-extensions, python-django-cleanup): Correct comments.
* gnu/packages/jupyter.scm (python-ipykernel-7): Likewise.
* gnu/packages/python-check.scm
(python-hypothesmith, python-pytest-celery): Likewise.
* gnu/packages/python-xyz.scm
(python-mir-eval, python-click-repl, python-nb-clean): Likewise.
* gnu/packages/statistics.scm (python-dcor): Likewise.

Change-Id: I1ee52361f627a71716c20ccff3a0cd1678a00b7d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves fb51dc5c5c gnu: packages: Remove python-pytest-cov native-inputs.
Obtained with
./pre-inst-env guix style -S remove-native-inputs -t python-pytest-cov
on top of https://codeberg.org/guix/guix/pulls/5862

For this reason, I don't think it's relevant to generate a GNU Style
Changelog.

Change-Id: I58fe10452d7eaf2e8bb4dc88dfac5b4a5ee46165
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves ed0249ab48 gnu: python-diskcache: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-diskcache)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
<#:test-flags>: Keep ignoring addopts, as it also has other uneeded
flags.

Change-Id: I584128eed904c0d134e3a7292ffb65977b9f36b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves e0136f7353 gnu: python-cloudpathlib: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-cloudpathlib)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Ia02f72a3643ed4b04e7430a74b246b27378ea213
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves 955545ca7b gnu: python-utils: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-utils)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I73f8a857d234b542a0ecf078cbb809403d5a9c7a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves 092b469790 gnu: python-strenum: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-strenum)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I7b19876d98916098b90b9352f8c42c98fc7f708e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves ac235756dc gnu: nikola: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (nikola)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: Ia18548523bf4cca435ab0a42d42e8f2a19961ac8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves 5c32466128 gnu: python-async-timeout: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-async-timeout)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I06cafe55f35351110409ffdf5cd74e3c0e677139
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves 693dd6dcf7 gnu: python-rich-click: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-rich-click)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I9c675aa0f90a45f336dc24e59cd631060e798d96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves f0f03985a0 gnu: python-codespell: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-codespell)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Ic2287d6aa5e1dab0da960e0912ef363a33f9c088
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves e832150628 gnu: python-quantlaw: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-quantlaw)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: If109ea44922411a3a45b9bfd8a34e0265b550eb9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves bed17516a1 gnu: python-diskcache: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-diskcache)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Idb05bb437377878cefb639e7f8537b4837e63fe9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves ecf438bb01 gnu: python-pytokens: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-pytokens)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Iac4637403844c62d4bfd40dae2ca908469ef15a1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves 5c88c3d370 gnu: python-conda-content-trust: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-conda-content-trust)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I1e613f9f52c2c004b7b64115d1288a75c051c03c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves d965d6edd6 gnu: python-anaconda-cli-base: Drop phase 'fix-pytest-config.
* gnu/packages/python-xyz.scm (python-anaconda-cli-base)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
[native-inputs]: Replace python-pytest-8 by python-pytest.  Add
python-types-requests.

Change-Id: Ie2f8c35497a0e17fd045166a34ea5a3269052e12
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:38 +01:00
Nicolas Graves 248e0d2161 gnu: python-pyramid-tm: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-pyramid-tm)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I44cca8be5ca12925df3b70d2265331b2c7337320
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves 3707567bb1 gnu: python-pyramid-mako: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-pyramid-mako)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I341da9eecf6078a6aa175f3884b0d15fbfec7c96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves 7a8388f482 gnu: python-pyramid-jinja2: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-pyramid-jinja2)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I034863e3cfe613a5605d8eefa76e3f4c7575608e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves ad5d580dad gnu: python-venusian: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-venusian)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I6f4b2ff1d387e302d0041da334e82c9d3f0ff717
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves 81a7f0a07a gnu: python-httpx-sse: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-httpx-sse)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: I29167f13b75a56369e3ce886499b6589206ae9a7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves d2c234911d gnu: python-elastic-transport: Drop phase 'fix-pytest-config.
* gnu/packages/python-web.scm (python-elastic-transport)
[arguments]<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I70ea2632e8b43fdd3d81a3985a09c2fd187e375a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves aab86e7acf gnu: python-pingouin: Drop phase 'fix-pytest-config.
* gnu/packages/python-science.scm (python-pingouin)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Ieadcbabed58f87ae3e5a4d54e158bfa6d8b322a2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves ebab4423a8 gnu: python-tspex: Drop phase 'fix-pytest-config.
* gnu/packages/python-science.scm (python-tspex)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I41624e1f8dd044e25408b445b28759d8d52d62e4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:37 +01:00
Nicolas Graves df4bccfb55 gnu: python-scikit-misc: Drop phase 'fix-pytest-config.
* gnu/packages/python-science.scm (python-scikit-misc)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Ic828d3d3d645b8e87c6ad50ed08008a9a6987372
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves 3dec13b1e6 gnu: python-numdifftools: Drop phase 'fix-pytest-config.
* gnu/packages/python-science.scm (python-numdifftools)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Ib0cd60fd668cccab7cbb16d5e4b1bdb9fd7f96aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves b865247545 gnu: python-respx: Drop phase 'fix-pytest-config.
* gnu/packages/python-check.scm (python-respx)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: I31b5cb885d82f909aa4b3389fff9a8776af6cf4a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves b1f14c7330 gnu: python-deal-solver: Drop phase 'fix-pytest-config.
* gnu/packages/python-check.scm (python-deal-solver)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Ie57206231cb72ab63523ed9482b92acaf9e6463d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves a17498d2f3 gnu: python-deal: Drop phase 'fix-pytest-config.
* gnu/packages/python-check.scm (python-deal)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: If97a9af823185330a2717b08f2b51d8ada9008ed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves 912de52d80 gnu: conda-bootstrap: Drop phase 'fix-pytest-config.
* gnu/packages/package-management.scm (conda-bootstrap)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: I6d0cc7c38313e97ff6224998b4554a133932651f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves 88ce47e284 gnu: zulip-term: Drop phase 'fix-pytest-config.
* gnu/packages/messaging.scm (zulip-term)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: I7198151577706405858346cde4b6a0ad9373effe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves 6cdea44cc6 gnu: python-graphviz: Refresh phase 'fix-pytest-config.
* gnu/packages/bioinformatics.scm (python-graphviz)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Ifbe98cc5a16da38bfac388a37c0cb5c2e7ffb78d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves 25fa45e096 gnu: cpplint: Drop phase 'fix-pytest-config.
* gnu/packages/cpp.scm (cpplint)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: I64bb7e3079947fadc76f9965480e4c4098ae9485
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:36 +01:00
Nicolas Graves 89e5fd5efe gnu: python-cooler: Drop phase 'fix-pytest-config.
* gnu/packages/bioinformatics.scm (python-cooler)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: Iddad5557655691c11ded0f0a20b1f23b7791b896
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves 09bdd018ab gnu: gdc-client: Drop phase 'fix-pytest-config.
* gnu/packages/bioinformatics.scm (gdc-client)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: I12f5dd5306a4c6d562d03b48837bf4bc1ae8ddda
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves 168f830b5a gnu: python-pandas-flavor: Improve python-pytest-cov removal.
* gnu/packages/python-science.scm (python-pandas-flavor)[arguments]:
Drop them.

Change-Id: I3c83750eeb95b755c6160fc10b0d34cb8fd9a465
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves 690797b40a gnu: python-cdflib: Drop phase 'fix-pytest-config.
* gnu/packages/astronomy.scm (python-cdflib)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.

Change-Id: Ife876d242ed3fe602203ee675d158bc4f174c735
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves 8b272661f8 gnu: python-qtpy: Remove phases argument.
* gnu/packages/qt.scm (python-qtpy)[arguments]<#:phases>: Drop them.

Change-Id: Idc0c8e1064d596fda250fca6ea811597e6901034
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves 6c462b3c5a gnu: python-distributed: Drop phase 'fix-pytest-config.
* gnu/packages/python-science.scm (python-distributed)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.

Change-Id: Id5312389fdca9f9a456163d649084ef69e1d6a33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves d0d1272e44 gnu: python-dask: Drop phase 'fix-pytest-config.
* gnu/packages/python-science.scm (python-dask)[arguments]<#:phases>:
 Drop phase 'fix-pytest-config.

Change-Id: I6eea2cf2b1685b0fdb61afb6c55cda2605056ff1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves ee82e47a29 gnu: python-blurhash: Drop arguments.
* gnu/packages/python-crypto.scm (python-blurhash)[arguments]:
Drop them.

Change-Id: Ib46376553e09b0bdfaa4469f6df6bb0985760a42
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves bacd611909 gnu: mbed-tools: Drop phases.
* gnu/packages/embedded.scm (mbed-tools)[arguments]<#:phases>: Drop
them, they are not required anymore.

Change-Id: I470d9ecae2e86defcb144f8c759fd7db819f44f0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:35 +01:00
Nicolas Graves 823ddbb07a gnu: python-mt-940: Drop arguments.
* gnu/packages/finance.scm (python-mt-940)[arguments]: Drop them.

Change-Id: Id379f1477727a30779f5c6d883c8b9636f839dd9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves af0c391c2f gnu: python-libtmux: Improve python-pytest-cov removal.
* gnu/packages/python-xyz.scm (python-libtmux):
[arguments]<#:test-flags>: Use -o instead of -c flag.

Change-Id: Id61657fffe36561954660f561fdf08ca3bdd346b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves 647fd0257f gnu: python-multidict: Improve python-pytest-cov removal.
* gnu/packages/python-xyz.scm (python-multidict):
[arguments] <#:phases>: Drop phase 'fix-pytest-config.
<#:test-flags>: Adapt accordingly.

Change-Id: Iff6ce80523e20dcec92eba70f7ede010d7199054
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves e766dcea75 gnu: python-propcache: Improve python-pytest-cov removal.
* gnu/packages/python-xyz.scm (python-propcache):
[arguments] <#:phases>: Drop phase 'avoid-pytest-cov-preload.
<#:test-flags>: Adapt accordingly.

Change-Id: I55eadb85860b06bf0567d59d4474c6235741983d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves 27af7fb2fe gnu: python-aiohttp: Improve python-pytest-cov removal.
* gnu/packages/python-web.scm (python-aiohttp):
[arguments] <#:phases>: Drop phase 'fix-pytest-config.
<#:test-flags>: Adapt accordingly.

Change-Id: I2f2710fd72b2d9c94da4716863c213a8906fe05e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves 8f85f87f29 gnu: python-frozenlist: Improve python-pytest-cov removal.
* gnu/packages/python-web.scm (python-frozenlist):
[arguments]<#:test-flags>: Override the problematic option instead of
the whole file.

Change-Id: I06226a457d4a6ad562335141e20fd15cc39a47b4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves 45ad7bd32e gnu: python-cftime: Cleanup python-pytest-cov removal.
* gnu/packages/python-xyz.scm (python-cftime):
[arguments]<#:phases>: Drop them.

Change-Id: I25c102e09412686ff26ffeae18128b5cce4cc251
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves 44f380f607 gnu: python-vsg: Remove pytest plugin inputs.
* gnu/packages/electronics.scm (python-vsg)
[arguments]<#:phases>: Drop modifications.
[inputs]: Remove python-pytest-cov and python-pytest-html, add
python-pytest.

Change-Id: I9d8519112b301a1245634746ee678be0e835cf8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves 4f4ee46179 build-system/pyproject: Ignore selected pytest inputs.
This commit includes squashed changes from
https://codeberg.org/guix/guix/pulls/7220 and
https://codeberg.org/guix/guix/pulls/7338.

* gnu/packages/aux-files/python/pytest_guix.py: New file.
* Makefile.am: Record it.
* guix/build/pyproject-build-system.scm (check): Preload pytest_guix
plugin when available.
* guix/build-system/pyproject.scm (default-pytest-guix-plugin): New
package, generated from pytest_guix.py.
(lower): Add python-pytest-guix argument, and inject it if
python-pytest is in the native-inputs.

Change-Id: I13263b461e9962aad340347657b9c9685db63927
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:33 +01:00
Nicolas Graves 30b3cbc90f build-system/pyproject: Stop hiding options.
* gnu/packages/python-crypto.scm (python-keyring)
[arguments]<#:test-flags>: Remove arguments hiding coverage options.

* gnu/packages/python-web.scm (python-asgi-lifespan,
python-openapi-schema-validator, python-openapi-spec-validator,
python-openapi-core)[arguments]<#:test-flags>: Remove arguments hiding
coverage options.
(python-openapi-schema-validator, python-openapi-spec-validator)
[arguments]<#:phases>: Remove 'remove-coverage-pytest-options phase.
(python-cssselect2)[arguments]: Remove uneeded field.
(python-quart)[arguments]: Remove uneeded field.
(python-jsonpickle)[arguments]<#:test-flags>: Remove uneeded
test-flags.

* gnu/packages/python-xyz.scm (python-cattrs)
[arguments]<#:phases>: Remove arguments hiding coverage options.
(python-blessed)[arguments]: Remove uneeded field.

python-pytest-cov remove option

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:33 +01:00
Nicolas Graves ae37c28e86 build-system/pyproject: Remove python-pytest-mypy inputs.
* gnu/packages/check.scm (python-pytest-perf)[native-inputs]: Remove
python-pytest-mypy.

* gnu/packages/python-xyz.scm (python-portalocker)
[native-inputs]: Remove python-pytest-mypy.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:33 +01:00
Nicolas Graves 3a6d597655 build-system/pyproject: Remove python-pytest-flake8 native-input.
* gnu/packages/bioinformatics.scm (python-muon)
* gnu/packages/check.scm (python-pytest-perf)
* gnu/packages/dav.scm (radicale)
* gnu/packages/debug.scm (c-vise)
[native-inputs]: Remove python-pytest-flake8.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:33 +01:00
Nicolas Graves 03396f3f9f gnu: radicale: Remove python-pytest-isort native-input.
* gnu/packages/dav.scm (radicale)
[native-inputs]: Remove python-pytest-isort.

python-pytest-isort

Change-Id: I2d684c42d66183bd3e9e6f6281210cdcfd3b11b5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:33 +01:00
Nicolas Graves 684b10f1db build-system/pyproject: Remove python-pytest-cov native-input.
* gnu/packages/astronomy.scm (python-wiimatch)
* gnu/packages/audio.scm (python-resampy, python-librosa)
* gnu/packages/backup.scm (borgmatic)
* gnu/packages/bioinformatics.scm (python-bed-reader, python-pysnptool)
(python-pairtools):
* gnu/packages/check.scm (python-pytest-nunit, python-pytest-perf)
* gnu/packages/dav.scm (vdirsyncer, radicale)
* gnu/packages/django.scm (python-django-redis)
* gnu/packages/engineering.scm (python-scikit-rf)
* gnu/packages/fediverse.scm (python-mastodon-py)
* gnu/packages/fontutils.scm (psautohint)
* gnu/packages/geo.scm (python-pyogrio)
* gnu/packages/graphviz.scm (python-uqbar)
* gnu/packages/jupyter.scm (python-jupyterlab-server python-nbclient,
python-jupyterlite-core, python-ipydatawidgets)
* gnu/packages/machine-learning.scm
(python-pymanopt, python-tensorly, python-torchmetrics)
* gnu/packages/maths.scm (python-libensemble)
* gnu/packages/music.scm (stargate)
* gnu/packages/python-check.scm (python-atpublic, python-vcrpy)
* gnu/packages/python-compression.scm (python-zipstream-ng)
* gnu/packages/python-science.scm (python-plotnine,
python-pandaparallel, python-pyts, python-pingouin)
* gnu/packages/python-web.scm (python-devpi-process, python-cheroot,
python-jsonpickle, python-flask-babel, python-url-normalize,
python-elasticsearch, python-hupper, python-simple-websocket,
python-apiron, python-huggingface-hub, python-aiosignal, python-ovh,
python-cbor2, python-zeep, hypercorn, python-warcio, python-aioftp,
python-oauthlib, python-tinycss2, python-cssselect2, python-httpcore,
python-wsgiprox, python-venusian, gunicorn)
* gnu/packages/python-xyz.scm (python-janus, python-affine,
python-contourpy, python-echo, python-rasterio, python-rich-tables,
python-babel, python-pymarshal, python-portalocker, python-expandvars,
python-mizani, python-cligj, autokey,
python-robotframework-pythonlibcore, python-lsp-jsonrpc,
python-numpydoc, python-pillow, python-manimpango, python-cairocffi,
python-pubmed-parser, python-sentry-sdk, python-prettytable,
python-sniffio, python-ipywidgets, python-pyproject-api,
python-pymemcache, python-async-lru, python-numcodecs, python-mwclient,
python-cmd2, python-pyan3, python-platformdirs, python-multipart,
python-shtab, python-scooby)
* gnu/packages/rdf.scm (python-rdflib-6)
* gnu/packages/simulation.scm (python-fenics-dijitso)
* gnu/packages/sphinx.scm (python-sphinx-design)
* gnu/packages/statistics.scm (python-patsy, python-rchitect)
* gnu/packages/task-management.scm (todoman)
* gnu/packages/vpn.scm (sshuttle)
* gnu/packages/web.scm (anonip, python-tibanna)
[native-inputs]: Remove python-pytest-cov.

Change-Id: I32f027794e90333c27fdff5871180779f603846c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:33 +01:00
Nicolas Graves aca09ee3bc gnu: python-pytest-perf: Remove python-pytest-black native-input.
* gnu/packages/check.scm (python-pytest-perf)
[native-inputs]: Remove python-pytest-black.

Change-Id: I46a98d059577c366699c634514f1cb364437aca0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:33 +01:00
Nicolas Graves 2f0bb5b1b6 gnu: python-wcwidth: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-wcwidth)
[native-inputs]: Remove python-pytest-cov, python-wheel.
[description]: Improve style.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves ea678c117d gnu: python-watchdog: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-watchdog)
[native-inputs]: Remove python-pytest-cov, python-pytest-timeout.
[description]: Improve style.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves 7a446e8229 gnu: python-numcodecs: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-numcodecs)
[native-inputs]: Remove python-pytest-cov, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves 557d03cdc4 gnu: python-semver: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-semver)
[native-inputs]: Remove python-pytest-cov, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves f227faea4a gnu: python-numpydoc: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-numpydoc)
[native-inputs]: Remove python-pytest-cov and python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves a08a4010ee gnu: python-anytree: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-anytree)[native-inputs]:
Remove python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves 0fac4b2fa3 gnu: python-socksio: Remove python-pytest-cov input.
* gnu/packages/python-web.scm (python-socksio)[native-inputs]: Remove
python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves e5f4944e80 gnu: python-waitress: Remove python-pytest-cov input.
* gnu/packages/python-web.scm (python-waitress)
[native-inputs]: Remove python-coverage, python-pytest-cov,
python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:32 +01:00
Nicolas Graves d3d2f9d7f7 gnu: python-cbor2: Remove python-pytest-cov input.
* gnu/packages/python-web.scm (python-cbor2)[native-inputs]:
Rmove python-pytest-cov, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves 2853ada885 gnu: python-test2ref: Remove python-pytest-cov input.
* gnu/packages/python-check.scm (python-test2ref
[native-inputs]: Remove python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves 34f639c1e4 gnu: python-stdnum: Remove python-pytest-cov input.
* gnu/packages/finance.scm (python-stdnum)[native-inputs]:
Remove python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves a37651b052 gnu: python-arrow: Remove python-pytest-cov requirement.
* gnu/packages/time.scm (python-arrow)[native-inputs]: Remove
python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves 26c694b738 gnu: python-propcache: Remove python-pytest-cov requirement.
* gnu/packages/python-web.scm (python-propcache)[arguments]<#:phases>:
Add phase 'avoid-pytest-cov-preload.
[native-inputs]: Remove python-covdefaults, python-pytest-cov,
python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves 4007855a98 gnu: python-yarl: Remove python-pytest-cov requirement.
* gnu/packages/python-web.scm (python-yarl)[arguments]<#:phases>: Add
phase 'avoid-pytest-cov-preload.
[native-inputs]: Remove python-covdefaults, python-pytest-cov,
python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves 656b596d92 gnu: python-aiosignal: Remove python-pytest-cov requirement.
* gnu/packages/python-web.scm (python-aiosignal)
[arguments]<#:phases>: Add phase 'avoid-pytest-cov-preload.
[native-inputs]: Remove python-pytest-cov, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves 0d2b39532c gnu: python-aiohappyeyeballs: Remove python-pytest-cov input.
* gnu/packages/python-web.scm (python-aiohappyeyeballs)
[native-inputs]: Remove python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:31 +01:00
Nicolas Graves 9f4300186d gnu: python-pycountry: Remove coverage input.
* gnu/packages/iso-codes.scm (python-pycountry)
[arguments]<#:phases>: Refresh phase 'fix-pytest-config.

Change-Id: I0ac06cc2d7835ae747a69b71df60374225ab40bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:30 +01:00
Nicolas Graves ec9b46b4ed gnu: python-docstring-to-markdown: Remove uneeded native-inputs.
* gnu/packages/python-xyz.scm (python-docstring-to-markdown)
[arguments]: Remove field.

Change-Id: I7790a8a12ab60f366b6a7af9a53aca6208e19eee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:30 +01:00
Nguyễn Gia Phong a550ba8906 gnu: Remove phase done by set-version in pyproject-build-system.
* gnu/packages/astronomy.scm (python-kanon)[arguments]<#:phases>:
  Remove 'relax-requirements and 'set-version.
* gnu/packages/machine-learning.scm
  (python-botorch)[arguments]<#:phases>: Remove 'pretend-version.
* gnu/packages/openstack.scm
  (python-os-testr, python-requestsexceptions)[arguments]<#:phases>:
  Remove 'set-version.
* gnu/packages/package-management.scm
  (python-conda-libmamba-solver)[arguments]<#:phases>:
  Remove 'set-version.
* gnu/packages/patchutils.scm (pwclient)[arguments]<#:phases>:
  Remove 'set-PBR_VERSION.
* gnu/packages/python-check.scm
  (python-aioresponses)[arguments]<#:phases>: Remove 'set-pbr-version.
* gnu/packages/python-science.scm
  (python-modin, python-plotly, python-pytensor)[arguments]<#:phases>:
  Remove 'versioneer.
  (snakemake-5, snakemake-6, snakemake-7)[arguments]<#:phases>:
  Remove 'patch-version.
* gnu/packages/python-web.scm (python-alpaca-py)[arguments]<#:phases>:
  Remove 'set-version.
* gnu/packages/python-xyz.scm
  (python-logical-unification)[arguments]<#:phases>:
  Remove 'versioneer.
  (python-debugpy, python-strenum)[arguments]<#:phases>:
  Remove 'fix-version.
  (python-qstylizer)[arguments]<#:phases>: Remove 'set-pbr-version.
  (python-retry)[arguments]<#:phases>: Remove 'set-version.
* gnu/packages/statistics.scm (python-pymc)[arguments]<#:phases>:
  Remove 'versioneer.

Change-Id: I7b4557c576730e47575305f4f03bfe2523412c6c
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:30 +01:00
Nguyễn Gia Phong b27f30ffda build: pyproject: set-version: Support more backends.
hatch-vcs also uses the SETUPTOOLS_SCM_PRETEND_VERSION
environment variable, while poetry-dynamic-versioning uses
POETRY_DYNAMIC_VERSIONING_BYPASS.  versioneer, on the other hand,
read from the Python package's ._version.get_versions().

The version scheme for Python packaging is not the same as
(nor compatible with) that of semantic version,
hence stop mentioning the latter in the docstring and comments.

When no relevant Python build backend is detected, regardless
if the source has been obtained from a VCS checkout, it is confusing
to mention any of the backends as unnecessary as a native input.
Moreover, unlike the hatch-vcs, poetry-dynamic-versioning
and setuptools-scm that works transparently with the build backend,
pbr and versioneer are required for building.
The output of the set-version phase has been adjusted accordingly.

* guix/build/pyproject-build-system.scm (set-version):
  Add support for python-hatch-vcs.  Clarify docstring.
  Log the explicit reason for noop cases.

References: https://github.com/ofek/hatch-vcs#version-source-environment-variables
References: https://github.com/mtkennerly/poetry-dynamic-versioning#environment-variables
References: https://github.com/python-versioneer/python-versioneer
References: https://docs.openstack.org/pbr/latest/user/packagers.html#versioning
References: https://packaging.python.org/en/latest/specifications/version-specifiers

Change-Id: I8f499856cb6b026539c96fb828e450a40ba10b79
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:30 +01:00
Nguyễn Gia Phong 2d62c3f5f5 gnu: python-versioneer: Adjust patch.
* gnu/packages/patches/python-versioneer-guix-support.patch:
  Extract version from the environment variable
  instead of the parent directory name.

Change-Id: Ide050eeb8fbb82c29805fce74d891d62b7e707cb
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:30 +01:00
Sharlatan Hellseher 21555b5083 gnu: python-openstep-plist: Update to 0.5.2.
* gnu/packages/python-xyz.scm (python-openstep-plist): Update to 0.5.2.
[native-inputs]: Remove python-cython-0; add python-cython.

Change-Id: I8fa859a2ef0fd156c90773a5aced929b6335214c
2026-05-24 10:14:30 +01:00
Sharlatan Hellseher 1ec9861fe9 gnu: python-dnspython: Update to 2.8.0.
* gnu/packages/python-xyz.scm (python-dnspython): Update to 2.8.0.
[arguments] <test-flags>: Clean up redundant skip options.

Change-Id: Ieb1f10fb99f10ec9ab6ae8e169a351ef652b6bac
2026-05-24 10:14:30 +01:00
Sharlatan Hellseher eae5e67fff gnu: python-apsw: Update to 3.50.4.0.
* gnu/packages/databases.scm (python-apsw): Update to 3.50.4.0.
[source]: Switch to git-fetch.
[arguments] <test-backend, test-flags>: Use custom.
[phases]{build-extensions, build-test-helper}: Remove phases.
[native-inputs]: Remove unzip and python-wheel.

Change-Id: I2afcf969ddc1dccc87bd81c0d7b9f175d8e7f3af
2026-05-24 10:14:30 +01:00
Sharlatan Hellseher 6729321a51 gnu: python-clang: Add python-setuptools.
* gnu/packages/llvm.scm (python-clang)[native-inputs]: Add
python-setuptools.

Change-Id: I777aac2f15aaa99dd08719c8c7fbb515967bd214
2026-05-24 10:14:29 +01:00
Sharlatan Hellseher f759358e98 gnu: weasyprint: Update to 68.1.
* gnu/packages/pdf.scm (weasyprint): Update to 68.1.
[arguments] <test-flags>: Remove "-c" overwriting project pytest config.
Limit parallel tests count up to 8 threads. Skip some broken tests.
<phases>: Add 'set-home.
[propagated-inputs]: Remove python-cairocffi, python-cairosvg, and
python-html5lib; add python-tinyhtml5.

Change-Id: I1eb2f3e886e397ab3a3d4b234dea180c372617a0
2026-05-24 10:14:29 +01:00
Sharlatan Hellseher d9fdb3caac gnu: python-pydyf: Update to 0.12.1.
* gnu/packages/pdf.scm (python-pydyf): Update to 0.12.1.
[source]: Switch to git-fetch.
[arguments]: Drop all.

Change-Id: I671e1114610f02e8d116d7068a8d476e8363f209
2026-05-24 10:14:29 +01:00
Hugo Buddelmeijer 52a5ac165a gnu: jack-2: Update to 1.9.22-0.1795946.
* gnu/packages/audio.scm (jack-2): Update to
17959465a722225a36a8b612aed26764036f258e commit.
[arguments]<#:phases>: Remove 'python-compatibility phase.
[inputs]: Remove python-dbus-1.2; add python-dbus.

Merges: https://codeberg.org/guix/guix/pulls/7200
Change-Id: Ic6f3b67c67d7b87bd8b9efcbc7c0b8c04e0da5e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:29 +01:00
Hugo Buddelmeijer c3a6b3cbfe gnu: python-pillow: Update to 12.1.1 [security-fixes].
Release notes since 11.1.0 (2025-01-02):
- 12.1.1 (2026-02-11)
  <https://pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html>.
- 12.1.0 (2026-01-02)
  <https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html>.
- 12.0.0 (2025-10-15)
  <https://pillow.readthedocs.io/en/stable/releasenotes/12.0.0.html>.
- 11.3.0 (2025-07-01)
  <https://pillow.readthedocs.io/en/stable/releasenotes/11.3.0.html>.
- 11.2.1 (2025-04-12)
  <https://pillow.readthedocs.io/en/stable/releasenotes/11.2.1.html>.

Containes fixes for:
CVE-2026-25990: Out-of-bounds write vulnerability in Pillow (Python
                imaging library) affecting versions 10.3.0 through
                12.1.0. The vulnerability can be triggered when loading
                specially crafted PSD image files.
CVE 2025-48379: Write buffer overflow on BCn encoding.
CVE-2021-25289: Heap-based Buffer Overflow.

* gnu/packages/python-xyz.scm (python-pillow): Update to 12.1.1.
[source]: Switch to git-fetch.
[native-inputs]: Add pybind11.
[home-page]: Update URL.
[license]: Switch to MIT-CMU license.

Merges: https://codeberg.org/guix/guix/pulls/7218
Change-Id: I5b13dca66aeb7efdfcc44c8c144b6c64601d9b1e
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:29 +01:00
Sharlatan Hellseher 7997ceb8c6 gnu: python-fonttools: Swap inheritance, simplify.
* gnu/packages/python-xyz.scm (python-fonttools): Don't  inherit from
python-fonttools-miniaml.
[arguments]<test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-fs, python-lz4, and python-scipy.
(python-fonttools-minimal): Inherit from python-fonttools, simplify.

Relates-to: https://codeberg.org/guix/guix/issues/7195
Change-Id: I1da5dd67f41a90c291a48ec236e7e463acf65785
2026-05-24 10:14:29 +01:00
Yelninei 10feffdf4a gnu: python-elementpath: Use libc-utf-8-locales.
* gnu/packages/xml.scm (python-elementpath):
[phases]{set-locales phase}: Remove phase.
[native-inputs]: Replace glibc-locales with
libc-utf8-locales-for-target.

Merges: https://codeberg.org/guix/guix/pulls/7189
Change-Id: Id89952c65ff644e5fb51dd7c0e0bf6c4791e4e3f
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:29 +01:00
Sharlatan Hellseher dcf83b452e gnu: python-rich-click: Update to 1.9.7.
* gnu/packages/python-xyz.scm (python-rich-click): Update to 1.9.7.
[phases]{fix-pytest-config}: New phase.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Add python-inline-snapshot and python-typer.

Change-Id: I8f22ce7e79d6aae367474c1b609ed43d9ab38167
2026-05-24 10:14:29 +01:00
Sharlatan Hellseher 10b6414ff3 gnu: python-inline-snapshot: Update to 0.32.5.
* gnu/packages/python-check.scm (python-inline-snapshot): Update to 0.32.5.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Ignore tests requiring isort.

Change-Id: Ic9bd5826f4cdc911dbae9eb52bfa08b7b56b5a9d
2026-05-24 10:14:28 +01:00
Sharlatan Hellseher e80f295cdf gnu: python-dirty-equals: Update to 0.11.0.
* gnu/packages/python-xyz.scm (python-dirty-equals): Update to 0.11.0.
[source]: Switch to git-fetch.
[arguments]: Drap all.
[propagated-inputs]: Remove python-pytz.
[native-inputs]: Add python-pydantic, python-pytest-examples, and
tzdata-for-tests.

Change-Id: Iff4b844ec8544d463806ff5c4fbd8c19deadd1c4
2026-05-24 10:14:28 +01:00
Sharlatan Hellseher 2bd8671a68 gnu: python-pydantic: Adjust inputs.
* gnu/packages/python-xyz.scm (python-pydantic)[native-inputs]: Remove
python-dirty-equals; add python-dirty-equals-bootstrap and python-pytz.

Change-Id: I5094994f891cf2ed9d06dc70d12e92d9eb5b7e02
2026-05-24 10:14:28 +01:00
Sharlatan Hellseher 4e0aaeac6c gnu: python-pydantic-core: Adjust inputs.
* gnu/packages/python-xyz.scm (python-pydantic-core)[native-inputs]:
Remove python-dirty-equals; add python-dirty-equals-bootstrap.

Change-Id: I35ac1000927495ea451f49c8ccfeb97de6e58c63
2026-05-24 10:14:28 +01:00
Sharlatan Hellseher 648ffef210 gnu: Add python-dirty-equals-bootstrap.
* gnu/packages/python-xyz.scm (python-dirty-equals-bootstrap): New variable.

Change-Id: I1f90def023d1a2cc64998fd92ed427431c6b00fc
2026-05-24 10:14:28 +01:00
Hugo Buddelmeijer c00a43acd3 gnu: python-gorilla: Update to 0.5.0.
* gnu/packages/python-xyz.scm (python-gorilla): Update to 0.5.0.

Change-Id: If6ec17cca1f3a08867fa3c163b1964b893621548
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:28 +01:00
Sharlatan Hellseher 9c96a64391 gnu: python-booleanoperations: Move to fontutils.
The description of the package does not match the selected module, and
it's used only to build font related packages.

* gnu/packages/graphics.scm (python-booleanoperations): Move from here ...
* gnu/packages/fontutils.scm ... to here.

Change-Id: If96253ef74f2931b1c184eecd7c961b02e721cfd
2026-05-24 10:14:28 +01:00
Sharlatan Hellseher 1a4e95e53f gnu: piglit: Update to 0.0.0-2.040ed91.
* gnu/packages/gl.scm (piglit): Update to
040ed91f234abb6a502d3a6910f1b0e54bd239a7 commit.
[phases]{wrap}: Use G-Expression.
[inputs]: Remove python-lxml, python-mako, and python-numpy-1; add
wayland-protocols.
[native-inputs]: Add python-lxml, python-mako, and python-numpy.

Change-Id: I060b5cce391a1c45d164117a9a72eeafc99a1194
2026-05-24 10:14:28 +01:00
Sharlatan Hellseher 21774aa05e gnu: python-notebook: Reduce closure size.
* gnu/packages/jupyter.scm (python-notebook)[native-inputs]: Remove
python-coverage, python-pytest-cov, and python-wheel.

Change-Id: I4cddfe84a40440dc8d052885e5d0d4539b97da76
2026-05-24 10:14:27 +01:00
Sharlatan Hellseher c93ff019bf gnu: python-json-logger: Skip 3 tests.
* gnu/packages/python-xyz.scm (python-json-logger)[arguments]
<test-flags>: Skip 3 tests failing on Python 3.12.
[native-inputs]: Remove python-wheel.

Change-Id: Ic3b63d0c1b7c54bfce9151515384ef38a7d6be0a
2026-05-24 10:14:27 +01:00
Sharlatan Hellseher 27eee3a50a gnu: python-rich: Update to 14.3.3.
* gnu/packages/python-xyz.scm (python-rich): Update to 14.3.3.

Change-Id: I83512a4988f98a74e0d0b418a79a3b3f4b9481b9
2026-05-24 10:14:27 +01:00
Sharlatan Hellseher d3c3438bc0 gnu: Remove python-rich-next.
* gnu/packages/python-xyz.scm (python-rich-next): Delete variable.

Change-Id: I7b37b4083d770452e4659a8b876976d824f3bed0
2026-05-24 10:14:27 +01:00
Sharlatan Hellseher 16cb7859ee gnu: python-flasgger: Fix tests.
* gnu/packages/python-xyz.scm (python-flasgger):
[source] <snippet>: Apply upstream patch for Click 8.2 compatibility,
see <https://github.com/flasgger/flasgger/pull/633>.
[arguments] <test-flags>: Remove redundant option and run tests only in
"tests" directory.

Change-Id: I7fbe495dee922fd2aa67052cf445526adc5ab205
2026-05-24 10:14:27 +01:00
Hugo Buddelmeijer ef6d874c33 gnu: python-notify2: Switch to python-dbus.
* gnu/packages/python-xyz.scm (python-notify2): Switch to python-dbus.
[propagated-inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: I7eb0a276dbebde3fd1380ad1b0d307e72896b754
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:27 +01:00
Hugo Buddelmeijer 20813b0e6b gnu: terminator: Switch to python-dbus.
* gnu/packages/gnome.scm (terminator): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: I5ef84a30b3ff76f7581a6e9aa74ecb99ee750040
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:27 +01:00
Hugo Buddelmeijer 7391dc97b8 gnu: network-manager: Switch to python-dbus.
* gnu/packages/gnome.scm (network-manager): Switch to python-dbus.
[native-inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: I67131ccb14540d96dc0bf6639a142d1385d37d2c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:27 +01:00
Hugo Buddelmeijer 0ecffa8fee gnu: libsecret: Switch to python-dbus.
* gnu/packages/gnome.scm (libsecret): Switch to python-dbus.
[native-inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: If17e0eb40e5ed3493d5013bb9cc09135634e3239
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:26 +01:00
Hugo Buddelmeijer 2b8f452942 gnu: system-config-printer: Switch to python-dbus.
* gnu/packages/gnome.scm (system-config-printer): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: Iba41894960ac4e432ad7cd03ce99cbcf228825d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:26 +01:00
Hugo Buddelmeijer 6940eae2ef gnu: gtg: Switch to python-dbus.
* gnu/packages/gnome.scm (gtg): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: I1ee875a33dc5a628bc8e4a5fe521c62319cafb57
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:26 +01:00
Hugo Buddelmeijer 788e58d5cd gnu: python-liblarch: Fix build by switching to python-pygobject-3.50.
* gnu/packages/gnome.scm (python-liblarch): Switch to python-pygobject-3.50.
[propagated-inputs]: Remove python-pygobject; add python-pygobject-3.50.

Change-Id: I2e528bda69f3cd5de7a23620e71160553b53a36b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:26 +01:00
Hugo Buddelmeijer b88c85a288 gnu: telepathy-idle: Switch to python-dbus.
* gnu/packages/freedesktop.scm (telepathy-idle): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: Ia99a1ad430d46627a416ee50096cdef8727adbc8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:26 +01:00
Hugo Buddelmeijer 732629ff0a gnu: modem-manager: Switch to python-dbus.
* gnu/packages/freedesktop.scm (modem-manager): Switch to python-dbus.
[native-inputs]: Remove python-dbus-1.2; add python-dbus.

Change-Id: Ia43359c043f9d2d9ded8cbad9445d1b75d514dac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:26 +01:00
Sharlatan Hellseher 00b55befbb gnu: python-qt-py: Update to 2.0.3.
* gnu/packages/qt.scm (python-qt-py): Update to 2.0.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable for now, see:
<https://github.com/mottosso/Qt.py/issues/395>.
[propagated-inputs]: Add python-types-pyside6.
[native-inputs]: Remove python-pyqt; add python-pyqt-6 and
python-setuptools.

Change-Id: I87f1186ec3db5b37ec3cb9389e97d0ecc81e79ac
2026-05-24 10:14:26 +01:00
Sharlatan Hellseher 95304e3308 gnu: python-qt.py: Rename to python-qt-py.
* gnu/packages/qt.scm (python-qt.py): Rename to python-qt-py.
(python-qt.py): Deprecate in favor of python-qt-py.

* gnu/packages/radio.scm (qspectrumanalyzer):
[inputs]: Remove python-qt.py; add python-qt-py.

Change-Id: Idd0921fadc4724ed7bd4ed6f3e4115ddb5e70e2a
2026-05-24 10:14:26 +01:00
Sharlatan Hellseher d5b58aad69 gnu: Add python-types-pyside6.
* gnu/packages/python-xyz.scm (python-types-pyside6): New variable.

Change-Id: I7c5e60cf38de37b1a127fd8aa2ce062f1da9ae54
2026-05-24 10:14:25 +01:00
Sharlatan Hellseher 1311f79329 gnu: python-black: Update to 26.3.1.
* gnu/packages/python-xyz.scm (python-black): Update to 26.3.1.
Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Skip one test.
[propagated-inputs]: Add python-pytokens.
[native-inputs]: Remove python-pytest-8; add python-pytest.

Change-Id: I132c774e3d946be8ed7f6be7574ea847b82fddf2
2026-05-24 10:14:25 +01:00
Sharlatan Hellseher 62a7a98354 gnu: Add python-pytokens.
* gnu/packages/python-xyz.scm (python-pytokens): New variable.

Change-Id: I1757fc076cb104533e4fa4223215615ac9c82d53
2026-05-24 10:14:25 +01:00
Sharlatan Hellseher f05963ceb4 gnu: python-pathspec: Update to 1.0.4.
* gnu/packages/python-build.scm (python-pathspec): Update to 1.0.4.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-setuptools-bootstrap; add
python-packaging-bootstrap.

Change-Id: I02bab3eab782a735bd22f34e9667748c393c3fdf
2026-05-24 10:14:25 +01:00
Reza Housseini 97988b725b gnu: python-click: Update to 8.3.1.
* gnu/packages/python-xyz.scm (python-click): Update to 8.3.1.

Merges: https://codeberg.org/guix/guix/pulls/6877
Change-Id: I0d4fea5e4628a39025705517b12f9a229365dd75
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:25 +01:00
Hugo Buddelmeijer fe6a8ab28f gnu: python-sphinxcontrib-jquery: Update to 4.1-0.80d1d39.
* gnu/packages/sphinx.scm (python-sphinxcontrib-jquery): Update to
80d1d3925c17c1860283323972680690f81d7b18 commit.
[source]: Switch to git-fetch.
[native-inputs]: Add python-pytest.

Merges: https://codeberg.org/guix/guix/pulls/7112
Change-Id: I9a68700797e9b4650e01e504bc2d5abbdca8435d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:25 +01:00
Andreas Enge 3a53839b8e build-system: python: Remove strip-python2-variant.
* guix/build-system/python.scm (strip-python2-variant): Remove variable.

Fixes: guix/guix#5398
Change-Id: Ice537cbbecdc04cafcd5f1260a27a5f3a631df58
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:25 +01:00
Andreas Enge 8c5883aad6 gnu: Remove python2-dbus.
* gnu/packages/python-xyz.scm (python2-dbus): Delete variable.

Change-Id: I7975a5f4d172ecf7558cdf3469e6c60136feee48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:25 +01:00
Andreas Enge e172a78220 gnu: python-dbus: Remove python2-variant property.
* gnu/packages/python-xyz.scm (python-dbus)[property]: Remove field.

Change-Id: Id37d3f0a42af06d4470abc69f983f6df14d609c7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:25 +01:00
Sharlatan Hellseher 98d9d09c00 gnu: python-msgspec: Adjust style and indentation.
* gnu/packages/serialization.scm (python-msgspec): Adjust style and
indentation.

Change-Id: I76fba5a2314febe4cddbc712fecf7a596a31915e
2026-05-24 10:14:24 +01:00
Nguyễn Gia Phong b35905695a gnu: python-msgspec: Update to 0.20.0.
* gnu/packages/serialization.scm (python-msgspec): Update to 0.20.0.
  [source]<snippet>: Adjust the path to atof_consts.h.
  [arguments]<#:test-flags>: Adjust to disable all typing tests.
  [native-inputs]: Remove python-gcovr, python-versioneer, and python-wheel.
  [supported-systems]: Remove restrictions as no longer specified
  by upstream.

Change-Id: Iab29b85cfd5c598db82f8753475d15ad97a564db
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:24 +01:00
Sharlatan Hellseher f443a5d471 gnu: python-anyio: Simplify and rework skipped tests.
Anyio is know for shaky and time sensitive tests particularly on heavy
loaded machines and CI with cores count more than 16. This change
excludes all network tests with "-m no network" marker and time
sensitive test on all architectures.

* gnu/packages/python-xyz.scm (python-anyio)[arguments] <test-flags>:
Simplify and rework skipped/ignored tests.

Relates-to: https://codeberg.org/guix/guix/issues/6931
Relates-to: https://codeberg.org/guix/guix/issues/6649
Merges: https://codeberg.org/guix/guix/pulls/7070
Change-Id: Ide333652172e5d97c735414fe2b3d1beac6ab5bd
2026-05-24 10:14:24 +01:00
Hugo Buddelmeijer bd83194e8a gnu: python-can: Fix build.
* gnu/packages/python-xyz.scm (python-can): Fix build.
[native-inputs]: Remove python-future.

Change-Id: I189672b60c5367a6c5af202aad27984f3c260634
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:24 +01:00
Hugo Buddelmeijer c7a6657752 gnu: python-pyxdg: Update to 0.28-0.63033ac.
* gnu/packages/freedesktop.scm (python-pyxdg): Update 0.28-0.63033ac.
[arguments]<#:test-flags>: Remove as tests pass.

Change-Id: Iefe8fb19a85348420b0727ab25267e1ea4cb4d55
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:24 +01:00
Hugo Buddelmeijer 48c1cd8a6a gnu: python-pysendfile: Fix build on python-3.12.
* gnu/packages/python-xyz.scm (python-pysendfile): Fix build.
[propagated-inputs]: Add python-pyasynchat.

Change-Id: I1981abb1f976f5ad9c23ab398a87ff2fd1d96b75
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:24 +01:00
Hugo Buddelmeijer 1112f95bf5 gnu: python-inotify: Fix build on python-3.12.
* gnu/packages/python-xyz.scm (python-inotify): Fix build.
[propagated-inputs]: Add python-pyasyncore.

Change-Id: I3de6bebfd4bb5c1ab1d13710864c9e53d8a31e14
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:24 +01:00
Hugo Buddelmeijer f0cf695598 gnu: fiu: Fix build on python-3.12.
* gnu/packages/debug.scm (fiu): Fix build.
[native-inputs]: Add python-setuptools.

Change-Id: If5f8eacbeafd8bdc66351b2939b753f58e4eb27f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:24 +01:00
Hugo Buddelmeijer 868275403c gnu: rrdtool: Fix build on python-3.12.
* gnu/packages/rrdtool.scm (rrdtool): Fix build.
[native-inputs]: Add python-setuptools.

Change-Id: I87b91bd6e6a9bd7be2ee1d9719c7f4c592f84c6d
2026-05-24 10:14:23 +01:00
Hugo Buddelmeijer 2573e21475 gnu: Add python-pyasynchat.
* gnu/packages/python-xyz.scm (python-pyasynchat): New variable.

Change-Id: I6d1d1c69ab8ca53dca0d626887ce830ddf836384
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:23 +01:00
Hugo Buddelmeijer 0a494a7de1 gnu: Add python-pyasyncore.
* gnu/packages/python-xyz.scm (python-pyasyncore): New variable.

Change-Id: I4fcfe9c22062223ba4a4d6341211529d955c4a0f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:23 +01:00
Sharlatan Hellseher 1feb6eb2a2 gnu: python-google-cloud-core: Fix tests on python-3.12.
* gnu/packages/python-web.scm (python-google-cloud-core) [arguments]
<test-flags>: Ignore faileur on deprecation warning.

Change-Id: I4657321d9fd72dd2b6b8cb09a197b2c92fbc2ad8
2026-05-24 10:14:23 +01:00
Sharlatan Hellseher 2836f27177 gnu: python-google-api-core: Fix tests on python-3.12.
* gnu/packages/python-web.scm (python-google-api-core)[arguments]
<test-flags>: Ignore faileur on deprecation warning.

Change-Id: I8aff71d3a7c0fd2a4c4505fff0173f23c86455b0
2026-05-24 10:14:23 +01:00
Hugo Buddelmeijer 52782c757e gnu: python-pyu2f: Update to 0.1.5-0.064be5a.
* gnu/packages/python-crypto.scm (python-pyu2f): Update to 0.1.5-0.064be5a.

Change-Id: I63a7f743f1e128b1e969056db35c3557e2791b86
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:23 +01:00
Hugo Buddelmeijer 328ee16838 gnu: python-makefun: Update to 1.16.0-0.bacb3e1.
* gnu/packages/python-xyz.scm (python-makefun): Update to 1.16.0-0.bacb3e1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel; add python-pytest-asyncio.

Change-Id: Iac0e5bad44b481b7f78ea5fec5da6ba9de50cc75
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:23 +01:00
Hugo Buddelmeijer f59d851837 gnu: python-httplib2: Update to 0.31.2.
* gnu/packages/python-web.scm (python-httplib2): Update to 0.31.2.
[propagated-inputs]: Add python-pyparsing and python-pysocks.
[native-inputs]: Remove python-future and python-pyparsing.

Change-Id: I6d8272b1ffa00fa54d1fd72f21202fe6f7464c66
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:23 +01:00
Hugo Buddelmeijer a8f07f61a8 gnu: python-flask-sqlalchemy: Update to 3.1.1-0.168cb4b.
* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to
3.1.1-0.168cb4b.
[source]: Switch to git-fetch.

Change-Id: I42972b20f998e5f99cab02938eb9cdd678720ef5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:22 +01:00
Hugo Buddelmeijer bb9af6581f gnu: python-srsly: Update to 2.5.2.
* gnu/packages/python-xyz.scm (python-srsly): Update to 2.5.2.
[source]: Switch to git-fetch.

Change-Id: I0e5544b6d4258e6f9d66be3751247815e06f96c9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:22 +01:00
Hugo Buddelmeijer b035e3cef8 gnu: python-catalogue: Update to 2.0.10.
* gnu/packages/python-xyz.scm (python-catalogue): Update to 2.0.10.
[native-inputs]: Remove python-wheel.

Change-Id: I5f1c5357f58454a70ec56ef1ff93944ad43fcb48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:22 +01:00
Hugo Buddelmeijer 56dca781ba gnu: python-bson: Update to 0.5.10-0.4e6b4c2.
Fix build in Python 3.12.

* gnu/packages/python-xyz.scm (python-bson): Update to  0.5.10-0.4e6b4c2.

Change-Id: I412852030b326dfb20d57c7d75bc50073027abad
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:22 +01:00
Yan Abu Arab c32694a2b4 gnu: python-pydantic-core: Cleanup unneeded phase.
* gnu/packages/python-xyz.scm (python-pydantic-core)[phases]{patch-pyproject}:
Remove phase.

Merges: https://codeberg.org/guix/guix/pulls/6358
Change-Id: I04d0aaac7aec000db4e276e61097d55f9d8c630e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:22 +01:00
jgart 208fee26a9 gnu: python-abjad: Update to 3.31.
* gnu/packages/music.scm (python-abjad): Update to 3.31.
[arguments]<tests?>: Enable them.
[phases]{fix-docstring}: Remove phase.
{remove-local-source}: New phase.
[native-inputs]: Add python-setuptools.
[description]: Fix fill-column.

Merges: https://codeberg.org/guix/guix/pulls/4256
Change-Id: Id5241c1fe706a57fabc6d714d4b92b49d8228be8
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:22 +01:00
Nicolas Graves 6da840437c gnu: python-cython-0: Fix build for python@3.12.
* gnu/packages/python-xyz.scm
(importlib-util-load-dynamic): Add helper string.
(python-cython-0)[arguments]<#:phases>: Add phase
'fix-pyximport-python-3.12.

Merges: https://codeberg.org/guix/guix/pulls/6222
Change-Id: I403e72cfdc82210bdfcbcb21e77cef89e8c68398
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:22 +01:00
Sharlatan Hellseher 60172673e8 gnu: Remove python-greenlet-2.
* gnu/packages/python-xyz.scm (python-greenlet-2): Delete variable.

Fixes: guix/guix#6801
Change-Id: Ib008ce81ca3af00d8c5c933d615b5a89effcc9ca
2026-05-24 10:14:22 +01:00
Hugo Buddelmeijer fea779953a gnu: python-virtualenv: Fix build.
The test_build_c_ext.py test explicitly checks for >= 3.12 to decide
to access the internet.

* gnu/packages/python-xyz.scm (python-virtualenv): Fix build.
[arguments]<#:test-flags>: Ignore internet-requiring test.

Change-Id: I4c48f7820ef222dd7deb334334558850b7c79b04
2026-05-24 10:14:21 +01:00
Hugo Buddelmeijer 862e3ac037 gnu: python-fastapi: Update to 0.131.0.
* gnu/packages/python-web.scm (python-fastapi): Update to 0.131.0.
[native-inputs]: Remove python-sqlalchemy; add python-sqlalchemy-2.
[arguments]<#:test-backend>: Use 'custom.
<#:test-flags>: Update tests.
[home-page]: Update with redirect.
2026-05-24 10:14:21 +01:00
Hugo Buddelmeijer faf75322f8 gnu: python-httpbin: Update to 0.10.2.
* gnu/packages/web.scm (python-httpbin): Update to 0.10.2.
[propagated-inputs]: Remove python-greenlet-2; add python-greenlet.
[native-inputs]: Remove python-wheel.

Change-Id: I864cbade29f19667f1479139558738f63e8a4230
2026-05-24 10:14:21 +01:00
Sharlatan Hellseher 38af4c04ef gnu: python-roman: Fix tests.
* gnu/packages/python-xyz.scm (python-roman)[arguments]<test-flags>:
Add unitest discovery option in "src" directory.

Change-Id: I3e14d0a0bf6f5e50ec5755d4f1846123ca34e877
2026-05-24 10:14:21 +01:00
Sharlatan Hellseher fe0570511f gnu: fontforge: Fix build on python-3.12.
* gnu/packages/fontutils.scm (fontforge): Update to 20230101.
[inputs]: Add python-setuptools-bootstrap.

Change-Id: I4d997fe2b1d05a6d4629a80e98378d5a98252b0c
2026-05-24 10:14:21 +01:00
Nicolas Graves 929e5d3d91 gnu: libtorrent-rasterbar: Fix build on python-3.12.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[native-inputs]:
Add python-setuptools.

Change-Id: I551065bcac8e62e3d25a95e235c567150ffe2ce3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:21 +01:00
Nicolas Graves 666d8b6b00 gnu: libpwquality: Fix package build on python-3.12.
* gnu/packages/password-utils.scm (libpwquality)
[arguments]: Improve style, use gexps.
[native-inputs]: Improve style, add python-setuptools.

Change-Id: I124701452e3f8e22625aa30f69a51a71cb6827de
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:21 +01:00
Nicolas Graves 54e07a8db7 gnu: python-libfreenect: Fix package build on python-3.12.
* gnu/packages/openkinect.scm (python-libfreenect)[native-inputs]: Add
python-setuptools.

Change-Id: I3c1dc418063ffd2adecd91f2ef5ad510a6792f0a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:21 +01:00
Nicolas Graves a219e331d0 gnu: libimobiledevice: Fix package build on python-3.12.
* gnu/packages/libusb.scm (libimobiledevice)[native-inputs]: Add
python-setuptools.

Change-Id: I0450c97b418f2f3879b81be05469e1560baddfa9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:20 +01:00
Nicolas Graves 3ba1468535 gnu: libplist: Fix package build on python-3.12.
* gnu/packages/libusb.scm (libplist)[native-inputs]: Add
python-setuptools.

Change-Id: If93408cb375f3e1d62207cb2a82bd4e3f0ee636a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:20 +01:00
Nicolas Graves ede05f400d gnu: openpmix: Fix package build on python-3.12.
* gnu/packages/parallel.scm (openpmix)[native-inputs]: Add
python-setuptools.

Change-Id: I6b4c3e880a5678887d32f5fdb4ef11d308bafe91
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:20 +01:00
Nicolas Graves 37f86ae679 gnu: libselinux: Fix package build under python-3.12.
* gnu/packages/selinux.scm (libselinux)[native-inputs]: Add
python-setuptools.

Change-Id: I035052b9e87690c9a7bf5a7b8526871a8f57df78
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:20 +01:00
Nicolas Graves d939722764 gnu: ableton-link: Fix package build under python-3.12.
* gnu/packages/audio.scm (ableton-link)
[arguments]: Relocate field, improve style (use gexps, and
search-input-file).
[native-inputs]: Add python-setuptools.

Change-Id: I7d6773334674ddaec0ab7c611fb64e6e4cb43879
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:20 +01:00
Nicolas Graves 2ac4df9f7e gnu: libiio: Fix package build under python-3.12.
* gnu/packages/radio.scm (libiio)
[native-inputs]: Add python-setuptools.
[license]: Relocate field.

Change-Id: Ief3c5f10b0744e4121b8b9297382d2d2d6598277
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:20 +01:00
Cayetano Santos e06b19c408 gnu: python-motulator: Update to 0.6.2.
* gnu/packages/engineering.scm (python-motulator): Update to 0.6.2.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-ipykernel and python-toml.
[propagated-inputs]: Add python-tqdm.

Change-Id: Ic29ffedc4b663e4d2138cacc56e69c135add7f6d
2026-05-24 10:14:20 +01:00
Aaron Covrig 314d39ebeb gnu: python-lxml: Update to 6.0.2.
* gnu/packages/xml.scm (python-lxml): Update to 6.0.2.

Change-Id: I5c16b8a2819e96a5fdeadbb35b72789cb78d1945
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:20 +01:00
Yan Abu Arab dba036ecee gnu: maturin: Update to 1.11.5.
* gnu/packages/rust-apps.scm (maturin): Update to 1.11.5.
[arguments]<#:cargo-test-flags>: Add skip for test_pep639 and
metadata_hello_world_pep639, renamed 'test' namespace to 'tests'.
[inputs]: Add zstd:libs.
[native-inputs]: Add pkg-config.
* gnu/packages/patches/maturin-no-cross-compile.patch: Update to 1.11.5.
* gnu/packages/rust-crates.scm (maturin): Update dependencies.

Change-Id: Ic479aa238b60331402749ff24fbf2a5e2b4c280c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Sharlatan Hellseher 3ed35c4b48 gnu: python-pluggy: Switch to git-fetch.
* gnu/packages/python-build.scm (python-pluggy):
[source]: Switch to git-fetch.
[arguments] <tests?>: Disable to break cycle with Pytest.
[native-inputs]: Remove python-wheel.
[home-page]: Use the URL mentioned on GitHub.

Change-Id: I81b053c7de9e57598e2172e6b5c001a15b770e45
2026-05-24 10:14:19 +01:00
Nicolas Graves 600ef517e6 gnu: sugar-toolkit-gtk3: Switch to pyproject.
* gnu/packages/sugar.scm (sugar-toolkit-gtk3):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.

Change-Id: Ie0f16e7616afc7e505e64e4be660f86f3952812d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves b581f671e6 gnu: sby: Switch to pyproject.
* gnu/packages/electronics.scm (sby):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.

Change-Id: I0d0ab1a192352c719a318a8383b9c77e4f979d00
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves 01ae7dfa56 gnu: mcy: Switch to pyproject.
* gnu/packages/electronics.scm (mcy):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I0f1004a7c28e88a49a5c55bccdb734d4e017b8c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves 8763722242 gnu: eqy: Switch to pyproject.
* gnu/packages/electronics.scm (eqy):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Id206edb3a75bc025b18c70fc27a7d3b40efb2852
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves a5f7b7f39d gnu: koboldcpp: Switch to pyproject.
* gnu/packages/machine-learning.scm (koboldcpp):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.

Change-Id: I320ad76b1c475f12a0cefc036bd1a19d91e00041
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves 268f6cfcb2 gnu: llama-cpp: Switch to pyproject.
* gnu/packages/machine-learning.scm (llama-cpp):
[arguments]<#:imported-modules, #:modules>: Relocate keywords. Switch
to pyproject-build-system.

Change-Id: I0b99e2b4b4beaf9fd085428022ec38b9e25995c3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves 761abb080c gnu: sbcl-burgled-batteries3: Switch to pyproject.
* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>: Rewrite phase 'set-*cpython-include-dir*-var to use modern
procedures.

Change-Id: Ifd210c047f29b5ddae84cdde93efe35a557fc810
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves 9b0b7cb7ee gnu: emacs-jedi: Switch to pyproject.
* gnu/packages/emacs-xyz.scm (emacs-jedi)[arguments]<#:modules>:
Switch to pyproject.

Change-Id: I77ac94bbf8bd43e9f366ff7047a3bf90bf31c6fc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:18 +01:00
Nicolas Graves 89b89a6b0e gnu: sbcl-burgled-batteries3: Improve style.
* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[arguments]: Use
modern style.

Change-Id: I9399703d9a207526a2f4f07fbfd65dff92881053
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:18 +01:00
Nicolas Graves ce218401fa gnu: qgis: Switch to pyproject.
* gnu/packages/geo.scm (qgis):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>: Rewrite phase 'configure-pyqt5-sip-path with site-packages.

Change-Id: I481c31160d4452d6c146eb8c65966f1b2f4c1342
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:18 +01:00
Nicolas Graves 9292a2b087 gnu: grass: Switch to pyproject.
* gnu/packages/geo.scm (grass):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.

Change-Id: I00f74565eaab9e33f4cb8652b1df7f283e50a4cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:18 +01:00
Nicolas Graves a86ea1b7e2 gnu: dblatex: Fix build with python@3.12.
* gnu/packages/patches/dblatex-importlib.patch: New file.
* gnu/packages/docbook.scm (dblatex)[origin]<patches>: Record patch.
* gnu/local.mk: Record patch.
2026-05-24 10:14:18 +01:00
Nicolas Graves 01ed06fac4 gnu: nmap: Fix tests under python@3.12.
* gnu/packages/admin.scm (nmap)[arguments]<#:phases>:
Add phase 'fix-tests-for-python-3.12.

Change-Id: I9f4aa9fceca2d922e00b6305878e137644c2a39f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:18 +01:00
Nicolas Graves e223c11008 build-system: pyproject: Remove reference to python-build-system.
* guix/build-system/pyproject.scm (%pyproject-build-system-modules):
Replace %python-build-system-modules by %default-gnu-imported-modules.

Change-Id: Ifee0564b61d15a022dc22afe437567d86034c81b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:18 +01:00
Nicolas Graves 356f582220 gnu: python: Refactor module.
* gnu/packages/python.scm
(common-python-phases): New variable, encompassing phases used both in
all python packages.  Add a warning comment.
(common-python3-phases): New variable, encompassing phases used in all
python@3 packages.  Add a warning comment.
(python-2.7)[arguments]<#:phases>: Modify them
from (common-python-phases) base.
(python-3.10)[arguments]: Avoid substituting python-2.7 arguments.
<#:configure-flags>: ...except here, which is fine since it's not
further inherited.
<#:phases>: Modify them from (common-python3-phases) base.
(python-3.11)[arguments]<#:phases>: Modify them
from (common-python3-phases) base.
(python-2.7)[arguments]<#:phases>: Modify them
from (common-python3-phases) base.
2026-05-24 10:14:18 +01:00
Andreas Enge 18a3715a18 gnu: python-3: Set to python-3.12.
* gnu/packages/python.scm (python-3): Define as python-3.12 instead of
python-3.11.

Change-Id: Ibb7106f19f54a5d7e58a128f37a2b62ba3b60e8c
2026-05-24 10:14:17 +01:00
Andreas Enge 84cad47547 gnu: python-3.12: Set name to "python".
* gnu/packages/python.scm (python-3.12)[name]: Set to "python" instead
of "python-next".

Change-Id: I01bcc4adff7aaa97f7077279800d6ecc0ae1c36d
2026-05-24 10:14:17 +01:00
Ricardo Wurmus b7934f4192 gnu: swineherd: Update to 0.0.5.
* gnu/packages/admin.scm (swineherd): Update to 0.0.5.
[propagated-inputs]: Replace shepherd-0.10 with shepherd-1.0.

Change-Id: I267446d4de9d4f64c8ebca4812e413e9c86c933d
2026-05-24 11:11:46 +02:00
Efraim Flashner 472e55bd92 gnu: Remove libbwt-jni.
* gnu/packages/finance.scm (libbwt-jni): Remove variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[libbwt-jni]: Remove
entry.

Change-Id: I723ba5992d7f0c14b86d1882aaab7227a20219a0
2026-05-24 11:55:47 +03:00
Efraim Flashner 69cff94d3c gnu: Remove bwt.
Closes guix/guix#8044.

* gnu/packages/rust-apps.scm (bwt): Remove variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[bwt]: Remove entry.

Change-Id: Ia775db07e770b53ae4953e6d49cc0507cafc27b8
2026-05-24 11:55:47 +03:00
Efraim Flashner b4a3239595 gnu: jujutsu: Update to 0.41.0.
* gnu/packages/rust-apps.scm (jujutsu): Update to 0.41.0.
[native-inputs]: Remove openssh, add openssh-sans-x.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[jujutsu]: Update
entry.

Change-Id: I0ce635922f81706c6d5989b23ad8b7cea7be6f71
2026-05-24 11:55:47 +03:00
Efraim Flashner f288e61bba gnu: kibi: Update to 0.3.3.
* gnu/packages/rust-apps.scm (kibi): Update to 0.3.3.
[arguments]: Remove cargo-test-flags.  Update the 'install-extras phase.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[kibi]: Update
dependencies.

Change-Id: I6ce9daf622781576d4f835218bf0bd7853b0e9c3
2026-05-24 11:55:43 +03:00
Guillaume Le Vaillant 9746105c3c gnu: linux-libre-7.0: Add configuration for riscv.
* gnu/packages/aux-files/linux-libre/7.0-riscv.conf: New file.

Change-Id: Ib7a2217a8f4d598e20b73acd9a98f5ff19d38188
2026-05-24 09:51:57 +02:00
pinoaffe c5006909c1 gnu: inkscape: Update to 1.4.3.
* gnu/packages/inkscape.scm (inkscape): Update to 1.4.3.
  [inputs]: Add python-tinycss2.
  (%inkscape-release-year): Update to 2025.

Change-Id: Ib4978226effe1960afc0005b47a293f60208d90c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8248
2026-05-24 00:48:33 +02:00
pinoaffe 660259f2e3 gnu: lib2geom: Update to 1.4.
* gnu/packages/graphics.scm (lib2geom): Update to 1.4.

Change-Id: I9af164493c725e0dfe3b4b38951646c117236da3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-24 00:48:33 +02:00
pinoaffe 5caf6f2a41 gnu: inkscape/pinned: Use pinned variant of lib2geom.
* gnu/packages/inkscape.scm (inkscape/pinned)[inputs]:
  Replace lib2geom with lib2geom/pinned.
  (inkscape)[inputs]: Replace inherited lib2geom/pinned with lib2geom.

Change-Id: I4ef5786c60c4b49dc746e6d6e271f77d279433a1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-24 00:48:33 +02:00
pinoaffe c8da685b9e gnu: Add lib2geom/pinned.
* gnu/packages/graphics.scm (lib2geom/pinned): Rename from lib2geom.
  [properties]<hidden?>: Set to #t.
  (lib2geom): New variable inheriting lib2geom/pinned.

Change-Id: I1fe58cdf35941501271c11c3e9138393953075e7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-24 00:48:33 +02:00
Ashish SHUKLA 525d8b48ac gnu: python-libtmux: Update to 0.57.1
* gnu/packages/tmux.scm (python-libtmux): Update to 0.57.1.

Change-Id: I6d7cce59cd6bb46e6507a6974920e41eb8102e8d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8729
2026-05-24 00:48:33 +02:00
Ashish SHUKLA 2a42224ada gnu: tmux: Update to 3.6b
* gnu/packages/tmux.scm (tmux): Update to 3.6b.

Change-Id: Ia25d3262374f73bb4ef22e7653231d3d576d17c9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-24 00:48:33 +02:00
Sergio Pastor Pérez 21d2cd9759 gnu: rocm-hip-runtime: Fix incorrect 'HIP_PATH' location for `hipconfig'.
* gnu/packages/llvm.scm (rocm-hipcc): Adjust wrapper so 'HIP_PATH' can be
overriden.
[phases]: Adjust 'wrap-programs' phase for making wrapped binaries respect
HIP_PATH environment variable.

* gnu/packages/rocm.scm (rocm-hip-runtime): Re-wrap programs taken from
`rocm-hipcc' so their paths point to this package output.
[phases]: Add 'wrap-programs' phase to force 'HIP_PATH' to point to the
package output.

Fixes: #6821

Change-Id: I877b1f3b3dda1ebc00caf5ef1c729914efa6de94
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8181
2026-05-24 00:48:32 +02:00
Sughosha a9b47b02c6 gnu: Add go-github-com-dlasky-gotk3-layershell.
* gnu/packages/golang-graphics.scm (go-github-com-dlasky-gotk3-layershell): New
variable.

Relates-to: guix/guix!7644
Change-Id: I6387398811e77b9a959d5d6308eb36ec080f9438
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 22:35:15 +01:00
Sughosha 11b32fa198 gnu: Add go-github-com-gotk3-gotk3.
* gnu/packages/golang-graphics.scm (go-github-com-gotk3-gotk3): New variable.

Relates-to: guix/guix!7644
Change-Id: Ifdb19819e4f992ef61c2aae4782d310c83153f56
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 22:32:37 +01:00
Sughosha 0fbbd52cf5 gnu: Add go-github-com-joshuarubin-go-sway.
* gnu/packages/golang-xyz.scm (go-github-com-joshuarubin-go-sway): New
variable.

Relates-to: guix/guix!7644
Change-Id: I2bfcf6dd479d081b90af870098979e0664d7e9d5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 22:22:22 +01:00
Sughosha 0ca01b4d10 gnu: Add go-github-com-joshuarubin-lifecycle.
* gnu/packages/golang-xyz.scm (go-github-com-joshuarubin-lifecycle): New
variable.

Relates-to: guix/guix!7644
Change-Id: I6d6a8a9599ffed9fa549d2fe070ff09a5e8de62d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 22:19:37 +01:00
Sughosha 4c3bfd0f31 gnu: Add go-github-com-diamondburned-gotk4-layer-shell.
* gnu/packages/golang-graphics.scm
(go-github-com-diamondburned-gotk4-layer-shell): New variable.

Relates-to: guix/guix!7644
Change-Id: I49d5d8c1b61864c26a10a70080893763c4910f84
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 22:17:11 +01:00
Sughosha 84ab58d59b gnu: Add go-github-com-diamondburned-gotk4.
* gnu/packages/golang-graphics.scm: New module.
(go-github-com-diamondburned-gotk4): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register the new module.

Relates-to: guix/guix!7644
Change-Id: I261d39418705762988f354ff004c1ce404a5f4d0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 21:40:07 +01:00
Sughosha f6b376ee7b gnu: Add go-go4-org-unsafe-assume-no-moving-gc.
* gnu/packages/golang-xyz.scm (go-go4-org-unsafe-assume-no-moving-gc): New
variable.

Relates-to: guix/guix!7644
Change-Id: I440b655764ed23df02f312ac2ae62228512af2a6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 21:39:48 +01:00
Sughosha 8fc91df5b2 gnu: Add go-github-com-karpeleslab-weak.
* gnu/packages/golang-xyz.scm (go-github-com-karpeleslab-weak): New variable.

Relates-to: guix/guix!7644
Change-Id: I371baf34bd0b3505d8cafeec5de64373821d1aff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 21:20:43 +01:00
Sughosha 81bd333fca gnu: Add go-github-com-allan-simon-go-singleinstance.
* gnu/packages/golang-xyz.scm (go-github-com-allan-simon-go-singleinstance):
New variable.

Relates-to: guix/guix!7644
Change-Id: Id1ea959860ad069b7000cb9dc767a93a6d6d867d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-23 21:20:34 +01:00
Sergey Trofimov 11131ac629 gnu: ntfs-3g: Build from git.
* gnu/packages/patches/ntfs-3g-autoconf-sbin-helpers.patch: New patch.
* gnu/packages/patches/ntfs-3g-consistent-sbindir-usage.patch: New patch.
* gnu/local.mk: Register new patches.
* gnu/packages/linux.scm (ntfs-3g): Build from git.
[source]: Use git-fetch. <snippet>: Remove. <patches>: Add new patches.
[arguments]<#:configure-flags>: Add --with-modprobe-helper.
[native-inputs]: Add autoconf, automake, libtool.
[inputs]: Add kmod.
[properties]: Remove release-monitoring-url and upstream-name.
* gnu/packages/linux.scm (ntfs-3g-static): Gexpify arguments.

Merges guix/guix!8666

Change-Id: I391d31d9b161e5f7840b4be474b9538ae053d320
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-23 22:02:50 +02:00
jgart 0b597e5517 gnu: trealla: Update to 2.100.6.
* gnu/packages/prolog.scm (trealla): Update to 2.100.6.

Change-Id: I2844dc936d1c710e4607d7349388de8aac1ec20b
2026-05-23 12:01:29 -04:00
luca 1cb130bda2 gnu: fzf: Update to 0.72.0.
* gnu/packages/terminals.scm (fzf): Update to 0.72.0.
[home-page]: Update to https://junegunn.github.io/fzf/.

Change-Id: I384d0222ad1a61e8ca5d431626896c421fcff25b
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-05-23 20:33:49 +05:30
Sughosha b709e23ef5 gnu: single-application: Do not inherit.
* gnu/packages/qt.scm (single-application): Do not inherit from
single-application-qt5.

Change-Id: Ib96766b09164cdf9cedf70a6da300b8154b141db
2026-05-23 16:39:31 +05:30
Cayetano Santos e7b38e8487 gnu: emacs-gptel-prompts: Update to 1.0-3.f6d590c.
* gnu/packages/emacs-xyz.scm (emacs-gptel-prompts): Update to 1.0-3.f6d590c.

Change-Id: Ieb6a1a95422f5103dd2ba97d5fe7f160b8832782
2026-05-23 12:55:18 +02:00
Cayetano Santos d31cbb93ce gnu: fusesoc: Update to 2.4.6.
* gnu/packages/electronics.scm (fusesoc): Update to 2.4.6.

Change-Id: Ia9d8003eb48511d1bdfef48b0e8c2ae3f6c9ef24
2026-05-23 11:08:32 +02:00
Cayetano Santos ce1cd9a7b9 gnu: open-logic: Update to 4.5.0.
* gnu/packages/hdl.scm (open-logic): Update to 4.5.0.

Change-Id: I9090960d45301ee03b321b72e467fdb9f788c550
2026-05-23 10:20:11 +02:00
Cayetano Santos 06ec87bd52 gnu: python-tdda: Update to 3.0.02.
* gnu/packages/python-science.scm (python-tdda): Update to 3.0.02.
[source]: Switch to git-fetch.
[arguments]: Update #:test-flags.
[propagated-inputs]: Add python-chardet, python-numpy, python-pandas,
python-polars, python-pyarrow, python-pyyaml, python-regex,
python-requests, python-rich, python-tomli, and python-tomli-w.
[native-inputs]: Remove python-numpy, python-chardet, python-pandas,
python-pyarrow, and python-rich.
[home-page]: Update.

Change-Id: Iebc7b720019d99be859c5ec51361a30357aae012
2026-05-23 10:02:20 +02:00
Liliana Marie Prikler a906fbd955 gnu: ruby-4.0: Update to 4.0.5.
* gnu/packages/ruby.scm (ruby-4.0): Update to 4.0.5.
2026-05-23 09:18:07 +02:00
Hugo Buddelmeijer 16f6588aee gnu: libei: Use valgrind/pinned.
* gnu/packages/freedesktop.scm (libei)[native-inputs]: Replace
valgrind/interactive with valgrind/pinned.

Change-Id: Idf0b65eb7ae1bc44da90516958705a6931255301
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:17:49 +02:00
Patrick Norton a6356a32b8 gnu: dunst: Update to 1.13.2.
* gnu/packages/wm.scm (dunst): Update to 1.13.2.

Change-Id: I3c1311a710a80b07b6448a3ba14e86b21cc5f1d2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:17:47 +02:00
Ethan Blanton d451df8479 gnu: guile-uuid: Update to 0.9.1.
* gnu/packages/guile-xyz.scm (guile-uuid): Update to 0.9.1.
[#:phases]<check>: Also delete “guix.scm”.

Change-Id: Iaad668c6a359f2ee5ac4e78e66979645f095720c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:16:57 +02:00
Aaron Covrig 3f4efc59f0 gnu: zsh-autosuggestions: Update to 0.7.1.
* gnu/packages/shellutils.scm (zsh-autosuggestions): Update to 0.7.1.

Change-Id: I1dd6c63f0204906db858d3b087c792e6c843fd2f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:16:53 +02:00
Liam Hupfer 47c846f9ed gnu: Add emacs-nix-ts-mode.
* gnu/packages/emacs-xyz.scm (emacs-nix-ts-mode): New variable.

Change-Id: I1a35eb7cd6803e2b41bedd67048a2d9056dbdb2e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:16:49 +02:00
Anderson Torres c03c1426bd gnu: byacc: Remove machine-generated files.
* gnu/packages/compiler-tools.scm (byacc)[source]: Remove machine-generated files.
[native-inputs]: Add autoconf, automake.

Change-Id: I74f756aefdf46a56b2da113bf9dd746f9dcfd13b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:16:40 +02:00
Anderson Torres 7101adead8 gnu: byacc: Migrate to (gnu packages compiler-tools).
* gnu/packages/c.scm (byacc): Move from here …
* gnu/packages/compiler-tools.scm: … to here.

Change-Id: I8caac104b9aeef000c836cad3d4d353313ef0cae
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:16:27 +02:00
Anderson Torres 522d3cf350 gnu: oyacc-as-yacc-wrapper: New package.
This patch provides a wrapper package to use oyacc as yacc.

* gnu/packages/compiler-tools.scm (oyacc-as-yacc-wrapper): New variable.

Change-Id: Id44f57287a672555b8a7af3c9342281227bdffdd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:15:50 +02:00
Anderson Torres ef76675e8b gnu: Rename (gnu packages oyacc) to (gnu packages compiler-tools).
* gnu/packages/oyacc.scm (oyacc): Move from here …
* gnu/packages/compiler-tools.scm: … to this new file.
* gnu/local.mk: (GNU_SYSTEM_MODULES): Adjust accordingly.
* etc/teams.scm (build-tools)[#:scope]: Likewise.
* CODEOWNERS: Likewise.
* po/packages/POTFILES.in: Likewise.

Change-Id: I6a93800d8549c612f21a705fe70cdd0266e334f9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-23 09:13:11 +02:00
Artyom V. Poptsov 98756cfccb gnu: liblouisutdml: Update to 2.12.0-2.84916f5.
* gnu/packages/language.scm (liblouisutdml): Update to 2.12.0-2.84916f5.

Change-Id: I14baf304bfe74adea9f4bda76b481e20d54dfcfc
2026-05-23 08:06:56 +03:00
Maxim Cournoyer 1cb710f1fb packages: Sanitize %load-path used in %patch-path.
Having the Guix root trailed by a slash in the GUILE_LOAD_PATH would
previously cause %patch-path to not return an entry with the patches
sub-directory, leading to errors such as:

   While executing meta-command:
   ERROR:
     1. &formatted-message:
         format: "~a: patch not found\n"
         arguments: ("icecat-use-older-reveal-hidden-html.patch")

* gnu/packages.scm (strip-trailing-slash): New procedure.
(%patch-path): Use it to strip any trailing slash from the %load-path entries.

Fixes: <https://issues.guix.gnu.org/43818>.
Change-Id: I4e98860d3914c8731c8dc70d29441e794825ff76
2026-05-23 13:36:10 +09:00
Maxim Cournoyer f98c00ab74 machine: Dynamically retrieve the base server image name.
Query the API to find the latest Debian image to deploy the base system with.

* gnu/machine/hetzner/http.scm (null-or): New procedure.
(<hetzner-image>): New JSON record type.
(<hetzner-image-created-from>): Likewise.
(<hetzner-image-protection>): Likewise.
(%hetzner-default-server-image): Change simple variable to a memoized
procedure.
(hetzner-api-server-create): Adjust user accordingly.
(hetzner-api-images): New procedure.

Change-Id: I9544708c878971a2c776c80b9a4ee06078d5ce61
2026-05-23 13:29:15 +09:00
Maxim Cournoyer 5d33059550 gnu: luanti-halon: Update to 5.16.0-0.91e523a.
* gnu/packages/luanti.scm (luanti-halon): Update to 5.16.0-0.91e523a.

Change-Id: I575b43e54f81d5d19b7fed4ea8df49664aaf09ba
2026-05-23 13:21:16 +09:00
Maxim Cournoyer dbbd7dea22 gnu: luanti: Update to 5.16.0.
* gnu/packages/luanti.scm (luanti): Update to 5.16.0.
[source] <patches>: Delete.
<snippet>: Adjust for renamed files.
* gnu/packages/patches/luanti-paths.patch: Delete file (integrated upstream).
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: I74e3ec846baca6b3b4af23cc10a059bb1a3d8b14
2026-05-23 13:21:16 +09:00
Maxim Cournoyer 3777bf133e machine: hetzner: Fix initial deploy when ssh-key is #f.
This fixes a regression introduced in commit a2ef2bcbfd ("machine: hetzner:
Allow connections using ssh-agent"), where having no ssh-key would cause the
early Hetzner provisioning to fail due to the lack of SSH authentication.

* gnu/machine/hetzner.scm (%hetzner-ssh-key-file): New parameter.
(<hetzner-configuration>) [ssh-public-key]: Compute default according to the
value of the private ssh-key field.  Introduce an indirection via...
(hetzner-configuration-ssh-public-key): ... this new procedure, to honor
%hetzner-ssh-key-file.
(hetzner-configuration-ssh-key): Likewise for the private ssh-key.
(hetzner-configuration-ssh-key-fingerprint): Rename to...
(public-key->fingerprint): ... this, taking just the public key as argument.
Update doc.
(hetzner-configuration-ssh-key-public): Rename to...
(public-key->string-with-type): ...this, for clarity, and accept just a
public-key object.  Update doc.
(hetzner-machine-ssh-key): Exit early with #f when no ssh key is provided.
(temporary-ssh-key-file): New procedure.
(hetzner-machine-ssh-key-create): Assert a public key is defined.  Adjust
calls to renamed procedures, and adjust for the `hetzner-api-server-create'
API change.
(hetzner-machine-enable-rescue-system): Refine doc and fix code path when
ssh-key is #f.
(hetzner-machine-rescue-install-os): Document.
(hetzner-machine-provision): Refine doc. Remove extraneous sleep and #:unwind
argument. Limit ssh-session dynamic scope to where it's needed.
(cleanup-temporary-ssh-key/maybe): New procedure.
(deploy-hetzner): Create and use a temporary SSH key when none is defined, and
clean it up when done or on errors.
* gnu/machine/hetzner/http.scm (hetzner-api-server-create): Make ssh-keys a
keyword argument, and fix execution when it's #f.
(hetzner-api-server-enable-rescue-system): Likewise.
* tests/machine/hetzner.scm ("deploy-machine-mock-with-unprovisioned-server"):
Adjust test.
* tests/machine/hetzner/http.scm (create-server)
("hetzner-api-server-create-unit")
("hetzner-api-server-enable-rescue-system-unit")
("hetzner-api-actions-integration")
("hetzner-api-server-enable-rescue-system-integration"): Likewise.
* doc/guix.texi (Invoking guix deploy): Precise what happens when 'ssh-key' is
 #f in hetzner-configuration, and suggest declaratively authorizing your SSH
key.

Change-Id: I812b348fb553f3b5aebd0bf66850c6ecb9e06653
2026-05-23 13:21:16 +09:00
Maxim Cournoyer 6e7d100ee3 machine: hetzner: Allow providing the SSH user.
* gnu/machine/hetzner.scm (<hetzner-configuration>)
[user]: New field.
(hetzner-machine-delegate): Use match-record to bind the field values; honor
user.
* doc/guix.texi (Invoking guix deploy): Document it.

Fixes: #8493
Change-Id: I026828c508ea936523fe864e2646ab9e3a1329c4
2026-05-23 13:21:16 +09:00
luca 77308a4eb5 gnu: fastfetch: Update to 2.63.1.
* gnu/packages/admin.scm (fastfetch, fastfetch-minimal): Update to
  2.63.1.

Change-Id: I47961a51e23ff67e347d6cd6f18ebfbff1ebf846
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-23 00:09:44 +02:00
Cayetano Santos ffde23bf1e gnu: minicom: Update to 2.11.1.
* gnu/packages/engineering.scm (minicom): Update to 2.11.1.

Change-Id: I0b03595f48b5bd6972dc2892cb3946c759309d48
2026-05-22 19:39:29 +02:00
Cayetano Santos 5064e82905 gnu: gpx: Update to 2.6.8.
* gnu/packages/engineering.scm (gpx): Update to 2.6.8.

Change-Id: I3d9b9ae9369c7ef0c132250ff538867622201a00
2026-05-22 19:36:25 +02:00
Cayetano Santos 2930d0613a gnu: manifold: Update to 3.4.1.
* gnu/packages/engineering.scm (manifold): Update to 3.4.1.

Change-Id: I36621f10fc388331c63cccc13a3e4537901d89d3
2026-05-22 19:30:04 +02:00
Cayetano Santos 27446d3b1e gnu: cgns: Update to 4.5.2.
* gnu/packages/engineering.scm (cgns): Update to 4.5.2.

Change-Id: Ia5e79b04ee1e5cef827a45071ac91f5479f947c8
2026-05-22 19:21:00 +02:00
Cayetano Santos 3bafd4b8df gnu: emacs-scad-mode: Update to 99.0.
* gnu/packages/engineering.scm (emacs-scad-mode): Update to 99.0.
[arguments]: Disable #:tests?.

Change-Id: I7b70392ce5c7a7259a72734f099fecb6c2b74e31
2026-05-22 19:20:59 +02:00
Cayetano Santos 2bcd893319 gnu: meep: Update to 1.33.0.
* gnu/packages/engineering.scm (meep): Update to 1.33.0.
[inputs]: Remove guile-2.2; add guile-3.0.
[native-inputs]: Remove swig-4.0; add swig-4.4.

Change-Id: I7ae142c9eda5d84d90175135585d455ea50bee4b
2026-05-22 19:20:59 +02:00
Cayetano Santos bd79c9615a gnu: mpb: Update to 1.12.0.
* gnu/packages/engineering.scm (mpb): Update to 1.12.0.
[arguments]: Use G-Expressions; delete ’relax-gcc-14-strictness #:phase.
[inputs]: Remove guile-2.2; add guile-3.0; use variables.
[native-inputs]: Remove swig-4.0; add swig-4.4; use variables.
[description]: Fix max column.
[home-page]: Update.

Change-Id: Id9388608d6910115ec262437b12f19c6a13090cf
2026-05-22 19:20:59 +02:00
Andreas Enge 98fe415096 gnu: Remove naev.
* gnu/packages/games.scm (naev): Delete variable.

Fixes: guix/guix#6382
Change-Id: I6c7f0d666ef692c7a70701a455ac3b54a276cd8a
2026-05-22 18:54:23 +02:00
Andreas Enge 43cf782c5e gnu: Remove python-pandas-vet.
* gnu/packages/python-check.scm (python-pandas-vet): Delete variable.

Fixes: guix/guix#8067
Change-Id: I802056e6258fca37a474b6f90d56b3515a3bf807
2026-05-22 18:49:50 +02:00
Andreas Enge cbce4ef01e gnu: Remove python-asdf-3.
* gnu/packages/astronomy.scm (python-asdf-3): Delete variable.

Fixes: guix/guix#7990
Change-Id: I3c246eb2bbf31e0d4901a379c5ee611b800108c1
2026-05-22 18:47:06 +02:00
Ashvith Shetty 0626e8bd40 gnu: texlive-optex: Use LuaHBTeX instead of LuaTeX.
* gnu/packages/tex.scm (texlive-optex)[arguments]<#:phases>{symlink-binaries}:
Symlink luahbtex binary instead of luatex.

Change-Id: I5e326b9b9205f6f6fd652f6dcbf7914060a248b0
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-05-22 18:32:57 +02:00
Cayetano Santos ae521b7c43 gnu: guile-libctl: Update to 4.6.0.
* gnu/packages/engineering.scm (guile-libctl): Update to 4.6.0.
[source]: Switch to git-fetch.
[arguments]: Add ’no-/bin/sh #:phase.
[inputs]: Remove guile-2.2; add guile-3.0.
[native-inputs]: Add autoconf, automake, and libtool.
[home-page]: Update.

Change-Id: If3cc771e09fef1b00c2d010df48c4b824803269b
2026-05-22 18:02:39 +02:00
Andreas Enge 3c78635bfe gnu: Remove python-openturns.
* gnu/packages/statistics.scm (python-openturns): Delete variable.

Fixes: guix/guix#7344
Change-Id: Idf3ae58ff383b914acbf4b05eddda8629bdd9216
2026-05-22 16:40:01 +02:00
Florian Pelz d5cf275407 gnu: atomspace-storage: Rewrite from scratch without LLM.
In response to the info that gen AI agents or LLMs had been used
<https://lists.gnu.org/archive/html/guix-devel/2026-05/msg00126.html>.
Technically it is a package update.

This reverts commit f528be103a.

* gnu/packages/opencog.scm (atomspace-storage): Rewrite.

Reviewed-by: Daniel Fahey <dpf@helmcontrol.ltd>
Change-Id: Iff61a55b489ecccf0873d6024243b27b312310b0
2026-05-22 15:37:05 +02:00
Cayetano Santos e6b49f7d47 gnu: Add llama-cpp-scripts.
* gnu/packages/machine-learning.scm (llama-cpp-scripts): New variable.

Change-Id: I06e9d8176dd4130d4ea238467bc32a555aae1407
2026-05-22 13:07:08 +02:00
Cayetano Santos 62e11d3051 gnu: llama-cpp: Update to 9276.
* gnu/packages/machine-learning.scm (llama-cpp): Update to 9276.
[inputs]: Remove coreutils.
[native-inputs]: Remove python; add python-minimal-wrapper.
[arguments]<#:configure-flags>: Update.
<#:phases>: Update ’fix-tests; delete ’fix-python-shebang.

Change-Id: Ib7c44775468ff85be8bb64170b009f4448268569
2026-05-22 12:42:39 +02:00
Cayetano Santos 022b728cd3 gnu: ggml: Update to 0.12.0.
* gnu/packages/machine-learning.scm (ggml): Update to 0.12.0.

Change-Id: I9eb8e81ed990ff269c5e392277b228886d037e90
2026-05-22 12:42:39 +02:00
Sharlatan Hellseher f12a3c7658 gnu: packages/golang-xyz: Sort variables.
* gnu/packages/golang-xyz.scm (go-gronx-tasker, go-jfmt, go-ply, gops):
Sort variables alphabetically.

Change-Id: Ie5d453bbdbaee34a9c1c813df3265d44b2875446
2026-05-22 11:20:41 +01:00
Sharlatan Hellseher 493127241f gnu: Add go-github-com-holoplot-go-evdev.
* gnu/packages/golang-xyz.scm (go-github-com-holoplot-go-evdev,
go-evdev): New variables.

Change-Id: I08fc74806a3cda22e643e5026b5c3fa6020ab476
2026-05-22 11:15:39 +01:00
Sharlatan Hellseher 93fcbc4ddb gnu: Add go-github-com-pilebones-go-udev.
* gnu/packages/golang-xyz.scm (go-github-com-pilebones-go-udev,
go-udev): New variables.

Change-Id: I4387ab5035d0fd5872a04ff306566c577c3d4169
2026-05-22 11:15:23 +01:00
VnPower a910ab23d3 gnu: Add gtklock.
* gnu/packages/wm.scm (gtklock): New variable.

Merges: guix/guix!6525
Change-Id: I1b82dad5ba8327dcb237e2d8e8f05474348677ef
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-22 10:37:06 +01:00
Andreas Enge 3a7f175db7 Revert "gnu: git-minimal: Install bash completion beside zsh wrapper."
This reverts commit e12b7e6217.
2026-05-22 11:26:05 +02:00
André Batista 9ded80a3cb gnu: keepassxc-browser: Update to 1.9.10.
* gnu/packages/browser-extensions.scm (keepassxc-browser): Update to 1.9.10.

Merges: guix/guix!3408
Change-Id: Icc6d01a180b47032d521f521627c97189187446e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-22 09:29:47 +01:00
Guillaume Le Vaillant adcb7e9ca0 guix: tests: Increase test timeout on riscv64-linux.
Compiling the modules required by the "gexp: gexp->derivation, store copy"
test can take more than 5 minutes on riscv64.

* guix/tests.scm (%tests-build-timeout): Increase default timeout to 10
  minutes on riscv64-linux.

Change-Id: Ic2644e433b4f05cab2802a0481e39a9097575973
2026-05-22 08:56:37 +02:00
Artyom V. Poptsov 0fc77aac21 gnu: python-psptrace: Update to 0.11.
* gnu/packages/embedded.scm (python-psptrace): Update to 0.11.
[native-inputs]: Add python-hatch-vcs and python-hatchling.

Change-Id: I7ce3c1034e3e6054a91e4fd8cec8f56d2596dbb7
2026-05-22 08:02:05 +03:00
Artyom V. Poptsov 2da57f11b2 gnu: python-psptool: Update to 3.6.
* gnu/packages/embedded.scm (python-psptool): Update to 3.6.
[native-inputs]: Add python-hatch-vcs and python-hatchling.
[description]: Add a dot at the end of the description.

Change-Id: Iede5a0b3f403181f2b86395ee0ac9691995ef615
2026-05-22 08:02:05 +03:00
Trevor Arjeski e12b7e6217 gnu: git-minimal: Install bash completion beside zsh wrapper.
This is required when using zsh or you start seeing errors
if the completion fails, for example, if you make a typo and hit tab:

__git_zsh_bash_func:8: command not found: __git_aliased_command

* gnu/packages/version-control.scm
  (git-minimal)[arguments]<#:phases>{install-shell-completion}:
  Additionally copy git-completion.bash
  to the zsh site-functions directory.

Change-Id: Ibda899222c248f37e2e05ebbb2f39a0b3be37b50
Merges: https://codeberg.org/guix/guix/pulls/8477
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-22 13:15:51 +09:00
Artyom V. Poptsov 1130f68732 gnu: interbench: Fix build.
* gnu/packages/benchmark.scm (interbench): Fix build.
[arguments]: Use GEXPs.
<#:make-flags>: Add "-Wno-error=implicit-function-declaration", "-g" and "-O2"
to CFLAGS.  Set the "CC" to the "cc-for-target" value.
<#:phases>: Simplify the code.

Change-Id: I66602e7bf894745ebfd669139516657b3f6af639
2026-05-21 23:01:58 +03:00
Olivier Farges bd2b839c3c gnu: gmsh: Update to 4.15.2.
* gnu/packages/maths.scm (gmsh): Update to 4.15.2.

Change-Id: Ibd939f710c73d85f24688b53123a886d6ffc3109
Merges: https://codeberg.org/guix/guix/pulls/8526
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-22 03:08:26 +09:00
Patrick Norton a806d908cd gnu: git-extras: Update to 7.5.0.
* gnu/packages/version-control.scm (git-extras): Update to 7.5.0.

Change-Id: I56c1a46ebd9cb5cb560d8039f27a2aefb18860db
Merges: https://codeberg.org/guix/guix/pulls/8727
Reviewed-by: Ashish SHUKLA <ashish.is@lostca.se>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-22 02:42:27 +09:00
Ashish SHUKLA 8ba7cf0728 gnu: rsync: Update to 3.4.3 [security-fixes].
This update includes fixes for CVE-2026-29518, CVE-2026-43617,
CVE-2026-43618, CVE-2026-43619, CVE-2026-43620, CVE-2026-45232.

* gnu/packages/rsync.scm (rsync): Update to 3.4.3.
  [native-inputs]: Add python.

Change-Id: I6b07ade959a08a28f942525f112387f75cbae50d
Merges: https://codeberg.org/guix/guix/pulls/8752
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-22 02:34:46 +09:00
Arun Isaac 72f1199c74 gnu: Add souffle.
* gnu/packages/datalog.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

Change-Id: I1a3d9b0fc10de81976d7c4467a0c3e1b2665e7d0
2026-05-21 17:10:48 +01:00
Arun Isaac 5fc4110850 gnu: Add span.
* gnu/packages/cpp.scm (span): New variable.

Change-Id: Ic648e39b1537731c7fead944c7e8ea43bd4f24cb
2026-05-21 17:10:48 +01:00
Arun Isaac caa2352f39 gnu: Add tinyformat.
* gnu/packages/cpp.scm (tinyformat): New variable.

Change-Id: Ief1692ba4be1d999d07a4468e982855366cc1062
2026-05-21 17:10:48 +01:00
Arun Isaac b7da86ff56 licenses: Add Universal Permissive License.
* guix/licenses.scm (upl): New variable.

Change-Id: Ib430e345b38698bcc1a82c7bbebe80858beb6d71
2026-05-21 17:10:48 +01:00
Cayetano Santos aa0b0c714b .dir-locals: Update bug-reference-bug-regexp.
This change fits with

    #8545 
    guix/guix#8545 
    guix/guix!8545 

but not with

    !8545

* .dir-locals.el: Update 'bug-reference-bug-regexp'.

Merges guix/guix!8641

Change-Id: I12a15b75f93b3fa6000c8f8a9f9286a229e14bc1
2026-05-21 15:48:26 +02:00
Fabio Natali 3ac5660019 teams: Add Fabio Natali to the Emacs team.
- etc/teams.scm ("Fabio Natali"): New member.

Change-Id: I77726622d7fe22c8cb0fc28023740c997ff710cb
2026-05-21 15:38:06 +02:00
Cayetano Santos d7065ad369 doc: Remove footnote under “The Perfect Setup”.
This doesn’t hold true anymore.

* doc/contributing.texi (The Perfect Setup)[Emacs]: Remove footnote.

Change-Id: Iafe3bddad665c817eef463a264fcf3503f4a7691
2026-05-21 15:36:58 +02:00
Thomas Kramer 9cf2984165 gnu: Add appcsxcad.
* gnu/packages/electronics.scm (appcsxcad): New variable.

Change-Id: Ie0c6b07451d383f952989502f8026a90e004b694
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer 7671326836 gnu: Add qcsxcad.
* gnu/packages/electronics.scm (qcsxcad): New variable.

Change-Id: Ie55470023983cde6004e9ac7d409a78567b059a4
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer 69477daac9 gnu: Add python-openems.
* gnu/packages/electronics.scm (python-openems): New variable.

Change-Id: If98bf95b750112c52d0d319f516ad483c5cc2567
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer 1613bee190 gnu: Add openems.
* gnu/packages/electronics.scm (openems): New variable.

Change-Id: Iac9d0932b0ff4a023ee5d61efe463a6ef8d88cbd
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer c13abb68a0 gnu: Add python-csxcad.
* gnu/packages/electronics.scm (python-csxcad): New variable.

Change-Id: Ibf2da4ca7a05edbb12edcabfeff31e2526676852
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:35:59 +02:00
Thomas Kramer 6255236244 gnu: Add csxcad.
* gnu/packages/electronics.scm (csxcad): New variable.

Change-Id: I91f2b716a048425de92a203f19245452feca5f72
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:35:59 +02:00
Thomas Kramer 5593b96976 gnu: cgal: Update to 6.1.1.
* gnu/packages/graphics.scm (cgal): Move definition to (cgal-5).
(cgal-5) [source] Switch to git-fetch.  [arguments, inputs] Format.
(cgal) Update to 6.1.1.

* gnu/packages/bioinformatics.scm (imp): Use cgal-5.
* gnu/packages/engineering.scm (prusa-slicer): Use cgal-5.
* gnu/packages/graph.scm (python-graph-tool): Use cgal-5.

Change-Id: Ic5e452cea80ebbf7eeeef8dadfa852b66b30ff53
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:35:59 +02:00
Thomas Kramer 79d15c0c41 gnu: Add fparser.
* gnu/packages/maths.scm (fparser): New variable.

Change-Id: Ibeb9486c5fbcac3ca5c59150c94aef12fee8138b
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:35:56 +02:00
Maxim Cournoyer 3699795a8c gnu: delve: Update to 1.26.3.
* gnu/packages/debug.scm (delve): Update to 1.26.3.

Change-Id: I7f413a14d88f21a43ff84f683e7832af0d5f9ab6
2026-05-21 20:06:21 +09:00
Maxim Cournoyer 8c4e19c1b4 file-systems: Register /etc/protocols in %network-configuration-files.
This is also needed in containers for defining the various protocols; its
absence would cause error like, for example with Perl:

   IO::Socket::INET6: sock_info: Bad protocol 'tcp'

* gnu/system/file-systems.scm (%network-configuration-files): Register
/etc/protocols.

Change-Id: I871cd01a0eac4f979d1e6e3614972fac8d1a5e0f
2026-05-21 20:06:20 +09:00
Ashish SHUKLA 1672274e6f gnu: unbound: Update to 1.25.1 [security].
This release contains fixes for CVE-2026-33278, CVE-2026-42944,
CVE-2026-42959, CVE-2026-32792, CVE-2026-40622, CVE-2026-41292,
CVE-2026-42534, CVE-2026-42923, CVE-2026-42960, CVE-2026-44390
and CVE-2026-44608.

* gnu/packages/dns.scm (unbound): Update to 1.25.1.

Change-Id: Ie43a6f1fba35c0bd3607bd615283fa54e58da87b
Merges: https://codeberg.org/guix/guix/pulls/8731
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-21 18:34:35 +09:00
Artyom V. Poptsov 64a2b45050 gnu: gnome-latex: Fix build.
* gnu/packages/gnome.scm (gnome-latex): Fix build.
[arguments]<#:configure-flags>: Add "-Wno-error=incompatible-pointer-types" to
CFLAGS, to fix build with gcc-14.  Also add "-g" and "-O2" flags.

Change-Id: I52611ebba3205c6aed524c39128692f9373aa8de
2026-05-21 08:43:40 +03:00
Artyom V. Poptsov 62df458b50 gnu: padthv1: Update to 1.4.2.
* gnu/packages/music.scm (padthv1): Update to 1.4.2.

Change-Id: If2e07caa0997f856dd55b30f4fca1abd42ff94a7
2026-05-21 08:01:33 +03:00
Artyom V. Poptsov 3478cf98e6 gnu: synthv1: Update to 1.4.2.
* gnu/packages/music.scm (synthv1): Update to 1.4.2.

Change-Id: I442560e09161c6a59891501b7e3f5070267770c9
2026-05-21 08:00:11 +03:00
Artyom V. Poptsov f150a998c9 gnu: zam-plugins: Update to 4.5.
* gnu/packages/music.scm (zam-plugins): Update to 4.5.

Change-Id: Id89a9d615b19b0b9d83193ae939ab04431755df8
2026-05-21 07:48:13 +03:00
Noé Lopez 09be58292f gnu: grub: Switch to fuse@3.
* gnu/packages/bootloaders.scm (make-grub)[inputs]: Replace fuse-2 by fuse.

Change-Id: I5818c053d5d59347103a49551b669084d3ec464a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-20 21:38:08 +02:00
Christopher Baines 396969b640 gnu: bffe: Update to 0-19.85b31c2.
* gnu/packages/package-management.scm (bffe): Update to 0-19.85b31c2.

Change-Id: If58bff11b9fece70128f2497d68029fddb49b031
2026-05-20 21:09:34 +02:00
Christopher Baines 4dbcb0744c gnu: guile-safsaf: Update to 0.1-2.079267a.
* gnu/packages/web.scm (guile-safsaf): Update to 0.1-2.079267a.

Change-Id: I6c95fcf4167c942000f59b9dcbe1aa8749c82a6a
2026-05-20 21:04:57 +02:00
Christopher Baines cdce0ff17b gnu: nar-herder: Update to 0-54.48d4d33.
* gnu/packages/package-management.scm (nar-herder): Update to 0-54.48d4d33.
[native-inputs]: Remove guile-next.

Change-Id: I6346124cd7a6c1b4b1c1dc9ef97e8481d2d64e0d
2026-05-20 21:00:16 +02:00
Andreas Enge 80197ab0aa gnu: Remove opentaxsolver.
* gnu/packages/finance.scm (opentaxsolver): Delete variable.

Fixes: guix/guix#8019
Change-Id: I4bfc54d4efda04aa092ecc2a5b88b75ec0108bbd
2026-05-20 19:02:12 +02:00
Andreas Enge ac1bd815bc gnu: Remove linsmith.
* gnu/packages/engineering.scm (linsmith): Delete variable.

Fixes: guix/guix#8017
Change-Id: I9265360e7642185853693c6046418f5de1cda433
2026-05-20 19:00:37 +02:00
Andreas Enge e82fce2180 gnu: Remove gnaural.
* gnu/packages/audio.scm (gnaural): Delete variable.

Fixes: guix/guix#8016
Change-Id: I5b490d1b4e0fc0493434862549343ecfe9b51d16
2026-05-20 18:59:44 +02:00
Ricardo Wurmus e7ff26ead7 gnu: pigx-chipseq: Update to 0.2.0.
* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.2.0.
[inputs]: Replace macs with macs-3.

Change-Id: I3e2478ada2afb0142fe63e6b446f702666715504
2026-05-20 16:17:04 +02:00
Ricardo Wurmus dea6ed5f59 gnu: idr: Update to 2.0.4.2.
* gnu/packages/bioinformatics.scm (idr): Update to 2.0.4.2.
[arguments]: Add phase 'numpy-compatibility.
[propagated-inputs]: Replace python-numpy-1 with python-numpy.
[native-inputs]: Replace python-cython-0 with python-cython.

Change-Id: I09b47d31ac1288d0c37403625a45f31427fbaa40
2026-05-20 16:17:01 +02:00
Guillaume Le Vaillant 400ed397f2 gnu: linux-libre-6.18: Add configuration for riscv.
* gnu/packages/aux-files/linux-libre/6.18-riscv.conf: New file.

Change-Id: I45927c124cd33b911076de311110c62acae78ca0
2026-05-20 15:05:23 +02:00
Sughosha f9e1e6bac6 gnu: Add font-nerd-jetbrains-mono.
* gnu/packages/fonts.scm (font-nerd-jetbrains-mono): New variable.

Change-Id: Ie0318334c70afa55da95b4cc9d39315f305aab4c
2026-05-20 18:03:05 +05:30
Sughosha 4208601bb5 gnu: Add font-nerd-fira-code.
* gnu/packages/fonts.scm (font-nerd-fira-code): New variable.

Change-Id: I873bb0a297affc648e440a5d563e794681cc5bae
2026-05-20 18:03:04 +05:30
Foster Hangdaan 00c596a489 gnu: font-mona-sans: Update to 2.0.26.
* gnu/packages/fonts.scm (font-mona-sans): Update to 2.0.26.

Merges: guix/guix!8713
Change-Id: Ie352453856a0da67b8b5263674a17ad09da3ef52
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-20 20:10:47 +08:00
Sughosha d3171657a7 gnu: dolphin-plugins: Move to (gnu packages kde-sdk).
* gnu/packages/kde-sdk.scm (dolphin-plugins): New variable.
* gnu/packages/kde-systemtools.scm (dolphin-plugins): Replace with deprecated
alias.

Change-Id: Iae245eacb7495fde8e530006d628424ac2abf6de
2026-05-20 17:25:01 +05:30
Cayetano Santos bd2835fe68 gnu: vhdl-ls: Update to 0.87.0.
* gnu/packages/rust-apps.scm (vhdl-ls): Update to 0.87.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[vhdl-ls]: Update
entry.

Change-Id: Id8f9f426e6b2363533057a0b0e06f3052df4bd4c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-20 11:54:11 +03:00
Efraim Flashner fdefbfd53a gnu: keepassxc: Build as release build.
* gnu/packages/password-utils.scm (keepassxc)[arguments]: Add a
configure-flag to mark the build as a release build.

Reported by civodul in #guix.

Change-Id: I0f08e91de026b569754af7f5baffad8b0d6df5ab
2026-05-20 11:42:09 +03:00
Joan V. C. 3b7fd1e766 gnu: services: Add btrfs-scrub-service-type.
* gnu/services/linux.scm (btrfs-scrub-configuration): New configuration
record.
(btrfs-scrub-service-type): New service type with custom actions.
(fstrim-/shepherd-calendar-event?): Refactor to avoid name collisions.
* doc/guix.texi: Add service documentation.

Change-Id: I04747914591a80cd535d2f79d35e08f68081b2fc
Signed-off-by: Joan Vilardaga Castro <codeberg-hn80@joanvc.cat>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-20 11:37:30 +03:00
Cayetano Santos 5912f01e97 gnu: emacs-forgejo: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-forgejo): Update to 0.2.2.

Change-Id: Ia5e7a2cf89754637bd7fb8593aa9ef9069793390
2026-05-20 10:05:45 +02:00
Artyom V. Poptsov a7539edb13 gnu: bchoppr: Update to 1.12.8.
* gnu/packages/music.scm (bchoppr): Update to 1.12.8.
[native-inputs]: Add pkg-config.
[inputs]: Add cairo, cpio, libsndfile and lv2.

Change-Id: Ife065ddfc5eb86f4fb1fc399d16b3b791ef34fa0
2026-05-20 08:17:23 +03:00
Artyom V. Poptsov 07b01260a0 gnu: drumkv1: Update to 1.4.2.
* gnu/packages/music.scm (drumkv1): Update to 1.4.2.

Change-Id: Ie9f36d3833ec4c7729d9b9254131621cf9d7b330
2026-05-20 08:11:05 +03:00
Artyom V. Poptsov d619de32e3 gnu: beets-beetcamp: Update to 0.24.3.
* gnu/packages/music.scm (beets-beetcamp): Update to 0.24.3.

Change-Id: I28359c093bc751f979e35ebeab0c672a69f5f414
2026-05-20 08:11:04 +03:00
Artyom V. Poptsov 7156d1e71b gnu: fogpad: Fix build.
* gnu/packages/music.scm (fogpad): Fix build.
[source]<uri>: Replace "https://github.com/linuxmao-org/fogpad"
with "https://github.com/linuxmao-org/fogpad-port".
[home-page]: Likewise.
[native-inputs]: Add gcc-12 and pkg-config.
[arguments]<#:make-flags>: Replace hardcoded GCC references with
"cc-for-target" and "cxx-for-target" output.
<#:tests?>: Disable tests.
<#:phases>: Delete "configure" phase.

Change-Id: Ic30c3c73a2395abcb9fd27222dfc8383addb853e
2026-05-20 08:10:45 +03:00
Patrick Norton 39caa6dbc7 gnu: nudoku: Update to 8.0.0.
* gnu/packages/games.scm (nudoku): Update to 8.0.0.

Change-Id: I018a4daeef100c8207d8917b1e1576b5cd3d0673
2026-05-19 19:47:51 -04:00
jgart 5f42ab7d46 gnu: Add perl-languageserver.
* gnu/packages/perl.scm (perl-languageserver): New variable.

Change-Id: I25263a82d0824d70a23e02a33382f00496e4e6c4
2026-05-19 15:11:00 -04:00
jgart 5b1b0aa2fd gnu: Add perl-compiler-lexer.
* gnu/packages/perl.scm (perl-compiler-lexer): New variable.

Change-Id: Ib3f195bc2fc9341d63ef21f80b83cc3469e4e7a7
2026-05-19 14:38:51 -04:00
jgart f979c7b14c gnu: Add perl-anyevent-aio.
* gnu/packages/perl.scm (perl-anyevent-aio): New variable.

Change-Id: Icdbdef28b087a5022cf7514a54aa912ea6fb234a
2026-05-19 14:38:51 -04:00
jgart e69aabe37d gnu: Add perl-io-aio.
* gnu/packages/perl.scm (perl-io-aio): New variable.

Change-Id: If69981393164062c3c9358252689651ca9f7512e
2026-05-19 14:38:51 -04:00
jgart c0d6641f7a gnu: Add perl-hash-safekeys.
* gnu/packages/perl.scm (perl-hash-safekeys): New variable.

Change-Id: Ic38c2f71d828a786cbe6d865a7427209536bce01
2026-05-19 14:38:51 -04:00
jgart af6b6024f9 gnu: Add perl-coro.
* gnu/packages/perl.scm (perl-coro): New variable.

Change-Id: Ibeb471b2ccd381d2548285d79f571917591c1d1e
2026-05-19 14:38:51 -04:00
jgart 83df51e11a gnu: Add perl-event.
* gnu/packages/perl.scm (perl-event): New variable.

Change-Id: I6fae486a13b1b258416032d2e49cd09e40e787a2
2026-05-19 14:38:51 -04:00
jgart 94ca82baec gnu: Add perl-bdb.
* gnu/packages/perl.scm (perl-bdb): New variable.

Change-Id: I4c6d2b61a14cdc6dd6a37e994c8d0a3ae7c3ee68
2026-05-19 14:38:51 -04:00
jgart a1ab9ce504 gnu: Add perl-anyevent-bdb.
* gnu/packages/perl.scm (perl-anyevent-bdb): New variable.

Change-Id: I8dd4f06aa8dd3a0b3b792c7f4e6f447e434a3623
2026-05-19 14:38:50 -04:00
jgart 42337eab2b gnu: trealla: Update to 2.99.7.
* gnu/packages/prolog.scm (trealla): Update to 2.99.7.

Change-Id: I88962a71a36b2d58dbdd843c773d121a64bd3627
2026-05-19 14:36:47 -04:00
Mark H Weaver 82e7bb9837 gnu: icecat: Update to 140.11.0-gnu1 [security fixes].
Includes fixes for CVE-2026-8388, CVE-2026-8391, CVE-2026-8401,
CVE-2026-8946, CVE-2026-8947, CVE-2026-8949, CVE-2026-8950,
CVE-2026-8953, CVE-2026-8954, CVE-2026-8955, CVE-2026-8956,
CVE-2026-8957, CVE-2026-8958, CVE-2026-8959, CVE-2026-8961,
CVE-2026-8962, CVE-2026-8968, CVE-2026-8970, CVE-2026-8974, and
CVE-2026-8975.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
(%icecat-140.10.2-base-version, %icecat-140.10.2-version)
(icecat-140.10.2-source): New variables.
(icedove-source): Use 'icecat-140.10.2-source'.
2026-05-19 13:23:55 -04:00
Janneke Nieuwenhuizen c62a39174e system: hurd-boot: Prepare for runsystem in Guile.
Fo guile to run, it needs pipe support: without pipe support it aborts at
startup.  Pipe support is currently createn in runsystem by creating a
passive translator

    settrans --create /servers/socket/1 /hurd/pflocal

However, this needs a writable root file-system, and runsystem is started with
a readonly root file-system.

This patch enables running guile early in runsystem, and thus prepares for
replacing the runsystem shell script with a guile program, by embedding the
servers/socket/1 passive translator into the hurd system image using xattr.

* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Change optional root
parameter to keyword #:root.  Add #:hurd keyword parameter.  Use it to
create servers/socket/1 (pipe) and proc passive xattr translators.
* gnu/build/image.scm (initialize-root-partition): Update caller.
* gnu/system/image.scm (with-imported-modules*): Include (ice-9 optargs).
* gnu/system/images/hurd.scm (hurd-initialize-root-partition): Use it to
update caller.
* guix/scripts/system.scm (install): Update caller.

Change-Id: Ib3a672ae78bd969a2a4c0e33db8e38ccf71238ba
Merges: #8609
2026-05-19 18:34:56 +02:00
Janneke Nieuwenhuizen b8f6ad6750 system: hurd-boot: Robustify passive-translator-xattr?.
* gnu/build/hurd-boot.scm (passive-translator-xattr?): Check for existance of
file-name first to avoid spurious backtrace.  Mention caveat of reading
xattrs on Linux in docstring.
* gnu/build/hurd-boot.scm (set-translator):   Mention caveat of writing
xattrs on Linux in docstring.

Change-Id: I0586359add5c565f5857c4923756840010e42cd5
2026-05-19 18:33:13 +02:00
Janneke Nieuwenhuizen d4d03b652f gnu: hurd: Add workaround against race.
Sometimes, booting a fresh image does not present a working SSH connection.
This seems to fix that.

Taken from Debian.

* gnu/packages/hurd.scm (hurd)[arguments]<runsystem>: Add workaround against
race.

Change-Id: I6ea288b553a3e7107f95245b61eb384460025e13
2026-05-19 18:19:26 +02:00
Efraim Flashner e0efaffe4b gnu: rusty: Skip some tests on non-x86_64 systems.
* gnu/packages/rust-apps.scm (rusty)[arguments]: Add cargo-test-flags to
skip some tests when not building on x86_64-linux.

Change-Id: I0bbc16d52d05ce0907f4f3587430d3969583b3d3
2026-05-19 14:01:56 +03:00
Efraim Flashner e6d44c6bcf gnu: rusty: Format with guix style.
* gnu/packages/rust-apps.scm (rusty): Format package with guix style.

Change-Id: I4d1cbb41b6b5c2ca2e19cb6cac71dcec238a57e3
2026-05-19 13:26:21 +03:00
Efraim Flashner e1e44912dc gnu: rusty: Update to 0.5.0.
* gnu/packages/rust-apps.scm (rusty): Update to 0.5.0.
[inputs]: Remove lld-14 llvm-14, add llvm-21.
[native-inputs]: Remove lld-wrapper.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rusty]: Update
entry.

Change-Id: I0ac6ef8bc7464d742cd99cb7a4ec8f9126b88192
2026-05-19 13:26:01 +03:00
Maxim Cournoyer 7309f55abc doc: Fix typo.
Follow-up to commit 02352f186f.

* doc/guix.texi (Database Services): Fix typo.

Change-Id: If3c672c3a986b4d0eaf0892cfb44c59fe9413310
2026-05-19 15:46:57 +09:00
Maxim Cournoyer 02352f186f doc: Document valid values for log-destination in postgresql-config-file.
* doc/guix.texi (Database Services) <posgresql-config-file>
[log-destination]: Mention valid values.

Change-Id: I111a258efba01c3889dfc36e44dc21f5137b91f1
2026-05-19 15:40:56 +09:00
Maxim Cournoyer 8de7f580cd services: postgresql: Use match-record to access record values.
* gnu/services/databases.scm
(postgresql-config-file-compiler): Use match-record.
(postgresql-activation): Use match-record-lambda.
(postgresql-shepherd-service): Likewise.

Change-Id: I2aabaa90e1a0958973df3838efbcd1421c41dfce
2026-05-19 15:40:56 +09:00
Maxim Cournoyer bf55797e7b doc: Remove stale paragraph about postgres socket-directory's default.
The default value was changed in commit
502925655d ("doc: Update postgresql defaut
socket directory.").

Change-Id: I9d495de696273bd35f77c858fd22653a556e2c13
2026-05-19 15:40:56 +09:00
Maxim Cournoyer b5e047ff9b machine: hetzner: Introduce the `make-hetzner-os' procedure.
All the performance and general purpose newer x86 Hetzner server types like
the 'cpx22' now require an EFI bootloader, while older ones like the 'cx23'
still expect a BIOS bootloader.

Instead of exposing the user to errors when selecting the correct operating
system template to use, provide a procedure that takes returning one based on
the server type name.

* gnu/machine/hetzner.scm (%hetzner-os-arm): Rename to...
(%hetzner-os-arm/efi): ... this.  Adjust for variable name change.
(%hetzner-os-x86): Rename to...
(%hetzner-os-x86/bios): ... this.  Adjust for variable name change.
(%hetzner-os-x86/efi): New variable.
(server-type-name->arch, server-type-name->bootloader)
(make-hetzner-os): New procedures.
(%hetzner-os-x86, %hetzner-os-x86): Deprecate variables.
(hetzner-machine-bootstrap-os-form): Use the server type name to infer whether
the EFI or BIOS bootloader should be used, along the EFI partition.
* doc/guix.texi (Invoking guix deploy): Updated doc.

Fixes: #8523
Change-Id: I331a76e12bb3c19f5664dcbe4437a8d1cfe1d363
2026-05-19 14:15:27 +09:00
jgart 115e10921e gnu: trealla: Update to 2.99.1.
* gnu/packages/prolog.scm (trealla): Update to 2.99.1.

Change-Id: If0f58aee787ddf5bfc02d1d6b7ceeadfaae6161d
2026-05-18 10:33:34 -04:00
Maxim Cournoyer 928f7ff31a gnu: mailutils: Modernize.
* gnu/packages/mail.scm (mailutils)
[source]: Fix indentation.
[#:configure-flags]: Use gexp variables and procedures.
[native-inputs]: Drop labels and sort.
[inputs]: Sort.

Change-Id: I35e01d4d38641205ba9ce715b0c50bd310cee1cd
2026-05-18 22:36:25 +09:00
EuAndreh e0f2ac2c63 gnu: mailutils: Inform correct path of sendmail.
* gnu/packages/mail.scm (mailutils)[arguments]: Add -DPATH_SENDMAIL
to CFLAGS pointing to /run/setuid-programs.

Change-Id: I73253ae76502e78657161e62f808750ccd76d8c7
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-18 22:28:38 +09:00
Florian Pelz c7e85bab13 gnu: guile-g-golf: Update to 0.8.7.
* gnu/packages/guile-xyz.scm (guile-g-golf): Update to 0.8.7.

Change-Id: Ie3a22c10263eba13eb24137b76c2011672dca3c5
2026-05-18 12:23:13 +02:00
Florian Pelz 89213f5ec3 gnu: g-golf-gtk-4-examples: Pin version at 0.8.3.
The derivation does not change.  Now we can bump the version of
guile-g-golf independently.  Otherwise the animated-paintable binary
becomes unusable when new G-Golf requires GTK 4.22.1 but Guix master is
still on 4.20.3.

* gnu/packages/guile-xyz.scm (g-golf-gtk-4-examples)[version, source]:
Do not inherit them from guile-g-golf.

Change-Id: I47057f7a61715bc6766288308e4610273cdf268f
2026-05-18 12:22:56 +02:00
Efraim Flashner aa16403480 gnu: freedesktop.scm: Remove unused module import.
* gnu/packages/freedesktop.scm: Remove unused import.

Change-Id: I1b674f2a9214b23b5fd3ced8c6de12fc36e2d7bb
2026-05-18 12:08:10 +03:00
Efraim Flashner c6ddca78fe gnu: rust-sources.scm: Remove unused imports.
* gnu/packages/rust-sources.scm: Remove unused imports.

Change-Id: I5c31c71fe2666ad164615124b0d6d4213f88e08e
2026-05-18 12:08:10 +03:00
Andreas Enge 7d51e25b3f gnu: Remove scm.
* gnu/packages/scheme.scm (scm): Delete variable.

Fixes: guix/guix#7958
Change-Id: Ibc599f6480fba67e1c21fe771351df6a22ba84a0
2026-05-18 10:34:34 +02:00
Andreas Enge 2966911f9c gnu: Remove jacal.
* gnu/packages/maths.scm (jacal): Delete variable.

Change-Id: I460845e40df9ffd07b173e1c96c45958acab9517
2026-05-18 10:34:27 +02:00
Andreas Enge 9b4a28b913 gnu: Remove libnfsidmap.
* gnu/packages/linux.scm (libnfsidmap): Delete variable.

Fixes: guix/guix#7939
Change-Id: I785409762583ce848020a2c55a1078575252c48b
2026-05-18 10:32:18 +02:00
Trevor Arjeski cc909a27cb gnu: Add vala-lint.
The binary is originally called io.elementary.vala-lint
which is a bit misleading so a symlink is made to vala-lint.

* gnu/packages/gnome-xyz.scm (vala-lint): New variable.

Change-Id: I5265d4966ff50c134c6409302c178572ff10bd89
Merges: https://codeberg.org/guix/guix/pulls/8476
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18 15:20:11 +09:00
Yappaholic 67bd2766c9 gnu: lua-luv: Update to 1.52.1-0.
* gnu/packages/lua.scm (lua-luv): Update to 1.52.1-0.

Merges: https://codeberg.org/guix/guix/pulls/8502
Change-Id: I1cd4ddeb498640667c5e09855ee9f1e171601b39
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18 15:09:03 +09:00
Yappaholic 190528f632 gnu: libuv-for-luv: Update to 1.52.1.
* gnu/packages/libevent.scm (libuv-for-luv): Update to 1.52.1.

Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18 15:09:03 +09:00
Yappaholic 204b2ca8b9 gnu: neovim: Use system dependencies.
* gnu/packages/vim.scm (neovim)[arguments]<#:configure-flags>:
  Add "-DUSE_BUNDLED:BOOL=NO".

Merges: https://codeberg.org/guix/guix/pulls/8504
Change-Id: If730e2ad5419fe58b21b41ae9a9e14a8d4995444
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18 15:03:13 +09:00
Trevor Arjeski 1ff6e687c0 shadow: use emulate to source profile scripts
Since 306bd80481 ("system: Source scripts from the /etc/profile.d
directory."), /etc/profile a glob which does not silently fail on zsh,
which by default does not enable NULL_GLOB.

* gnu/system/shadow.scm (%default-zprofile): Use emulate sh
  to source profile scripts.

Change-Id: Ia647682fc7a35afe448d56a99f866f31da0de145
Merges: https://codeberg.org/guix/guix/pulls/8479
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18 13:55:02 +09:00
Nguyễn Gia Phong e97d0696c0 gnu: flare-game: Update to 1.15.
* gnu/packages/games.scm (flare-game): Update to 1.15.

Change-Id: I46ae21e779b7d95cbbb1d63e896665a851b5b5a9
Merges: https://codeberg.org/guix/guix/pulls/8525
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18 13:40:21 +09:00
Nguyễn Gia Phong 48b506b95c gnu: flare-engine: Update to 1.15.
* gnu/packages/games.scm (flare-engine): Update to 1.15.

Change-Id: I9977b33375bd2484e3dea2ec8c0622af4953bca7
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18 13:40:01 +09:00
Sergey Trofimov 0f083f50eb gnu: pipemixer: Update to 0.5.0.
* gnu/packages/audio.scm (pipemixer): Update to 0.5.0.
[arguments]: Remove obsolete patching phase.

Merges: guix/guix!7842
Change-Id: I8d8ab8cd87ef81086742649c06f36ea8727d9728
Reviewed-by: Sughosha <sughosha@disroot.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 22:02:34 +01:00
Sergey Trofimov 72bfa5ef9a gnu: libinih: Update to 62.
* gnu/packages/linux.scm (libinih): Update to 62.

Relates-to: guix/guix!7842
Change-Id: I0d76ae53225657ff99bdc979438d7e3f9b2e1db1
Reviewed-by: Sughosha <sughosha@disroot.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 22:02:30 +01:00
Ashish SHUKLA 015e02d6a5 gnu: profanity: Update to 0.18.1
* gnu/packages/messaging.scm (profanity): Update to 0.18.1.
[build-system]: Switch to meson-build-system. [arguments]
Add #:glib-or-gtk?. <#:configure-flags>: Update. [inputs]:
Replace gtk+-2 with gtk. Replace libsignal-protocol-c with
libomemo-c. [native-inputs]: Remove autoconf, autoconf-archive,
automake, libtool.

Change-Id: I6053e9ca6035b2f72c0bde13c8a3d8331bc84440
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7798
2026-05-17 22:12:08 +02:00
Ludovic Courtès e12e4321d3 gnu: idutils: Fix reference to new variable.
* gnu/packages/idutils.scm (idutils): Fix alias.

Change-Id: Ie6f88047c2a71a7116e52ee9528a51c39c2f419f
2026-05-17 22:12:08 +02:00
Patrick Norton bc998dcd1c gnu: home-services: Fix serialization of environment-variables.
* gnu/home/services/ssh.scm (serialize-string-alist): Fix serialization.
(serialize-symbol): Check for %unset-marker% symbol.
(serialize-field-name): Fix typo in name SendEnv.

Change-Id: I69f340178ef30e9d03a87be4a6495b1704f140f4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8659
2026-05-17 22:12:07 +02:00
Ludovic Courtès 1238aa538c gnu: amd-smi: Fix build with newer libdrm.
* gnu/packages/patches/amd-smi-newer-libdrm.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/rocm.scm (amd-smi)[source]: Use it.

Fixes: guix/guix#8058
Change-Id: I3348b888ab297647c4fdb2e4a38707a92994af22
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8599
2026-05-17 22:12:07 +02:00
Sergio Pastor Pérez 2c9f5ce1ee gnu: rocm-smi-lib: Move Python modules to separate 'bin' output.
* gnu/packages/rocm.scm (rocm-smi-lib): Move Python modules to separate 'bin'
output.
[phases]: Replace 'chdir' phase with 'setup' phase.
[configure-flags]: Adjust CMAKE variables to split package output.

* gnu/packages/rocm-libs.scm (hipblaslt): [inputs]: Add both outputs of
`rocm-smi-lib'.

Fixes: #7285
Change-Id: Id5ce15454cf239dd7c6836b172224ae309df81d4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8185
2026-05-17 22:12:07 +02:00
Ludovic Courtès c69d577a6f doc: Mention that trusted channels must have an introduction.
* doc/guix.texi (Invoking guix pull): Mention that “trusted channels” must
have an introduction; explain how channels are identified.

Reported-by: Simon Tournier <zimon.toutoune@gmail.com>
Change-Id: Ie89702cc17bc90130153a56df1f0844b19cfff23
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8565
2026-05-17 22:12:07 +02:00
Ludovic Courtès 2baa1f3f0c doc: cookbook: More cross-reference fixes under “Packaging Tutorial”.
* doc/guix-cookbook.texi (Recursive importers): Turn @pxref into @xref to
avoid repetition.
(Automatic update): Add cross-reference to “Invoking guix refresh”.

Change-Id: I7511c539209ee1d861270dfe520c3f4930449d4e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-17 22:12:07 +02:00
Ludovic Courtès c8894c3ca5 doc: cookbook: Fix typo.
The typo was introduced in 2cbe77f480.

* doc/guix-cookbook.texi (Inheritance): Fix typo.

Change-Id: I09616d4336ab827ae298e331be7a9117a0b9214c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-17 22:12:07 +02:00
Cayetano Santos b373e9926b gnu: snooze: Update to 0.5.1.
* gnu/packages/suckless.scm (snooze): Update to 0.5.1.

Change-Id: Ifdac6707ab1de2256eaaca7aaba2970c928c25a9
2026-05-17 20:45:36 +02:00
Cayetano Santos 328bf76757 gnu: tree-sitter-vhdl: Update to 1.5.0.
* gnu/packages/tree-sitter.scm (tree-sitter-vhdl): Update to 1.5.0.

Change-Id: I46472140fc0015e8eeba460bb0e3d6963d792e4d
2026-05-17 20:42:32 +02:00
Cayetano Santos 4ff9ff9cba gnu: hut: Update to 0.8.0.
* gnu/packages/version-control.scm (hut): Update to 0.8.0.

Change-Id: Ic1245e7f8851a1e3bef7e710856766b960f4e6d4
2026-05-17 20:37:28 +02:00
Cayetano Santos e8e8afab26 gnu: python-core-sr-ht: Update to 0.83.3.
* gnu/packages/sourcehut.scm (python-core-sr-ht): Update to 0.83.3.

Change-Id: Ic26d78485981cfb07f91823c4af6ab457e92eea7
2026-05-17 20:36:10 +02:00
Cayetano Santos 52b40a6737 gnu: book-emacs-lisp-elements: Update to 2.0.4.
* gnu/packages/books.scm (book-emacs-lisp-elements): Update to 2.0.4.

Change-Id: Ia9ce6262a6256185984e86939e0ee2682eef0ed8
2026-05-17 20:34:16 +02:00
Cayetano Santos 22a48b16d0 gnu: sfeed: Update to 2.4.
* gnu/packages/suckless.scm (sfeed): Update to 2.4.

Change-Id: I4ca432c0e83a4d435b415b3f55b6218c86d06552
2026-05-17 20:33:14 +02:00
Cayetano Santos 2bfc83d279 gnu: python-sentence-transformers: Update to 5.5.0.
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.5.0.
[native-inputs]: Remove python-pytest.

Change-Id: Icaea92e22edd2df8f0febe0836abc5a8b9ec33c1
2026-05-17 20:28:43 +02:00
Cayetano Santos cc3649bd17 gnu: emacs-pg: Update to 0.66.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.66.

Change-Id: I057c82bf6ce9da4e6ba256a4f87588718e72bc7f
2026-05-17 20:22:07 +02:00
Cayetano Santos 9f9ae28f98 gnu: emacs-codex-ide: Update to 0.3.1.
* gnu/packages/emacs-xyz.scm (emacs-codex-ide): Update to 0.3.1.
[arguments]: Update ’remove-failing-tests #:phase.

Change-Id: I321bf961b8d243af97b3f09e086e4afe95eb7044
2026-05-17 20:13:53 +02:00
Cayetano Santos 2b3ad8faf8 gnu: emacs-mastodon: Update to 2.0.17.
* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 2.0.17.

Change-Id: I2d77eb892554e54713173c29fd5054f98ecfbf69
2026-05-17 20:13:12 +02:00
Cayetano Santos fda44ca8b3 gnu: emacs-ghub: Update to 5.2.0.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 5.2.0.

Change-Id: I318ed34012210509a9cc4d8d56524dab19800c6e
2026-05-17 20:13:11 +02:00
Cayetano Santos ee338fe296 gnu: emacs-tp: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-tp): Update to 0.9.

Change-Id: Ic9bf6ee955614b0ef79ad5323357f21dddf7033e
2026-05-17 20:07:40 +02:00
Cayetano Santos 8451e354b5 gnu: emacs-keymap-popup: Update to 0.3.0.
* gnu/packages/emacs-xyz.scm (emacs-keymap-popup): Update to 0.3.0.

Change-Id: I2926b36a12e54cf0b887952d3bd315af3cc7b0a9
2026-05-17 20:04:57 +02:00
Cayetano Santos 78e06736fe gnu: emacs-fedi: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-fedi): Update to 0.4.

Change-Id: If5d72869f6d7787e854d510b06962903b21eba30
2026-05-17 20:04:56 +02:00
Cayetano Santos 6d9564b0d3 gnu: emacs-lem: Update to 0.25.
* gnu/packages/emacs-xyz.scm (emacs-lem): Update to 0.25.

Change-Id: Ibb2b0849cf72241d85b0d29fd3a0a27ec896f5d0
2026-05-17 20:04:49 +02:00
Nicolas Goaziou ad4b1a9a47 gnu: texlive-beamerthemecelestia: Update to 2026.1-79029.
* gnu/packages/tex.scm (texlive-beamerthemecelestia): Update to 2026.1-79029.

Change-Id: Ie24d8cf0554f5850a3076a0b7d3afdf2d2d8fef1
2026-05-17 18:36:25 +02:00
Nicolas Goaziou 2a69ad3369 gnu: texlive-neoschool: Update to 2026.1-79027.
* gnu/packages/tex.scm (texlive-neoschool): Update to 2026.1-79027.

Change-Id: I693d811e0cb80a6fdec64c917027625a1d92d228
2026-05-17 18:29:00 +02:00
Greg Hogan 7aa3aef400 gnu: texstudio: Update to 4.9.1.
* gnu/packages/tex.scm (texstudio): Update to 4.9.1.

Change-Id: I9480989e916d1d0295ec040a88bd0d452c07dd77
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-05-17 18:20:27 +02:00
Foster Hangdaan 85a94ac978 gnu: font-mona-sans: Update to 2.0.25.
* gnu/packages/fonts.scm (font-mona-sans): Update to 2.0.25.

Change-Id: I1e3c6e8d84c90f7f4b041b585c71cbb15fd798f2
Signed-off-by: Sören Tempel <soeren+git@soeren-tempel.net>
2026-05-17 18:10:32 +02:00
Sören Tempel 258cabed32 services: gunicorn: Allow configuration of socket user/group/mode
Without this change, the mode is not at all configurable meaning
that—depending on the umask(1)—it may allow access to others.  Further,
in many scenarios the owner/group of the Unix domain socket should
differ from the owner/group of the gunicorn process.  For example,
we might want to grant the nginx group access to the socket but not
use that as the GID for the gunicorn process.

* gnu/services/web.scm (<gunicorn-app>): Add socket-user, socket-group
and socket-mode.
* gnu/services/web.scm (gunicorn-activation): Respect
gunicorn-app-socket-user, gunicorn-socket-app-group, and
gunicorn-app-socket-mode.
* doc/guix.texi (Guix Services): Document new record fields.

Change-Id: I1fe5b77deb791c38c1642753a52098d304124049
2026-05-17 17:59:35 +02:00
Junker 28b1f28153 gnu: Add uacme.
* gnu/packages/tls.scm (uacme): New variable.

Merges guix/guix!8161

Change-Id: I98a897880da151ef5402a650716c1278b712f5e9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-05-17 17:50:14 +02:00
Sharlatan Hellseher c3428a0879 gnu: tegola: Complete unvendor.
* gnu/packages/geo.scm (tegola):
[source] <snippet>: Delete the whole "vendor" directory.
[inputs]: Remove go-github-com-golang-groupcache,
go-github-com-spf13-pflag, and go-golang-org-x-xerrors; add
go-cloud-google-com-go-storage, go-github-com-go-spatial-cobra,
go-github-com-go-spatial-geom, go-github-com-theckman-goconstraint,
go-gopkg-in-go-playground-colors-v1,
go-github-com-azure-azure-storage-blob-go,
go-github-com-envoyproxy-go-control-plane, and
go-github-com-envoyproxy-go-control-plane-envoy.

Change-Id: If1ce0ce25b8f61e8df086cf59eafb555ad1563a9
2026-05-17 16:03:14 +01:00
Sharlatan Hellseher b207ef6ca1 gnu: Add go-github-com-go-spatial-geom.
* gnu/packages/golang-xyz.scm (go-github-com-go-spatial-geom): New variable.

Change-Id: I3ea54ad09cfaa434bbb9960f1cd2d8e7866bc932
2026-05-17 16:03:14 +01:00
Sharlatan Hellseher 605fbd4b98 gnu: Add go-github-com-go-spatial-cobra.
* gnu/packages/golang-xyz.scm (go-github-com-go-spatial-cobra): New variable.

Change-Id: I4ac6a90b4d149af3b036b9f408efc33f82c71207
2026-05-17 16:03:14 +01:00
Sharlatan Hellseher 31e151245c gnu: Add go-github-com-theckman-goconstraint.
* gnu/packages/golang-xyz.scm (go-github-com-theckman-goconstraint): New variable.

Change-Id: I45078f72a60fe3cf9d56f51ffccfe0bd83096b8f
2026-05-17 16:03:14 +01:00
Sharlatan Hellseher c137ab9a63 gnu: Add go-gopkg-in-go-playground-colors-v1.
* gnu/packages/golang-xyz.scm (go-gopkg-in-go-playground-colors-v1): New variable.

Change-Id: Id54ef55e2bdc144742181c2630bdaad6b6e5de38
2026-05-17 16:03:14 +01:00
Sharlatan Hellseher a2d5008635 gnu: Add go-github-com-azure-azure-storage-blob-go.
* gnu/packages/golang-web.scm (go-github-com-azure-azure-storage-blob-go): New variable.

Change-Id: Iecfa87ecf09d772e872b163c27f4c5dec86e060d
2026-05-17 16:03:14 +01:00
Sharlatan Hellseher 7393bcc43b gnu: Add go-github-com-azure-azure-pipeline-go.
* gnu/packages/golang-web.scm (go-github-com-azure-azure-pipeline-go): New variable.

Change-Id: I2a30b567bc2c802bbb2f8525c2debe9917f8eab3
2026-05-17 16:03:14 +01:00
Jason Conroy b6bb61cdf7 gnu: ocaml-4.07: Document unsupported status.
* gnu/packages/ocaml.scm (ocaml-4.07): Add comment explaining why older
compiler versions are unsupported.

Change-Id: Ifadd52a9383a8a9d416f46e6e8e96e98c05384e9
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-17 16:48:04 +02:00
Jason Conroy 2c917ee9cb gnu: ocaml-4.09: Document unsupported status.
* gnu/packages/ocaml.scm (ocaml-4.09): Add comment explaining why older
compiler versions are unsupported.

Change-Id: Iefa78b571bdf863f0e15b35a9ac139c2a6c9c957
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-17 16:48:02 +02:00
Jason Conroy 5ea8a1afff gnu: ocaml-5.3: Document unsupported status.
* gnu/packages/ocaml.scm (ocaml-5.3): Add comment explaining why older
compiler versions are unsupported.

Change-Id: Id46458121c74c00e8ef119d655ec3075c522aaf7
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-17 16:47:56 +02:00
Jason Conroy e81ef3f0a8 gnu: ocaml-5.0: Document unsupported status.
* gnu/packages/ocaml.scm (ocaml-5.0): Add comment explaining why older
compiler versions are unsupported.

Change-Id: If778585b0902846893b8fb7cbed0b878ab86795b
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-17 16:47:37 +02:00
Jason Conroy ff3157795d gnu: ocaml: Add version 5.4.1. [security-fixes]
Supersedes v5.3.0 and fixes CVE-2026-28364.

* gnu/packages/ocaml.scm (ocaml-5.4): New variable.

Change-Id: I6ed0647d89b0c5645bfa415eb605d3935e1d807f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-17 16:47:28 +02:00
Jason Conroy 0d19b6d752 gnu: ocaml-4.14: Update to 4.14.3. [security-fixes]
Fixes CVE-2026-28364.

* gnu/packages/ocaml.scm (ocaml-4.14): Update to 4.14.3.

Change-Id: I76e9803658557fb42187e2fbf25504918c93131b
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-17 16:47:02 +02:00
Cayetano Santos 43b9738ce9 gnu: python-thinc: Use git fetch.
* gnu/packages/machine-learning.scm (python-thinc)[source]: Switch to
git-fetch.

Change-Id: Ie087864c683e6e32decf9ff0a2624cd6ab000ff8
2026-05-17 16:21:18 +02:00
Charles Roelli 8844aac6c6 gnu: zabbix-agentd: Update to 7.2.15.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 7.2.15.
[source] <uri>: Swap to new package location, 7.2.* marked upstream as
old stable.

Merges: guix/guix!8564
Change-Id: I9b176b5aa25cf4d1559cae7bd1670799a8b309fa
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:48:08 +01:00
Efraim Flashner e6b16dcc13 gnu: tree-sitter-cli: Update cargo inputs.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[tree-sitter-cli]:
Update entry.

Change-Id: Ic2edebb8d05ef4c6b4e7bb3244af7203549ec2d0
2026-05-17 16:38:55 +03:00
Efraim Flashner 57ed54ac88 gnu: tmux-plugin-sessionizer: Install shell completions.
* gnu/packages/tmux.scm (tmux-plugin-sessionizer)[arguments]: Add a
phase to generate and install the shell completions.
[native-inputs]: When cross-building add a copy of this package.

Change-Id: I99c3fed96a17c56994ef4895a2217131c10168d5
2026-05-17 16:38:55 +03:00
Efraim Flashner 0c73fc9e23 gnu: tmux-plugin-sessionizer: Fix cross-compilation.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[tmux-plugin-sessionizer]: Update entry.

Change-Id: Ie54b874e14a746302e5b02651c09c1993b83d1dd
2026-05-17 16:38:55 +03:00
Efraim Flashner bbfd6b915a gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Adjust indentation.

Change-Id: I3256ff6b7f465dac21b404adfaabb75369ca1e7a
2026-05-17 16:38:55 +03:00
Efraim Flashner 034051e615 gnu: stgit: Fix cross-compiling.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[stgit-2]: Update
entry.

Change-Id: I2a7dd609733bf475636ca24b42a765661513ab38
2026-05-17 16:38:55 +03:00
Efraim Flashner e440725e7c gnu: lsd: Simplify installing extras.
* gnu/packages/rust-apps.scm (lsd)[arguments]: Rewrite the phase
installing extras to use the copy-build-system's 'install phase.

Change-Id: I5732eb3d7b400bb05f14bbdc76e68cee5bcd0c9b
2026-05-17 16:38:55 +03:00
Efraim Flashner 29e8804f17 gnu: lsd: Update to 1.2.0.
* gnu/packages/rust-apps.scm (lsd): Update to 1.2.0.
[native-inputs]: Remove libgit2-1.7, zlib.
[inputs]: Add libgit2-1.9, zlib.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[lsd]: Update entry.

Change-Id: I171262680d18d2dc3819e56814639e6198f83228
2026-05-17 16:38:55 +03:00
Efraim Flashner da1910b031 gnu: gitui: Update to 0.28.1.
* gnu/packages/rust-apps.scm (gitui): Update to 0.28.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[gitui]: Update
entry.

Change-Id: I375be7fdbde459aa27503954752acb52fc00e5fa
2026-05-17 16:38:55 +03:00
Efraim Flashner ab197930df gnu: git-delta: Simplify installing extras.
* gnu/packages/rust-apps.scm (git-delta)[arguments]: Rewrite the
'install-extras phase using the cargo-build-system's 'install phase.

Change-Id: Iefd6615d89389ce7f222d4655050f49e3c9d8e7e
2026-05-17 16:38:54 +03:00
Efraim Flashner 60d30f1050 gnu: git-delta: Update to 0.19.2.
* gnu/packages/rust-apps.scm (git-delta): Update to 0.19.2.
[arguments]: Remove cargo-test-flags.
[inputs]: Remove libgit2-1.7, add libgit2-1.9.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[git-delta]: Update
entry.

Change-Id: I5347a6f9a1c56a550d3cea6683b0ac20497a75c1
2026-05-17 16:38:54 +03:00
Efraim Flashner 918e2ae852 gnu: eza: Simplify installing extras.
* gnu/packages/rust-apps.scm (eza)[arguments]: Rewrite the 'build-manual
and 'install-extras phases to use the copy-build-system's install phase.

Change-Id: I7cebd3a5c529dd54cafbbfba6a59a702c3e362fc
2026-05-17 16:38:54 +03:00
Efraim Flashner e7c07af656 gnu: eza: Fix cross-compiling.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[eza]: Update entry.

Change-Id: I2005b0391636ef05c55bada4fa7884ab8d73c650
2026-05-17 16:38:54 +03:00
Efraim Flashner c2aca8c66c gnu: git-interactive-rebase-tool: Fix cross-compiling.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[git-interactive-rebase-tool]: Update entry.

Change-Id: Iaa5666b59b972c99e9a718606415075889c5314c
2026-05-17 16:38:54 +03:00
Efraim Flashner 0212837f34 gnu: mise: Add missing packages.
* gnu/packages/rust-apps.scm (mise)[inputs]: Add bzip2, xz.

Change-Id: Ieac794db9708e420d804976995764d139d716118
2026-05-17 16:38:54 +03:00
Efraim Flashner ef9579b633 gnu: age-plugin-yubikey: Fix cross-compiling.
* gnu/packages/rust-apps.scm (age-plugin-yubikey)[arguments]: Don't
build the manpage when cross-compiling.

Change-Id: Ifb62f363f9ad08802c5219d11ad938d3756dc178
2026-05-17 16:38:54 +03:00
Efraim Flashner 4bd667d0b3 gnu: age-plugin-yubikey: Update to 0.5.1.
* gnu/packages/rust-apps.scm (age-plugin-yubikey): Update to 0.5.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[age-plugin-yubikey]:
Update entry.

Change-Id: I7002b65eb979a7c26b8255cf2fe6faf1397b9338
2026-05-17 16:38:54 +03:00
Nicolas Graves via Guix-patches via b52d73e0cb gnu: Add canvasblocker/icecat.
* gnu/packages/browser-extensions.scm (canvasblocker/icecat): New variable.

Merges: guix/guix!6047
Change-Id: Ia2ef02a3f965c3a9379411926c1ff96f18232d1d
Reviewed-by: André Batista <nandre@riseup.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:36:12 +01:00
Herman Rimm 74c4333717 gnu: hugs: Move to (gnu packages haskell).
* gnu/packages/hugs.scm (hugs): Move from here ...
* gnu/packages/haskell.scm: ... to here.

Merges: guix/guix!4793
Relates-to: guix/guix#1134
Change-Id: I81b15e3215293420369b40c7a531c555db20ba63
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:32:41 +01:00
Nicolas Graves 67fd8273f0 gnu: Add python-hatch-regex-commit.
* gnu/packages/python-xyz.scm (python-hatch-regex-commit): New variable.

Merges: guix/guix!8591
Change-Id: I957023904eacd89a381ccaeaa4c3c08a5af908d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:27:31 +01:00
Nicolas Graves 55f3ca86a0 gnu: Add python-pycrdt-websocket.
* gnu/packages/python-web.scm (python-pycrdt-websocket): New variable.

Relates-to: guix/guix!8591
Change-Id: I2a05ecb85482dd6fbe83ed93003eeb7d0204ce65
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:27:31 +01:00
Nicolas Graves bbb9400c4c gnu: Add python-hypercorn.
* gnu/packages/python-web.scm (python-hypercorn): New variable.

Relates-to: guix/guix!8591
Change-Id: I3880669d081e4939143d7f5e040f107d566560db
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:27:31 +01:00
Nicolas Graves ccc04fa425 gnu: Add python-pycrdt-store.
* gnu/packages/python-web.scm (python-pycrdt-store): New variable.

Relates-to: guix/guix!8591
Change-Id: Id066086cab72ea663fbb8d27cc685515589304fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:27:31 +01:00
Nicolas Graves 71acbe87bc gnu: Add python-sqlite-anyio.
* gnu/packages/databases.scm (python-sqlite-anyio): New variable.

Relates-to: guix/guix!8591
Change-Id: Ie51cd9116316defa58d96263dd849848a77c3e68
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:27:31 +01:00
Nicolas Graves 183f37b1dc gnu: Add python-httpx-ws.
* gnu/packages/python-web.scm (python-httpx-ws): New variable.

Relates-to: guix/guix!8591
Change-Id: I977bbad31cfab4a4f8684acb6a32ad73587276a0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:27:31 +01:00
Nicolas Graves 2a77a21e86 gnu: Add python-pycrdt.
* gnu/packages/python-web.scm (python-pycrdt): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) : Add pycrdt
entry.

Relates-to: guix/guix!8591
Change-Id: Ie0b73d548da2bf09e43d157d018523987900bef6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:27:23 +01:00
Artyom V. Poptsov 9e0c7c1225 gnu: lxi-tools: Update to 2.8.
* gnu/packages/hardware.scm (lxi-tools): Update to 2.8.
[arguments]<#:phases>: Update "skip-gtk-update-icon-cache" phase.

Change-Id: I7ed85af6ad938a7dcf9af49d4e7d2e0b0e7b313d
2026-05-17 16:14:34 +03:00
Artyom V. Poptsov 3bf26ffb08 gnu: wavemon: Update to 0.9.7.
* gnu/packages/hardware.scm (wavemon): Update to 0.9.7.
[arguments]: Use GEXPs.
<#:make-flags>: Replace the hardcoded GCC reference with "cc-for-target"
output.

Change-Id: I6d55adc81124639ad3a5df713d6695da47b2938d
2026-05-17 16:14:34 +03:00
Spencer King 856d637884 gnu: Add python-duet.
* gnu/packages/python-xyz.scm (python-duet): New variable.

Merges: guix/guix!8491
Change-Id: I721d990caf96f5f2710dc0ecdd26654dfa4cfc1f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 14:12:46 +01:00
Sharlatan Hellseher ef0d69e72a gnu: restic: Update to 0.18.1.
This change updates Restic to the latest version and fix building of
manpages.
See: <https://codeberg.org/guix/guix/issues/4915#issuecomment-14537649>.

* gnu/packages/backup.scm (restic): Update to 0.18.1.
[arguments] <test-flags>: Drop all.
[phases]{fix-python-path}: New phase.
{install-docs}: Swap input-path with unpack-path to have access to
project's root.
[native-inputs]: Remove go-github-com-minio-sha256-simd; add python-minimal.

Change-Id: I9c65f6f9e0b2633784d7148fa514203c293186a1
2026-05-17 13:55:43 +01:00
Sharlatan Hellseher 487d289ece gnu: go-github-com-refraction-networking-utls: Enable tests.
* gnu/packages/golang-crypto.scm (go-github-com-refraction-networking-utls):
[arguments] <tests?, test-flags>: Enable the most of the tests.
[description]: Apply Texinfo markups and provide URL for ClientHello RFC
specification.

Change-Id: I16e4ca1264187167ff4fa4689e0b8a7d1c71f602
2026-05-17 13:53:33 +01:00
Sharlatan Hellseher 90e2971666 gnu: Add go-github-com-dromara-dongle.
* gnu/packages/golang-crypto.scm (go-github-com-dromara-dongle): New variable.

Change-Id: I8dada63261f311d4015f9219be0905dd0558c376
2026-05-17 13:53:30 +01:00
Sharlatan Hellseher c1fbc5d4e2 gnu: go-1.26: Update to 1.26.3 [security-fixes].
go1.26.3 (released 2026-05-07) includes security fixes to the go
command, the pack tool, and the html/template, net, net/http,
net/http/httputil, net/mail, and syscall packages, as well as bug fixes
to the go command, the go fix command, the compiler, the linker, the
runtime, and the crypto/fips140, crypto/tls, go/types, and os packages
See: <https://github.com/golang/go/milestone/433>,
<https://groups.google.com/g/golang-announce/c/qcCIEXso47M>.

Containes fixes for:
CVE-2026-42501: cmd/go: malicious module proxy can bypass checksum
                database
CVE-2026-39825: net/http/httputil: ReverseProxy forwards queries with
                more than urlmaxqueryparams parameters
CVE-2026-39836: net: panic in Dial and LookupPort when handling NUL byte
                on Windows
CVE-2026-42499: net/mail: quadratic string concatenation in
                consumePhrase
CVE-2026-39820: net/mail: quadratic string concatentation in
                consumeComment
CVE-2026-39819: cmd/go: "go bug" follows symlinks in predictable
                temporary filenames
CVE-2026-39817: cmd/go: "go tool pack" does not sanitize output paths
CVE-2026-33814: net/http: infinite loop in HTTP/2 transport when given
                bad SETTINGS_MAX_FRAME_SIZE
CVE-2026-39826: html/template: escaper bypass leads to XSS
CVE-2026-33811: net: crash when handling long CNAME response
CVE-2026-39823: html/template: bypass of meta content URL escaping
                causes XSS

* gnu/packages/golang.scm (go-1.26): Update to 1.26.3.

Change-Id: Ia1a51eff549c90918e32af4834c03b675504a231
2026-05-17 13:40:35 +01:00
Sharlatan Hellseher 556cb3ca41 gnu: go-1.25: Update to 1.25.10 [security-fixes].
go1.25.10 (released 2026-05-07) includes security fixes to the go
command, the pack tool, and the html/template, net, net/http,
net/http/httputil, net/mail, and syscall packages, as well as bug fixes
to the go command, the compiler, the linker, the runtime, and the
crypto/fips140, go/types, and os packages.
See: <https://github.com/golang/go/milestone/434>,
<https://groups.google.com/g/golang-announce/c/qcCIEXso47M>.

Containes fixes for:
CVE-2026-42501: cmd/go: malicious module proxy can bypass checksum
                database
CVE-2026-39825: net/http/httputil: ReverseProxy forwards queries with
                more than urlmaxqueryparams parameters
CVE-2026-39836: net: panic in Dial and LookupPort when handling NUL byte
                on Windows
CVE-2026-42499: net/mail: quadratic string concatenation in
                consumePhrase
CVE-2026-39820: net/mail: quadratic string concatentation in
                consumeComment
CVE-2026-39819: cmd/go: "go bug" follows symlinks in predictable
                temporary filenames
CVE-2026-39817: cmd/go: "go tool pack" does not sanitize output paths
CVE-2026-33814: net/http: infinite loop in HTTP/2 transport when given
                bad SETTINGS_MAX_FRAME_SIZE
CVE-2026-39826: html/template: escaper bypass leads to XSS
CVE-2026-33811: net: crash when handling long CNAME response
CVE-2026-39823: html/template: bypass of meta content URL escaping
                causes XSS

* gnu/packages/golang.scm (go-1.25): Update to 1.25.10.

Change-Id: I2fc6c1eac7aed34737b42181b22de3bc310946cd
2026-05-17 13:40:35 +01:00
Cayetano Santos 7041be9c11 gnu: librelane: Update to 3.0.3.
* gnu/packages/electronics.scm (librelane): Update to 3.0.3.

Change-Id: Icc4a0fb03c7466c9f3a70f4d93480da18b336cd8
2026-05-17 12:57:11 +02:00
Cayetano Santos f493423d59 gnu: ciel: Update to 2.4.1.
* gnu/packages/electronics.scm (ciel): Update to 2.4.1.

Change-Id: I56f3918285fb4d02d3824dc5bbffec454529e392
2026-05-17 12:52:32 +02:00
Cayetano Santos a0597cd024 gnu: netgen: Update to 1.5.319.
* gnu/packages/electronics.scm (netgen): Update to 1.5.319.

Change-Id: I8cb6414229fac5f879d0ca5e15c40b0bde29743d
2026-05-17 12:50:43 +02:00
Cayetano Santos 289db51c34 gnu: klayout: Update to 0.30.8.
* gnu/packages/electronics.scm (klayout): Update to 0.30.8.

Change-Id: Ia38b6e1591ada86a59ee42b358c071f245576a05
2026-05-17 12:49:47 +02:00
Cayetano Santos c69882a548 gnu: magic: Update to 8.3.644.
* gnu/packages/electronics.scm (magic): Update to 8.3.644.

Change-Id: Icc4ce55fb0d67fa9cd8a06f944a25447dbfb9443
2026-05-17 12:45:19 +02:00
Cayetano Santos 84dce88dfa gnu: abc: Update to 0.0-11.7bf1177.
* gnu/packages/electronics.scm (abc): Update to 0.0-11.7bf1177.

Change-Id: Ic1a532e23342489d58a480fdb06c0bf37e822960
2026-05-17 12:41:29 +02:00
Cayetano Santos 67829193d8 gnu: yosys: Update to 0.65.
* gnu/packages/electronics.scm (yosys): Update to 0.65.
[native-inputs]: Update yosys-slang.
[arguments]<#:phases>: Add ’remove-aiger.
<#:test-target>: Replace ’vanilla-test by ’all.
<#:make-flags>: Enable functional tests.

Change-Id: I55f2dc4b7fbeaf295270c9cf75a7590cd0196576
2026-05-17 12:41:29 +02:00
Cayetano Santos 8e0288ae7e gnu: sby: Update to 0.65.
* gnu/packages/electronics.scm (sby): Update to 0.65.

Change-Id: I1313822d7ee8da3a58d09dbfce9bcb175a01c8a4
2026-05-17 12:41:29 +02:00
Cayetano Santos 027472d480 gnu: mcy: Update to 0.65.
* gnu/packages/electronics.scm (mcy): Update to 0.65.

Change-Id: Ia32f833117407b1b1ab8069244f4a5eb0e1108db
2026-05-17 12:41:29 +02:00
Cayetano Santos 2cbcf00b86 gnu: eqy: Update to 0.65.
* gnu/packages/electronics.scm (eqy): Update to 0.65.

Change-Id: I6f76bf51774c6c124dc488ee686f80e2fca36784
2026-05-17 12:41:29 +02:00
Cayetano Santos 18a1cc2fd9 gnu: abc-yosyshq: Update to 0.65.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.65.

Change-Id: I035af5e009fea7aec1da11b2cb5340b257774e7e
2026-05-17 12:41:29 +02:00
Sharlatan Hellseher 8832df9ea1 gnu: fdroidcl: Adjust layout, fix indentation.
* gnu/packages/android.scm (fdroidcl):
[arguments]: Use list style.
[home-page]: Move above [synopsis].

Change-Id: I2d0de84a0fc8a9c8476796b3be15abe6dbfcfa30
2026-05-17 11:05:59 +01:00
Sergey Trofimov f53e34191e gnu: fdroidcl: Update to 0.8.1.
* gnu/packages/patches/fdroidcl-fix-tests.patch: New file.
* gnu/local.mk: Register new patch.
* gnu/packages/android.scm (fdroidcl): Update to 0.8.1.
[source]: Add the patch.
[arguments]<#:tests>: Enable tests.
[inputs]: Add go-github-com-pelletier-go-toml-v2 and
go-github-com-rogpeppe-go-internal.

Merges: guix/guix!7843
Change-Id: I0a891a7f36890c41a777eabd724bd9afccfda354
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 11:02:07 +01:00
Sergey Trofimov ce686240e6 gnu: fdroidcl: Update source repository location.
* gnu/packages/android.scm (fdroidcl): Use new repository.
[source], [home-page]: Use new repository location.

Relates-to: guix/guix!7843
Change-Id: I34bbb454eda39e3626ce1eb1cd394f6509f67abc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 11:01:37 +01:00
Théo Tyburn 5ae688c545 gnu: Add epub-thumbnailer.
* gnu/packages/ebook.scm (epub-thumbnailer): New variable.

Merges: guix/guix!8615
Change-Id: Id1a62e92294b3f5cd72795fe96f3b66f819d196b
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 10:58:22 +01:00
Ashish SHUKLA 509e9fc4b0 gnu: foot: Update to 1.27.0
* gnu/packages/terminals.scm (foot): Update to 1.27.0.

Merges: guix/guix!8644
Change-Id: Ia1f270593225918dfaf4809d388df90a98614b9d
Reviewed-by: Sughosha <sughosha@disroot.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 10:42:52 +01:00
Yappaholic b391b7aeaa gnu: mangowm: Update to 0.13.0.
* gnu/packages/wm.scm (mangowm): Update to 0.13.0.
[home-page]: Update to https://mangowm.github.io.

Merges: guix/guix!8653
Change-Id: I041afd5f8da5c6ac443b2eceb8a28c423fdedec4
Reviewed-by: Sughosha <sughosha@disroot.org>
Reviewed-by: Ashish SHUKLA <ashish.is@lostca.se>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 10:37:56 +01:00
Efraim Flashner 2bda68d8e7 gnu: onefetch: Install shell completions.
* gnu/packages/rust-apps.scm (onefetch)[arguments]: Add a phase to
install the shell completions.
[native-inputs]: When cross-compiling add a copy of this package.

Change-Id: I4632e0a9b3724554f69e37b5b0cef2d2fb0c825f
2026-05-17 11:30:51 +03:00
Yappaholic 069668f788 gnu: Add onefetch.
* gnu/packages/rust-apps.scm (onefetch): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
onefetch.

Change-Id: I1a02cc1c445aacaa300dbb94bcd85bb8570e61a6
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-17 11:30:51 +03:00
Efraim Flashner 49dfc18f43 doc: Add EFI hint for Chrooting into an existing system.
* doc/guix.texi (Chrooting into an existing system): Mention the
canonical directory to check to see if a machine has booted with EFI
support.

Change-Id: I98b2b3a8adc0cc5b49a91b976ca02c10ac424d40
2026-05-17 11:30:51 +03:00
Janneke Nieuwenhuizen 99438d8775 doc: Substitute @' with @@' when generating os-config*.texi files.
* doc/local.mk (%D%/os-config-%.texi): Use SED to substitute `@', rather than
CP.

Change-Id: I515ab99adb3c2c7ee8fa01d314c777df395930fc
2026-05-17 10:22:35 +02:00
Andy Tai b3a80ed56f gnu: koboldcpp: Update to 1.112.2.
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.112.2.

Merges guix/guix!8219

Change-Id: I3f02e4292938a20eeb1d34213e96381c53212d97
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-17 10:04:50 +02:00
Janneke Nieuwenhuizen 1f215de55d gnu: fakeroot: Update to 1.38.
* gnu/packages/linux.scm (fakeroot): Update to 1.38.

Change-Id: Iefac6357ea47e11afef16f6f2e3e4117a6245772
Fixes: #8660
Fixes: #8684
2026-05-17 10:01:26 +02:00
bdunahu 80d73fb5a5 gnu: iaito: Update to 6.1.4.
* gnu/packages/engineering.scm (iaito): Update to 6.1.4.

Merges guix/guix!8679

Change-Id: I42ab69ffe26eca92e9656b6cace64b0ae9691e5f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-17 09:40:41 +02:00
bdunahu 416b6a2a2d gnu: radare2: Update to 6.1.4.
* gnu/packages/engineering.scm (radare2): Update to 6.1.4.

Merges guix/guix!8679

Change-Id: Ieecbcd6e1144aa50e88abb988f016e53eb77791b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-17 09:40:27 +02:00
Artyom V. Poptsov 8441d86948 gnu: kitsas: Update to 5.11.1.
* gnu/packages/finance.scm (kitsas): Update to 5.11.1.

Change-Id: I167d698134d6de653b58bac1d40c0f2168c471d6
2026-05-17 10:06:04 +03:00
Artyom V. Poptsov c3a1f4623a gnu: glabels: Fix build.
* gnu/packages/gnome.scm (glabels): Fix build.
[arguments]<#:configure-flags>: Add "-Wno-error=incompatible-pointer-types" to
CFLAGS.

Change-Id: I9bc7b1e6f517a8f48f2c0af1fd475b29a2270181
2026-05-17 09:58:06 +03:00
Reza Housseini 6e09c50eaf gnu: openfoam-org: Fixes for paraview plugin.
* gnu/packages/simulation.scm (openfoam-org)[propagated-inputs]: Add
python-openpmd-api.
[arguments]: Add openfoam paraview plugin path to LD_LIBRARY_PATH environment
variable during wrapping of binaries.

Change-Id: I1949bf220e60de24a44cef7bce0ca19788241800
Merges: guix/guix!8352
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 00:53:08 +01:00
Reza Housseini 4ca739f886 gnu: Add python-openpmd-api.
* gnu/packages/python-xyz.scm (python-openpmd-api): New variable.

Change-Id: Ibe42302342ec4a8fd551d417959a7d045ba13f05
Relates-to: guix/guix!8352
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17 00:52:59 +01:00
Artyom V. Poptsov add7248b35 gnu: fastcap: Make build deterministic.
* gnu/packages/engineering.scm (fastcap): Make build deterministic.
[native-inputs]: Add libfaketime.
[arguments]<#:phases>: Wrap commands in "faketime" in "make-doc" and
"make-pdf" phases.  Install only PDFs in "install" phase.

Change-Id: I5386f1e20551ab45711dee61adbe1744802ce2a1
2026-05-17 01:38:37 +03:00
Artyom V. Poptsov 01abc5cbc6 gnu: fastcap: Fix build and modernize the package.
* gnu/packages/engineering.scm (fastcap): Fix build and modernize the package.
[source]<origin>: Use GEXPs.
[arguments]: Use GEXPs.
<#:make-flags>: Add CFLAGS to relax gcc-14's strictness.

Change-Id: Id65b8d7593a7bae6340f209c664aa91ad8a2fe4e
2026-05-17 01:38:37 +03:00
Artyom V. Poptsov 6cce547c0e gnu: abook: Fix build.
* gnu/packages/mail.scm (abook): Fix build.
[arguments]<#:phases>: Set gettext version to 0.22 in the
fix-gettext-macro-version phase.

Change-Id: Iadb2e06a3272fd08af784538448cee9cb95ac93b
2026-05-17 01:38:37 +03:00
Yappaholic 9ad8bef856 gnu: linux-libre: Add sched_ext support .
* gnu/packages/linux.scm (default-extra-linux-options): Add CONFIG_SCHED_CLASS_EXT.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-16 14:12:47 -07:00
Janneke Nieuwenhuizen 83445f4590 gnu: linux-libre-7.0: Support xattr gnu.* namespace for the Hurd.
* gnu/packages/patches/linux-shmem-hurd-xattr.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linux.scm (linux-libre-7.0-source): Use it.

Change-Id: Iedb5d891a7f7638a1644a036e0304ca856d7e4a8
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-16 14:12:44 -07:00
Vagrant Cascadian b61162017e gnu: linux-libre 6.12: Update to 6.12.89.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.89.
(linux-libre-6.12-pristine-source): Update hash.
2026-05-16 14:12:42 -07:00
Vagrant Cascadian ba1ccf500b gnu: linux-libre 6.18: Update to 6.18.31.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.31.
(linux-libre-6.18-pristine-source): Update hash.
2026-05-16 14:12:39 -07:00
Vagrant Cascadian 6180453020 gnu: linux-libre 7.0: Update to 7.0.8.
* gnu/packages/linux.scm (linux-libre-7.0-version): Update to 7.0.8.
(linux-libre-7.0-pristine-source): Update hash.
2026-05-16 14:12:36 -07:00
Peter Polidoro a08c8a37b2 gnu: kicad: Update to 10.0.3.
* gnu/packages/electronics.scm (kicad): Update to 10.0.3.

Merges guix/guix!8652

Change-Id: I877fe780fbba8af4d67b2425edd05e9ff6a3fcfd
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-16 22:57:59 +02:00
Janneke Nieuwenhuizen 3c20e7853b gnu: fakeroot: Update to 1.37.2.
* gnu/packages/linux.scm (fakeroot): Update to 1.37.2.

Change-Id: Iefac6357ea47e11afef16f6f2e3e4117a6245772
2026-05-16 13:45:27 +02:00
Ashish SHUKLA b8a798d84e gnu: zfs: Update to 2.4.2
* gnu/packages/file-systems.scm (zfs): Update to 2.4.2.

Change-Id: I5e1b98f742b336ead4a8e069c392ce1d09d33a78
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Merges: #8582
2026-05-16 19:43:56 +08:00
Hilton Chain 4423a03f95 gnu: zfs: Fix store references for cross-compilation.
* gnu/packages/file-systems.scm (zfs) [arguments] <#:phases>: Use store
references from inputs.
[inputs]: Add coreutils-minimal, gawk, grep, sed.
2026-05-16 19:43:56 +08:00
Hilton Chain 250731ac62 gnu: zfs: Allow building from git source.
This is useful for defining a ZFS variant with source transformation, which is
usually the case when support for a new kernel version is not yet released.

* gnu/packages/file-systems.scm (zfs) [arguments] <#:phases>: Run patch-source
after bootstrap.
[native-inputs]: Add autoconf, automake and libtool.
2026-05-16 19:43:56 +08:00
Hilton Chain fa39bf58a7 system: virtualized-operating-system: Fix version comparison.
(string< "6.6" "6.14") => #f

* gnu/system/vm.scm (virtualized-operating-system): Use version>=? instead of
string< to compare version.

Merges: #7959
2026-05-16 19:43:55 +08:00
Anderson Torres 412c748ff5 teams: Add entry for Anderson Torres.
* etc/teams.scm ("Anderson Torres"): New member.

Change-Id: Ieba1b17d1cbd3f83b23e4765083a9de4ad66532a
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-05-16 13:23:57 +02:00
Sören Tempel 6272f97953 tests: guix-system: Use dhcpcd-service-type instead of ISC dhcp.
dhcp-client-service-type has been deprecated for a while as the
ISC implementation has reached end-of-life upstream in 2022.  This
is the last remaining user of dhcp-client-service-type in the Guix
repository.

* tests/guix-system.sh: Use dhcpcd-service-type.

Change-Id: Iaf8dd4bc888c99815d2d6c8c195fe92644186625
2026-05-16 12:50:11 +02:00
Sören Tempel 56d7d59c7a gnu: bmake: Update to 20260508.
* gnu/packages/build-tools.scm (bmake): Update to 20260508.

Change-Id: Iaf4a9ba568ee0a6af15a0c0be70bb3af56e26c14
2026-05-16 12:46:41 +02:00
Cayetano Santos b20700288a gnu: Add python-pyxhdl.
* gnu/packages/electronics.scm (python-pyxhdl): New variable.

Merges guix/guix!8441

Change-Id: Ib92dee9278f8fd08e902f0123ba3ea1aa5a8e31b
2026-05-16 11:26:58 +02:00
Cayetano Santos fd203036c4 gnu: Add python-misc-utils.
* gnu/packages/python-xyz.scm (python-misc-utils): New variable.

Merges guix/guix!8441

Change-Id: I27ab9804aba1f28ebbf264c20cd35d8859dd3b91
2026-05-16 11:26:28 +02:00
Sergey Trofimov 40a2d66fe8 gnu: keepassxc: Build from git.
* gnu/packages/password-utils.scm (keepassxc): Build from git.
[source]: Use git-fetch.
[properties]: Remove release-monitoring-url.

Merges guix/guix!5635

Change-Id: I8fd94068c0cb9b156d14d202c810766bc86aee88
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-16 10:26:55 +02:00
Sergey Trofimov c4ebfb0977 gnu: python-pyscard: Build from git.
* gnu/packages/security-token.scm (python-pyscard): Build from git.
[source]: Use git-fetch.
[properties]: Remove release-monitoring-url.

Merges guix/guix!5635

Change-Id: I6ddbd2fd2c56bb119c70d4dd4bc667425b879567
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-16 10:26:45 +02:00
Sergey Trofimov 61b4f6dec4 gnu: aria2: Build from git.
* gnu/packages/bittorrent.scm (aria2): Build from git.
[source]: Use git-fetch. <snippet>: Adjust.
[arguments]<#:phases>{patch-configure}: Rename to
update-gettext-version, make more robust.
[properties]: Remove release-monitoring-url.

Merges guix/guix!5635

Change-Id: I4f5567e1da953279717f3b69d671b889d08bd8ad
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-16 10:26:30 +02:00
Sergey Trofimov 45fd19cbc2 gnu: vim-gnupg: Build from git.
* gnu/packages/vim.scm (vim-gnupg): Switch to git-fetch.
[source]: Use git source.
[properties]: Remove release-monitoring-url.

Merges guix/guix!5635

Change-Id: I61a609fe3c7fec01ac022e7059ffb705bcdb0ea9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-16 10:26:19 +02:00
Artyom V. Poptsov c652251c51 gnu: wificurse: Fix build.
* gnu/packages/suckless.scm (wificurse): Fix build.
[arguments]<#:make-flags>: Add "-Wno-error=implicit-function-declaration" to
CFLAGS.

Change-Id: I457f8970299ebfd64374abc931613e7a26c8fa5a
2026-05-16 09:51:05 +03:00
Artyom V. Poptsov 4b628d71ad gnu: xfstests: Fix build.
* gnu/packages/file-systems.scm (xfstests): Fix build.
[arguments]<#:configure-flags>: Add "-Wno-error=implicit-int" to CFLAGS.

Change-Id: Iabc73644a0406ca3f9c482183c198116c0d20033
2026-05-16 09:46:55 +03:00
Noé Lopez b5feebef5d gnu: libtracefs: Update to 1.8.3.
* gnu/packages/linux.scm (libtracefs): Update to 1.8.3 and switch to
meson-build-system.
[native-inputs]: Add bison and flex.

Change-Id: If92fe0f3b16547129170492fc91a7b583da4ea73
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-15 21:43:53 -07:00
Noé Lopez dc592f3cf8 gnu: libtraceevent: Switch to meson-build-system.
* gnu/packages/linux.scm (libtraceevent): Switch to meson-build-system.

Change-Id: I21e3e008ab5127355e282717d0bbc068b4fed4d5
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-15 21:43:50 -07:00
Ian Eure 0039b976d1 gnu: librewolf: Update to 150.0.3-1 [security-fixes].
Contains fixes for:
CVE-2026-8090: Use-after-free in the DOM: Networking component
CVE-2026-8092: Memory safety bugs fixed in Firefox ESR 115.35.2,
               Firefox ESR 140.10.2 and Firefox 150.0.2
CVE-2026-8093: Memory safety bugs fixed in Firefox 150.0.2
CVE-2026-8388: Incorrect boundary conditions in the JavaScript Engine:
               JIT component
CVE-2026-8389: JIT miscompilation in the JavaScript Engine: JIT
               component
CVE-2026-8390: Use-after-free in the JavaScript: WebAssembly component
CVE-2026-8391: Other issue in the JavaScript Engine component
CVE-2026-8401: Sandbox escape in the Profile Backup component

* gnu/packages/librewolf.scm (librewolf): Update to 150.0.3-1.
2026-05-15 21:33:07 -07:00
Patrick Norton 89438b98fb gnu: home-services: Add config options to ssh.
* gnu/home/services/ssh.scm (openssh-host): Add new explicit
configuration options.

Change-Id: Ie67ed10829642cd1f64c55f25ccd50b8e557983e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6288
2026-05-16 00:42:25 +02:00
Danylo Kondratiev efe3506396 doc: Replace idutils import under the 'Shepherd Home Service' subsection.
* doc/guix.texi: Replace '(gnu packages idutils)' in the 'Shepherd Home
Service' subsection with '(gnu packages code)'.

Change-Id: Ib45c48148c8f8117d5d0be4bd6c68473b55d4b22
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8447
2026-05-16 00:42:25 +02:00
Danylo Kondratiev 6e1bcc3147 gnu: idutils: Improve style and move package.
* gnu/packages/idutils.scm (idutils): Run guix style.
[native-inputs]: Drop input labels.
Move from here ...
* gnu/packages/code.scm: ... to here.

Change-Id: Ie48e1e2ad67d484dbde9d8f5f37cf5bfb6df4a7f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-16 00:42:25 +02:00
Thijs Paelman 55f59e17b1 tests: Add ‘modules’ and ‘select?’ parameters to ‘fold-system-tests’.
* gnu/tests.scm (fold-system-tests): Add ‘modules’ and ‘select?’ and honor
them.  Rename ‘see’ to ‘init’.

Change-Id: If4fd75b955459a92e7808c01ed7a7820c4458871
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5598
2026-05-16 00:42:25 +02:00
Ludovic Courtès 584a6de69d pull: Add ‘guix-channel?’ to the set of bindings when loading channel files.
* guix/scripts/pull.scm (%safe-channel-bindings): Add ‘guix-channel?’.

Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I5c1d06f540b85ebf96390ac4eaf10ff45e13123d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8562
2026-05-16 00:42:25 +02:00
Cayetano Santos dcf9d04120 gnu: mnn: Update to 3.5.0.
* gnu/packages/machine-learning.scm (mnn): Update to 3.5.0.
[inputs]: Remove flatbuffers and protobuf; add protobuf-3.20.
[source]: Remove test failures in #:snippet.
[arguments]: Replace ’check #:phase; activate #:tests;
update #:configure-flags.

Change-Id: I60a8a28f0ead995060f527d2236a46f243896eef
2026-05-15 23:59:19 +02:00
Ian Eure 693477f2db gnu: mpd: Update to 0.24.11.
* gnu/packages/mpd.scm (mpd): Update to 0.24.11.
[source]: Build from Git.

Change-Id: I6266a1344b97e3c62f5a8cff516c5bc7aea40791
2026-05-15 10:40:49 -07:00
Patrick Norton b8f3db361d gnu: libaom: Graft to 3.9.1 [fixes CVE-2024-5171].
* gnu/packages/video.scm (libaom/fixed): New variable.
  (libaom): Add replacement.

Change-Id: I01659ea4136c1f0198878a68b0b545f91c2074c5
Merges: https://codeberg.org/guix/guix/pulls/8649
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-16 00:50:12 +09:00
Cayetano Santos dd79898f11 gnu: llama-cpp: Update to b9095.
* gnu/packages/machine-learning.scm (llama-cpp): Update to b9095.

Merges guix/guix!8512

Change-Id: I642b15bc787c71ad16ada098e811a95c5a70e216
2026-05-15 17:27:12 +02:00
Cayetano Santos 4f14e1f8b9 gnu: python-gguf: Update to 0.19.0.
* gnu/packages/machine-learning.scm (python-gguf): Update to 0.19.0.

Merges guix/guix!8512

Change-Id: I144f369336b05684a7c90da7764b614e3c469b89
2026-05-15 17:27:07 +02:00
Cayetano Santos 3f4e89f383 gnu: ggml: Update to 0.11.1.
* gnu/packages/machine-learning.scm (ggml): Update to 0.11.1.

Merges guix/guix!8512

Change-Id: Ic3dc6091accf057c55613629fd52e52af1fc70e5
2026-05-15 17:26:57 +02:00
Cayetano Santos 1514adcaf1 gnu: whisper-cpp: Fix ggml version.
* gnu/packages/machine-learning.scm (whisper-cpp)[inputs]: Remove ggml;
add ggml-for-whisper.

Merges guix/guix!8512

Change-Id: I9d50527eee87fedc69207c849ed8842f30e4b8e1
2026-05-15 17:26:42 +02:00
Cayetano Santos 059a7ba6d6 gnu: Add ggml-for-whisper.
* gnu/packages/machine-learning.scm (ggml-for-whisper): New variable.

Merges guix/guix!8512

Change-Id: If1e2f106a7d2a159b5374d9fe9e79dae81b2511e
2026-05-15 17:26:33 +02:00
Peter Polidoro c2e3acbb65 gnu: kicad: Update to 10.0.2.
* gnu/packages/electronics.scm (kicad): Update to 10.0.2.

Merges guix/guix!8554

Change-Id: I0d6d50943936a72dc3f43fd0ae0971960bac8f2d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-15 17:00:39 +02:00
Peter Polidoro 2528f3a8bc gnu: Add kicad-cern-libraries.
* gnu/packages/electronics.scm (kicad-cern-libraries): New variable.

Merges guix/guix!8597

Change-Id: I82093583e711540a4dd4459237d1a7adc0b61c23
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-15 16:56:13 +02:00
Danny Milosavljevic 42bf7db3a5 teams: Add Nomike to Dotnet team.
* etc/teams.scm ("Nomike"): Add Nomike to Dotnet team.

Change-Id: I089dfbfea29fe345cefa54224a5e02cc3eded21e
2026-05-15 16:51:27 +02:00
Danny Milosavljevic 8b615b99c5 teams: Add Danny Milosavljevic to the Dotnet team.
* etc/teams.scm ("Danny Milosavljevic"): Add to the Dotnet team.

Change-Id: Ic7fdf21efb7080b0b24b530c4dfa1f854287eaea
2026-05-15 16:51:27 +02:00
Danny Milosavljevic ab2ccf8a8f teams: Add Dotnet team.
* etc/teams.scm (dotnet): New team.
* CODEOWNERS: Update.

Change-Id: I2a424a621d003150440e525760bfd2797917f29e
2026-05-15 16:51:26 +02:00
Maxim Cournoyer 89403c70ec doc: Document binary installation using a pre-mounted store.
* doc/guix.texi (Binary Installation): Add new 'Installation with a
pre-mounted store' subsection.

Fixes: #8452
Change-Id: I360399362765b6c29e177c2a6eb750d59a8531a6
Suggested-by: Rutherther <rutherther@ditigal.xyz>
Reviewed-by: Rutherther <rutherther@ditigal.xyz>
2026-05-15 22:07:41 +09:00
Maxim Cournoyer 6989890f65 home: gnupg: Remove extraneous lambda wrapper.
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services): Call
constructor directly.

Change-Id: I37e3c960f435a3e39ac0deaa78cf64a310b1d32d
2026-05-15 22:06:22 +09:00
Maxim Cournoyer d4699fc394 gnu: mysql: Modernize.
* gnu/packages/databases.scm (mysql) [#:configure-flags]: Use gexps.
[#:phases]: Likewise.
{remove-extra-binaries}: Delete trailing #t; use #$output.
{wrap-mysql_helpers}: Use search-input-file and gexp variables.

Change-Id: I16699173ae3534be59492cab8410c70f5b00ccb9
2026-05-15 22:06:22 +09:00
Maxim Cournoyer b04aaef066 gnu: mysql: Fix indentation.
* gnu/packages/databases.scm (mysql): Fix indentation.

Change-Id: I25714647b34fe3812002b2940b29d6d2254199f9
2026-05-15 22:06:22 +09:00
Anderson Torres 5c5af663a3 gnu: ares: Update to 147.
* gnu/packages/emulators.scm (ares): Update to 147.
[source]: Delete non-free blobs.
[arguments]: Cosmetic reformat.

Merges guix/guix!8524

Change-Id: I7e00142ce23d922d57cc9742e9b1518b4f454b82
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-15 21:02:58 +08:00
Patrick Norton 46d2268b5c gnu: openttd-jgrpp: Update to 0.72.2.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.72.2.

Merges guix/guix!8613

Change-Id: I5c739b0d0305b9c59cf8f8024036133bbb7a71b5
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-15 21:02:58 +08:00
Foster Hangdaan ca63035eb3 gnu: font-mona-sans: Update to 2.0.24.
* gnu/packages/fonts.scm (font-mona-sans): Update to 2.0.24.
[source]<commit>: Prefix tag with a "v".

Merges guix/guix!8610

Change-Id: Id33ba1517bf8131ce4d9c5ab2edc0c0127259cb3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-15 21:02:58 +08:00
Sharlatan Hellseher 4de7f5ec6b gnu: Add cfssl.
* gnu/packages/golang-web.scm (cfssl): New variable.

Change-Id: Ic079faf1786f87e4e11fa5e854cb68e900b449c5
2026-05-15 13:05:24 +01:00
Sharlatan Hellseher 385ef7aa96 gnu: Add docker-policy-helper.
* gnu/packages/docker.scm (docker-policy-helper): New variable.

Change-Id: Ic4fc6db27b1fd9784f5f13515aa6483179c1847e
2026-05-15 13:05:24 +01:00
Arthur Rodrigues 726b9784fb gnu: Add go-github-com-cloudflare-cfssl.
* gnu/packages/golang-web.scm (go-github-com-cloudflare-cfssl): New variable.

Change-Id: If1203b678a6a8904eac63611c10a1385b52a0293
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:23 +01:00
Arthur Rodrigues 82dfda7421 gnu: Add go-github-com-moby-policy-helpers.
* gnu/packages/docker.scm (go-github-com-moby-policy-helpers): New variable.

Change-Id: I1027f63912c7b437a19c7a421ba2cb1b572ddfb4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

Change-Id: Ifb8b60fd878b0a95ce03c59f8f96546db31261fb
2026-05-15 13:05:23 +01:00
Arthur Rodrigues 1498f468a3 gnu: Add go-github-com-mistifyio-go-zfs-v4.
* gnu/packages/golang-xyz.scm (go-github-com-mistifyio-go-zfs-v4): New variable.

Change-Id: Ifb24bbf0bb50c6ef514e22403e79b1f049a5d760
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:23 +01:00
Arthur Rodrigues cb22d95e3a gnu: Add go-github-com-containerd-containerd-v2.
* gnu/packages/containers.scm (go-github-com-containerd-containerd-v2): New variable.

Change-Id: I9dffb5d98a0d8e73e524a10b2c7f8043841eb080
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:23 +01:00
Arthur Rodrigues 53e5838736 gnu: go-github-com-containerd-containerd-api: Update to 1.8.0.
* gnu/packages/golang-web.scm (go-github-com-containerd-containerd-api): Update to 1.8.0.

Change-Id: I7c5564416e3b75f64a35a3d9740ff916816f8cbb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:23 +01:00
Arthur Rodrigues 57cadd9a78 gnu: go-github-com-containerd-containerd: Update to 1.7.31.
* gnu/packages/golang-xyz.scm (go-github-com-containerd-containerd): Update to 1.7.31.

Change-Id: Ib7760b0f16952ef26c29bf0fb0f7a636c23dd081
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:23 +01:00
Arthur Rodrigues 168d06552b gnu: Add go-github-com-rootless-containers-rootlesskit-v3.
* gnu/packages/containers.scm (go-github-com-rootless-containers-rootlesskit-v3): New variable.

Change-Id: Idead0b1c3008bd97b75abb348be64ccfafd9f024
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:23 +01:00
Arthur Rodrigues f1e4c06694 gnu: Add go-github-com-containers-gvisor-tap-vsock.
* gnu/packages/containers.scm (go-github-com-containers-gvisor-tap-vsock): New variable.
(gvisor-tap-vsock): Inherit from go-github-com-containers-gvisor-tap-vsock,
and build all binaries from "cmd/".

Change-Id: I187963672b4780b7afd9bc9075d15ddc310a67de
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:22 +01:00
Arthur Rodrigues 88008ee7cf gnu: Add go-github-com-aws-aws-sdk-go-v2-service-cloudwatchlogs.
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2):
[source] <snippet>: Delete  "service/cloudwatchlogs" submodule.
(go-github-com-aws-aws-sdk-go-v2-service-cloudwatchlogs): New variable.

Change-Id: I59c675b0cb2f400a7d298d20d2f2e97dfe21e22d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:22 +01:00
Arthur Rodrigues b513eb0535 gnu: go-github-com-aws-aws-sdk-go-v2: Update to 1.41.7.
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2): Update to 1.41.7.

Change-Id: I402f81b7dfbb7ed74a907affa0f6240d80200b25
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:22 +01:00
Arthur Rodrigues 07511fff9f gnu: go-github-com-aws-aws-sdk-go-v2-config: Update to 1.32.17.
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-config): Update to 1.32.17.

Change-Id: Ifb2ec50b7450b9152a5b707b10f4ed58fc7e78ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-15 13:05:22 +01:00
Sharlatan Hellseher 20d54481ec gnu: go-1.26: Update to 1.26.2 [security-fixes].
go1.26.2 (released 2026-04-07) includes security fixes to the go
command, the compiler, and the archive/tar, crypto/tls, crypto/x509,
html/template, and os packages, as well as bug fixes to the go command,
the go fix command, the compiler, the linker, the runtime, and the net,
net/http, and net/url packages.
See: <https://github.com/golang/go/milestone/430>

Containes fixes for:
CVE-2026-32282: os: Root.Chmod can follow symlinks out of the root on
                Linux
CVE-2026-32289: html/template: JS template literal context incorrectly
                tracked
CVE-2026-27144: cmd/compile: no-op interface conversion bypasses overlap
                checking
CVE-2026-27143: cmd/compile: possible memory corruption after bound
                check elimination
CVE-2026-32288: rchive/tar: unbounded allocation when parsing old format
                GNU sparse map
CVE-2026-32283: crypto/tls: multiple key update handshake messages can
                cause connection to deadlock
CVE-2026-27140: cmd/go: trust layer bypass when using cgo and SWIG
CVE-2026-32280: crypto/x509: unexpected work during chain building
CVE-2026-32281: crypto/x509: inefficient policy validation
CVE-2026-33810: crypto/x509: excluded DNS constraints not properly
                applied to wildcard domains

* gnu/packages/golang.scm (go-1.26): Update to 1.26.2.

Change-Id: I634c908bc4f2a1dd37a1405e2277c60846c2a43e
2026-05-15 13:05:22 +01:00
Sharlatan Hellseher 01038288e5 gnu: go-1.25: Update to 1.25.9 [security-fixes].
go1.25.9 (released 2026-04-07) includes security fixes to the go
command, the compiler, and the archive/tar, crypto/tls, crypto/x509,
html/template, and os packages, as well as bug fixes to the go command,
the compiler, and the runtime.
See: <https://github.com/golang/go/milestone/431>

Containes fixes for:
CVE-2026-32282: os: Root.Chmod can follow symlinks out of the root on
                Linux
CVE-2026-32289: html/template: JS template literal context incorrectly
                tracked
CVE-2026-27144: cmd/compile: no-op interface conversion bypasses overlap
                checking
CVE-2026-27143: cmd/compile: possible memory corruption after bound
                check elimination
CVE-2026-32288: rchive/tar: unbounded allocation when parsing old format
                GNU sparse map
CVE-2026-32283: crypto/tls: multiple key update handshake messages can
                cause connection to deadlock
CVE-2026-27140: cmd/go: trust layer bypass when using cgo and SWIG
CVE-2026-32280: crypto/x509: unexpected work during chain building
CVE-2026-32281: crypto/x509: inefficient policy validation

* gnu/packages/golang.scm (go-1.25): Update to 1.25.9.

Change-Id: Ie5f8efb1588add0b7dfc25122f9588819e02ba9e
2026-05-15 13:05:12 +01:00
Lesik Edelweiss 06ccb7d980 gnu: nginx: Update to 1.31.0.
Fixes CVEs:
- 2025-53859: Buffer overread in the ngx_mail_smtp_module.
  <https://my.f5.com/manage/s/article/K000152786>
- 2026-1642: SSL upstream injection.
  <https://my.f5.com/manage/s/article/K000159824>
- 2026-28755: OCSP result bypass in stream.
  <https://my.f5.com/manage/s/article/K000160368>
- 2026-28753: Injection in auth_http and XCLIENT.
  <https://my.f5.com/manage/s/article/K000160367>
- 2026-27651: NULL pointer dereference while using CRAM-MD5 or APOP.
  <https://my.f5.com/manage/s/article/K000160383>
- 2026-32647: Buffer overflow in the ngx_http_mp4_module.
  <https://my.f5.com/manage/s/article/K000160366>
- 2026-27784: Buffer overflow in the ngx_http_mp4_module.
  <https://my.f5.com/manage/s/article/K000160364>
- 2026-27654: Buffer overflow in ngx_http_dav_module.
  <https://my.f5.com/manage/s/article/K000160382>
- 2026-40701: resolver use-after-free in OCSP.
  <https://my.f5.com/manage/s/article/K000161021>
- 2026-40460: HTTP/3 address spoofing.
  <https://my.f5.com/manage/s/article/K000161068>
- 2026-42934: Buffer overread in the ngx_http_charset_module.
  <https://my.f5.com/manage/s/article/K000161028>
- 2026-42946: Buffer overread in the ngx_http_scgi_module and
ngx_http_uwsgi_module.
  <https://my.f5.com/manage/s/article/K000161027>
- 2026-42945: Buffer overflow in the ngx_http_rewrite_module.
  <https://my.f5.com/manage/s/article/K000161019>
- 2026-42926 HTTP/2 request injection in the ngx_http_proxy_module.
  <https://my.f5.com/manage/s/article/K000161131>

* gnu/packages/web.scm (nginx): Update to 1.31.0.
* gnu/packages/web.scm (nginx-documentation):
  Update to 1.31.0-0.82d15ac.  [source]: Switch to git-fetch.

Change-Id: I87d546d38c8c8a61ad1a8408337b352b2e8de97e
Merges: https://codeberg.org/guix/guix/pulls/8606
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-15 16:42:52 +09:00
bdunahu e35c41e9bc gnu: Add r2ghidra.
* gnu/packages/engineering.scm (r2ghidra): New variable.

Change-Id: I57dc5f46a9fa637d1d23b8272866a0bc67c09113
Merges: https://codeberg.org/guix/guix/pulls/8112
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-15 16:38:46 +09:00
bdunahu 05f0b49017 gnu: iaito: Export R2_LIBR_PLUGINS environment variable.
* gnu/packages/engineering.scm (iaito)[native-search-paths]:
  Export R2_LIBR_PLUGINS.

Change-Id: I531d352027b0a9807d0325f097bd866d0fc8626c
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-15 16:38:46 +09:00
bdunahu 77485eea1d gnu: radare2: Export R2_LIBR_PLUGINS environment variable.
* gnu/packages/engineering.scm (radare2)[native-search-paths]:
  Export R2_LIBR_PLUGINS.

Change-Id: Ia62f77cee8320f24b63655f78a2d9569b30100dd
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-15 16:38:46 +09:00
bdunahu 037a4467be gnu: Add ghidra-native.
* gnu/packages/engineering.scm (ghidra-native): New variable.

Change-Id: Ie3ca94ce1d260054745e49de4ff5a7c8dad5f438
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-15 16:38:46 +09:00
jgart 58545527cd gnu: trealla: Update to 2.98.6.
* gnu/packages/prolog.scm (trealla): Update to 2.98.6.

Change-Id: I47e1214ef11158f1d417643aa13ebcb133d1c9cb
2026-05-14 18:26:02 -04:00
Sharlatan Hellseher ad9827a420 gnu: go-github-com-aws-smithy-go-metrics-smithyotelmetrics: Update to 1.0.15.
* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go-metrics-smithyotelmetrics): Update to 1.0.15.
[source] <snippet>: Keep the source related only for the
"metrics/smithyotelmetrics" submodule.
[propagated-inputs]: Add go-github-com-aws-smithy-go and
go-go-opentelemetry-io-otel-metric.

Change-Id: I3387c2cfba837f508e529709ef2be80d5d6501cc
2026-05-14 19:15:17 +01:00
Patrick Norton 30ba442b3b gnu: Add go-github-com-tailscale-xnet.
* gnu/packages/golang-web.scm (go-github-com-tailscale-xnet): New
variable.

Relates-to: guix/guix#5417
Change-Id: I488a3b7f73f8ef9b0e27fbfcd12933bacee33f3f
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:59:36 +01:00
Patrick Norton 73cb503c3e gnu: Add go-github-com-studio-b12-gowebdav.
* gnu/packages/golang-web.scm (go-github-com-studio-b12-gowebdav): New
variable.

Relates-to: guix/guix#5417
Change-Id: I45f1111bed1a63aa73b0400c28cdea75860c61a6
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:58:35 +01:00
Patrick Norton f0f9761b52 gnu: Add go-github-com-mdlayher-sdnotify.
* gnu/packages/golang-xyz.scm (go-github-com-mdlayher-sdnotify): New
variable.

Relates-to: guix/guix#5417
Change-Id: Ib542d458e34f2a6ad33887804b8b0b463210aea7
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:58:07 +01:00
Patrick Norton e622d1aed3 gnu: Add go-github-com-illarion-gonotify-v3.
* gnu/packages/golang-xyz.scm (go-github-com-illarion-gonotify-v3): New
variable.

Relates-to: guix/guix#5417
Change-Id: I027a21159b822f60e67e2aa8c5cfa82af4e3c638
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:56:32 +01:00
Patrick Norton 1be70bdea2 gnu: Add go-github-com-hdevalence-ed25519consensus.
* gnu/packages/golang-crypto.scm
(go-github-com-hdevalence-ed25519consensus): New variable.

Relates-to: guix/guix#5417
Change-Id: I410971382a269cfe2e4e1fe2a539d08e4c0a089c
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:55:19 +01:00
Patrick Norton e0d9e64146 gnu: Add go-github-com-hashicorp-raft.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-raft): New
variable.

Relates-to: guix/guix#5417
Change-Id: I332dcd73978c3f7e68393a6498de5cc85ffb708a
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:53:16 +01:00
Patrick Norton 8ec7fca6a8 gnu: Add go-github-com-go-json-experiment-json.
* gnu/packages/golang-web.scm (go-github-com-go-json-experiment-json):
New variable.

Relates-to: guix/guix#5417
Change-Id: I1f68cf04c13a33e23de74b591c3b3b45dba981c6
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:51:45 +01:00
Patrick Norton 4be0785090 gnu: Add go-github-com-aws-aws-sdk-go-v2-service-ssm.
* gnu/packages/golang-web.scm (define-public go-github-com-aws-aws-sdk-go-v2):
[source]: Delete "service/ssm" submodule.
(go-github-com-aws-aws-sdk-go-v2-service-ssm): New variable.

Relates-to: guix/guix#5417
Change-Id: I0758fa4c2a07c6d9ccc6076127ccd59191ec21a7
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 18:50:18 +01:00
bdunahu 487c8e1071 gnu: python-pymupdf: Update to 1.27.2.2.
* gnu/packages/pdf.scm (python-pymupdf): Update to 1.27.2.2.
[native-inputs]: Add python-mypy.

Change-Id: I1fc610af3380595515d5e78a254552b73ffd0f65
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-14 19:23:24 +03:00
bdunahu fdddef21d1 gnu: mupdf: Update to 1.27.2 [security-fixes].
Potential fixes for CVE-2026-25556.

* gnu/packages/pdf.scm (mupdf): Update to 1.27.2.
[source]: Do not snippet out bundled mujs source.
[inputs]: Remove mujs.
[arguments]: <#:make-flags>: Use bundled mujs.

Change-Id: I1869bd451c751dc7dc4dce41b13e1dd6e421d753
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-14 19:23:24 +03:00
bdunahu 74472b7a0d gnu: mujs: Update to 1.3.9.
* gnu/packages/javascript.scm (mujs): Update to 1.3.9.
[source]: Fetch from project page URL.

Change-Id: I1869bd451c751dc7dc4dce41b13e1dd6e421d753
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-14 19:23:23 +03:00
Trevor Arjeski 4278840aa8 gnu: kitty: Update to 0.46.2.
* gnu/packages/terminals.scm (kitty): Update to 0.46.2. Improve style by
applying G-Expressions.
[build-system]: Switch to go-build-system.
[phases] 'setup-fonts, 'build-kitty, 'run-python-tests, 'cleanup, 'install
[output]: Add "kitten" output.
[native-inputs]: Remove mesa, libxcursor, libxi, libxinerama,
libxkbcommon, libxrandr, wayland-protocols-1.42; Add bash, fish,
font-nerd-symbols, go-github-com-alecthomas-chroma-v2,
go-github-com-altree-bigfloat, go-github-com-bmatcuk-doublestar-v4,
go-github-com-dlclark-regexp2, go-github-com-google-go-cmp,
go-github-com-google-uuid, go-github-com-hako-durafmt,
go-github-com-klauspost-compress, go-github-com-kovidgoyal-dbus,
go-github-com-kovidgoyal-exiffix, go-github-com-kovidgoyal-go-parallel,
go-github-com-kovidgoyal-go-shm, go-github-com-kovidgoyal-imaging,
go-github-com-nwaples-rardecode-v2, go-github-com-rwcarlsen-goexif,
go-github-com-seancfoley-bintree, go-github-com-seancfoley-ipaddress-go,
go-github-com-shirou-gopsutil-v4, go-github-com-ulikunitz-xz,
go-github-com-zeebo-xxh3, go-golang-org-x-exp, go-golang-org-x-image,
go-golang-org-x-sys, go-golang-org-x-text, go-howett-net-plist,
python-pillow, python-sphinx, python-sphinx-copybutton,
python-sphinx-inline-tabs, python-sphinxext-opengraph,
wayland-protocols, zsh.
[inputs]: Add cairo, librsync, libx11 libxcursor, libxext, libxi,
libxinerama, libxkbcommon, libxrandr, mesa, ncurses, openssl, simde,
startup-notification, xxhash

Removed freetype, python-pygments

* gnu/packages/patches/kitty-fix-wayland-protocols.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: I065aadd348e9995f4c93c844d277d553460157d8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 15:01:20 +01:00
Trevor Arjeski fc58af5d93 gnu: go-github-com-nwaples-rardecode: Update to 2.2.2.
* gnu/packages/golang-compression.scm (go-github-com-nwaples-rardecode): Update to 2.2.2.

Change-Id: I83a878c5aab1a467492b5fb4a0a6bd8256a4aa27
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 15:01:04 +01:00
Trevor Arjeski e440f294f1 gnu: Add go-github-com-kovidgoyal-go-parallel.
* gnu/packages/golang-xyz.scm (go-github-com-kovidgoyal-go-parallel): New variable.

Change-Id: Ib69f679215e322e7db26226d54b32ae679fe8b45
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 15:01:04 +01:00
Trevor Arjeski 3fcabc0b93 gnu: Add go-github-com-kovidgoyal-go-shm.
* gnu/packages/golang-xyz.scm (go-github-com-kovidgoyal-go-shm): New variable.

Change-Id: I24c15d7fa8ac5f512e4b9499a073122a604aef2f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 15:01:04 +01:00
Trevor Arjeski a467812a8b gnu: go-github-com-kovidgoyal-imaging: Update to 1.8.21.
* gnu/packages/golang-xyz.scm (go-github-com-kovidgoyal-imaging): Update to 1.8.21.
[arguments] <embed-files>: Include ".icc" files.
[native-inputs]: Add go-github-com-stretchr-testify.
[propagated-inputs]: Add go-github-com-kovidgoyal-go-parallel,
go-github-com-kovidgoyal-go-shm, go-github-com-rwcarlsen-goexif,
go-golang-org-x-sys, imagemagick/stable

Change-Id: Icceae4ead18ba8c06a206159ca99ea0074792efd
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 14:52:24 +01:00
Trevor Arjeski c336aeef46 gnu: Add go-github-com-hako-durafmt.
* gnu/packages/golang-xyz.scm (go-github-com-hako-durafmt): New variable.

Change-Id: I73381ffcaf36f700170a1550294c7e7820f7bd0d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 14:52:24 +01:00
Sharlatan Hellseher 4b20467199 gnu: go-github-com-kovidgoyal-exiffix: Embed icc files.
* gnu/packages/golang-xyz.scm (go-github-com-kovidgoyal-exiffix):
[arguments] <embed-files>: Copy ".icc" files.

Change-Id: I384a30ce959f749338b7ac809ec04e26bfa19404
2026-05-14 14:52:24 +01:00
Aaron Covrig ba5c4fa6bf gnu: go-github-com-charmbracelet-x-ansi: Update to 0.10.2.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-ansi): Update to 0.10.2.

Fixes: guix/guix#8408
Change-Id: I47c9ceedb63c1c890913ea1cbadcab6cf45249b8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:55:06 +01:00
Aaron Covrig ebbb1e205a gnu: go-github-com-gdamore-tcell-v2: Update to 2.13.9.
* gnu/packages/golang-xyz.scm (go-github-com-gdamore-tcell-v2): Update to 2.13.9.

Change-Id: Iebe44ee14a1093482f7d0433eec8dc1613fb2974
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:54:27 +01:00
Aaron Covrig 1434c1a022 gnu: go-github-com-gdamore-tcell: Update to 1.4.1.
* gnu/packages/golang-xyz.scm (go-github-com-gdamore-tcell): Update to 1.4.1.

Change-Id: Ia5d9ca6f45ef15b57c7035169fc08d2304879560
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:54:27 +01:00
Aaron Covrig a0649b7b91 gnu: go-github-com-lucasb-eyer-go-colorful: Update to 1.4.0.
* gnu/packages/golang-xyz.scm (go-github-com-lucasb-eyer-go-colorful): Update to 1.4.0.

Change-Id: I6ec1bd58fbd235418dbe62ce9063ed58d7893ecb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:54:27 +01:00
Aaron Covrig 2389999184 gnu: go-github-com-bits-and-blooms-bloom-v3: Update to 3.7.1.
* gnu/packages/golang-xyz.scm (go-github-com-bits-and-blooms-bloom-v3): Update to 3.7.1.

Change-Id: I35ea5ec1787555982f1e30bd64938cdc417edcb2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:54:27 +01:00
Aaron Covrig 474c4670a7 gnu: go-github-com-bits-and-blooms-bitset: Update to 1.24.4.
* gnu/packages/golang-xyz.scm (go-github-com-bits-and-blooms-bitset): Update to 1.24.4.

Change-Id: Id2dd13f3d3ab1a89af899988fc2a5e19c9f4082b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:54:24 +01:00
Rodion Goritskov 660edfadd9 gnu: miniflux: Update to 2.2.19.
* gnu/packages/web.scm (miniflux): Update to 2.2.19.
[arguments]<#:go>: Use 1.26.
[arguments]<#:phases>: Avoid using legacy ServeMux.
[inputs]: Remove go-github-com-gorilla-mux.

Change-Id: I67101785cd618163250bce4f8b71fad799177222
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:44:30 +01:00
Nicolas Graves 5bba8f80c0 gnu: Add go-github-com-go-sourcemap-sourcemap.
* gnu/packages/golang-web.scm (go-github-com-go-sourcemap-sourcemap): New variable.

Change-Id: I47d252386eb472d7422a0a43c4e1414a3fd40431
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:40:55 +01:00
Guillaume Le Vaillant 62fb1afea9 gnu: xmrig: Update to 6.26.0.
* gnu/packages/finance.scm (xmrig): Update to 6.26.0.

Change-Id: Idcceae56252ab9a0e4cba1db6378533a9896c351
2026-05-14 14:37:00 +02:00
Guillaume Le Vaillant 1594577539 gnu: p2pool: Update to 4.15.1.
* gnu/packages/finance.scm (p2pool): Update to 4.15.1.

Change-Id: I47e693281f655374db159b61f2535839eb7995a8
2026-05-14 14:37:00 +02:00
Foster Hangdaan a6c69a6e24 gnu: monero-gui: Update to 0.18.5.0.
* gnu/packages/finance.scm (monero-gui): Update to 0.18.5.0.

Change-Id: Ic523f1b41ea51b3a09080bf90efda46166eaa7ca
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2026-05-14 14:37:00 +02:00
Foster Hangdaan fdee1541e1 gnu: monero: Update to 0.18.5.0.
* gnu/packages/finance.scm (monero): Update to 0.18.5.0.
  [source]<patches>: Remove monero-use-system-miniupnpc.patch.
  [source]<snippet>: Remove "external/miniupnp".
  [inputs]: Remove miniupnpc-2.1.
* gnu/packages/patches/monero-use-system-miniupnpc.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister monero-use-system-miniupnpc.patch.

Change-Id: I0bc7ac9694a03181ef692e222736fab11d0b3648
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2026-05-14 14:37:00 +02:00
Sharlatan Hellseher ded6941599 gnu: Add kubernetes-code-generator.
* gnu/packages/kubernetes.scm (kubernetes-code-generator): New variable.

Change-Id: I7c952b65f6f673f2645f2278f304a2666f653be5
2026-05-14 13:32:52 +01:00
Sharlatan Hellseher 586e5901b9 gnu: Add etcd-server.
* gnu/packages/kubernetes.scm (etcd-server): New variable.

Change-Id: If0e3c5a9788f025089f13f83f4b9fa9ce9cf9727
2026-05-14 13:32:52 +01:00
Patrick Norton 7b59abf211 gnu: Add go-sigs-k8s-io-controller-runtime.
* gnu/packages/kubernetes.scm (go-sigs-k8s-io-controller-runtime): New
  variable.

Change-Id: Ied3d1ee3d7f4eba22c6dfe9f8750f1b211e82f29
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Edited-by: Johannes Christ <jc@jchri.st>,
Edited-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:32:52 +01:00
Patrick Norton 6062acfbc9 gnu: Add go-k8s-io-apiextensions-apiserver.
* gnu/packages/kubernetes.scm (go-k8s-io-apiextensions-apiserver,
kubernetes-apiserver): New variables.

Change-Id: I73d8e0d749d41805486f62122d46a8b59151fae6
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Edited-by: Johannes Christ <jc@jchri.st>
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:32:52 +01:00
Patrick Norton f9d3dd668e gnu: Add go-k8s-io-code-generator.
* gnu/packages/kubernetes.scm (go-k8s-io-code-generator): New variable.

Change-Id: I8872da24b971919c629fca72182af7eefa50e814
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Edited-by: Johannes Christ <jc@jchri.st>
Edited-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

Change-Id: I8c8d0d885b32a65472f41251375528866c3698b7
2026-05-14 13:32:52 +01:00
Sharlatan Hellseher 48f0cbb096 gnu: go-k8s-io-apimachinery: Update to 0.35.0.
* gnu/packages/golang-xyz.scm (go-k8s-io-apimachinery): Update to 0.35.0.
[arguments] <go>: Use go-1.25.
<test-flags>: Enable the most of the tests, skip only some problematic
ones.
[phases]{sync-api-spec-for-tests}: New phase.
[propagated-inputs]: Remove go-github-com-gogo-protobuf and
go-github-com-google-go-cmp.
[native-inputs]: Add go-github-com-google-go-cmp.

Change-Id: I208f301f6f293463f6e443e5745ffb75c71a36b4
2026-05-14 13:32:52 +01:00
Patrick Norton b75d98f7a6 gnu: Add go-github-com-cristalhq-acmd.
* gnu/packages/golang-xyz.scm (go-github-com-cristalhq-acmd): New
variable.

Change-Id: Ie7af417de1c5c3f7ec16c079c954976b25816989
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:32:51 +01:00
Patrick Norton bb0096af80 gnu: Add go-github-com-creachadair-taskgroup.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-taskgroup): New
variable.

Change-Id: I25170ed6542ab77e1a05a054fea9f7c5230864b0
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Edited-by: Johannes Christ <jc@jchri.st>
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:32:51 +01:00
Patrick Norton ebe656f7fa gnu: Add go-github-com-cespare-subcmd.
* gnu/packages/golang-xyz.scm (go-github-com-cespare-subcmd): New
variable.

Change-Id: I5fb47d258cebca163f9809e7eb5a7b5971474a62
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:32:51 +01:00
Patrick Norton 1a4d986cb2 gnu: Add go-github-com-bramvdbogaerde-go-scp.
* gnu/packages/golang-xyz.scm (go-github-com-bramvdbogaerde-go-scp): New
variable.

Change-Id: If7b683872cfa2f34a9c04090c77d203dd73089c3
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:32:51 +01:00
Sharlatan Hellseher 19dc246a62 gnu: Add go-tool-cache.
* gnu/packages/golang-web.scm (go-tool-cache): New variable.

Change-Id: I995ddfdfac6b0ff1f2a4bdce35db6f8b1c672855
2026-05-14 13:32:51 +01:00
Patrick Norton ac1c2576be gnu: Add go-github-com-bradfitz-go-tool-cache.
* gnu/packages/golang-web.scm (go-github-com-bradfitz-go-tool-cache):
New variable.

Change-Id: I7a1a23c1a7353ca51ffd3bf2aa34a5744de2bf45
Relates-to: https://codeberg.org/guix/guix/pulls/5417
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14 13:32:51 +01:00
Sharlatan Hellseher a7c9561567 gnu: Add go-github-com-bradfitz-parentdeath.
* gnu/packages/golang-xyz.scm (go-github-com-bradfitz-parentdeath): New variable.

Change-Id: I59bc4a22e3896efd7bb00e1cb7ba51b6afae275b
2026-05-14 13:32:51 +01:00
Christopher Baines 931016b039 gnu: Add guile-safsaf.
* gnu/packages/web.scm (guile-safsaf): New variable.

Change-Id: I6b5cf54dc861c2cc72218b492bc8dd89f319d44d
2026-05-14 11:59:05 +01:00
Efraim Flashner aa0760f615 gnu: mujs: Update to 1.3.8.
* gnu/packages/javascript.scm (mujs): Update to 1.3.8.

Change-Id: I9703cc6dd3d1aad91b1a984cc41eb3193e08a8fb
2026-05-14 12:51:02 +03:00
Efraim Flashner 5298914c2a gnu: atuin: Install shell completions.
* gnu/packages/rust-apps.scm (atuin)[arguments]: Add a phase to install
the shell completions.
[native-inputs]: Add this-package when cross-compiling.

Change-Id: Id37d0718f7996c08c74b18866f2dde0a93d5dcf0
2026-05-14 11:41:11 +03:00
Romain GARBAGE ae943bc6be gnu: rust-apps: Add atuin.
* gnu/packages/rust-apps.scm (atuin): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add atuin.

Change-Id: I933151b06b837d101e1b249a15a8fca672b0f35b
Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-14 11:32:45 +03:00
Ricardo Wurmus 5a2f96278f gnu: qtbase: Add MariaDB support.
* gnu/packages/qt.scm (qtbase)[inputs]: Add mariadb:lib.

Change-Id: Ia1019e5e2d91959f5d2d653ff478b49ecdedabbe
2026-05-14 09:04:18 +02:00
Andreas Enge 49c005ffd5 gnu: qtbase-5: Refresh input.
* gnu/packages/qt.scm (qtbase-5)[native-inputs]: Remove ruby-2.7;
add ruby-3.4.
(qtbase)[arguments]<#:phases>{check}: Disable tst_qlatin1stringmatcher.

Change-Id: Ief933be873f0b527a22ac6ec604e625abf0da763
2026-05-14 09:04:18 +02:00
Sughosha 0ccf94a014 gnu: kpackage: Enable all tests.
* gnu/packages/kde-frameworks.scm (kpackage)[arguments]<#:test-exclude>: Remove
plasmoidpackagetest.
<#:phases>: Do not replace check phase.

Change-Id: I3faa1729961ccfdcaefa0979939d9e5b24d79de0
2026-05-14 09:04:18 +02:00
Sughosha a4e5bf8684 gnu: kpackage: Fix allowing external paths and symlinks.
* gnu/packages/kde-frameworks.scm (kpackage)[source]: Add snippet to allow
following external paths or symlinks.
[arguments]<#:phases>: Remove patch phase.

Change-Id: I93b6948a9135f1c4a4f33cd29fdde7d1e38e6117
2026-05-14 09:04:18 +02:00
Sughosha f3c8ade5a4 gnu: kalarm: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kalarm): Update to 25.12.3.

Change-Id: I7fafab86fac185f26e1d66507f5d7e8219720522
2026-05-14 09:04:18 +02:00
Sughosha bee73df6ad gnu: kaichat: Update to 0.7.0.
* gnu/packages/kde-utils.scm (kaichat): Update to 0.7.0.
[inputs]: Add qtspeech.

Change-Id: Id29521ff27445e139565c87ace345674d9ec77ef
2026-05-14 09:04:18 +02:00
Sughosha a7c8ea872b gnu: sweeper: Update to 25.12.3.
* gnu/packages/kde-utils.scm (sweeper): Update to 25.12.3.

Change-Id: Iaf76400202472eef8dfb2da964529fe344d03357
2026-05-14 09:04:18 +02:00
Sughosha 82c9f24eb1 gnu: ktimer: Update to 25.12.3.
* gnu/packages/kde-utils.scm (ktimer): Update to 25.12.3.

Change-Id: I59074fb05d1853806268cb7024a9a7614272a791
2026-05-14 09:04:18 +02:00
Sughosha 852c4060e0 gnu: kmouth: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kmouth): Update to 25.12.3.

Change-Id: I3b673c7bb62bddb6f3b0d8464bf5f19bfe656195
2026-05-14 09:04:18 +02:00
Sughosha 5fb7352a7f gnu: kmousetool: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kmousetool): Update to 25.12.3.

Change-Id: I9263cb461a5b2e29fbc4635dbe9cc9988ee0c547
2026-05-14 09:04:18 +02:00
Sughosha 40db13abc9 gnu: kmag: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kmag): Update to 25.12.3.

Change-Id: I4fd5916988576c282e26850ab281080680ecca2e
2026-05-14 09:04:18 +02:00
Sughosha f17e51bc67 gnu: kontrast: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kontrast): Update to 25.12.3.

Change-Id: Iaf54dd8e7a30338bbb2d184706903f628c8d1421
2026-05-14 09:04:18 +02:00
Sughosha 0e3d375221 gnu: kongress: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kongress): Update to 25.12.3.

Change-Id: Iaac9ad491a3178800f1df70fa84795a6992db860
2026-05-14 09:04:18 +02:00
Sughosha f5661ffca4 gnu: komodo: Update to 1.6.0.
* gnu/packages/kde-utils.scm (komodo): Update to 1.6.0.

Change-Id: I573794280f07a1fa655bf9c06af930d27b6f4938
2026-05-14 09:04:17 +02:00
Sughosha 419ab11952 gnu: kfind: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kfind): Update to 25.12.3.

Change-Id: I3abbba2bf5f6ffc4e3503c60a47b2a4eabedee3f
2026-05-14 09:04:17 +02:00
Sughosha 2e1792d9f2 gnu: keysmith: Update to 25.12.3.
* gnu/packages/kde-utils.scm (keysmith): Update to 25.12.3.

Change-Id: I2eb666d63b4d0487fed3b9f9614d012e7bd19d9d
2026-05-14 09:04:17 +02:00
Sughosha c58ae148de gnu: kdialog: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kdialog): Update to 25.12.3.

Change-Id: I6a8ce60d735184d8b542ade79b13446ef9183ed3
2026-05-14 09:04:17 +02:00
Sughosha 11a9b44b03 gnu: kcharselect: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kcharselect): Update to 25.12.3.

Change-Id: I084a22ae48ffaed95a2d79331f11e35e4fef620d
2026-05-14 09:04:17 +02:00
Sughosha 759c34f141 gnu: kcalc: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kcalc): Update to 25.12.3.

Change-Id: I7b58be5bc75e8bbfaa9b85238bb31c8771e31131
2026-05-14 09:04:17 +02:00
Sughosha c582ba31b3 gnu: kbackup: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kbackup): Update to 25.12.3.

Change-Id: I4d9a76e27ee0aa2f36c5607ca14e9cb42637b1a4
2026-05-14 09:04:17 +02:00
Sughosha a34e93a6cf gnu: kdebugsettings: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kdebugsettings): Update to 25.12.3.

Change-Id: I2f8dced5042585c6daf779f4960047ddaace2ce1
2026-05-14 09:04:17 +02:00
Sughosha b7b468ad04 gnu: kate: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kate): Update to 25.12.3.

Change-Id: I53b87587da5ba8dd366f521752ba13846faa8516
2026-05-14 09:04:17 +02:00
Sughosha 3cf0eb6400 gnu: kamera: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kamera): Update to 25.12.3.

Change-Id: I913a06b9fd6fa9c3fa62d02f15358b786296a7a2
2026-05-14 09:04:17 +02:00
Sughosha adb6b4e9a7 gnu: kalm: Update to 25.12.3.
* gnu/packages/kde-utils.scm (kalm): Update to 25.12.3.

Change-Id: If2eeb353f06d74f5ae84de2068c19dd0571b6dd9
2026-05-14 09:04:17 +02:00
Sughosha 05a9449359 gnu: isoimagewriter: Update to 25.12.3.
* gnu/packages/kde-utils.scm (isoimagewriter): Update to 25.12.3.

Change-Id: I8798a8909bb1d056d95d8dc85bb186963411f615
2026-05-14 09:04:17 +02:00
Sughosha 5b5bf85fff gnu: francis: Update to 25.12.3.
* gnu/packages/kde-utils.scm (francis): Update to 25.12.3.

Change-Id: Ibb1f166557f17c97803d1942958501d26b5e18a5
2026-05-14 09:04:17 +02:00
Sughosha d6f3c6c297 gnu: filelight: Update to 25.12.3.
* gnu/packages/kde-utils.scm (filelight): Update to 25.12.3.

Change-Id: I8c6625ea93103d2ed388c41957854d8bbe12bf3c
2026-05-14 09:04:17 +02:00
Sughosha fcb58dfd07 gnu: ark: Update to 25.12.3.
* gnu/packages/kde-utils.scm (ark): Update to 25.12.3.

Change-Id: Ia0991218e7afac5336e6da797eda2cabdde69146
2026-05-14 09:04:17 +02:00
Sughosha d6aa5f961f gnu: yakuake: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (yakuake): Update to 25.12.3.

Change-Id: I1670199621009d3d3581a32e34fa751c853634cc
2026-05-14 09:04:17 +02:00
Sughosha f233b2e232 gnu: partitionmanager: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (partitionmanager): Update to 25.12.3.

Change-Id: I89cf23d9d4f86ecb9d101d3214e38bca1fb0fab5
2026-05-14 09:04:16 +02:00
Sughosha 8851235483 gnu: kwalletmanager: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (kwalletmanager): Update to 25.12.3.

Change-Id: Iec812b2ffd7f05fb9754eacaf861b857059ca7a5
2026-05-14 09:04:16 +02:00
Sughosha 293f5f99aa gnu: ksystemlog: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (ksystemlog): Update to 25.12.3.

Change-Id: I393b40afe21133c668a126acd94980a5599c0df9
2026-05-14 09:04:16 +02:00
Sughosha a78354495c gnu: krfb: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (krfb): Update to 25.12.3.

Change-Id: I14ab3088f6922b4fa5c320fd58d6557d95ffdb71
2026-05-14 09:04:16 +02:00
Sughosha d9b1cf112c gnu: konsole: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (konsole): Update to 25.12.3.

Change-Id: I710b741bed51928963f86421375f611dbc125e13
2026-05-14 09:04:16 +02:00
Sughosha 309b92b480 gnu: kpmcore: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (kpmcore): Update to 25.12.3.

Change-Id: Ie9a5f3ad5b540704381a1611cb6b7d09fb1130c9
2026-05-14 09:04:16 +02:00
Sughosha 1c4c2fe93e gnu: khelpcenter: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (khelpcenter): Update to 25.12.3.

Change-Id: I334604d597114154d77b0fd6b3ae528beced7bdc
2026-05-14 09:04:16 +02:00
Sughosha 685d09c76b gnu: kdf: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (kdf): Update to 25.12.3.

Change-Id: I47b5424a37f5581563d94f195db07787c416f6ed
2026-05-14 09:04:16 +02:00
Sughosha 75e4d299c2 gnu: kde-inotify-survey: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (kde-inotify-survey): Update to 25.12.3.

Change-Id: Idee2c6a9801f6746c3911bc7e2dc5e5e5bfda43d
2026-05-14 09:04:16 +02:00
Sughosha 9e266afecb gnu: dolphin-plugins: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (dolphin-plugins): Update to 25.12.3.

Change-Id: I0fff0abde531ccbe75e3953e57cc6cc01df6eb11
2026-05-14 09:04:16 +02:00
Sughosha 705fcd0461 gnu: dolphin: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (dolphin): Update to 25.12.3.

Change-Id: Ieec8d7266571bde78b9127b9b70d7f1761db2b86
2026-05-14 09:04:16 +02:00
Sughosha 1a1e82b8bc gnu: baloo-widgets: Update to 25.12.3.
* gnu/packages/kde-systemtools.scm (baloo-widgets): Update to 25.12.3.

Change-Id: I216436570a4d550404e59da905452dae4464c77f
2026-05-14 09:04:16 +02:00
Sughosha 32a2ede07f gnu: umbrello: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (umbrello): Update to 25.12.3.

Change-Id: I89f084406d370f5d642d4a6b11190559f49518e8
2026-05-14 09:04:16 +02:00
Sughosha 4d6a4d497b gnu: massif-visualizer: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (massif-visualizer): Update to 25.12.3.

Change-Id: Ib0679eb49cdfa3f26accc2da18d472c5b6d932cf
2026-05-14 09:04:16 +02:00
Sughosha ff515ad5a1 gnu: kompare: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (kompare): Update to 25.12.3.

Change-Id: I2ea635bbf7c492161059ffecdea6af094ad622b1
2026-05-14 09:04:16 +02:00
Sughosha 871c4b24b5 gnu: kdevelop: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (kdevelop): Update to 25.12.3.

Change-Id: Ia506a3a312e35c54559dac558b7dd6af00df4001
2026-05-14 09:04:16 +02:00
Sughosha 48230631a5 gnu: kdesdk-thumbnailers: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (kdesdk-thumbnailers): Update to 25.12.3.

Change-Id: I5e574018c9e85b97ab4c4fc046e77291d9c8b2b8
2026-05-14 09:04:15 +02:00
Sughosha 0693e16851 gnu: kcachegrind: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (kcachegrind): Update to 25.12.3.

Change-Id: I794eb229dadda1b4ccd70c92e829fe3ba6f4f017
2026-05-14 09:04:15 +02:00
Sughosha 5e88438694 gnu: kapptemplate: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (kapptemplate): Update to 25.12.3.

Change-Id: Id83c58b4f6a16869f8d18bb94dcd493006d94b9f
2026-05-14 09:04:15 +02:00
Sughosha 19a356fe3e gnu: libkomparediff2: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (libkomparediff2): Update to 25.12.3.

Change-Id: I8033c65108d1bcabe26179febd513af0973221a3
2026-05-14 09:04:15 +02:00
Sughosha bdacbab4ec gnu: poxml: Update to 25.12.3.
* gnu/packages/kde-sdk.scm (poxml): Update to 25.12.3.

Change-Id: I484b76e6870c44b83a29017abac3f1040b8dab9d
2026-05-14 09:04:15 +02:00
Sughosha 31a3cf0838 gnu: calindori: Update to 25.12.3.
* gnu/packages/kde-plasma.scm (calindori): Update to 25.12.3.

Change-Id: I73e87a14eeed620f2b5a4d115a8e137c42251bb6
2026-05-14 09:04:15 +02:00
Sughosha 7961838b9a gnu: zanshin: Update to 25.12.3.
* gnu/packages/kde-pim.scm (zanshin): Update to 25.12.3.

Change-Id: Idb2455cade89943047584ee77a09af85fdc79db0
2026-05-14 09:04:15 +02:00
Sughosha 2f80bd6f6d gnu: mimetreeparser: Update to 25.12.3.
* gnu/packages/kde-pim.scm (mimetreeparser): Update to 25.12.3.

Change-Id: I1598b46ca1bb92a8e476842b4936bafbb6aabcf2
2026-05-14 09:04:15 +02:00
Sughosha 560fe2e62c gnu: merkuro: Update to 25.12.3.
* gnu/packages/kde-pim.scm (merkuro): Update to 25.12.3.

Change-Id: Icf83bc73a707ee4776e16ac6ee5e8798100157cc
2026-05-14 09:04:15 +02:00
Sughosha d203bd5d0c gnu: libksieve: Update to 25.12.3.
* gnu/packages/kde-pim.scm (libksieve): Update to 25.12.3.

Change-Id: Ia91290aac37ca923961a2f60b2ef70c769744012
2026-05-14 09:04:15 +02:00
Sughosha 55971e64d8 gnu: libkleo: Update to 25.12.3.
* gnu/packages/kde-pim.scm (libkleo): Update to 25.12.3.

Change-Id: Ib6244c5a385bb68f9fe0c21e21549469f0e10641
2026-05-14 09:04:15 +02:00
Sughosha 40c005a6d2 gnu: libkgapi: Update to 25.12.3.
* gnu/packages/kde-pim.scm (libkgapi): Update to 25.12.3.

Change-Id: I34e84bd0b1c4ded21260a176f6e69139c3e01c17
2026-05-14 09:04:15 +02:00
Sughosha 2529e06ed9 gnu: libkdepim: Update to 25.12.3.
* gnu/packages/kde-pim.scm (libkdepim): Update to 25.12.3.

Change-Id: Iff89158d3ff622cb24b775aaf6737ec8d6e85de1
2026-05-14 09:04:15 +02:00
Sughosha ffef0ef524 gnu: ktnef: Update to 25.12.3.
* gnu/packages/kde-pim.scm (ktnef): Update to 25.12.3.

Change-Id: Ic9304d6db7dde6f1b642daff3e9c9627ff1e6730
2026-05-14 09:04:15 +02:00
Sughosha e12f753c38 gnu: ksmtp: Update to 25.12.3.
* gnu/packages/kde-pim.scm (ksmtp): Update to 25.12.3.

Change-Id: I8357cbceae15afbfdcc44980f5eb833dadf12185
2026-05-14 09:04:15 +02:00
Sughosha 85d6e9dd1a gnu: kpimtextedit: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kpimtextedit): Update to 25.12.3.

Change-Id: I8680c37f0554a6861a337134523c29f874f77fb1
2026-05-14 09:04:14 +02:00
Sughosha 5c2ecd6e10 gnu: libgravatar: Update to 25.12.3.
* gnu/packages/kde-pim.scm (libgravatar): Update to 25.12.3.

Change-Id: Iffe76ae782164c7309d5fc668c528a710231d435
2026-05-14 09:04:14 +02:00
Sughosha bf8727a411 gnu: kpublictransport: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kpublictransport): Update to 25.12.3.

Change-Id: I453b0e9d5c27dba687fd04a4d65fa2e5c65425ec
2026-05-14 09:04:14 +02:00
Sughosha 4bddb56076 gnu: kpimcommon: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kpimcommon): Update to 25.12.3.

Change-Id: I4ee0787af345b32d715d9c548361db4448d15718
2026-05-14 09:04:14 +02:00
Sughosha c04c6af930 gnu: kpkpass: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kpkpass): Update to 25.12.3.

Change-Id: I10cb3e22af88ca53ca4229efac1100ec66ce3b52
2026-05-14 09:04:14 +02:00
Sughosha 113a5d609f gnu: korganizer: Update to 25.12.3.
* gnu/packages/kde-pim.scm (korganizer): Update to 25.12.3.

Change-Id: I4d100eca623ca0124887b0dde25142bfaf5338cd
2026-05-14 09:04:14 +02:00
Sughosha 034ecf47d2 gnu: kontactinterface: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kontactinterface): Update to 25.12.3.

Change-Id: I30ef2fc51b0e0f38680532119d629d8db8e544cc
2026-05-14 09:04:14 +02:00
Sughosha 5398bb8fe9 gnu: kmime: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmime): Update to 25.12.3.

Change-Id: I5c6c70bdc826a40425cdd59f753ae5850dcf0af4
2026-05-14 09:04:14 +02:00
Sughosha e3932e0e1b gnu: kmessagelib: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmessagelib): Update to 25.12.3.

Change-Id: Ic22d19dacadb05832ef8e728330aa0dfc73db634
2026-05-14 09:04:14 +02:00
Sughosha eb3dff6ebf gnu: kmbox: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmbox): Update to 25.12.3.

Change-Id: Id94af81fb0a12d69147736c2ec243d34b0f5081a
2026-05-14 09:04:14 +02:00
Sughosha af029ea189 gnu: kmailtransport: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmailtransport): Update to 25.12.3.

Change-Id: I2cfc5bee3ec5844c084e7c8857821d0915574a1f
2026-05-14 09:04:14 +02:00
Sughosha 46c5586a54 gnu: kmailimporter: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmailimporter): Update to 25.12.3.

Change-Id: I166c70567c6c476b696efd3ab36be0c492da96f1
2026-05-14 09:04:14 +02:00
Sughosha 3cbb27af5e gnu: kmailcommon: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmailcommon): Update to 25.12.3.

Change-Id: Ieca76b21aa419807f81a7ca30d75042e7ae3ed6e
2026-05-14 09:04:14 +02:00
Sughosha 953f4288dd gnu: kmail-account-wizard: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmail-account-wizard): Update to 25.12.3.

Change-Id: I954bdd5e277defce483ef9b8ad7594a3f5857fbb
2026-05-14 09:04:14 +02:00
Sughosha 5fd6626b2c gnu: kmail: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kmail): Update to 25.12.3.

Change-Id: I8f875696d57799865e15d364400d789f6162465c
2026-05-14 09:04:14 +02:00
Sughosha a7eb4095bb gnu: kleopatra: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kleopatra): Update to 25.12.3.

Change-Id: I2af103b2af0a9dd030576d66fcefe08bd2612720
2026-05-14 09:04:14 +02:00
Sughosha d5ccfdc174 gnu: kldap: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kldap): Update to 25.12.3.

Change-Id: I6df3bf4db213a457850e7b5c43177f2072652ac2
2026-05-14 09:04:13 +02:00
Sughosha b04c79d225 gnu: kitinerary: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kitinerary): Update to 25.12.3.

Change-Id: Ib4bedcfb19636c765382c0eb8aedda08e3cf7f17
2026-05-14 09:04:13 +02:00
Sughosha 473f5d43f2 gnu: kimap: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kimap): Update to 25.12.3.

Change-Id: Ica09f0f1d79c09bd2d58c39612e9619f9fae6be2
2026-05-14 09:04:13 +02:00
Sughosha a898dd116e gnu: kidentitymanagement: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kidentitymanagement): Update to 25.12.3.

Change-Id: Ia39174e793f43cec70fb11d46004e3edd45547e1
2026-05-14 09:04:13 +02:00
Sughosha 383442c4c8 gnu: khealthcertificate: Update to 25.12.3.
* gnu/packages/kde-pim.scm (khealthcertificate): Update to 25.12.3.

Change-Id: I129045bdd1514adda0c4dcd5e97e4a46365af1ad
2026-05-14 09:04:13 +02:00
Sughosha bff6558cdf gnu: kgpg: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kgpg): Update to 25.12.3.

Change-Id: I88ffa031a41983eeac409d53ef83f0bd21f13561
2026-05-14 09:04:13 +02:00
Sughosha d1dacedf18 gnu: keventviews: Update to 25.12.3.
* gnu/packages/kde-pim.scm (keventviews): Update to 25.12.3.

Change-Id: Ie2073b31037f7e09b9a644f73ac8e33bf17167f1
2026-05-14 09:04:13 +02:00
Sughosha 6458ed2243 gnu: kdepim-runtime: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kdepim-runtime): Update to 25.12.3.

Change-Id: I3f9576e8b735df9113a5a81e5181e97a85ae8614
2026-05-14 09:04:13 +02:00
Sughosha 32f04f1167 gnu: kdepim-addons: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kdepim-addons): Update to 25.12.3.

Change-Id: Id64ce70cd8a7bc577e9aa7a586d36898a1aea15d
2026-05-14 09:04:13 +02:00
Sughosha b3a91d2d2c gnu: kcalutils: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kcalutils): Update to 25.12.3.

Change-Id: I9d99d0e0d570ea1baebc836a05d36fd54b6ebe06
2026-05-14 09:04:13 +02:00
Sughosha 7ba496abe1 gnu: kcalendarsupport: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kcalendarsupport): Update to 25.12.3.

Change-Id: Ic89ef2df737564e0699f7e3ecfca466983fd8eda
2026-05-14 09:04:13 +02:00
Sughosha 4782ea19c5 gnu: kaccounts-providers: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kaccounts-providers): Update to 25.12.3.

Change-Id: I2e6a02a2e7480f088156564e5fd74f7171254f8f
2026-05-14 09:04:13 +02:00
Sughosha 67e6dd4269 gnu: kaccounts-integration: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kaccounts-integration): Update to 25.12.3.

Change-Id: I7940aa03701308a255a7b5cb2760f8a7910621f7
2026-05-14 09:04:13 +02:00
Sughosha dd42b7af68 gnu: kaddressbook: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kaddressbook): Update to 25.12.3.

Change-Id: Id49f322bba88d0d02650099d2a13c09f45bbce11
2026-05-14 09:04:13 +02:00
Sughosha ba9d7a384d gnu: kincidenceeditor: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kincidenceeditor): Update to 25.12.3.

Change-Id: I95d4c0a1d8be780ae1b8ed6c7237d48d996af7b2
2026-05-14 09:04:13 +02:00
Sughosha 7543037c2e gnu: itinerary: Update to 25.12.3.
* gnu/packages/kde-pim.scm (itinerary): Update to 25.12.3.

Change-Id: I6ed210fde7f92ebdda860434b81fdb8e1f198015
2026-05-14 09:04:13 +02:00
Sughosha 93752bccf9 gnu: akregator: Update to 25.12.3.
* gnu/packages/kde-pim.scm (akregator): Update to 25.12.3.

Change-Id: Iceb8e4abb1c67665246af1ed6a822910b0e384ab
2026-05-14 09:04:12 +02:00
Sughosha 7e57da891b gnu: akonadi-import-wizard: Update to 25.12.3.
* gnu/packages/kde-pim.scm (akonadi-import-wizard): Update to 25.12.3.

Change-Id: Ib094cf8ba240514d44b1136169fa76993b26381e
2026-05-14 09:04:12 +02:00
Sughosha aecbb8e949 gnu: akonadi-search: Update to 25.12.3.
* gnu/packages/kde-pim.scm (akonadi-search): Update to 25.12.3.

Change-Id: I2a29446415e43704cbb5875459e2889655dcaedb
2026-05-14 09:04:12 +02:00
Sughosha f9f16b7b12 gnu: akonadi-mime: Update to 25.12.3.
* gnu/packages/kde-pim.scm (akonadi-mime): Update to 25.12.3.

Change-Id: Ib39aa2f233d0a1d4879cc776cf34fe31a9f5df75
2026-05-14 09:04:12 +02:00
Sughosha bdf71bbef6 gnu: akonadi-contacts: Update to 25.12.3.
* gnu/packages/kde-pim.scm (akonadi-contacts): Update to 25.12.3.

Change-Id: I953e9bd449d17ad7120f0732f0289a328706c168
2026-05-14 09:04:12 +02:00
Sughosha 8c4bd87607 gnu: akonadi-calendar: Update to 25.12.3.
* gnu/packages/kde-pim.scm (akonadi-calendar): Update to 25.12.3.

Change-Id: Ia59a7b9fe8ab0fefd879e888651e65817f0dfa5c
2026-05-14 09:04:12 +02:00
Sughosha e3db04cf8f gnu: akonadi: Update to 25.12.3.
* gnu/packages/kde-pim.scm (akonadi): Update to 25.12.3.

Change-Id: I2433734b6e9ba995662c3f0b81ad0201a11e792b
2026-05-14 09:04:12 +02:00
Sughosha 3308f22fed gnu: grantleetheme: Update to 25.12.3.
* gnu/packages/kde-pim.scm (grantleetheme): Update to 25.12.3.

Change-Id: Ie05b7cadcbb3f69acd41d0334bdc56e0a34917cf
2026-05-14 09:04:12 +02:00
Sughosha 56b7297aae gnu: kosmindoormap: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kosmindoormap): Update to 25.12.3.

Change-Id: I66c03e3f85651158176a66500db25732e833cd77
2026-05-14 09:04:12 +02:00
Sughosha 9b23399e50 gnu: kopeninghours: Update to 25.12.3.
* gnu/packages/kde-pim.scm (kopeninghours): Update to 25.12.3.

Change-Id: I18bb3c8709b819b1ce5a8bb7d86c118c076fe8d8
2026-05-14 09:04:12 +02:00
Sughosha c5b9484086 gnu: ghostwriter: Update to 25.12.3.
* gnu/packages/kde-office.scm (ghostwriter): Update to 25.12.3.

Change-Id: Iccc5a38b1aa51aec96e43f708ceb1c99b71be287
2026-05-14 09:04:12 +02:00
Sughosha cd85068b60 gnu: libkcompactdisc: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (libkcompactdisc): Update to 25.12.3.

Change-Id: Ic37e9b7964226a9a142b2abe4bcc645b715b7bc2
2026-05-14 09:04:12 +02:00
Sughosha ea93b8623f gnu: libkcddb: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (libkcddb): Update to 25.12.3.

Change-Id: I81ea1a982d33a1aa822d157f1ca1c3e0ec1fe67d
2026-05-14 09:04:12 +02:00
Sughosha bf221a30ab gnu: kwave: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (kwave): Update to 25.12.3.

Change-Id: I88e0582a75e05cfc7924891b6b1bd84b7148078a
2026-05-14 09:04:12 +02:00
Sughosha b1156aba47 gnu: kmix: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (kmix): Update to 25.12.3.

Change-Id: Ia99b78d96421f6b2624679db5d0be89c78759b36
2026-05-14 09:04:12 +02:00
Sughosha 728349ff37 gnu: kasts: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (kasts): Update to 25.12.3.

Change-Id: I6c73746aa7469423be7ac39f2977c5884074446b
2026-05-14 09:04:12 +02:00
Sughosha f3da9c3255 gnu: kamoso: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (kamoso): Update to 25.12.3.

Change-Id: I0cf5eafbbc989025d34a99141f2652d7630c58a9
2026-05-14 09:04:11 +02:00
Sughosha f49930307e gnu: k3b: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (k3b): Update to 25.12.3.

Change-Id: Ibd22731efadd14a8fc75186ba5e7ac272764ec99
2026-05-14 09:04:11 +02:00
Sughosha e8c9b97af7 gnu: kdenlive: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (kdenlive): Update to 25.12.3.

Change-Id: Iedd891a04e0db3adf3d7c46ceb33895e8b0c9bfd
2026-05-14 09:04:11 +02:00
Sughosha dbc30539f1 gnu: juk: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (juk): Update to 25.12.3.

Change-Id: I5332274a2a0e16c1de1ce636dbfe9d6c8f2f9f5b
2026-05-14 09:04:11 +02:00
Sughosha 17d16c89c6 gnu: ffmpegthumbs: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (ffmpegthumbs): Update to 25.12.3.

Change-Id: I3985ddb168d61e769ccca2e35212410b6553b69c
2026-05-14 09:04:11 +02:00
Sughosha aba1229010 gnu: elisa: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (elisa): Update to 25.12.3.

Change-Id: I59d4437fb5ebfedd05e2f2348ebdf90cc1602f6a
2026-05-14 09:04:11 +02:00
Sughosha 201dff3423 gnu: dragon: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (dragon): Update to 25.12.3.

Change-Id: I7edfe4ef7f484a225b13b3b72f3c0834db597f04
2026-05-14 09:04:11 +02:00
Sughosha 72ebaedf6e gnu: audiocd-kio: Update to 25.12.3.
* gnu/packages/kde-multimedia.scm (audiocd-kio): Update to 25.12.3.

Change-Id: I752142700d9dc2dd7bcac37a372c220fb3a07abf
2026-05-14 09:04:11 +02:00
Sughosha 0a8ed62862 gnu: smb4k: Update to 4.0.6.
* gnu/packages/kde-internet.scm (smb4k): Update to 4.0.6.

Change-Id: If629b146b17976c7d2e9dbc2b3beeb4158fb5adc
2026-05-14 09:04:11 +02:00
Sughosha dc5f6afac0 gnu: ruqola: Update to 2.7.0.
* gnu/packages/kde-internet.scm (ruqola): Update to 2.7.0.
[inputs]: Add qtspeech.

Change-Id: Ie469325d7f6259705b864206fa5aa5e2bcf98f04
2026-05-14 09:04:11 +02:00
Sughosha 18f644732f gnu: ktextaddons: Add support for text to speech.
* gnu/packages/kde-frameworks.scm (ktextaddons)[inputs]: Add qtspeech.
[arguments]<#:test-exclude>: Exclude texttospeech-texttospeechactionstest.

Change-Id: I8e2e50e272c86a1e08f1c0bcf21578cd69747adb
2026-05-14 09:04:11 +02:00
Sughosha 67577ef19f gnu: neochat: Update to 25.12.3.
* gnu/packages/kde-internet.scm (neochat): Update to 25.12.3.

Change-Id: I21b1ba367718a62c0681739504a75c6a27ea7b6b
2026-05-14 09:04:11 +02:00
Sughosha 44fa84cc24 gnu: kunifiedpush: Update to 25.12.3.
* gnu/packages/kde-internet.scm (kunifiedpush): Update to 25.12.3.

Change-Id: I32d3c142d29674ebe8b5e27627a9f2cf04605532
2026-05-14 09:04:11 +02:00
Sughosha b12aaaa4f6 gnu: libktorrent: Update to 25.12.3.
* gnu/packages/kde-internet.scm (libktorrent): Update to 25.12.3.

Change-Id: I0575a4d791eb9729c7ae4f46f8ad73304f772607
2026-05-14 09:04:11 +02:00
Sughosha 4818073cc4 gnu: ktorrent: Update to 25.12.3.
* gnu/packages/kde-internet.scm (ktorrent): Update to 25.12.3.

Change-Id: I811746e569f60557f46036df5d991fe4b90dec9c
2026-05-14 09:04:11 +02:00
Sughosha 686275b1b1 gnu: krdc: Update to 25.12.3.
* gnu/packages/kde-internet.scm (krdc): Update to 25.12.3.

Change-Id: I3a5ccc12696d8badab1013d5fe50da5f2ba00736
2026-05-14 09:04:11 +02:00
Sughosha 18d898365b gnu: konversation: Update to 25.12.3.
* gnu/packages/kde-internet.scm (konversation): Update to 25.12.3.

Change-Id: I998d0e28ce216dcbfbca86b21224007ba6901ef3
2026-05-14 09:04:10 +02:00
Sughosha a647925d48 gnu: kio-zeroconf: Update to 25.12.3.
* gnu/packages/kde-internet.scm (kio-zeroconf): Update to 25.12.3.

Change-Id: Ic351e6b7ad23a1317dda6ec194bf6c3e7b57efe7
2026-05-14 09:04:10 +02:00
Sughosha 67bbc17c29 gnu: kio-extras: Update to 25.12.3.
* gnu/packages/kde-internet.scm (kio-extras): Update to 25.12.3.

Change-Id: Ica4f3a7f5ce89b8e49aababec883f951432f1881
2026-05-14 09:04:10 +02:00
Sughosha 166fa4c2ec gnu: kdeconnect: Update to 25.12.3.
* gnu/packages/kde-internet.scm (kdeconnect): Update to 25.12.3.

Change-Id: Ic2124b2ed9fbb9188f04f91ba4e90680a59568f8
2026-05-14 09:04:10 +02:00
Sughosha 48e7beb8b1 gnu: kget: Update to 25.12.3.
* gnu/packages/kde-internet.scm (kget): Update to 25.12.3.

Change-Id: Ifdbc2b63f16e4dd7ce74885a609f368502354e7e
2026-05-14 09:04:10 +02:00
Sughosha c669fb5805 gnu: falkon: Update to 25.12.3.
* gnu/packages/kde-internet.scm (falkon): Update to 25.12.3.

Change-Id: Ifa5a9528c01d0ae0c6c014fedf637d19cb1a36d1
2026-05-14 09:04:10 +02:00
Sughosha 4641e0a3e8 gnu: qxmpp: Update to 1.14.3.
* gnu/packages/kde-internet.scm (qxmpp): Update to 1.14.3.

Change-Id: Icaa34df637849667644d72e157adbbe41492d459
2026-05-14 09:04:10 +02:00
Sughosha 83f26e152d gnu: okular: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (okular): Update to 25.12.3.

Change-Id: I0df4f44332037c297f37a8d320029bad303436e1
2026-05-14 09:04:10 +02:00
Sughosha 757330b741 gnu: libkexiv2: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (libkexiv2): Update to 25.12.3.

Change-Id: I196ea5ca0db56114e9cea6b84dd0c6910df6d3da
2026-05-14 09:04:10 +02:00
Sughosha e9d4364bb9 gnu: libksane: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (libksane): Update to 25.12.3.

Change-Id: I7eba91848f15a77c0f1dc5c27ac7fec91628d0af
2026-05-14 09:04:10 +02:00
Sughosha fb80369cee gnu: libkdcraw: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (libkdcraw): Update to 25.12.3.

Change-Id: I9213e995a36365d7d0ae016f76288387f76d3d99
2026-05-14 09:04:10 +02:00
Sughosha 472144f622 gnu: krita: Update to 5.2.16.
* gnu/packages/kde-graphics.scm (krita): Update to 5.2.16.

Change-Id: If493509c3326b7d560033403084c34644a5af6ad
2026-05-14 09:04:10 +02:00
Sughosha 4289ebc99d gnu: kolourpaint: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (kolourpaint): Update to 25.12.3.

Change-Id: Id9b9de548c38d5dec98c1d768d87e5dedfc3cd45
2026-05-14 09:04:10 +02:00
Sughosha a1907d4bb8 gnu: kdegraphics-thumbnailers: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (kdegraphics-thumbnailers): Update to 25.12.3.

Change-Id: I528b83cb49f7f4bb2b3b57deb85ccee68cf6a2e7
2026-05-14 09:04:10 +02:00
Sughosha 847493f3c4 gnu: kdegraphics-mobipocket: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (kdegraphics-mobipocket): Update to 25.12.3.

Change-Id: I203b4bf42ecd0afd6d1c9deb45f1395babc764e4
2026-05-14 09:04:10 +02:00
Sughosha 77b0493615 gnu: kcolorchooser: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (kcolorchooser): Update to 25.12.3.

Change-Id: I1111351403657fd0cb4986263e78ff960136601d
2026-05-14 09:04:10 +02:00
Sughosha 120b2e21b3 gnu: gwenview: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (gwenview): Update to 25.12.3.

Change-Id: I95e636164f29a02bb65c0ecb5eb7c1ded9b3f095
2026-05-14 09:04:09 +02:00
Sughosha 00750f0145 gnu: digikam: Update to 9.0.0.
* gnu/packages/kde-graphics.scm (digikam): Update to 9.0.0.

Change-Id: I7fb6f4f47f5b30a4f1ed7899467ee829746e06fa
2026-05-14 09:04:09 +02:00
Sughosha fc0ce80342 gnu: colord-kde: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (colord-kde): Update to 25.12.3.

Change-Id: Ib1c3b0d11b7a692909b7a3078e3002b94c1d50d2
2026-05-14 09:04:09 +02:00
Sughosha 1757263cb9 gnu: ksanecore: Update to 25.12.3.
* gnu/packages/kde-graphics.scm (ksanecore): Update to 25.12.3.

Change-Id: Ieb8cf70952196d6c850c9864197316850694fc8c
2026-05-14 09:04:09 +02:00
Sughosha fb603c70af gnu: skladnik: Update to 25.12.3.
* gnu/packages/kde-games.scm (skladnik): Update to 25.12.3.

Change-Id: If330837c7170198e4aff1aad0282df7b3e49df0f
2026-05-14 09:04:09 +02:00
Sughosha d6eb888694 gnu: kpat: Update to 25.12.3.
* gnu/packages/kde-games.scm (kpat): Update to 25.12.3.

Change-Id: I029aae3ce6b7786bfad7ce48d31ecf43e2f40da3
2026-05-14 09:04:09 +02:00
Sughosha 576fa5adc8 gnu: knights: Update to 25.12.3.
* gnu/packages/kde-games.scm (knights): Update to 25.12.3.

Change-Id: Ife9c635a21bdc3cee8e326182a77625cdd60d2c6
2026-05-14 09:04:09 +02:00
Sughosha 8872903c90 gnu: kjumpingcube: Update to 25.12.3.
* gnu/packages/kde-games.scm (kjumpingcube): Update to 25.12.3.

Change-Id: I3066504bcb383704a4498f21ca15ec4d2668a773
2026-05-14 09:04:09 +02:00
Sughosha dacd9c4981 gnu: ksquares: Update to 25.12.3.
* gnu/packages/kde-games.scm (ksquares): Update to 25.12.3.

Change-Id: I2c32671e70f65524aa4cb316aea8d8a47fcbb63a
2026-05-14 09:04:09 +02:00
Sughosha ebbaed106d gnu: kreversi: Update to 25.12.3.
* gnu/packages/kde-games.scm (kreversi): Update to 25.12.3.

Change-Id: Ie03262b5ec0db2991489bc70f62d5df2498430e1
2026-05-14 09:04:09 +02:00
Sughosha 83edb8ac2f gnu: knavalbattle: Update to 25.12.3.
* gnu/packages/kde-games.scm (knavalbattle): Update to 25.12.3.

Change-Id: Ic6a8e8dc7542eb369c0aa3344409010e0bac2401
2026-05-14 09:04:09 +02:00
Sughosha cfeb4afc48 gnu: kollision: Update to 25.12.3.
* gnu/packages/kde-games.scm (kollision): Update to 25.12.3.

Change-Id: I07cdf181834db0eccf6ba91c8f2324177af1acc6
2026-05-14 09:04:09 +02:00
Sughosha 6eaf041bc8 gnu: ksnakeduel: Update to 25.12.3.
* gnu/packages/kde-games.scm (ksnakeduel): Update to 25.12.3.

Change-Id: I4ca77f6d8163ab636c52039fdc0c902d412f5b43
2026-05-14 09:04:09 +02:00
Sughosha 386804f308 gnu: killbots: Update to 25.12.3.
* gnu/packages/kde-games.scm (killbots): Update to 25.12.3.

Change-Id: I55896761866829033ea5dde1849056849b768e1a
2026-05-14 09:04:09 +02:00
Sughosha 219a15748d gnu: bovo: Update to 25.12.3.
* gnu/packages/kde-games.scm (bovo): Update to 25.12.3.

Change-Id: I47991152cfde38388f16f86567442b6dc527d09f
2026-05-14 09:04:09 +02:00
Sughosha fc9dab9d64 gnu: kspaceduel: Update to 25.12.3.
* gnu/packages/kde-games.scm (kspaceduel): Update to 25.12.3.

Change-Id: Ie951eeae8143ec43dc4177a198b3b5835b7df013
2026-05-14 09:04:09 +02:00
Sughosha 271a701b19 gnu: kapman: Update to 25.12.3.
* gnu/packages/kde-games.scm (kapman): Update to 25.12.3.

Change-Id: I5684884c72314bb250a0aeb386aae1fa9e420cfc
2026-05-14 09:04:08 +02:00
Sughosha 1272f8fa8c gnu: lskat: Update to 25.12.3.
* gnu/packages/kde-games.scm (lskat): Update to 25.12.3.

Change-Id: I4a29fce33220dff7f548d2909eb46ee26e317980
2026-05-14 09:04:08 +02:00
Sughosha a3a443fb14 gnu: kubrick: Update to 25.12.3.
* gnu/packages/kde-games.scm (kubrick): Update to 25.12.3.

Change-Id: Ie012f26f63b7d17da60e4a549af2c284ff05b632
2026-05-14 09:04:08 +02:00
Sughosha 3a295c3127 gnu: kigo: Update to 25.12.3.
* gnu/packages/kde-games.scm (kigo): Update to 25.12.3.

Change-Id: I9c8062cdf0c5b46d5fd45b9439f06a45177cec55
2026-05-14 09:04:08 +02:00
Sughosha 3b97682e71 gnu: kiriki: Update to 25.12.3.
* gnu/packages/kde-games.scm (kiriki): Update to 25.12.3.

Change-Id: Ic2046fda543c3757eb86f65c93b326fc63cbafc8
2026-05-14 09:04:08 +02:00
Sughosha 8fa956b805 gnu: palapeli: Update to 25.12.3.
* gnu/packages/kde-games.scm (palapeli): Update to 25.12.3.

Change-Id: Ifc8695ab878f27b96ec1f8f2bc9af74116030e43
2026-05-14 09:04:08 +02:00
Sughosha 3a9a6f3f9e gnu: ksirk: Update to 25.12.3.
* gnu/packages/kde-games.scm (ksirk): Update to 25.12.3.

Change-Id: Id25916898e15eac5f7040d8026eca68d3faea683
2026-05-14 09:04:08 +02:00
Sughosha 5900f3079f gnu: granatier: Update to 25.12.3.
* gnu/packages/kde-games.scm (granatier): Update to 25.12.3.

Change-Id: I72db675d44b3babc4387a77257fa33d151f9faa0
2026-05-14 09:04:08 +02:00
Sughosha a1497d7f4e gnu: bomber: Update to 25.12.3.
* gnu/packages/kde-games.scm (bomber): Update to 25.12.3.

Change-Id: Ie2cf8651b9d49b545f57829ece282bfb4beee7d2
2026-05-14 09:04:08 +02:00
Sughosha fc2a4019f6 gnu: knetwalk: Update to 25.12.3.
* gnu/packages/kde-games.scm (knetwalk): Update to 25.12.3.

Change-Id: Icecbe89f8abd33c10e171bee356743713aff718b
2026-05-14 09:04:08 +02:00
Sughosha 830b2bb40a gnu: kblackbox: Update to 25.12.3.
* gnu/packages/kde-games.scm (kblackbox): Update to 25.12.3.

Change-Id: Ia19d8d84ecee303eb53fc78b0cc323c427005edc
2026-05-14 09:04:08 +02:00
Sughosha 28523fcdcf gnu: kfourinline: Update to 25.12.3.
* gnu/packages/kde-games.scm (kfourinline): Update to 25.12.3.

Change-Id: I83c38f8843e799359f32fefc4ffe2b4fad7b8816
2026-05-14 09:04:08 +02:00
Sughosha a455c7eb6a gnu: kdiamond: Update to 25.12.3.
* gnu/packages/kde-games.scm (kdiamond): Update to 25.12.3.

Change-Id: I594da15e96fc223ffb8bec10d3cf48c85e3179c6
2026-05-14 09:04:08 +02:00
Sughosha e285f77f77 gnu: kgoldrunner: Update to 25.12.3.
* gnu/packages/kde-games.scm (kgoldrunner): Update to 25.12.3.

Change-Id: I2021970efecd214c8874c4996cc76af3b591794d
2026-05-14 09:04:08 +02:00
Sughosha 119fc6b990 gnu: klines: Update to 25.12.3.
* gnu/packages/kde-games.scm (klines): Update to 25.12.3.

Change-Id: I6e12a24e72d391eac46de2c1b64def3da71c8b80
2026-05-14 09:04:08 +02:00
Sughosha 39117f5ca4 gnu: klickety: Update to 25.12.3.
* gnu/packages/kde-games.scm (klickety): Update to 25.12.3.

Change-Id: If5dcb7b2190a7f1ff7f692670455ace477110767
2026-05-14 09:04:08 +02:00
Sughosha b38bbe3a5b gnu: ksudoku: Update to 25.12.3.
* gnu/packages/kde-games.scm (ksudoku): Update to 25.12.3.

Change-Id: Iea47316796a8bf1836cc828ab91731e788b603a4
2026-05-14 09:04:07 +02:00
Sughosha 6cc1f94ba5 gnu: kblocks: Update to 25.12.3.
* gnu/packages/kde-games.scm (kblocks): Update to 25.12.3.

Change-Id: Ibf63d307cb2376f297317066be44d026e54b0d63
2026-05-14 09:04:07 +02:00
Sughosha 746ce0fe2f gnu: kbounce: Update to 25.12.3.
* gnu/packages/kde-games.scm (kbounce): Update to 25.12.3.

Change-Id: I89af7644dbeb171d3f90452e8e504086b2077f60
2026-05-14 09:04:07 +02:00
Sughosha e20be9e30e gnu: konquest: Update to 25.12.3.
* gnu/packages/kde-games.scm (konquest): Update to 25.12.3.

Change-Id: I6b1ab46acfa55bf4b57e4d3453b3fef9e651ecae
2026-05-14 09:04:07 +02:00
Sughosha 0e2e9dc781 gnu: kmines: Update to 25.12.3.
* gnu/packages/kde-games.scm (kmines): Update to 25.12.3.

Change-Id: I6b360567b52c75a8c60fbfccd90e77822b3dc9a8
2026-05-14 09:04:07 +02:00
Sughosha 7dfe8f4da8 gnu: kbreakout: Update to 25.12.3.
* gnu/packages/kde-games.scm (kbreakout): Update to 25.12.3.

Change-Id: Ida9c6f00783a0945b964ee6fda48ab79b8ec105b
2026-05-14 09:04:07 +02:00
Sughosha a8bcc30d6d gnu: kajongg: Update to 25.12.3.
* gnu/packages/kde-games.scm (kajongg): Update to 25.12.3.

Change-Id: Ic12b184aed36f268ffe8822c67395a69286e4f79
2026-05-14 09:04:07 +02:00
Sughosha 4a41b34b60 gnu: kshisen: Update to 25.12.3.
* gnu/packages/kde-games.scm (kshisen): Update to 25.12.3.

Change-Id: I64a9af162d5344657acc45904c913694172e309b
2026-05-14 09:04:07 +02:00
Sughosha d4c4ddeb4a gnu: kmahjongg: Update to 25.12.3.
* gnu/packages/kde-games.scm (kmahjongg): Update to 25.12.3.

Change-Id: Id73e98a443b5cae54d9b080365dc8f938261c200
2026-05-14 09:04:07 +02:00
Sughosha 62f0fadea7 gnu: libkmahjongg: Update to 25.12.3.
* gnu/packages/kde-games.scm (libkmahjongg): Update to 25.12.3.

Change-Id: Ie3613f8e69fe1380097a74f9f3ef3d7c27aa9c5f
2026-05-14 09:04:07 +02:00
Sughosha 08510daec8 gnu: kolf: Update to 25.12.3.
* gnu/packages/kde-games.scm (kolf): Update to 25.12.3.

Change-Id: I47a4a5f857925581969cc71b224406b39bf2724e
2026-05-14 09:04:07 +02:00
Sughosha 0ded72257b gnu: picmi: Update to 25.12.3.
* gnu/packages/kde-games.scm (picmi): Update to 25.12.3.

Change-Id: I800aaeb2a095e1f7a733c4a1d18ab5ee0a5351a6
2026-05-14 09:04:07 +02:00
Sughosha 7257c123fd gnu: ktuberling: Update to 25.12.3.
* gnu/packages/kde-games.scm (ktuberling): Update to 25.12.3.

Change-Id: Ifeba1e9c59f5f43a1f1ca90dd54cd98211e1305c
2026-05-14 09:04:07 +02:00
Sughosha aeb85e1b7c gnu: katomic: Update to 25.12.3.
* gnu/packages/kde-games.scm (katomic): Update to 25.12.3.

Change-Id: Ib031286c761e637536bd86138dbc5731d6073ada
2026-05-14 09:04:07 +02:00
Sughosha de58f0903f gnu: libkdegames: Update to 25.12.3.
* gnu/packages/kde-games.scm (libkdegames): Update to 25.12.3.

Change-Id: I1f0d7427cedad41881a7dc5bd9cfcb1c735b4cd5
2026-05-14 09:04:07 +02:00
Sughosha 7a00c1fc0b gnu: marble: Update to 25.12.3.
* gnu/packages/kde-education.scm (marble): Update to 25.12.3.

Change-Id: Idc065f7c2fa7e114b55c66084e02bb5fe3d5f396
2026-05-14 09:04:06 +02:00
Sughosha 16b5790f22 gnu: ktouch: Update to 25.12.3.
* gnu/packages/kde-education.scm (ktouch): Update to 25.12.3.

Change-Id: Ida6edce2f23c6014120365c0f4fcf9726c47239a
2026-05-14 09:04:06 +02:00
Sughosha cdf8c20bfc gnu: kalgebra: Update to 25.12.3.
* gnu/packages/kde-education.scm (kalgebra): Update to 25.12.3.

Change-Id: I57d59bdd6df535c6db54238951f659774d1f4771
2026-05-14 09:04:06 +02:00
Sughosha 68b294b079 gnu: analitza: Update to 25.12.3.
* gnu/packages/kde-education.scm (analitza): Update to 25.12.3.

Change-Id: Ib41e0585c26543d9543dee6e84547e04c64a57f6
2026-05-14 09:04:06 +02:00
Sughosha 34bcf03d3e gnu: kqtquickcharts: Update to 25.12.3.
* gnu/packages/kde-education.scm (kqtquickcharts): Update to 25.12.3.

Change-Id: Iae2b963a0ee86ec6b1447c71cecfb1fc86f93c29
2026-05-14 09:03:58 +02:00
Cayetano Santos ec64d521e1 gnu: Add emacs-codex-ide.
* gnu/packages/emacs-xyz.scm (emacs-codex-ide): New variable.

Change-Id: I4c5ec3e81b6d45087799b60281a8d53c8cc0c26f
Merges: guix/guix#8415
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-14 07:10:58 +02:00
Artyom V. Poptsov aa0ed34bf2 gnu: weex: Update to 2.8.3.
* gnu/packages/ftp.scm (weex): Update to 2.8.3.
[arguments]<#:configure-flags>: Add "--disable-dependency-tracking" to prevent
the build system from trying to run the missing "depcomp" file.
<#:phases>: Add "patch-/bin/sh" phase to substitute actual "/bin/sh" from the
inputs.

Change-Id: I7e849c327f867456a1f2a372842c4afc335503a8
2026-05-14 07:32:24 +03:00
Artyom V. Poptsov 4a0d4d1b27 gnu: siggen: Fix build.
* gnu/packages/audio.scm (siggen): Fix build.
[arguments]<#:phases>: Fix some warnings by including the required "stdlib.h"
header.
[native-inputs]: Add gcc-9.

Change-Id: Id1276691a046172721b641a868aa031aef6a9301
2026-05-14 07:32:23 +03:00
brian cully a5a45d1822 gnu: hurd: Fix second boot.
Don't create /dev/random with a passive translator, so that it won't try to
start while the/var/lib/random-seed is read-only.

* gnu/build/hurd-boot.scm (set-hurd-device-translators): Do not create
/var/lib/random-seed, /dev/random, /dev/urandom.
* gnu/packages/hurd.scm (hurd)[arguments]: Create /var/lib-random-seed,
/dev/random, /dev/urandom as active translators in runsystem.

Change-Id: Id31dda3bd007a78a487a9a3df8dfc25d749f6b7d
Co-authored-by: Janneke Nieuwenhuizen <janneke@gnu.org>
2026-05-13 20:42:37 +02:00
Janneke Nieuwenhuizen d6a9c314ce system: hurd: Fix fsck.
* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Create "/dev/console".
* gnu/system.scm (hurd-multiboot-modules): Run ext2fs.static with --readonly.
* gnu/packages/hurd.scm (hurd)[arguments]: Use "fsysopts / --update
--writable" and "fsck --preen --writable" and Debian's return value meme.
Also substitute "/sbin/" in "sbin/fsck.c".

Change-Id: I7bc3cf334939d6f1f00ee8615810338167904e8e
Co-authored-by: Yelninei <yelninei@tutamail.com>
Fixes: #4820
2026-05-13 20:42:36 +02:00
Janneke Nieuwenhuizen c2abb6d048 system: hurd: Add e2fsprogs.
* etc/manifests/cross-compile.scm (%base-packages/hurd): Do not remove
e2fsprogs.
* gnu/system/hurd.scm (%base-packages/hurd): Add e2fsprogs.

Change-Id: I45edf91846efed31309c4c30d185606ba68c3140
Co-authored-by: Brian Cully <bjc@spork.org>
2026-05-13 20:42:36 +02:00
Janneke Nieuwenhuizen d34477d22e system: hurd-boot: Redefine /dev/urandom.
* gnu/build/hurd-boot.scm (set-hurd-device-translators): Define /dev/urandom
with --fast instead of symlinking to /dev/random.

Change-Id: Ib8ed5848cc929a367d19ed0083101c01967acb42
2026-05-13 20:42:36 +02:00
Janneke Nieuwenhuizen 2e6aa8cc76 system: hurd-boot: Create initial random seed.
* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create some content
in /var/lib/random-seed.

Change-Id: Ib8ed5848cc929a367d19ed0083101c01967acb42
2026-05-13 20:42:36 +02:00
David Thompson c510680085 gnu: guile-hoot: Update to 0.9.0.
* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.9.0.

Change-Id: I82f7b7373dd55d38a9ae677661eb5863bb357ff3
2026-05-13 11:59:34 -04:00
Cayetano Santos 29a2518983 gnu: emacs-elfeed: Fix path to gzip.
Required by ‘elfeed-db-compact’.

* gnu/packages/emacs-xyz.scm (emacs-elfeed)[#:phases]<patch-program-calls>:
Also patch call to “gzip”.
[inputs]: Add gzip.

Merges guix/guix!8464

Change-Id: If7bbef975139085e34da68d8959c6e61ed894c6e
2026-05-13 10:34:39 +02:00
Cayetano Santos 6e1f298518 .dir-locals: Update bug-reference variables to codeberg.
This fits both #1234 and guix/guix#2020. Using ’rx’ macro to ease
maintenance.

* .dir-locals.el: Update 'bug-reference-bug-regexp' and
'bug-reference-url-format'.

Merges guix/guix!8474

Change-Id: I7295adf877c4c3b4dcfdd8ea80e7543a367f3484
2026-05-13 10:26:24 +02:00
Andreas Enge 5a4ee2fc5b gnu: cockatrice: Really drop Qt5 input.
This is a follow-up to commit 60e738c3b7
with changes that were mistakenly not committed.

* gnu/packages/games.scm (cockatrice)[arguments]: Set #qtbase. Use gexps.
[inputs]: Remove qtbase.

Change-Id: Iee17dd7518f4937b4dd8005656483c3874e057a5
2026-05-13 10:09:25 +02:00
Cayetano Santos 933ffde866 gnu: emacs-forgejo: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-forgejo): Update to 0.2.1.

Change-Id: I94a11078490cd905887dfdbfaed908fe128ddb06
2026-05-13 08:19:04 +02:00
Patrick Norton fb78838c61 gnu: nml: Update to 0.9.0.
* gnu/packages/game-development.scm (nml): Update to 0.9.0.

Change-Id: I9db800c3b4a4ccea6368c99b31822dab1c3a5534
Merges: https://codeberg.org/guix/guix/pulls/8421
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-13 14:26:41 +09:00
Hugo Buddelmeijer 92e84271ab gnu: icedove: Update to 140.10.2.
* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version)
  (thunderbird-comm-source, thunderbird-comm-l10n): Update to 140.10.2.
  (%icecat-140.9.1-base-version, %icecat-140.9.1-version)
  (icecat-140.9.1-source): Remove temporary variables.
  (icedove-source): Use 'icecat-source' again.

Change-Id: Idef6410450db50e9d4d9ea5ac5f571a80db37286
Merges: https://codeberg.org/guix/guix/pulls/8497
Reviewed-by: Ada Stevenson <adanskana@gmail.com>
Reviewed-by: André Batista <nandre@riseup.net>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-13 14:16:46 +09:00
Sughosha 558a9be50e gnu: libtcod: Update to 2.2.2.
* gnu/packages/game-development.scm (libtcod): Update to 2.2.2.
  [source]: Realign.  <snippet>: Update for this version.
  [build-system]: Switch to cmake-build-system.
  [arguments]: Switch to gexp.
  <#:configure-flags>: Remove unused flags.
  Add "-DLIBTCOD_TESTS=ON" and "-DBUILD_SHARED_LIBS=ON".
  <#:phases>: Remove 'change-to-build-dir.
  Add 'patch-commands and a replacement for 'check.
  [inputs]: Replace lodepng with lodepng/c and sdl2 with sdl3.
  Add fontconfig and stb-truetype.
  [native-inputs]: Remove autoconf, automake, libtool, python,
  stb-sprintf, and stb-truetype.  Add catch2-3.8.

Change-Id: I4a03d20be55954153cda5a01afe7c051168c4a36
Merges: https://codeberg.org/guix/guix/pulls/8355
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Reviewed-by: bdunahu <bdunahu@operationnull.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-13 13:56:06 +09:00
Sughosha 41c670a6c4 gnu: Add lodepng/c.
* gnu/packages/image.scm (lodepng/c): New variable.

Change-Id: I9281370921b215769a95d5f776eca5bea4ad9443
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Reviewed-by: bdunahu <bdunahu@operationnull.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-13 13:56:06 +09:00
Artyom V. Poptsov 651b2e347a gnu: deskflow: Update to 1.26.0-0.ef96c2c [security fixes].
Fixes CVEs:
- 2026-41476: Clipboard deserialization global-buffer-overflow.
  <https://github.com/deskflow/deskflow/security/advisories/GHSA-3jp5-g964-cgmh>
- 2026-41477: Local privilege escalation via unauthenticated IPC.
  <https://github.com/deskflow/deskflow/security/advisories/GHSA-6rx5-g478-775c>

* gnu/packages/hardware.scm (deskflow): Update to 1.26.0-0.ef96c2c.

Change-Id: I31fe519462fc121b3d701b43f1fcab7cc2e0624e
2026-05-13 07:36:37 +03:00
Artyom V. Poptsov 13d64f0c36 gnu: tpm2-tools: Update to 5.7.
* gnu/packages/hardware.scm (tpm2-tools): Update to 5.7.

Change-Id: I865f58d2ef55e644c95a44a74dfd15760e5775a1
2026-05-13 07:11:33 +03:00
Artyom V. Poptsov 1356081c27 gnu: brillo: Update to 1.4.13.
* gnu/packages/hardware.scm (brillo): Update to 1.4.13.

Change-Id: I1f94d3b1f051f2c5c23715f1e936e9cac779bca8
2026-05-13 07:09:27 +03:00
Artyom V. Poptsov e3d6cd0aef gnu: deskflow: Update to 1.26.0.
* gnu/packages/hardware.scm (deskflow): Update to 1.26.0.

Change-Id: Ied59d36c6c9a849cca8741d89eb69cafe9be0752
2026-05-13 07:00:56 +03:00
Artyom V. Poptsov 9fe6bcde58 gnu: liquidctl: Update to 1.16.0.
* gnu/packages/hardware.scm (liquidctl): Update to 1.16.0.

Change-Id: Id0fea0ca2c37f939c4749ce6d0a20dd98dc4159f
2026-05-13 06:55:20 +03:00
Maxim Cournoyer af243280ff gnu: emacs-erc: Update to 5.6.2.
* gnu/packages/emacs-xyz.scm (emacs-erc): Update to 5.6.2.

Change-Id: Id3c5bdf2c47c61b90b615c36c4e4ce6fbf517e8c
2026-05-13 09:26:12 +09:00
Wilko Meyer 823ca4f288 gnu: linux-libre 6.18: Update to 6.18.29.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.29.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: Id87f3dc377b6edbd28884e83867723904b11b882
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-12 17:07:14 -07:00
Wilko Meyer 04358e0f38 gnu: linux-libre 7.0: Update to 7.0.6.
* gnu/packages/linux.scm (linux-libre-7.0-version): Update to 7.0.6.
(linux-libre-7.0-pristine-source): Update hash.

Change-Id: I14fdb8f4eb4a381088c6cf0294f493d9cfd124b9
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-12 17:07:09 -07:00
Brickworld e68faafcd3 doc: Move the --repo option under OPAM.
* doc/guix.texi (Invoking guix import): Move the --repo option under OPAM.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-13 08:36:42 +09:00
jgart 2afd5f64e8 gnu: trealla: Update to 2.97.14.
* gnu/packages/prolog.scm (trealla): Update to 2.97.14.

Change-Id: Ia401ff4430e369c5b11ff97a19626a235c49f5d1
2026-05-12 18:16:46 -04:00
Thomas Kramer 68495de32c gnu: Add python-pyroomacoustics.
* gnu/packages/audio.scm (python-pyroomacoustics): New variable.

Change-Id: Ib840a33ee93e5e65b132269cf8b6050dae997711
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-12 21:47:18 +02:00
Thomas Kramer 526dbd808a gnu: Add python-sofa.
* gnu/packages/audio.scm (python-sofa): New variable.

Change-Id: I46bc973fc80e7f19a8285496a3ad291ae5778c4d
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-12 21:47:18 +02:00
Thomas Kramer 32bb76083f gnu: Add nanoflann.
* gnu/packages/maths.scm (nanoflann): New variable.

Change-Id: I4e6b5a8423a7577fd8720441b2fab9d79dc0c8a1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-12 21:47:15 +02:00
Mathieu Lirzin 370d7883cf gnu: clojure-tools: Update to 1.12.4.1618.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.12.4.1618.

Change-Id: I3081bf7b685ff341e54e5fb2b6c51a08821f785e
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:37 +02:00
Mathieu Lirzin c702ac8021 gnu: clojure-tools-deps: Update to 0.29.1598.
* gnu/packages/clojure.scm (clojure-tools-deps): Update to 0.29.1598.
[propagated-inputs]: Add clojure-tools-deps-edn.

Change-Id: I6107cdb775a2d970fe58a9244497efdd894749a8
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:33 +02:00
Mathieu Lirzin c64d2b7899 gnu: Add clojure-tools-deps-edn.
* gnu/packages/clojure.scm (clojure-tools-deps-edn): New variable.

Change-Id: I0e716d361fc7b4a5c12d243b53c8237f60bb22e6
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:30 +02:00
Mathieu Lirzin 507354ac1e gnu: cognitect-aws-api: Update to 0.8.824.
* gnu/packages/clojure.scm (cognitect-aws-api): Update to 0.8.824.

Change-Id: I74b3b2b913e5af0ec5f1e8b83c18bcce85701206
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:28 +02:00
Mathieu Lirzin 9632ca652c gnu: clojure-tools-cli: Update to 1.4.256.
* gnu/packages/clojure.scm (clojure-tools-cli): Update to 1.4.256.

Change-Id: I92e9a480995c6b7bb980b31795b27eae32f36914
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:26 +02:00
Mathieu Lirzin e811d20856 gnu: clojure-tools-analyzer: Update to 1.2.2.
* gnu/packages/clojure.scm (clojure-tools-analyzer): Update to 1.2.2.

Change-Id: I7ad9588863e27dab8f5429303d6cbbd16c6be697
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:24 +02:00
Mathieu Lirzin 04412a0576 gnu: clojure-data-xml: Update to 0.2.0-alpha11.
* gnu/packages/clojure.scm (clojure-data-xml): Update to 0.2.0-alpha11.

Change-Id: I290fb2e04d667fd49a53af82e187a7aad840f4ea
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:22 +02:00
Mathieu Lirzin 1a74aa2177 gnu: clojure-core-memoize: Update to 1.2.281.
* gnu/packages/clojure.scm (clojure-core-memoize): Update to 1.2.281.

Change-Id: Ic546572aa5d2244b6954dd85826e12686304d707
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:20 +02:00
Mathieu Lirzin 4aa38ba799 gnu: clojure-core-cache: Update to 1.2.263.
* gnu/packages/clojure.scm (clojure-core-cache): Update to 1.2.263.

Change-Id: I2261ffb928b7a356630ee8b1696853703bc0a1fc
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:17 +02:00
Mathieu Lirzin 5d6db1864c gnu: clojure-core-async: Update to 1.9.865.
* gnu/packages/clojure.scm (clojure-core-async): Update to 1.9.865.

Change-Id: I225fb0a93255fead92dbc944d97e0930ddeafb8c
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-12 20:50:03 +02:00
André Batista ddd26bef7e gnu: noscript: Update to 13.6.19.1984.
* gnu/packages/browser-extensions.scm (noscript): Update to 13.6.19.1984.

Change-Id: I19c1ccdbbc48f5e1aceff22729ada578f16dc6c0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 19:09:36 +02:00
André Batista f3245ac924 gnu: torbrowser: Update to 15.0.13.
Fixes CVEs: 2026-8090, 2026-8092 and 2026-8094.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-41/> for
details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20260507142516.
(%torbrowser-version): Update to 15.0.13.
(%torbrowser-firefox-version): Update to 140.10.2esr-15.0-1-build1.
(torbrowser-translation-base): Update to bca639ef18.
(torbrowser-translation-specific): Update to 56f475a6c10.

Change-Id: Idebc06176a2f95fa2576e94aad9c41eb13e55edf
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 17:12:58 +02:00
André Batista bcade5b40c gnu: mullvadbrowser: Update to 15.0.12.
Fixes CVEs: 2026-8090, 2026-8092 and 2026-8094.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-41/> for
details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20260506160000.
(%mullvadbrowser-version): Update to 15.0.12.
(%mullvadbrowser-firefox-version): Update to 140.10.2esr-15.0-1-build1.
(mullvadbrowser-translation-base): Update to bca639ef18.

Change-Id: Ie738f76d87b57dac0b475f5338910bbbfab4f3e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 17:12:29 +02:00
Patrick Norton 60e738c3b7 gnu: cockatrice: Update to 3.0.0 and build with Qt6.
* gnu/packages/games.scm (cockatrice): Update to 3.0.0.
[source]: Update stripping of image URLs.
[inputs]: Remove qtbase-5, qtmultimedia-5, qtsvg-5, qttools-5,
qtwebsockets-5, and qtwayland-5; add qtmultimedia, qtsvg, qttools,
qttranslations, qtwebsockets, and qtwayland.
[arguments]: Add qtbase. Use gexps.

Change-Id: Ib45a1d8344d35d9a1d186055757d1f7d9eb5239b
Co-authored-by: Andreas Enge <andreas@enge.fr>
2026-05-12 17:03:10 +02:00
Andreas Enge 69f3ef7558 gnu: Remove httpie.
* gnu/packages/python-web.scm (httpie): Delete variable.

Fixes: guix/guix#7707
Change-Id: Ie66a1b1e7e581423064d0ae4ef12ccc149e00753
2026-05-12 16:29:51 +02:00
Andy Tai 4d02705348 gnu: xpra: Update to 6.4.4.
* gnu/packages/xorg.scm (xpra): Update to 6.4.4.

Change-Id: Ie110120749d1cce426b9f65edbc5a82b6a5f8a4c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 16:21:36 +02:00
Andy Tai 42eed0f762 gnu: xpra-5: Update to 5.1.5.
* gnu/packages/xorg.scm (xpra-5): Update to 5.1.5.

Change-Id: Ic6c44ab5f0e66fd8723dbc0464eb9c8acd5c86b3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 16:13:40 +02:00
Tomas Volf c39ad8dd61 gnu: perl-finance-quote: Update to 1.69.
* gnu/packages/web.scm (perl-finance-quote): Update to 1.69.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 15:15:52 +02:00
Patrick Norton 71b97f2df4 gnu: freeciv: Update to 3.2.4.
* gnu/packages/games.scm (freeciv): Update to 3.2.4.

Change-Id: I8fa612fd51519d16e380dc8fec4565a703117445
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 15:11:25 +02:00
Patrick Norton a5c8e839e2 gnu: openttd-jgrpp: Update to 0.72.1.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.72.1.

Change-Id: I565d2858cf335e9385a1d4804532660500b75ba5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 15:10:16 +02:00
Andreas Enge ce67dbdc88 gnu: bitcoin-knots: Build with Qt6.
* gnu/packages/finance.scm (bitcoin-knots)[arguments]
<#:qtbase>: Inherit qtbase instead of setting qtbase-5.
<#:configure-flags>: Add "-DWITH_QT_VERSION=6".
[native-inputs]: Replace qttools-5 by qttools.

Change-Id: I1b7cb2f8baf239aabf109afcf41872dbbfe71beb
2026-05-12 15:03:48 +02:00
Andreas Enge 43cae46053 gnu: Remove parted-3.4.
* gnu/packages/disk.scm (parted-3.4): Delete variable.

Fixes: guix/guix#7844
Change-Id: I6e89fb22dfd955e45b6d1698e707d24ffa7e5727
2026-05-12 14:38:03 +02:00
Anderson Torres a4f1504d18 gnu: Delete open-zwave.
Upstream declared it abandoned since 2022-11-17.

* gnu/packages/zwave.scm: Delete file.
(open-zwave): Delete variable.
* gnu/packages/patches/open-zwave-hidapi.patch: Delete file.
* gnu/local.mk: Remove references to the files above.
* po/packages/POTFILES.in: Remove references to the files above.

Fixes: guix/guix#7699
Change-Id: I37242e5958db1abd00259a8c956310f6a1e10f7c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 14:33:53 +02:00
Anderson Torres 6950bc7d4b gnu: node-openzwave-shared: Delete package.
* gnu/packages/zwave.scm (node-openzwave-shared): Delete variable.

Change-Id: I860bec65aa3a0dfde5c6eb1927765342b580b6b4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-12 14:33:50 +02:00
Andreas Enge 894bf91b15 gnu: Remove shakespeare-spl.
* gnu/packages/esolangs.scm (shakespeare-spl): Delete variable.
* gnu/packages/patches/shakespeare-spl-fix-grammar.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Fixes: guix/guix#7637
Change-Id: I0fa9f0788a030fd0caaa58d9bb2b06b190056151
2026-05-12 14:31:30 +02:00
Nguyễn Gia Phong ee8cdbd866 gnu: Add xoa.
* gnu/packages/web.scm (xoa): New variable.

Change-Id: I26e69c425ccb218349b4540dd2a9b04b57d60130
Merges: https://codeberg.org/guix/guix/pulls/8373
2026-05-12 17:56:33 +09:00
Patrick Norton 9abc0a2288 gnu: Add mps.
* gnu/packages/c.scm (mps): New variable.

Change-Id: I1dfc6bdc37c252a9488b412f06970890222a453d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-12 09:40:24 +02:00
Danny Milosavljevic 2a210ec364 gnu: Add accerciser.
* gnu/packages/gnome.scm (accerciser): New variable.

Change-Id: I5cad3737920881d3c5f73b116f2f2e18fc587ea6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-12 09:40:18 +02:00
Sughosha 78c8ab5782 gnu: Add jolt-physics.
* gnu/packages/game-development.scm (jolt-physics): New variable.

Change-Id: Ib9393401acd973199d0f2559760a8d07220cdc82
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-12 09:40:06 +02:00
Nicolas Graves 4fca464f91 gnu: ganeti: Update to 3.1.0.
* gnu/packages/patches/ganeti-openssh-test-fix.patch: Delete file.
* gnu/packages/patches/ganeti-procps-compat.patch: Likewise.
* gnu/packages/patches/ganeti-pyyaml-compat.patch: Likewise.
* gnu/packages/patches/ganeti-relax-dependencies.patch: Likewise
* gnu/packages/patches/ganeti-reorder-arbitrary-definitions.patch:
  Likewise.
* gnu/packages/patches/ganeti-sphinx-import.patch: Likewise.
* gnu/packages/patches/ganeti-template-haskell-2.17.patch: Likewise.
* gnu/packages/patches/ganeti-template-haskell-2.18.patch: Likewise.
* gnu/local.mk: Unregister them.
* gnu/packages/virtualization.scm (ganeti): Update to 3.1.0.
  [source]<patches>: Drop the above patches.
  [arguments]<#:imported-modules, #:modules>:
  Drop haskell build-system modules.
  <#:phases>{configure-haskell, do-not-use-GHC_PACKAGE_PATH}:
  Delete phases.
  {patch-absolute-file-names, adjust-tests, pre-check}
  {install-bash-completions}.  Refresh file names.
  Use srfi-26's cut when adequate.
  [native-inputs]: Drop input labels.
  [inputs]: Add ghc-case-insensitive, ghc-monad-control, ghc-parallel,
  ghc-random, ghc-transformers-base.  Remove ghc-psqueue.

Merges: https://codeberg.org/guix/guix/pulls/8330
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-12 14:08:40 +09:00
Ashish SHUKLA 204baea3ef gnu: ugrep: Update to 7.8.1
* gnu/packages/search.scm (ugrep): Update to 7.8.1.

Change-Id: I867832cd5a75df5c80b9f74ad0fdda141f03fbf5
Merges: https://codeberg.org/guix/guix/pulls/8333
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-12 14:07:30 +09:00
Jelle Licht 911271ca56 gnu: emacs-apheleia: Include formatter scripts.
* gnu/packages/emacs-xyz.scm (emacs-apheleia)[arguments]<#:include>:
  Install formatter scripts directory.
  <#:exclude>: Filter out minified JavaScript file.
  [source, home-page]: Update to radian-software URL.

Change-Id: Ib7186efb178fd7001b68d2f8b5bce269afb714ab
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-12 14:05:24 +09:00
Spencer King 3d2b6612b3 gnu: Add julia-quantuminterface.
* gnu/packages/julia-xyz.scm (julia-quantuminterface): New variable.

Change-Id: I40159a4f5a085e5a0637fa51b2f89cd4b6a299ab
Merges: https://codeberg.org/guix/guix/pulls/5923
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-12 13:36:27 +09:00
Noé Lopez d6cca68094 gnu: cdrdao: Update to 1.2.6.
* gnu/packages/cdrom.scm (cdrdao): Update to 1.2.6.
[arguments]: Switch to list of g-exps style.
<#:configure-flags>: Enable building gcdmaster.
<#:phases>: Remove 'fix-configure.ac phase.
[build-system]: Switch to glib-or-gtk build system for gcdmaster.
[native-inputs]: Switch to more recent autoconf.
[inputs]: Add gtkmm-3 and libsigc++-2.

Change-Id: I921ca030ef42e2b00f9d35710475ba3450753f9d
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-05-12 09:09:50 +05:30
Maxim Cournoyer 7b478ce184 gnu: emacs-fj: Update to 0.37.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.37.
[#:test-command]: Add 'CASK=' to command.
[#:phases]: Delete.

Change-Id: I4c9cb0fc1afb40e6480fb55747379dabd1fdeb23
2026-05-12 12:16:42 +09:00
Efraim Flashner 4dc59ee36b gnu: rust-crates: Remove some rust crates.
These crates were mentioned specifically by cargo audit.

* gnu/packages/rust-crates.scm: Remove some unused crates.

Change-Id: I6e847a1373811c15eae222ddbcde1649e5349267
2026-05-11 19:47:44 +03:00
Efraim Flashner 0efd01162f gnu: python-bed-reader: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[python-bed-reader]:
Update entry.

Change-Id: I0d4e1415040a32f65542c3bb01ed64119166ac65
2026-05-11 19:47:44 +03:00
Efraim Flashner 76b3f5be20 gnu: rust-cargo-edit: Update to 0.13.10.
* gnu/packages/rust-apps.scm (rust-cargo-edit): Update to 0.13.10.
[inputs]: Remove libgit2-1.8, add libgit2-1.9.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-cargo-edit]:
Update entry.

Change-Id: I666c6c74ca4c1d9b16dbf90e2267c867cb863877
2026-05-11 19:47:44 +03:00
Efraim Flashner 5e2ce939a5 gnu: pastel: Install shell-completions, man-pages.
* gnu/packages/rust-apps.scm (pastel)[arguments]: Add a phase to install
the shell completions and the man-pages.

Change-Id: Ia2e144dc0d54ff46adc65feebc9ac101e72eb32c
2026-05-11 19:47:44 +03:00
Efraim Flashner f3939bbcd1 gnu: pastel: Update to 0.12.0.
* gnu/packages/rust-apps.scm (pastel): Update to 0.12.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[pastel]: Update
entry.

Change-Id: Ie88725741f157202a47440d8b41da390deccb3a8
2026-05-11 19:47:44 +03:00
Efraim Flashner 61065a5384 gnu: evil-helix: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[evil-helix]: Update
entry.

Change-Id: Ifbc2fe12628652c46a0cdb0f96eae1831d9650f0
2026-05-11 19:47:44 +03:00
Efraim Flashner 698559a3aa gnu: helix: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[helix]: Update
entry.

Change-Id: I594f2e1a976223dfe91c9fc7d13c3599fdbd76b2
2026-05-11 19:47:44 +03:00
Yappaholic 5f5d345f53 gnu: Add xmake.
* gnu/packages/build-tools.scm (xmake): New variable.

Change-Id: I3a84e5be66635c745c3ae9f52c109af10dfec742
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8360
2026-05-11 17:49:11 +02:00
Ludovic Courtès 2cbe77f480 doc: cookbook: Add links from “Packaging Tutorial” to the manual.
* doc/guix-cookbook.texi (A ``Hello World'' package): Add link to “origin
Reference” and adjust markup.
(Extended example): Link to “origin Reference”.  Fix markup.  Link to
“Packages with Multiple Outputs”, “Build Systems”, “Build Phases”, and
“G-Expressions”.  Adjust reference to the Guile manual.
(Inheritance): Link to “Defining Package Variants”.
(References): Use @xref to reference the manual.

Change-Id: Ifa605adc1c91f2735b66005c8a7412f60cdb4484
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8392
2026-05-11 17:49:11 +02:00
Nox 1ddcd976a0 gnu: rmpc: Update to 0.11.0.
* gnu/packages/mpd.scm (rmpc): Update to 0.11.0.
[home-page]: Update to new URI.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rmpc]: Update entry.

Change-Id: I8f509a2019d699a8271e50de7b92c7934904d2af
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-11 18:01:52 +03:00
Efraim Flashner 8fc4664f0e gnu: sequoia: Update to 2.3.0.
Addresses rust security advisories, including CVE-2026-42783,
CVE-2026-42784.

* gnu/packages/sequoia.scm (sequoia): Update to 2.3.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[sequoia-chameleon-gnupg, sequoia-sq, sequioa-sqv, sequoia-wot-tools]:
Update entries.

Change-Id: Ic53219aae620e7405a43f5d17cecdebf35179b62
2026-05-11 17:20:20 +03:00
Efraim Flashner b56f9d2271 gnu: stalwart: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[stalwart]: Update
entry.

Change-Id: Ib4d6444dea06b71dec5fa36a1baecd6fa7389607
2026-05-11 17:05:57 +03:00
Andreas Enge 5bb8ff2edd services: bffe-shepherd-services: Fix detection of guile.
This partially reverts commit 3b53789393 .

* gnu/services/guix.scm (bffe-shepherd-services): Use the package,
not the variable name.

Change-Id: I3bd34b369528e72f08ee3d5833b30bf073b585d2
2026-05-11 14:31:03 +02:00
Zheng Junjie 295db2baea gnu: Add vaultwarden.
* gnu/packages/password-utils.scm (vaultwarden): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add vaultwarden.

Change-Id: I950a3b5044221bb8b3aa8a56a9b8b367b09cfc6f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-11 14:54:46 +03:00
Maxim Cournoyer eb9379c682 doc: Regenerate menus.
* doc/guix.texi: Regenerate menus.

Change-Id: If0394687ad607c7b869147733d38d609767a125e
2026-05-11 20:31:38 +09:00
Maxim Cournoyer 54e92a3c05 machine: hetzner: Refine installation with bind mount in rescue.
This reverts commit 3e1befe1d8 ("machine: hetzner: Fix deployment."),
adopting a simpler/correct alternative.

* gnu/machine/hetzner.scm (hetzner-machine-rescue-install-os): Bind mount
/gnu, not /gnu/store.

Change-Id: I09ffb4db8a39b4bcd5e7645aee63427c6bc969a0
Suggested-by: Rutherther <rutherther@ditigal.xyz>
2026-05-11 20:31:36 +09:00
Zheng Junjie 436aeea0bf gnu: stalwart-cli: Update to 1.0.5.
* gnu/packages/mail.scm (stalwart-cli): Update to 1.0.5.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update stalwart-cli inputs.

Change-Id: Ie3979a947a93170669ae7d20092793adf307cc63
2026-05-11 13:37:11 +03:00
Zheng Junjie a310d46cdd gnu: stalwart: Update to 0.16.4.
* gnu/packages/mail.scm (stalwart): Update to 0.16.4.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update stalwart inputs.

Change-Id: Ic005264588844f54efd01716ed35516a95c6d761
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-11 13:36:24 +03:00
Efraim Flashner 25632f9412 gnu: py-spy: Adjust custom phase.
* gnu/packages/rust-apps.scm (py-spy)[arguments]: Rewrite the phase to
install the shell completions.

Change-Id: I3cd2bc1a68a351e621282ed7a5d13358886ad313
2026-05-11 13:13:59 +03:00
Efraim Flashner 97731feda5 gnu: py-spy: Update to 0.4.2.
* gnu/packages/rust-apps.scm (py-spy): Update to 0.4.2.
[arguments]: Add cargo-test-flags.
[inputs]: Remove libunwind.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[py-spy]: Update
entry.

Change-Id: I039d888012ced431e73a4209d9cabffa8178db37
2026-05-11 13:13:51 +03:00
Efraim Flashner 0bef017001 gnu: embree: Limit architecture support.
* gnu/packages/graphics.scm (embree)[supported-architectures]: New field.

Change-Id: If5c18e44d41050d1879140dc273ad76db019315d
2026-05-11 10:50:29 +03:00
Efraim Flashner cf7adf3954 gnu: embree: Adjust configure-flags.
* gnu/packages/graphics.scm (embree)[arguments]: Adjust the
configure-flags to be appropriate per-architecture.

Change-Id: I03eaa53802198fcea012c68a68e7490d61101757
2026-05-11 10:50:26 +03:00
Efraim Flashner 892a857130 gnu: embree-3: Fix version number.
This is the number reported by the code and the hash matches.

* gnu/packages/graphics.scm (embree-3)[version]: Set to 3.13.5.

Change-Id: I4b4d28101a501e778a11a1ed6f5cc91c5a22cb2e
2026-05-11 10:50:23 +03:00
Tomas Volf 3ef72f23e6 gnu: crun: Update to 1.27.1.
* gnu/packages/containers.scm (crun): Update to 1.27.1.

Change-Id: If2c1efe17b919da5e20f1ad5d98f08dc225de17e
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-11 15:54:03 +09:00
Tomas Volf 432508202f gnu: buildah: Update to 1.43.1.
* gnu/packages/containers.scm (buildah): Update to 1.43.1.

Change-Id: Ib6552cf1638cf12629355a96d322f2783315e820
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-11 15:54:03 +09:00
Tomas Volf ce87998b2c gnu: cni-plugins: Update to 1.9.1.
* gnu/packages/containers.scm (cni-plugins): Update to 1.9.1.

Change-Id: I0cf52e807c2925c341271dd165bd2b047600129a
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-11 15:53:55 +09:00
Anderson Torres 5c20c167b8 news: Add 'pt' translation.
* etc/news.scm: Add Portuguese translation for most recent entry.

Change-Id: I8a8327c0c5253cf37808e5bfc675bdfab2ebbbda
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-05-11 08:29:05 +02:00
Nguyễn Gia Phong 3e30ec4255 gnu: Remove efilinux.
* gnu/packages/efi.scm (efilinux): Delete variable.

Change-Id: I742bc3bcc36984f69dddd3c527aa077b07ee5aa0
Closes: https://codeberg.org/guix/guix/issues/7806
2026-05-11 15:10:49 +09:00
Nguyễn Gia Phong b4ef2bb4ac gnu: Remove musl-cross.
* gnu/packages/heads.scm (musl-cross): Delete variable.

Change-Id: I8de2a5f025f95d035377031d15c7b0d26ff1438e
Closes: https://codeberg.org/guix/guix/issues/6504
2026-05-11 15:10:34 +09:00
Akiyoshi Suda bce3de8c33 gnu: Add python-constraint2.
* gnu/packages/maths.scm (python-constraint2): New variable.

Change-Id: I436a0e664c0fae31efb18915246c6bfc2137f118
Merges: https://codeberg.org/guix/guix/pulls/8315
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-11 14:39:36 +09:00
Nigko Yerden 5b47e87694 gnu: tor: Update to 0.4.9.8.
* gnu/packages/tor.scm (tor): Update to 0.4.9.8.

Change-Id: I78dc84c9ba19d6aaf3b5c09f8c1a418944707a63
Merges: https://codeberg.org/guix/guix/pulls/8490
Reviewed-by: André Batista <nandre@riseup.net>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-11 14:25:44 +09:00
moksh 79eb796cc6 gnu: seer-gdb: Update to 2.7.
* gnu/packages/debug.scm (seer-gdb): Update to 2.7.
  [arguments]: Use gexps.  [source]: Indent.
  <uri>: Drop .git suffix. <file-name>: Use git-file-name.
  [inputs]: Switch to Qt6 versions of inputs.  Add qtsvg and gdb.

Change-Id: I324ff5d1a19b6f5267c7b83e8e88cd66ef0c8639
Merges: https://codeberg.org/guix/guix/pulls/8324
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-11 13:46:07 +09:00
Artyom V. Poptsov 0f6b97e1a8 gnu: go-github-com-syncthing-notify: Fix tests.
* gnu/packages/golang-xyz.scm (go-github-com-syncthing-notify): Fix tests.
[arguments]<#:phases>: Disable "TestRecreated" test as it sometimes fails due
to timeout.

Change-Id: I2cf2bf5c9822540ef05878edb43e7e82da88c140
2026-05-11 07:06:41 +03:00
Artyom V. Poptsov c47216bede gnu: go-github-com-zmap-zcertificate: Fix whitespace issues.
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zcertificate): Fix
whitespace issues.

Change-Id: I86feb8107d5378419961fe5f2d2d8611275c868a
2026-05-11 07:05:48 +03:00
Artyom V. Poptsov bd98d33841 gnu: go-github-com-melbahja-goph: Update to 1.5.0.
* gnu/packages/golang-crypto.scm (go-github-com-melbahja-goph): Update to 1.5.0.

Change-Id: Iea660b767a56b275dc3538c5fb1b1f1eb5211c2b
2026-05-11 06:17:57 +03:00
Florian Pelz 6094799db8 news: Add 'de' translation.
* etc/news.scm: Add German translation for channel files entry.

Change-Id: I2e3883c52ac2b67f7a7ec084249e9d4887a78f91
2026-05-11 00:35:11 +02:00
Thanos Apollo fc27102e8a gnu: emacs-cider: Update to 1.21.0.
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.21.0.
[source]: Update hash.
[arguments]<#:lisp-directory>: Add; source moved to lisp/.
<#:include>: Remove; lein.sh and clojure.sh no longer exist.
<#:phases>: Replace 'check with directory excursion to project
root for eldev test discovery.

Merges guix/guix!8347

Change-Id: I698027569489a8a87d8097787a39dfb9d6b29e4d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-10 19:00:41 +02:00
Thanos Apollo fcd85e7ca8 gnu: emacs-transient: Update to 0.13.2.
* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.13.2.

Merges guix/guix!8347

Change-Id: Ie9d5417aaa5b0b241f11dda0e0781fe7ecd57853
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-10 19:00:33 +02:00
Thanos Apollo a9b4d9dab2 gnu: emacs-ellama: Update to 1.17.1.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.17.1.

Merges guix/guix!8347

Change-Id: I52c786f23e7b4405d53168049479078a38326e3a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-10 19:00:24 +02:00
Thanos Apollo 6f8ebeb67c gnu: emacs-spinner: Switch to git-fetch.
* gnu/packages/emacs-xyz.scm (emacs-spinner)[source]: Switch to
git-fetch.

Merges guix/guix!8347

Change-Id: I078f9de7684758f2a4ab6a804dae67bd94559a94
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-10 19:00:04 +02:00
Janneke Nieuwenhuizen 56a998e94c gnu: grub: Also search for multiboot kernel.
* gnu/bootloader/grub.scm (make-grub-configuration): Also add search for
multiboot-kernel.

Change-Id: I19be79ef35b08059b8d13946836a06ae9f2cd402
2026-05-10 18:44:27 +02:00
Janneke Nieuwenhuizen 1100e266a6 system: hurd: Add pciutils to %base-packages/hurd.
* gnu/system/hurd.scm (%base-packages/hurd): Add pciutils.

Change-Id: Id5d69b83a51a59ca6214a3f7a8b61d53fe9f66d3
2026-05-10 18:44:27 +02:00
Janneke Nieuwenhuizen d255c4e9f2 guix: rumpkernel: Update to debian/0_20250111-6.
* gnu/packages/hurd.scm (rumpkernel): debian/0_20250111-6.

Change-Id: Iaf5791c170b290c60ae4a8bac54e7aceb04b56ed
2026-05-10 18:44:27 +02:00
Janneke Nieuwenhuizen 7f8750a383 system: hurd: Add acpi server.
See <https://lists.gnu.org/archive/html/bug-hurd/2023-07/msg00000.html>.

* gnu/system.scm (hurd-multiboot-modules): Add acpi-command.
2026-05-10 18:44:27 +02:00
Janneke Nieuwenhuizen b39a170b3b gnu: hurd: Use libacpica.
This allows enabling the acpi service.

* gnu/packages/hurd.scm (hurd)[inputs]: Add libacpica.

Change-Id: I4c234cf4296b6dbd3d42622527d698fbebbe4760
2026-05-10 18:44:27 +02:00
Janneke Nieuwenhuizen d543870175 gnu: Add libacpica.
* gnu/packages/hurd.scm (libacpica): New variable.

Change-Id: Idd30328c3417e5232dc01a38da913b796da5c4e0
2026-05-10 18:44:27 +02:00
Ludovic Courtès 8ddc279254 news: Add entry about downloading channel files.
* etc/news.scm: Add entry.

Change-Id: I026b6653de697666e2c177792ee879f7a508ded7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6745
2026-05-10 17:02:57 +02:00
Ludovic Courtès 03b2e7f34a doc: Add a list of ‘guix hash’ examples.
* doc/guix.texi (Invoking guix hash): Add examples.
(Invoking guix time-machine): Add cross reference.

Change-Id: I128d8a884f26e580955a0316caa2e119cff4498b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:08 +02:00
Ludovic Courtès c9dcd203e5 pull, time-machine: ‘--allow-untrusted-channels’ takes an argument.
* guix/scripts/pull.scm (%default-options): Change ‘require-trusted-channels?’
to ‘require-trusted-channels’.
(show-help, %options): Support optional argument to
‘--allow-untrusted-channels’.
(channel-list): Adjust accordingly.
* guix/scripts/time-machine.scm (show-help, %options)
(%default-options): Likewise.
* tests/guix-time-machine.sh: Add test.
* doc/guix.texi (Invoking guix pull)
(Invoking guix time-machine): Adjust accordingly.

Suggested-by: Reepca Russelstein <reepca@russelstein.xyz>
Change-Id: I342ebbcc7355953487a5c6c8ac85048943a5ac46
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:08 +02:00
Ludovic Courtès f13901f6cb pull, time-machine: Accept content SWHIDs as arguments to ‘--channels’.
* guix/swh.scm (swhid-content-data): New procedure.
(call): Do not close ‘port’ when ‘result’ is the same as ‘port’.
* guix/scripts/pull.scm (swhid-content-data*): New procedure.
(channel-list): Accept ‘file’ as a SWHID.
* tests/guix-time-machine.sh: Add test.
* doc/guix.texi (Invoking guix pull): Document it.
(Invoking guix time-machine): Likewise.

Change-Id: I8145cd8685fe2926b1548d4a2dcd54804d89228a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:08 +02:00
Ludovic Courtès 4b81a4df19 pull, time-machine: Support transparent download of channel files.
* guix/scripts/pull.scm (%default-options): Add ‘require-trusted-channels?’.
(show-help, %options): Add ‘--allow-untrusted-channels’.
(trusted-channels, equivalent-channels?, check-trusted-channels): New
procedures.
(channel-list)[require-trusted-channels?]: New variable.
[load-channels]: Honor it and call ‘check-trusted-channels’.
* guix/scripts/time-machine.scm (show-help, %options): Add
‘--allow-untrusted-channels’.
(%default-options): Add ‘require-trusted-channels?’.
* tests/guix-time-machine.sh: Add test.
* doc/guix.texi (Invoking guix pull): Update ‘--channels’ documentation and
document ‘allow-untrusted-channels’.
(Invoking guix time-machine): Likewise.
(Channels with Substitutes): Add example of ‘guix pull’ with a URL.

Change-Id: If0bb6acaedf324e35a21c9c7d285f3e423ae49aa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:08 +02:00
Ludovic Courtès 2d4f290e17 ui: ‘load*’ accepts a file name or a port.
* guix/ui.scm (load/isolated): Change ‘file’ parameter to ‘port’ and adjust
accordingly.
(load*): Change ‘file’ to ‘file-or-port’ and adjust accordingly.
* tests/ui.scm ("load/isolated, reading exceeds limits")
("load/isolated, attempt to import module")
("load/isolated, attempt to allocate with 'cons'")
("load/isolated, attempt to allocate with 'make-vector'")
("load/isolated, use of allowed bindings"): New tests.

Change-Id: I0ec8fa2717c02041d409f6dc59b753d4501107f9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:08 +02:00
Ludovic Courtès 882f46bdd7 http-client: Record file name in returned port.
* guix/http-client.scm (http-fetch): Add call to ‘set-port-filename!’.

Change-Id: I621e467308c54463399dfa283c920bef705e425a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:07 +02:00
Ludovic Courtès 3deecc2f87 perform-download: Use ‘read/safe’ from (guix ui).
* guix/scripts/perform-download.scm (read/safe): Remove.

Change-Id: I941e1ab299dc1e82b2587ae58fc9f44aa9187653
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:07 +02:00
Ludovic Courtès 36d431c051 pull, time-machine: Evaluate channels in a sandbox by default.
* guix/scripts/pull.scm (%default-options): Add
‘isolated-channel-evaluation?’.
(show-help, %options): Add ‘--unsafe-channel-evaluation’.
(%safe-channel-bindings): New variable.
(channel-list): Honor ‘isolated-channel-evaluation?’.
* guix/scripts/time-machine.scm (show-help, %options): Add
‘--unsafe-channel-evaluation’.
(%default-options): Add ‘isolated-channel-evaluation?’.
* tests/guix-time-machine.sh: Test use of unauthorized bindings in channel
files.
* doc/guix.texi (Invoking guix time-machine): Document
‘--unsafe-channel-evaluation’.
(Invoking guix pull): Likewise.
(Channels with Substitutes): Add index entry for
‘channel-with-substitutes-available’.  Mention that it requires
‘--unsafe-channel-evaluation’.

Change-Id: I75f60dba516f42ef62a9d779cde8e2f0a9d0c140
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:07 +02:00
Ludovic Courtès 568f8e97a7 ui: Add #:isolated? parameter to ‘load*’.
* guix/ui.scm (read/safe, sever-module!, load/isolated): New procedures.
(pure-bindings-sans-allocators): New variable.
(load*): Add #:isolated? parameter and honor it.

Change-Id: I0164a7a28997e01c6948ed32d26900b5bf524b27
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:07 +02:00
Ludovic Courtès 94ae360ab4 ui: ‘load*’ takes a list of modules to import.
* guix/ui.scm (load*): Change ‘module’ to ‘imports’.  Define ‘user-module’.
* guix/scripts/build.scm (options->things-to-build): Update to new ‘load*’
calling convention.
* guix/scripts/deploy.scm (load-source-file): Likewise.
* guix/scripts/environment.scm (load-manifest)
(options/resolve-packages): Likewise.
* guix/scripts/home.scm (process-action): Likewise.
(%user-module): Rename to…
(%user-modules): … this, and change to a list of module names.
* guix/scripts/pack.scm (guix-pack): Update ‘load*’ calls.
* guix/scripts/package.scm (load-manifest, %options): Likewise.
* guix/scripts/pull.scm (channel-list): Likewise.
* guix/scripts/refresh.scm (packages-from-manifest): Likewise.
* guix/scripts/system.scm (%user-module): Rename to…
(%user-modules): … this, and change to a list of module names.
(read-operating-system): Adjust accordingly.
(process-action): Likewise.
* guix/scripts/weather.scm (load-manifest): Likewise.
* tests/gexp.scm ("local-file, relative file name, within gexp, compiled"):
Likewise.

Change-Id: Ic838e66719d89de556ac0872c3ce0c8ff6de8790
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-10 17:01:07 +02:00
gemmaro a6f6e6c7b3 gnu: uriparser: Update to 1.0.2 [security fixes].
Includes fixes for CVE-2026-42371, CVE-2026-44927, and CVE-2026-44928.

* gnu/packages/web.scm (uriparser): Update to 1.0.2.

Change-Id: I0c4ac0be248e32afa5aa8e8817c8497d783af0ef
Merges: https://codeberg.org/guix/guix/pulls/8492
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-10 21:59:22 +09:00
Julien Lepiller 9f8d0595a2 gnu: gramps: Update to 6.0.8.
* gnu/packages/genealogy.scm (gramps): Update to 6.0.8.

Change-Id: I4d2a2af75b42b9a858d88a054b9cca569db8e769
2026-05-10 12:38:59 +02:00
chris0ax bb40939209 gnu: plover: Improve style
* gnu/packages/stenography.scm (plover)[source]: Reflow.
  [arguments]<#:test-flags>: Fix indentation.
  <#:phases>{install-udev-rules}: Use G-expression.

Change-Id: Ib867c2c74ee1a222d89d7fd5f197bb998ac60e62
Merges: https://codeberg.org/guix/guix/pulls/7857
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-10 17:29:08 +09:00
chris0ax d00631a4ff gnu: plover: Update to 5.3.0.
Propagated inputs are populated to allow Plover plugins
to be packaged in the future.

* gnu/packages/stenography.scm (plover): Update to 5.3.0.
  [arguments]<#:test-flags>: Move to here...
  <#:phases>{check}: ...from here.  Remove custom phase definition.
  {wrap-executable}: Switch QT_PLUGIN_PATH to Qt 6.
  {set-paths, update-i18n-catalog, install-desktop}: Add phases.
  [native-inputs]: Add python-setuptools.  Remove python-wheel.
  [inputs]: Replace qtsvg-5 with qtsvg.  Add qtbase, qtwayland.
  [native-inputs]: Move python-evdev...  [inputs]: ..., python-appdirs,
  python-dbus-1.2, python-hidapi, python-plover-stroke, python-pyserial,
  python-rtf-tokenize, python-wcwidth, and python-xlib from here...
  [propagated-inputs]: ...to here.  Add python-packaging,
  python-pkginfo, python-psutil, python-pygments,
  python-readme-renderer, python-requests-cache,
  python-requests-futures, and python-xkbcommon.
  Replace python-pyqt with python-pyside-6.

Change-Id: Id55ea1f7be36cbc9bfbd3cb49eeafb8fb8d80c6f
Modified-by: Nguyễn Gia Phong <cnx@loang.net>
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-10 17:29:08 +09:00
chris0ax 8e8403b996 gnu: Add python-xkbcommon.
* gnu/packages/python-xyz.scm (python-xkbcommon): New variable.

Change-Id: Ib36611baaf0fb9fea0f0bd912ff162f661c3bb7b
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-10 17:29:08 +09:00
Artyom V. Poptsov 33550057ae gnu: wireproxy: Update to 1.1.2.
* gnu/packages/networking.scm (wireproxy): Update to 1.1.2.
[source]<origin>: Change URL to "https://github.com/windtf/wireproxy".
[arguments]<#:import-path>: Set to
"github.com/windtf/wireproxy/cmd/wireproxy".
<#:unpack-path>: Set to "github.com/windtf/wireproxy".
[home-page]: Set to "https://github.com/windtf/wireproxy".

Change-Id: I9f1df7282a1405f0fd95ceece355466c3397173d
2026-05-10 10:40:38 +03:00
Artyom V. Poptsov 3c85becdf7 gnu: iperf: Update to 3.21.
* gnu/packages/networking.scm (iperf): Update to 3.21.

Change-Id: I4444d22c017b1b4cbb9cc98beefc8a551395ddb4
2026-05-10 10:40:38 +03:00
Artyom V. Poptsov c451c185de gnu: atftp: Update to 0.8.1.
* gnu/packages/networking.scm (atftp): Update to 0.8.1.

Change-Id: I47622343ba3a88f8b6f5d634e9db3e009e34d3a8
2026-05-10 10:40:38 +03:00
Cayetano Santos a404ada964 gnu: emacs-forgejo: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-forgejo): Update to 0.2.0.

Change-Id: I2b7b310af5697b8e06313ac56bbaf176d12b5f76
2026-05-10 09:34:33 +02:00
Mark H Weaver fcacbd0826 gnu: icecat: Update to 140.10.2-gnu1 [security fixes].
Includes fixes for CVE-2026-8090, CVE-2026-8092, and CVE-2026-8094.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-05-10 02:06:46 -04:00
Akiyoshi Suda 24061dccef gnu: Add python-rustworkx.
* gnu/packages/python-xyz.scm (python-rustworkx): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[python-rustworkx]:
  New entry.

Change-Id: Ic5fbb7303d00ebadc9086a92936ce59bc7b745fe
Merges: https://codeberg.org/guix/guix/pulls/8290
Reviewed-by: Efraim Flashner <efraim@flashner.co.il>
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-10 12:37:29 +09:00
Sughosha 794173c04a gnu: strawberry: Update to 1.2.19.
The bundled Discord RPC is rewritten and is now part of strawberry itself.

* gnu/packages/music.scm (strawberry): Update to 1.2.19.
[source]: Remove snippet.

Change-Id: I64c788472ddd5ee5b88be26eec3abd7522ce33b7
2026-05-10 00:06:43 +05:30
Wilko Meyer 18f6d3537f gnu: linux-libre 6.1: Update to 6.1.172.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.172.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I82f9e9bf7c9e2498b1f6d87abfdeacf7431aa353
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-09 08:49:57 -07:00
Wilko Meyer 9075b70fdc gnu: linux-libre 5.15: Update to 5.15.206.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.206.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: I33143dfef87633317b29a7ca3aabcd2f381857bb
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-09 08:49:54 -07:00
Wilko Meyer ccd324ef6d gnu: linux-libre 5.10: Update to 5.10.255.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.255.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: I542a482a39fa2ca448bb40d1690f680d90ff6963
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-09 08:49:47 -07:00
Dariqq 57fb0b2312 gnu: libgit2: Don't set PKG_CONFIG_EXECUTABLE.
The variable is set automatically after 3fe0b451c6
("build-system: cmake: Use a toolchain file for cross compiling.")

* gnu/packages/version-control.scm (libgit2-1.9)[#:configure-flags]:
  When cross compiling remove setting PKG_CONFIG_EXECUTABLE.

Change-Id: I97cb9105cf33728bcb56bb86722d277ea967e8f4
Merges: https://codeberg.org/guix/guix/pulls/8236
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-09 23:33:59 +09:00
Hilton Chain b2a13dcf54 system: os-release: Update BUG_REPORT_URL.
* gnu/system.scm (os-release): Update BUG_REPORT_URL to Codeberg.

Merges: https://codeberg.org/guix/guix/pulls/8263
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Murilo <murilo@disroot.org>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-09 22:11:58 +09:00
Patrick Norton 2ca9efb154 gnu: whois: Update to 5.6.6.
* gnu/packages/networking.scm (whois): Update to 5.6.6.

Change-Id: I2c27cfd4e74df76f484f9d8caebccd60653584a3
Merges: https://codeberg.org/guix/guix/pulls/8426
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-09 22:10:09 +09:00
Efraim Flashner 0ab9e0ad28 gnu: node-balanced-match: Remove duplicate definition.
* gnu/packages/node-xyz.scm (node-balanced-match):
  Reflow definition with `guix style`.
  (node-balanced-match-1): Remove variable.
  (node-brace-expansion-1)[inputs]: Replace node-balanced-match-1
  with node-balanced-match.

Change-Id: Ibb65912fcdd503709ec7fb522786082606570796
Merges: https://codeberg.org/guix/guix/pulls/6491
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-09 22:00:29 +09:00
Yappaholic 8fdcc9a4a2 gnu: libuv-for-lua: Update to 1.44.2
* gnu/packages/libevent.scm (libuv-for-lua): Update to 1.44.2.

Fixes: a11eeeaf63 ("gnu: lua-luv: Update to 1.44.2-0")
Merges: https://codeberg.org/guix/guix/pulls/8454
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-09 21:25:45 +09:00
Nguyễn Gia Phong 9fbec1f16f gnu: fennel: Update to 1.6.1.
* gnu/packages/lua.scm (fennel): Update to 1.6.1.
  [arguments]<#:make-flags>: Use gexp.

Change-Id: I6b63c385300d988f46668b81b5fe4893c4a7372a
Merges: https://codeberg.org/guix/guix/pulls/8372
2026-05-09 21:19:14 +09:00
Sughosha 2bf228ab40 gnu: sideload: Fix build.
* gnu/packages/pantheon.scm (sideload)[arguments]: Switch to gexp.

Change-Id: I5e482dedaf5bec95c6320663f03b3f97fab56cde
2026-05-09 16:22:59 +05:30
Sören Tempel 027eec1faf gnu: bvi: Update to 1.5.0.
* gnu/packages/hexedit.scm (bvi): Update to 1.5.0.

Change-Id: Ie3ae2ad492f8d7286b29bd1127ecdb54260d2bbf
2026-05-09 12:20:34 +02:00
Sören Tempel 5b0d1fc8ab gnu: cvc5: Update to 1.3.4.
* gnu/packages/maths.scm (cvc5): Update to 1.3.4.
[source]<patches>: Remove patches.
* gnu/local.mk (dist_patch_DATA): Deregister removed patches.
* gnu/packages/patches/cvc5-reproducible-build.patch: Delete file.
* gnu/packages/patches/cvc5-symfpu-compatibility.patch: Delete file.

Change-Id: I83d05653587fedcb21b78dfbae2026960fe07f55
2026-05-09 12:16:09 +02:00
Guillaume Le Vaillant 1158d6f4ea gnu: p2pool: Update to 4.15.
* gnu/packages/finance.scm (p2pool): Update to 4.15.

Change-Id: Id69de3f693eb791fde81ea0b2a907387c07e4ad0
2026-05-09 10:19:31 +02:00
Wilko Meyer e39609d41b gnu: linux-libre 6.6: Update to 6.6.138.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.138.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Id7dcfe0207fe7f3b189ad0f675da943410d83959
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-09 00:42:04 -07:00
Ashish SHUKLA 02b3d4d442 gnu: tuxedo-keyboard: Update to 4.22.2
* gnu/packages/linux.scm (tuxedo-keyboard): Update to 4.22.2.

Merges guix/guix!8449

Change-Id: I2afa2ef44210f1e0b18efd66dc1f8161744b7095
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-09 09:32:48 +02:00
Thanos Apollo 3f89f7b20c gnu: emacs-forgejo: Update to 0.1.7.
* gnu/packages/emacs-xyz.scm (emacs-forgejo): Update to 0.1.7.

Merges guix/guix!8444

Change-Id: I50918f9d6e7888e3ce24b7912aa7c4057acc7ef9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-09 09:27:15 +02:00
Thanos Apollo d121362bef gnu: emacs-gnosis: Update to 0.10.6.
* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.10.6.
[arguments]<#:lisp-directory>: Add; sources moved to lisp/.
<#:test-command>: Use make -C .. for top-level Makefile.
<#:phases>: Update 'make-info likewise.

Merges guix/guix!8444

Change-Id: Ic9df6a646bbec67af9a0bfd33168495d0335c68e
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-09 09:26:24 +02:00
Thanos Apollo a243040e4d gnu: emacs-keymap-popup: Update to 0.2.7.
* gnu/packages/emacs-xyz.scm (emacs-keymap-popup): Update to 0.2.7.
[description]: Fix typo: keyboard -> keymap.

Merges guix/guix!8444

Change-Id: I464dc30c43bd274c3f0a62b4022f268801141902
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-09 09:26:02 +02:00
satoshi b48654ff08 gnu: linux-libre 6.12 [riscv64]: Add kernel option.
Fixing regression from https://codeberg.org/guix/guix/pulls/4855

Due to an open issue https://codeberg.org/guix/guix/issues/7570 creation of riscv images is broken. This patch is fixing it for kernel 6.12 (with other versions it could also work but I was not testing it yet)

* gnu/packages/aux-files/linux-libre/6.12-riscv.conf: Add CONFIG_SCSI_VIRTIO
as a module.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-09 00:10:13 -07:00
Vagrant Cascadian 6b39fe14d9 gnu: Add linux-libre-arm64-mnt-reform 7.0.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform-7.0): New variable.
2026-05-09 00:10:10 -07:00
Vagrant Cascadian 8bcdaeef8e gnu: Add reform-debian-packages-for-7.0.
* gnu/packages/linux.scm (reform-debian-packages-for-7.0): New variable.
2026-05-09 00:10:08 -07:00
Vagrant Cascadian 86e413b46f gnu: consolidate linux-libre-arm64-mnt-reform kernel configurations options
across versions.

* gnu/packages/linux.scm (mnt-reform-kernel-options): New variable.
(linux-libre-arm64-mnt-reform-6.12, linux-libre-arm64-mnt-reform-6.18,
linux-libre-arm64-mnt-reform-6.19)[#:extra-options]: Use
mnt-reform-kernel-options.
2026-05-09 00:10:04 -07:00
Wilko Meyer 33730f95a9 gnu: linux-libre 6.12: Update to 6.12.87.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.87.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I7c1f54d4998a5a75c64bede3184c986781789153
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-08 23:54:18 -07:00
Wilko Meyer 5f65d3f998 gnu: linux-libre 6.18: Update to 6.18.28.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.28.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: I00a0f5b4edcf8e0264cb4bf7655e0212b2b1daa8
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-08 23:54:15 -07:00
Wilko Meyer 883d0e0f83 gnu: linux-libre 7.0: Update to 7.0.5.
* gnu/packages/linux.scm (linux-libre-7.0-version): Update to 7.0.5.
(linux-libre-7.0-pristine-source): Update hash.

Change-Id: Id98b7f2ac3a1c8a0c7e5e4f141260e3ea4660742
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-05-08 23:54:12 -07:00
Sughosha 77ae767bae gnu: amarok: Fix playback error.
* gnu/packages/kde-multimedia.scm (amarok)[arguments]<#:phases>: Add
'wrap-program phase to wrap GST_PLUGIN_SYSTEM_PATH.

Change-Id: I565b9fbf0c3788b160d68a2d71a12aadbad55fc5
2026-05-09 09:42:28 +05:30
Sughosha d7aacd8c84 gnu: rattlesnake: Fix start-up.
* gnu/packages/kde-multimedia.scm (rattlesnake)[arguments]: Realign.
<#:phases>: Add 'wrap-program phase to wrap GST_PLUGIN_SYSTEM_PATH.
[propagated-inputs]: Move gstreamer, gst-plugins-base, and gst-plugins-good to
...
[inputs]: ... here. Add kirigami-addons.

Change-Id: I254f1953a4751f6cafe7b32ad9e7a6425b06aae7
2026-05-09 09:42:28 +05:30
Sughosha e1a0cd5c7b gnu: kamoso: Fix start-up.
* gnu/packages/kde-multimedia.scm (kamoso)[arguments]: Realign.
<#:phases>: Add 'wrap-program phase to wrap GST_PLUGIN_SYSTEM_PATH.

Fixes: guix/guix#8202
Change-Id: I192e9a201bf5ed3eaebcba895152dd4df028c2af
2026-05-09 09:42:19 +05:30
Cayetano Santos 355e90f787 gnu: emacs-shell-pop: Update to 0.70.
* gnu/packages/emacs-xyz.scm (emacs-shell-pop): Update to 0.70.
[arguments]: Disable #:tests?.

Change-Id: I4f3fa9d81996f8b7567ad2c5e6a6550d1562a371
2026-05-09 01:01:52 +02:00
Ludovic Courtès 3ec013018a gnu: guix-modules: Update to 0.4.0.
* gnu/packages/package-management.scm (guix-modules): Update to 0.4.0.

Change-Id: I40267af9e0d1a6e42e5e4dcc2a72f51c745064ca
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8418
2026-05-08 22:39:53 +02:00
Ludovic Courtès ef3dcc29e5 doc: Build with Texinfo 7.
This is a backport of guix/lernigilo#7 and followup commits.

* doc/build.scm (html-manual-identifier-index)[build]
(collect-anchors): Add clauses matching Texinfo 7 output.
(syntax-highlighted-html)[build](concatenate-snippets): Likewise.
(syntax-highlight):Likewise.
(stylized-html)[stylized-html]: Do not insert <link> tag for ‘%manual-css-url’
since it’s already added by ‘makeinfo’.

Change-Id: I3a51eece053d4fdeeaa72d2642fd4a62695cc3a6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8272
2026-05-08 22:22:14 +02:00
Ludovic Courtès b84d3cb9bf doc: Remove extra parent in ‘shepherd-signal-action’ example.
* doc/guix.texi (Shepherd Services): Remove extra paren in example.

Change-Id: I6530e8a9cb3a5f9596f57f8b6c7dc4ea8e3fab77
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-08 22:22:13 +02:00
Ludovic Courtès cd9d6853d4 doc: For Guile identifiers, refer to doc.guix.gnu.org.
* doc/build.scm (%guile-manual-base-url): Point to doc.guix.gnu.org.

Change-Id: I0be6a42e6bbb84a5ee7c3cbe9fd9d0e0867acb14
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-08 22:22:13 +02:00
jgart d83568b31d gnu: trealla: Update to 2.97.0.
* gnu/packages/prolog.scm (trealla): Update to 2.97.0.

Change-Id: I749d9600e1496476548ec3506240d364d8ee41cc
2026-05-08 08:40:39 -04:00
Andreas Enge 8975ae41b7 gnu: Remove librsync-0.9.
* gnu/packages/rsync.scm (librsync-0.9): Delete variable.

Fixes: guix/guix#7739
Change-Id: I124ae4c934fc5618e7e853bfc7e19077886c3049
2026-05-08 12:31:53 +02:00
Liam Hupfer fff231162b gnu: Add emacs-kkp.
* gnu/packages/emacs-xyz.scm (emacs-kkp): New variable.

Change-Id: Ie09ddbc528a69a9fe4c8d0a51f22e57b0d0942bd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:58 +02:00
Liam Hupfer 6e0a7e14e0 gnu: Add emacs-magit-lfs.
* gnu/packages/emacs-xyz.scm (emacs-magit-lfs): New variable.

Change-Id: I862022bec344221272fbc80d03884ce9e5c85e07
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:51 +02:00
Liam Hupfer f66846de2f gnu: Add emacs-isayt.
* gnu/packages/emacs-xyz.scm (emacs-isayt): New variable.

Change-Id: I7b8989db415df2d76dd898e4de6f9f536c0cc1cf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:40 +02:00
Liam Hupfer e0c204b2c2 gnu: Add emacs-highlight-quoted.
* gnu/packages/emacs-xyz.scm (emacs-highlight-quoted): New variable.

Change-Id: Iefbd572b6e59155a61fb1d8b0ca13b5ecee61337
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:33 +02:00
Liam Hupfer 5cbdcd4a9a gnu: emacs-puni: Update to 0-4.fe132f8.
* gnu/packages/emacs-xyz.scm (emacs-puni): Update to 0-4.fe132f8.

Change-Id: I21576c0313604cc5c01dd6742791270e0aedd2d4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:31 +02:00
Thanos Apollo 9c664e9a85 gnu: emacs-next: Update to 31.0.50-3.d969185.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 31.0.50-3.d969185.

Change-Id: I59f3f216047ba9e27a8b190dfbf7af1badca06c0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:21 +02:00
equalsraf 133e135cc7 gnu: tree-sitter-vimdoc: Update to 4.1.0.
* gnu/packages/tree-sitter.scm (tree-sitter-vimdoc): Update to 4.1.0.

Change-Id: I9766208d7f580fc6bfcf9839b77c1f81f89ef185
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:18 +02:00
equalsraf 9b91ff6e74 gnu: tree-sitter-vim: Update to 0.8.1.
* gnu/packages/tree-sitter.scm (tree-sitter-vim): Update to 0.8.1.

Change-Id: Ie764e794a2656a477e7e2811a4eaad6962f9dda1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:34:15 +02:00
equalsraf d22620424b gnu: tree-sitter-query: Update to 0.8.0.
* gnu/packages/tree-sitter.scm (tree-sitter-query): Update to 0.8.0.

Change-Id: Iaefe651e68d1e5255ca5ad4f1d4bc59c62b4d937
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:33:58 +02:00
equalsraf d3b0f2323e gnu: tree-sitter-markdown: Update to 0.5.3.
* gnu/packages/tree-sitter.scm (tree-sitter-markdown): Update to 0.5.3.

Change-Id: I054aa02030992c927abe69911ca630a7d505a728
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:33:55 +02:00
equalsraf e420a1974c gnu: tree-sitter-lua: Add tree-sitter-lua 0.5.0.
* gnu/packages/tree-sitter.scm (tree-sitter-lua): Update to 0.5.0.

Fixes: guix/guix#7981 (Neovim tree-sitter dependencies out of date)
Change-Id: I17dba80cdf327354e9bd4777cb168792a5b10a72
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:32:47 +02:00
equalsraf 115aae70b6 gnu: tree-sitter-c: Update to 0.24.1.
* gnu/packages/tree-sitter.scm (tree-sitter-c): Update to 0.24.1.

Change-Id: I518279c0346409089e9549ed020900a1d2cbd764
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-07 22:32:40 +02:00
jgart 117043e5e8 gnu: trealla: Update to 2.96.3.
* gnu/packages/prolog.scm (trealla): Update to 2.96.3.

Change-Id: Ib2eba6792474b5586e37a3afd73bacee5b309311
2026-05-07 15:02:22 -04:00
jgart 9a7db2db5d gnu: emacs-dape: Update to 0.27.1.
* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.27.1.

Change-Id: Ie5cd6de604bb22bdeb99d6f3d595b8b41b048429
2026-05-07 15:01:08 -04:00
Guillaume Le Vaillant 6dd1ff6e9e gnu: cl-simple-matrix: Update to 3.16.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.16.

Change-Id: I1231cc6244bc80eaf0289caf86fdfd3a68a04d1c
2026-05-07 19:06:17 +02:00
Philippe Virouleau 7b6e9748c4 gnu: hypre: Fix build-docs
* gnu/packages/maths.scm: hypre,hypre-openmpi: use doxygen 1.16.1

Change-Id: I221ac26d0b30028f87c7b2a398d3922e0e6c0cde
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8351
2026-05-07 17:43:42 +02:00
Philippe Virouleau 641992f1ee gnu: doxygen: Add 1.16.1.
* gnu/packages/documentation.scm (doxygen-1.16, doxygen-1.14): New variables.
(doxygen): Define as an alias for the latter.

Change-Id: Ibb277bb07e2e5ab9121e77d126154c5a6d551951
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-07 17:42:50 +02:00
Nicolas Graves 8a505cfd48 style: Add ‘remove-input’ and related styling rules.
* guix/scripts/style.scm (input-matches?, package-list->string,
%field-accessors, remove-from-package-field, transform-package-field):
Add variables.
(%options): Add options --remove-input, --remove-native-input,
--remove-propagated-input, and --parameter.
(guix-style): Implement those options.  To keep ony one autoload, use
specification->package+output rather than specification->package.

* tests/style.scm ("remove-input, single input removed",
"remove-input, one of multiple inputs removed",
"remove-input, middle input removed from list",
"remove-input, non-existent input unchanged",
"remove-input, input with output specifier",
"remove-native-input, single input removed",
"remove-native-input, one of multiple inputs removed",
"remove-native-input, does not affect inputs field",
"remove-propagated-input, single input removed",
"remove-propagated-input, one of multiple inputs removed",
"remove-propagated-input, does not affect other fields",
"remove-input from all three fields independently",
"remove-input, dry-run does not modify file"): New tests.
("url-fetch->git-fetch, preserved field"): Drop the use of %patch-path
and %package-module-path, which are not necessary because of -L.
Change the mocked procedure from specification->package to
specification->package+output, as in the implementation.

* doc/guix.texi (Invoking guix style): Add description for guix style
-S remove-*input rules.

Change-Id: I449c87930310a73ad316b4cb5db72d0906ea495d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5862
2026-05-07 17:35:32 +02:00
Nicolas Graves 10bf5b6c29 doc: Rebalance guix style inputs description.
* doc/guix.texi: It seems that there were two places where styling
rules were declared, and one was vastly outdated.  Only describe
styling rules once instead, and move their specific discussion where
the styling rule is described.

Change-Id: Ic83d4c59e45ed51f63dfe91e624b6f453a800818
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-07 17:34:44 +02:00
bdunahu c7871f6111 teams: Add bdunahu to games team.
* etc/teams.scm: ("bdunahu"): New person in games team.

Merges guix/guix!8381.

Change-Id: Ia7f467468375f08fc6cb04dec31ee74e18bf2ea4
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-07 16:45:09 +02:00
Romain GARBAGE 363ea2f547 gnu: r-cellid: Fix deprecated argument.
r-seurat update (commit 51b1aea0bd) broke
this package as it is using deprecated arguments that were removed.

* gnu/packages/bioconductor.scm (r-cellid)[arguments]: Add
’fix-deprecated-argument #:phase.

Merges guix/guix!8414

Change-Id: I12aa8665aa694836ea21f199b521cc208af317a2
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-05-07 15:10:07 +02:00
Sughosha 3d87fa6421 gnu: ctune: Update to 1.3.10.
* gnu/packages/music.scm (ctune): Update to 1.3.10.
[source]<patches>: Remove patch.
[arguments]: Switch to gexp.
<#:configure-flags>: Add "-DNO_NCURSESW=ON".
* gnu/local.mk (dist_patch_DATA): Deregister the removed patch.

Change-Id: Idc92db9021647844b76c84a8fcb7ef93fcafe24f
2026-05-07 18:17:23 +05:30
Reza Housseini d9711641a6 gnu: opencascade-occt: Build with VTK.
* gnu/packages/maths.scm (opencascade-occt): Build with VTK enabled.
[inputs]: Add vtk.
[arguments]: Enable USE_VTK build flag.
[home-page]: Switch to https://dev.opencascade.org.

Change-Id: I3a57793c43084be13b1f078fcacc73a553ad82c5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-07 11:54:17 +02:00
Cayetano Santos 2adf8026c4 gnu: emacs-keymap-popup: Update to 0.2.6.
* gnu/packages/emacs-xyz.scm (emacs-keymap-popup): Update to 0.2.6.

Change-Id: I32c95342451db36a4ef0f5ea955e5dafa3886b19
2026-05-07 10:44:57 +02:00
Cayetano Santos 984c5f07cd gnu: emacs-forgejo: Update to 0.1.5.
* gnu/packages/emacs-xyz.scm (emacs-forgejo): Update to 0.1.5.
[arguments]: Set #:emacs and #:test-command.

Change-Id: I979766e590895831dbc9bcc2880d3edc4b95d09e
2026-05-07 10:33:25 +02:00
Patrick Norton 6fdb90592a gnu: difftastic: Update to 0.69.0.
* gnu/packages/rust-apps.scm (difftastic): Update to 0.69.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[difftastic]: Update
cargo-inputs.

Change-Id: Ic19fb7bab1bb90aede0d035f786ad983eb97b041
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-07 08:42:13 +03:00
Thanos Apollo c682b5f3a5 gnu: Add emacs-forgejo.
* gnu/packages/emacs-xyz.scm (emacs-forgejo): New variable.

Change-Id: I0fcb64b1472ce19db162e5ef1a24c3462c47ffc0
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-07 09:49:20 +09:00
Thanos Apollo 47eb631d50 gnu: Add emacs-keymap-popup.
* gnu/packages/emacs-xyz.scm (emacs-keymap-popup): New variable.

Change-Id: I675590c033479b12a9227ca7e6e7daf2c1fdce36
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-07 09:49:19 +09:00
Thanos Apollo 14435577a8 gnu: emacs-yeetube: Update to 2.3.0.
* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.3.0.
[propagated-inputs]: Add emacs-keymap-popup.

Change-Id: I1d06ea1e7764f9dd2b67c5b94a9f38dc15415fdb
2026-05-07 09:44:34 +09:00
Thanos Apollo b41dc8345c gnu: emacs-jabber: Update to 0.10.6.
* gnu/packages/emacs-xyz.scm (emacs-jabber): Update to 0.10.6.
[arguments]<#:phases>: Remove 'fix-test-runner.
[propagated-inputs]: Add emacs-keymap-popup.

Change-Id: Ib36d5f91e6673aa601fec083e2a2fd3e8779d073
2026-05-07 09:44:33 +09:00
Thanos Apollo 84bbece4d5 gnu: emacs-gnosis: Update to 0.10.4.
* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.10.4.
[propagated-inputs]: Replace emacs-transient with emacs-keymap-popup.

Change-Id: Ic93f300bb7b891b1d25f7b5f715102927a7636e6
2026-05-07 09:44:33 +09:00
Trevor Arjeski dc4f3b708f gnu: swaynotificationcenter: Update to 0.12.6.
* gnu/packages/wm.scm (swaynotificationcenter): Update to 0.12.6.
[inputs] Add blueprint-compiler, granite, gtk, gtk4-layer-shell, libadwaita,
libshumate. Remove granite-6, gtk+, gtk-layer-shell

Change-Id: I50d248880dc817ca1f33da81bc8f6b336326c766
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-05-07 00:31:47 +05:30
Sughosha 2ec28cfdfa gnu: pantheon-wallpapers: Update to 8.0.0.
* gnu/packages/pantheon.scm (pantheon-wallpapers): Update to 8.0.0.

Change-Id: Iac2a58a67bbece1e8751dd55096c62470f355b75
2026-05-07 00:28:32 +05:30
Sughosha 50aec8eeba gnu: sideload: Update to 6.3.1.
* gnu/packages/pantheon.scm (sideload): Update to 6.3.1.
[arguments]<#:phases>: Remove set-environment-variables phase. Simplify
install-symlinks phase by using #$output instead of (assoc-ref outputs "out")
and remove lambda arguments.
[inputs]: Switch to new style.
[native-inputs]: Switch to new style. Add desktop-file-utils.

Change-Id: I4370b6b5a1846f4438da85e2624ef269bb1d910a
2026-05-07 00:28:31 +05:30
Sughosha 8d108e2d89 gnu: pantheon-terminal: Update to 8.0.0.
* gnu/packages/pantheon.scm (pantheon-terminal): Update to 8.0.0.
[arguments]<#:phases>: Remove set-environment-variables phase.
[inputs]: Remove granite-6, gtk+, and vte/gtk+-3; add granite, gtk, libadwaita,
and vte.

Change-Id: I1ffcda56882128620d6ef3d71f7aa301bd01a86d
2026-05-07 00:28:31 +05:30
Sughosha a3bce9294d gnu: pantheon-stylesheet: Update to 8.2.2.
* gnu/packages/pantheon.scm (pantheon-stylesheet): Update to 8.2.2.

Change-Id: I876a5069645880acd833d9771b92c818d4c1bcb3
2026-05-07 00:28:31 +05:30
Sughosha c1efd598a8 gnu: pantheon-screenshot: Update to 8.0.4.
* gnu/packages/pantheon.scm (pantheon-screenshot): Update to 8.0.4.
[arguments]<#:phases>: In install-symlinks phase, remove lambda arguments.

Change-Id: I35cda915a07676a4268f09f416360ede0303a843
2026-05-07 00:28:31 +05:30
Sughosha 6e0addaab7 gnu: pantheon-photos: Update to 8.0.1.
* gnu/packages/pantheon.scm (pantheon-photos): Update to 8.0.1.
[arguments]<#:phases>: Remove disable-schema-cache-generation phase. Add
disable-icon-cache phase. In install-symlinks phase, remove lambda arguments.

Change-Id: I818e044d0b95ccd566ba54327b483af72f76f8dc
2026-05-07 00:28:31 +05:30
Sughosha e712542373 gnu: pantheon-icons: Update to 8.2.0.
* gnu/packages/pantheon.scm (pantheon-icons): Update to 8.2.0.
[inputs]: Remove hicolor-icon-theme; add adwaita-icon-theme.

Change-Id: Ic02324b8366177d593459463352e82939ae0ba86
2026-05-07 00:28:31 +05:30
Sughosha 265b95ec9c gnu: pantheon-calendar: Update to 8.0.1.
* gnu/packages/pantheon.scm (pantheon-calendar): Update to 8.0.1.
[arguments]<#:phases>: Remove set-environment-variables phase. Add
disable-icon-cache phase. In install-symlinks phase, remove lambda arguments.

Change-Id: I726b6fbb8f557498a4e25598c0402b023abab792
2026-05-07 00:28:31 +05:30
Sughosha d884f509f8 gnu: pantheon-calculator: Update to 8.0.1.
* gnu/packages/pantheon.scm (pantheon-calculator): Update to 8.0.1.

Change-Id: Ie42c141450ba91db8091d58da4c1aa1f110894b2
2026-05-07 00:28:31 +05:30
Sughosha 17eaf9a444 gnu: granite: Update to 7.8.1.
* gnu/packages/pantheon.scm (granite): Update to 7.8.1.
[arguments]: Switch to gexp.
<#:configure-flags>: Disable demo.
<#:phases>: In disable-icon-cache phase, substitute meson.build instead of
setting DESTDIR.
(granite-6)[arguments]: Substitute keyword arguments from the inherited
package.

Change-Id: I5e2f024a480474f13fc1ca270abb7eff15acae21
2026-05-07 00:28:30 +05:30
jgart e018ecb458 gnu: trealla: Update to 2.95.12.
* gnu/packages/prolog.scm (trealla): Update to 2.95.12.

Change-Id: Icede34dfb114d8c4d28da4aff80e68e537d0c448
2026-05-06 10:21:12 -04:00
Giacomo Leidi 126a51d0e5 gnu: Add fwupd-service-type.
* gnu/services/firmware.scm: New file.
(fwupd-configuration): New configuration record.
(fwupd-service-type): New service type.
* gnu/local.mk: Add it.
* doc/guix.texi: Document it.

Change-Id: Ibea27566d6ae64ccfdfdd2750be006df1ffde22d
Signed-off-by: Sughosha <sughosha@disroot.org>
Merges: guix/guix!5409
2026-05-06 19:41:09 +05:30
Andrew Stubbs 04b1cac9b7 gnu: fish: Update to 4.7.0.
* gnu/packages/shells.scm (fish): Update to 4.7.0.
[arguments]: Add some test fixups.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[fish]: Update crates.

Change-Id: If2f10422ac1069037f3e4e5ce346cdb1fe21667b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-06 16:26:56 +03:00
Ashish SHUKLA 1b3e7af0d7 gnu: mold: Update to 2.41.0
* gnu/packages/mold.scm (mold): Update to 2.41.0.
[source]<snippet>: Unbundle blake3.
[inputs]: Add libblake3.

Change-Id: I4ba3e3ebba6a8f6fd18cb5d44093c95010e6781a
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-05-06 18:46:37 +05:30
Roman Scherer 26e42c6c26 gnu: websocketpp-next: Register missing patch in local.mk.
This is a follow-up to f3fcd66878.

* gnu/local.mk (dist_patch_DATA): Register websocketpp-boost-compat.patch.

Change-Id: I3cb1c4844c71dba637fd4ce1f04a4961332de51a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-06 13:37:33 +02:00
Roman Scherer fc34e4ff12 gnu: obs-advanced-masks: Register missing patch in local.mk.
This is a follow-up to 655abc9436.

* gnu/local.mk (dist_patch_DATA): Register
obs-advanced-masks-nlohmann-json.patch.

Change-Id: Ib61dc33145db7aeaabd5c61d276a63c329083361
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-06 13:37:33 +02:00
Roman Scherer ed6dc37044 gnu: netbeans: Register missing patch in local.mk.
This is a follow-up to 853d0baf9c.

* gnu/local.mk (dist_patch_DATA): Register
netbeans-25-wayland-font-rendering.patch.

Change-Id: I30622487f5b915baed970b4d1bedfbd41e8ac5df
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-06 13:37:33 +02:00
Roman Scherer e0431c7d7c gnu: jami: Register missing patch in local.mk.
This is a follow-up to 3b8d7b10ae.

* gnu/local.mk (dist_patch_DATA): Register jami-libjami-cmake.patch.

Change-Id: I77fdd228d7919985d073d8921551c61b99288438
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-06 13:37:33 +02:00
Roman Scherer 5bb48ad74b gnu: glycin-loaders: Register missing patch in local.mk.
This is a follow-up to 08a9f8941f.

* gnu/local.mk (dist_patch_DATA): Register
glycin-sandbox-Adapt-bwrap-invocation.patch.

Change-Id: Iae0ed74ce78d6bbb92933920ab7321cca6634c77
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-06 13:37:33 +02:00
André Batista 4ec740ec18 gnu: ungoogled-chromium: Fix performance regression.
Fix performance regression introduced by
10ea4f874e, which added
ungoogled-chromium-custom-compiler.patch.  This patch was taken from gentoo and
fixes some build failures when using our system toolchain.  However it also
removes build optimizations which we rely on, so here we adjust it to our needs.

* gnu/packages/patches/ungoogled-chromium-custom-compiler.patch: Don't patch
the optimized configuration away.
* gnu/packages/chromium.scm (%preserved-third-party-files): Remove
base/third_party/nspr, buildtools/third_party/libc++,
buildtools/third_party/libc++abi, third_party/libc++,
third_party/llvm-libc and third_party/llvm-libc/src/shared, we don't need them.
[arguments] <#:phases> {install}: Include libvulkan.so.1 to installed libs.
Add a semicolon to @@uri_scheme substitution to avoid future surprises if this
ever moves from being the last item in list.

Fixes: guix/guix#7738
Change-Id: I331908ebf0838b7fc2d567e9c429d861e882470d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-06 13:30:41 +02:00
宋文武 81934cf7e9 gnu: Add 9pfs.
* gnu/packages/plan9.scm (9pfs): New variable.

Merges guix/guix!8287

Change-Id: Ic0d4f1d8f981cbb0a2ac65d6a0fd9dad1dae5649
2026-05-06 17:00:44 +08:00
Foster Hangdaan 34bc468f33 gnu: font-mona-sans: Update to 2.0.23.
* gnu/packages/fonts.scm (font-mona-sans): Update to 2.0.23.

Merges guix/guix!8280
Change-Id: I2c4017e098fdf4b5cdb5b46e7bb8875dc0c9989d
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-06 16:59:50 +08:00
Ricardo Wurmus d066971753 import/cran: Fail gracefully if HEAD is not supported.
* guix/import/cran.scm (description->package): Ignore failure when
SOURCE-SIZE-TOO-BIG? raises an exception.

Change-Id: I986ad51f26b705d5efcac083984fdec478234683
2026-05-06 08:57:04 +02:00
Edouard Klein 16f9d0985f services: libvirt: Add Shepherd reload action.
* gnu/services/virtualization.scm (libvirt-shepherd-service):
  Add a reload action that sends SIGHUP to libvirtd.

Change-Id: Ie424dcc45dc0e93a979a0a8b7e680c28bf4ea387
Merges: https://codeberg.org/guix/guix/pulls/8204
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 15:42:59 +09:00
Ashish SHUKLA 8f1f7b614a gnu: got: Update to 0.124
* gnu/packages/version-control.scm (got): Update to 0.124.

Change-Id: Ic3f510b42fffbf07bc72b32add4641687b4c1390
Merges: https://codeberg.org/guix/guix/pulls/7931
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 15:26:00 +09:00
Efraim Flashner fdcfe68021 gnu: python: Skip a test on powerpc-linux.
* gnu/packages/python.scm (python-3.11)[arguments]: Skip a test when
building for powerpc-linux.

Change-Id: Ic60ff6726c5ea24ea3d271c3008bdd29df05edc2
2026-05-06 08:14:53 +03:00
Igorj Gorjaĉev 9749500d75 gnu: Add janet-spork.
* gnu/packages/lisp.scm (janet-spork): New variable.

Change-Id: I0dfe7841d0c6eebefb1b4561d9149ef6d73cc231
Merges: https://codeberg.org/guix/guix/pulls/8172
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 11:37:33 +09:00
Igorj Gorjaĉev 85ce0f1fbb gnu: janet: Support JANET_PATH.
* gnu/packages/lisp.scm (janet): Support JANET_PATH.
  [native-search-paths]: Add JANET_PATH search path.
  [#:make-flags]: Use PREFIX instead of DESTDIR.

Change-Id: I4e6d621c5a5bc33851041cd37381db963abde1d2
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 11:31:53 +09:00
Ashish SHUKLA 96195363d9 gnu: dhcpcd: Update to 10.3.2
* gnu/packages/admin.scm (dhcpcd): Update to 10.3.2.

Change-Id: I261e7c110422c84a129d0c3cc99284945998db1b
Merges: https://codeberg.org/guix/guix/pulls/8314
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 10:54:30 +09:00
Simen Endsjø 87cc50cf07 gnu: sbcl-trivial-backtrace: Circumvent compile time check.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace): Circumvent compile time check.
[arguments]: Add circumvent-compile-time-check.

Change-Id: I777ce20bb921a2fa56c39ca807e0e5e333dc7444
Signed-off-by: jgart <jgart@dismail.de>
2026-05-05 21:41:25 -04:00
Giacomo Leidi f3bb486988 gnu: Add guile-arguments.
* gnu/packages/guile-xyz.scm (guile-arguments): New variable.

Change-Id: I4ebb7bc4cd9f4b098c190b32b7a9a3ca3c767261
2026-05-06 02:08:57 +02:00
Maxim Cournoyer f321a1b7de gnu: guile-3.0: Fix indentation.
* gnu/packages/guile.scm (guile-3.0): Fix indentation.

Change-Id: I7cfe56fda99655ec88f3fc58c35f3ab3725f5a43
2026-05-06 08:39:51 +09:00
Patrick Norton d304eecf24 gnu: valgrind: Update to 3.27.0.
* gnu/packages/valgrind.scm (valgrind): Update to 3.27.0.

Change-Id: Ic1c8078c995ce641cba0bc05e4661c8b588044e5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-05 23:06:55 +02:00
Andreas Enge 1da8972e11 gnu: restbed: Fix build.
* gnu/packages/networking.scm (restbed)[inputs]: Replace asio by asio-1.28.

Change-Id: I19c9bb34a9c0bb22df82b8a45a243a9ec5c61cd9
2026-05-05 22:44:41 +02:00
Daniel Fahey 20b9a9ed98 gnu: Remove attention.
The upstream ECAN (Economic Attention Allocation) subsystem has been
abandoned. The AttentionValue type was removed from AtomSpace (Dec 2025;
<https://wiki.opencog.org/w/AttentionValue>) and the subsystem declared
obsolete with "the code for it no longer exists" (Oct 2025;
<https://wiki.opencog.org/w/Economic_attention_allocation_(Obsolete)>).

* gnu/packages/opencog.scm (attention): Delete variable.

Fixes: guix/guix#4615
Change-Id: I52d049f9c652ef23eb4436e40b3e56bda3e5c9d7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-05 20:13:49 +02:00
Daniel Fahey f215a51317 gnu: Remove opencog.
The upstream repo is no longer maintained. The README states "This repo
is no longer maintained!" and "Obsolete! As of 2021, the most
interesting and actively maintained parts of this git repo have been
split off into their own distinct git repos" (commit 77db0f03, 2023).
Individual components (atomspace, cogserver, etc.) are packaged
separately. The opencog meta-package also depends on the removed
attention package.

* gnu/packages/opencog.scm (opencog): Delete variable.

Change-Id: I97b3c9cf7d97bd2951b9223ce11f6d96f04a58e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-05 20:00:09 +02:00
Daniel Fahey facddec38e gnu: cogserver: Update to 0-3.3c4da0b.
* gnu/packages/opencog.scm (cogserver)[source]: Update to 0-3.3c4da0b.
[inputs]: Switch from guile-2.2 to guile-3.0.latest. Add asio,
atomspace-storage, jsoncpp, and openssl.
[native-inputs]: Switch from python-minimal to python. Add netcat-openbsd
and python-cython.
[arguments]<#:tests?>: Set to #f.
<#:configure-flags>: Add SKIP_LDCONF, GUILE_CCACHE_DIR, and
PYTHON_INSTALL_PREFIX. Update Guile paths from 2.2 to 3.0.

Change-Id: I117368247778d19ebc286a5bdd3cebcfc0d5809c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-05 19:56:35 +02:00
Daniel Fahey e965869895 gnu: agi-bio: Update to 0-2.2f723ad.
* gnu/packages/opencog.scm (agi-bio)[source]: Update to 0-2.2f723ad.
[inputs]: Switch from guile-2.2 to guile-3.0-latest.
[arguments]<#:configure-flags>: Update Guile paths from 2.2 to 3.0.
[arguments]<#Lphases>{fix-unqualified-load}: Update Guile load path
from 2.2 to 3.0.

Change-Id: I98223dc4f1a241049e5613156fe77bfc8399048b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-05 19:01:26 +02:00
Daniel Fahey f528be103a gnu: Add atomspace-storage.
* gnu/packages/opencog.scm (atomspace-storage): New variable.

Assisted-by: Syzygy(mptmrrwl)/OpenCode(1.14.30):zai-coding-plan/glm-5.1
Change-Id: I9a37af1ca7752e9e2f35dcc714c0d84c9b75f1ff
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-05 18:59:39 +02:00
Daniel Fahey 428080e755 gnu: atomspace: Update to 5.0.3-2.c8d633b.
* gnu/packages/opencog.scm (atomspace)[source]: Update to 5.0.3-2.c8d633b.
[inputs]: Switch from guile-2.2 to guile-3.0-latest.
[native-inputs]: Add python-cython.
[arguments]<#:configure-flags>: Add SKIP_LDCONF, GUILE_CCACHE_DIR, and
PYTHON_INSTALL_PREFIX.

Change-Id: I88d74868b92e2fb4fd9418a2ec209048420e3c04
2026-05-05 18:56:34 +02:00
Daniel Fahey db597f0573 gnu: cogutil: Update to 2.0.3-2.64dca90.
* gnu/packages/opencog.scm (cogutil)[source]: Update to 2.0.3-2.64dca90.
[inputs]: Switch from boost-1.83 to boost.
[arguments]<#:configure-flags>: Add -DSKIP_LDCONF=ON.

Change-Id: I55c864a385df6c90b21ba1a07a82ffbcfebe4ed4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-05 18:53:35 +02:00
Ashish SHUKLA 738ce4385b gnu: unbound: Update to 1.25.0
* gnu/packages/dns.scm (unbound): Update to 1.25.0.

Change-Id: Ie592a52e8504931163ca54e42615350dfc1b7264
Merges: https://codeberg.org/guix/guix/pulls/8223
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 00:48:38 +09:00
428 changed files with 53422 additions and 30253 deletions
+7 -3
View File
@@ -42,9 +42,13 @@
;; For use with 'bug-reference-prog-mode'. Extra bug-reference
;; configuration should be done in your Emacs user configuration file;
;; refer to (info (guix) The Perfect Setup).
(bug-reference-bug-regexp
. "\\(<https?://\\bugs\\.gnu\\.org/\\([0-9]+\\)>\\)")
(bug-reference-url-format . "https://issues.guix.gnu.org/%s")
(eval . (setq-local
;; #8545, guix/guix#8545, guix/guix!8545, but not !8545
bug-reference-bug-regexp
(rx (group (or (seq (zero-or-more "guix/guix") "#")
(seq (one-or-more "guix/guix") "!"))
(group (one-or-more digit))))))
(bug-reference-url-format . "https://codeberg.org/guix/guix/issues/%s")
(eval . (add-to-list 'completion-ignored-extensions ".go"))
+4
View File
@@ -32,6 +32,7 @@ gnu/packages/assembly\.scm @guix/build-tools
gnu/packages/autogen\.scm @guix/build-tools
gnu/packages/autotools\.scm @guix/build-tools
gnu/packages/bison\.scm @guix/build-tools
gnu/packages/compiler-tools\.scm @guix/build-tools
gnu/packages/m4\.scm @guix/build-tools
gnu/packages/oyacc\.scm @guix/build-tools
gnu/packages/re2c\.scm @guix/build-tools
@@ -161,6 +162,8 @@ gnu/system/examples/bare-bones\.tmpl @guix/documentation
gnu/system/examples/lightweight-desktop\.tmpl @guix/documentation
gnu/system/examples/desktop\.tmpl @guix/documentation
gnu/packages/dotnet\.scm @guix/dotnet
gnu/packages/electronics\.scm @guix/electronics
gnu/packages/hdl\.scm @guix/electronics
gnu/packages/libftdi\.scm @guix/electronics
@@ -338,6 +341,7 @@ guix/build-system/rakudo\.scm @guix/perl
guix/import/cpan\.scm @guix/perl
guix/scripts/import/cpan\.scm @guix/perl
gnu/packages/aux-files/python/.*\.py$ @guix/python
gnu/packages/django\.scm @guix/python
gnu/packages/jupyter\.scm @guix/python
gnu/packages/python(-.+|)\.scm$ @guix/python
+1
View File
@@ -488,6 +488,7 @@ AUX_FILES = \
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf \
gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json \
gnu/packages/aux-files/pack-audit.c \
gnu/packages/aux-files/python/pytest_guix.py \
gnu/packages/aux-files/python/sanity-check.py \
gnu/packages/aux-files/python/sitecustomize.py \
gnu/packages/aux-files/renpy/renpy.in \
+1
View File
@@ -120,6 +120,7 @@ running 'guix-daemon $extra_options'" >&2
"@abs_top_builddir@/pre-inst-env" \
"@abs_top_builddir@/guix-daemon" \
$extra_options \
--allow-aslr \
--substitute-urls="$GUIX_BINARY_SUBSTITUTE_URL" &
daemon_pid=$!
+41 -23
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019-2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019-2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Florian Pelz <pelzflorian@pelzflorian.de>
@@ -324,17 +324,31 @@ actual file name."
((('span ('@ ('class "category")) ;raw Texinfo 6.8
(? string-or-entity?) ...) rest ...)
#t)
((('span ('@ ('class "symbol-definition-category"))
(? string-or-entity?) ...) rest ...)
((('span ;Texinfo 6, post-processed
('@ ('class "symbol-definition-category"))
(? string-or-entity?) ...) rest ...)
#t)
((('span ;Texinfo 7
('@ ('class "category-def")) _ ...)
('span ('strong ('@ ('class "def-name")) _ ...)
_ ...)
rest ...)
#t)
(x
#f))))
(define (definition-class? class)
;; Return true for "deffn def-line", "deftp def-line", etc.
(string-suffix? " def-line" class))
(let ((shtml (call-with-input-file file html->shtml)))
(let loop ((shtml shtml)
(anchors anchors))
(match shtml
(('dt ('@ ('id id) _ ...) rest ...)
((or ('dt ('@ ('id id) _ ...) rest ...) ;Texinfo 6
('dt ('@ ('class (? definition-class?)) ;Texinfo 7
('id id))
rest ...))
(if (and (string-prefix? "index-" id)
(worthy-entry? rest))
(alist-cons (anchor-id->key id)
@@ -505,10 +519,16 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(loop rest (cons str strings)))
((('*ENTITY* "additional" entity) . rest)
(loop rest (cons (entity->string entity) strings)))
((('*ENTITY* "additional-char" entity) . rest)
(loop rest (cons (string
(integer->char (string->number entity)))
strings)))
((('span _ lst ...) . rest) ;for <span class="roman">
(loop (append lst rest) strings))
((('var name) . rest) ;for @var{name} within @lisp
((('var ('@ _) name) . rest) ;for @var{name} within @lisp
(loop rest (cons name strings))) ;XXX: losing formatting
((('var name) . rest) ;likewise (Texinfo 6)
(loop rest (cons name strings)))
(something
(pk 'unsupported-code-snippet something)
(primitive-exit 1)))))
@@ -537,7 +557,10 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(link (@ (rel "stylesheet")
(type "text/css")
(href #$syntax-css-url)))))
(('pre ('@ ('class "lisp")) code-snippet ...)
((or ('pre ('@ ('class "lisp")) ;Texinfo 6
code-snippet ...)
('pre ('@ ('class "lisp-preformatted"))
code-snippet ...))
`(pre (@ (class "lisp"))
,@(highlights->sxml*
(pair-open/close
@@ -545,14 +568,16 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(concatenate-snippets code-snippet)))
anchors)))
;; Replace the ugly <strong> used for @deffn etc., which
;; translate to <dt>, with more stylable markup.
;; For Texinfo 6: Replace the ugly <strong> used for @deffn
;; etc., which translate to <dt>, with more stylable
;; markup. No such post-processing is needed for @deffn
;; with Texinfo 7.
(('dt ('@ ('id id)) ;raw Texinfo 6.8
('span ('@ ('class "category")) category ...)
('span ('strong thing)
anchor))
(highlight-definition id category thing '()))
(('dt (@ ('id id))
(('dt ('@ ('id id)) ;ditto
('span ('@ ('class "category")) category ...)
('span ('strong thing)
(? space?) ('em args ...)
@@ -808,16 +833,9 @@ in SOURCE."
(match sxml
(('*TOP* decl body ...)
`(*TOP* ,decl ,@(map loop body)))
(('head elements ...)
;; Add reference to our own manual CSS, which provides
;; support for the language menu.
`(head ,@elements
(link (@ (rel "stylesheet")
(type "text/css")
(href #$manual-css-url)))))
(('body ('@ attributes ...) elements ...)
`(body (@ ,@attributes)
,(navigation-bar
((or ('body ('@ _) elements ...)
('body elements ...))
`(body ,(navigation-bar
;; TODO: Add "Contribute" menu, to report
;; errors, etc.
(list (menu-dropdown
@@ -952,12 +970,12 @@ makeinfo OPTIONS."
(mkdir-p (string-append #$output "/"
(normalize language)))
(setenv "LANGUAGE" language)
(apply invoke #$(file-append texinfo "/bin/makeinfo")
(apply invoke #$(file-append texinfo-7 "/bin/makeinfo")
"-o" (string-append #$output "/"
(normalize language)
"/html_node")
opts)
(apply invoke #$(file-append texinfo "/bin/makeinfo")
(apply invoke #$(file-append texinfo-7 "/bin/makeinfo")
"--no-split"
"-o"
(string-append #$output "/"
@@ -1409,7 +1427,7 @@ commit date (an integer)."
(string-append #+tar "/bin:"
#+xz "/bin:"
#+zstd "/bin:"
#+texinfo "/bin"))
#+texinfo-7 "/bin"))
(invoke "tar" "xf" #$(package-source guile))
(mkdir-p (string-append #$output "/en/html_node"))
@@ -1428,7 +1446,7 @@ commit date (an integer)."
(string-append #$output "/en/html_node")))))))))
(define %guile-manual-base-url
"https://www.gnu.org/software/guile/manual")
"https://doc.guix.gnu.org/guile/latest/en")
(define (for-all-languages index)
(map (lambda (language)
+28 -7
View File
@@ -618,6 +618,33 @@ enhance @code{scheme-mode} and Geiser. @xref{Introduction,,,
emacs-guix, Emacs-Guix Reference Manual}, to make sure you don't miss
out!
@unnumberedsubsubsec Submitting Pull Requests Following the AGit Workflow
@cindex AGit workflow, for pull requests (Emacs).
@url{https://codeberg.org/halvin/agitjo, Agitjo} is a helper to ease
AGit workflow based patch submission (@pxref{Submitting Patches}).
Install it with:
@example
guix install emacs-agitjo
@end example
Assuming your local checkout is on the branch containing the changes you
would like to submit for inclusion in the @code{master} branch, use
@command{M-x agitjo-push} then:
@itemize
@item
Set options like the title @option{-t} and the session identifier
@option{-s}.
@item
Invoke one of the push commands to execute a @command{git push} operation.
@end itemize
When creating a new pull request, a dedicated buffer will open for
drafting a description. The force-push option @option{-f} is enabled to
push changes to the existing pull request.
@unnumberedsubsubsec Taming Boilerplate with Templates
@cindex code snippets
@@ -706,13 +733,7 @@ Manual}). To set it up, enable it in the relevant modes:
When working from a Git checkout of Guix, setup is automatic:
@code{bug-reference} automatically detects that the project is hosted on
Codeberg@footnote{
@c 'vc-git-repository-url' is used by
@c 'bug-reference-setup-from-vc-alist', which checks for one of these
@c names for the remote.
As of Emacs@tie{}30.2, auto-detection works if and
only if the Git remote is called @code{upstream} or @code{origin}.} and
infers the issue and pull request URL from there.
Codeberg and infers the issue and pull request URL from there.
@node Guile Studio
@subsection Guile Studio
+32 -14
View File
@@ -646,9 +646,11 @@ This field contains a description of the source code origin. The
@enumerate
@item The method, here @code{url-fetch} to download via HTTP/FTP, but other methods
exist, such as @code{git-fetch} for Git repositories.
exist, such as @code{git-fetch} for Git repositories. @xref{origin
Reference,,, guix, GNU Guix Reference Manual}, for more info on the
available download methods.
@item The URI, which is typically some @code{https://} location for @code{url-fetch}. Here
the special `mirror://gnu` refers to a set of well known locations, all of
the special @code{mirror://gnu} refers to a set of well known locations, all of
which can be used by Guix to fetch the source, should some of them fail.
@item The @code{sha256} checksum of the requested file. This is essential to ensure
the source is not corrupted. Note that Guix works with base32 strings,
@@ -1116,7 +1118,8 @@ Let's discuss those fields in depth.
@subsubsection @code{git-fetch} method
Unlike the @code{url-fetch} method, @code{git-fetch} expects a @code{git-reference} which takes
a Git repository and a commit. The commit can be any Git reference such as
a Git repository and a commit (@pxref{origin Reference,,, guix, GNU Guix
Reference Manual}). The commit can be any Git reference such as
tags, so if the @code{version} is tagged, then it can be used directly. Sometimes
the tag is prefixed with a @code{v}, in which case you'd use @code{(commit (string-append
"v" version))}.
@@ -1162,7 +1165,7 @@ Snippets might need additional Guile modules which can be imported from the
There are 3 different input types. In short:
@table @asis
@table @code
@item native-inputs
Required for building but not runtime -- installing a package
through a substitute won't install these inputs.
@@ -1230,9 +1233,14 @@ It's advised to separate outputs only when you've shown it's worth it: if the
output size is significant (compare with @code{guix size}) or in case the package is
modular.
@xref{Packages with Multiple Outputs,,, guix, GNU Guix Reference
Manual}, for more info.
@subsubsection Build system arguments
The @code{arguments} is a keyword-value list used to configure the build process.
The @code{arguments} is a keyword-value list used to configure the build
process; these arguments are passed to the @dfn{build system}
(@pxref{Build Systems,,, guix, GNU Guix Reference Manual}).
The simplest argument @code{#:tests?} can be used to disable the test suite when
building the package. This is mostly useful when the package does not feature
@@ -1248,7 +1256,7 @@ following flags
"CC=gcc")
@end lisp
translate into
translate into:
@example
$ make CC=gcc prefix=/gnu/store/...-<out>
@@ -1268,7 +1276,9 @@ Similarly, it's possible to set the configure flags:
The @code{%build-inputs} variable is also generated in scope. It's an association
table that maps the input names to their store directories.
The @code{phases} keyword lists the sequential steps of the build system. Typically
The @code{phases} keyword lists the sequential steps of the build
system. @xref{Build Phases,,, guix, GNU Guix Reference Manual}, for
details; in a nutshell,
phases include @code{unpack}, @code{configure}, @code{build}, @code{install} and @code{check}. To know
more about those phases, you need to work out the appropriate build system
definition in @samp{$GUIX_CHECKOUT/guix/build/gnu-build-system.scm}:
@@ -1383,10 +1393,12 @@ Its return value is ignored.
@subsubsection Code staging
The astute reader may have noticed the quasi-quote and comma syntax in the
The astute reader may have noticed the hash-tilde and hash-dollar syntax in the
argument field. Indeed, the build code in the package declaration should not be
evaluated on the client side, but only when passed to the Guix daemon. This
mechanism of passing code around two running processes is called @uref{https://arxiv.org/abs/1709.00833, code staging}.
@xref{G-Expressions,,, guix, GNU Guix Reference Manual}, for info on the
this mechanism, which is called @dfn{g-expressions}.
@subsubsection Utility functions
@@ -1395,7 +1407,7 @@ equivalent system invocations (@code{make}, @code{mkdir}, @code{cp}, etc.)@: com
regular ``Unix-style'' installations.
Some like @code{chmod} are native to Guile.
@xref{,,, guile, Guile reference manual} for a complete list.
@xref{File System,,, guile, Guile reference manual} for a complete list.
Guix provides additional helper functions which prove especially handy in the
context of package management.
@@ -1529,9 +1541,9 @@ The recursive importer won't import packages for which Guix already has package
definitions, except for the very first.
Not all applications can be packaged this way, only those relying on a select
number of supported systems. Read about the full list of importers in
the guix import section of the manual
(@pxref{Invoking guix import,,, guix, GNU Guix Reference Manual}).
number of supported systems.
@xref{Invoking guix import,,, guix, GNU Guix Reference Manual} for
the full list of importers.
@node Automatic update
@subsubsection Automatic update
@@ -1551,6 +1563,9 @@ well:
$ guix refresh hello --update
@end example
@xref{Invoking guix refresh,,, guix, GNU Guix Reference Manual}, for
more info.
@node Inheritance
@subsubsection Inheritance
@@ -1575,7 +1590,9 @@ noticed that a significant number of them have a @code{inherit} field:
All unspecified fields are inherited from the parent package. This is very
convenient to create alternative packages, for instance with different source,
version or compilation options.
version or compilation options. @xref{Defining Package Variants,,, guix,
GNU Guix Reference Manual}, for a discussion of inheritance and of other
ways to create package variants.
@node Getting help
@subsection Getting help
@@ -1616,7 +1633,8 @@ hopefully we will see your contributions soon!
@itemize
@item
The @uref{https://guix.gnu.org/manual/en/html_node/Defining-Packages.html, package reference in the manual}
@xref{Defining Packages,,, guix, GNU Guix Reference Manual}, for the
@code{package} reference in the manual.
@item
@uref{https://gitlab.com/pjotrp/guix-notes/blob/master/HACKING.org, Pjotrs hacking guide to GNU Guix}
+603 -121
View File
@@ -49,7 +49,7 @@ Copyright @copyright{} 2017 humanitiesNerd@*
Copyright @copyright{} 2017, 2021 Christine Lemmer-Webber@*
Copyright @copyright{} 2017, 2018, 2019, 2020, 2021, 2022 Marius Bakke@*
Copyright @copyright{} 2017, 2019, 2020, 2022 Hartmut Goebel@*
Copyright @copyright{} 2017, 2019--2025 Maxim Cournoyer@*
Copyright @copyright{} 2017, 2019--2026 Maxim Cournoyer@*
Copyright @copyright{} 20172022 Tobias Geerinckx-Rice@*
Copyright @copyright{} 2017 George Clemmer@*
Copyright @copyright{} 2017 Andy Wingo@*
@@ -151,6 +151,8 @@ Copyright @copyright{} 2025 Noé Lopez@*
Copyright @copyright{} 2026 David Elsing@*
Copyright @copyright{} 2026 Nguyễn Gia Phong@*
Copyright @copyright{} 2026 Yarl Baudig@*
Copyright @copyright{} 2026 Joan Vilardaga Castro@*
Copyright @copyright{} 2026 Nemin@*
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -259,11 +261,16 @@ Installation
* Application Setup:: Application-specific setup.
* Upgrading Guix:: Upgrading Guix and its build daemon.
Binary Installation
* Installation with a pre-mounted store::
Setting Up the Daemon
* Build Environment Setup:: Preparing the isolated build environment.
* Daemon Offload Setup:: Offloading builds to remote machines.
* SELinux Support:: Using an SELinux policy for the daemon.
* AppArmor Support:: Using an AppArmor profile for the daemon.
System Installation
@@ -299,6 +306,7 @@ Package Management
Substitutes
* Official Substitute Servers:: One particular source of substitutes.
* Volunteer Run Mirrors:: Additional, regional sources of substitutes.
* Substitute Server Authorization:: How to enable or disable substitutes.
* Getting Substitutes from Other Servers:: Substitute diversity.
* Substitute Authentication:: How Guix verifies substitutes.
@@ -480,12 +488,14 @@ Home Services
* GPG: GNU Privacy Guard. Setting up GPG and related tools.
* Desktop: Desktop Home Services. Services for graphical environments.
* Guix: Guix Home Services. Services for Guix.
* Backup: Backup Home Services. Services for backing up User's files.
* Backup: Backup Home Services. Services for backing up User's files.
* Fonts: Fonts Home Services. Services for managing User's fonts.
* Sound: Sound Home Services. Dealing with audio.
* Mail: Mail Home Services. Services for managing mail.
* Messaging: Messaging Home Services. Services for managing messaging.
* Media: Media Home Services. Services for managing media.
* mpv Media Player::
* Niri: Niri window manager. Setting up the Niri.
* Sway: Sway window manager. Setting up the Sway configuration.
* Networking: Networking Home Services. Networking services.
* Secrets: Secrets Home Services. Services for storing secrets.
@@ -876,6 +886,40 @@ installation script or @i{via} the native package manager of their
foreign distribution, to also regularly read and follow security
notices, as shown by @command{guix pull}.
@menu
* Installation with a pre-mounted store::
@end menu
@node Installation with a pre-mounted store
@subsection Installation with a pre-mounted store
@cindex pre-mounted store, installation on small root file system
@cindex bind mounted store, binary installation
@cindex binary installation using an alternative storage device
If you need to install Guix on a system whose main file system is too
small (as can be the case for the rescue environments of @acronym{VPS,
Virtual Private Servers}, for example), you may need to expose the
@file{/gnu} directory from a different storage device/partition. This
can be achieved by mounting a secondary partition or directory at
@file{/gnu}, via a bind mount for example. In the bind mount case,
assuming the partition that should be used to hold the content of the
store is mounted at @file{/mnt}, you could proceed like this
@emph{before} starting the installation:
@example
mkdir /mnt/gnu
mkdir /gnu
mount --bind /mnt/gnu /gnu
@end example
@quotation Important
If your foreign distribution uses systemd, do not attempt to mount
directly on the store directory, @file{/gnu/store}, as this would
conflict with the @file{gnu-store.mount} systemd unit and cause the
@file{guix-daemon.service} to unmount it before starting, failing its
execution. Mount on @file{/gnu} instead.
@end quotation
@node Setting Up the Daemon
@section Setting Up the Daemon
@@ -1737,6 +1781,21 @@ user namespaces is missing (@pxref{Build Environment Setup}). Use at
your own risk!
@end quotation
@cindex ASLR (address space layout randomization), for builds
@cindex address space layout randomization (ASLR), for builds
@cindex Docker, running @command{guix-daemon}
@cindex @command{guix-daemon}, running under Docker
@item --allow-aslr
Allow builds to start even if @acronym{ASLR, Address Space Layout
Randomization} cannot be disabled on Linux systems. This is normally
done so as to increase reproducibility, but some environments, such as
those affected by Docker's default seccomp policy, don't permit
disabling ASLR. Passing this option will allow builds to start with
reduced reproducibility regardless.
Note that passing this option doesn't ensure that ASLR is enabled, it
only allows builds to start even when disabling it is blocked.
@item --isolate-host-loopback
Prevent fixed-output chroot builds from accessing the host loopback.
When this is used, fixed-output builds will have their own loopback
@@ -3894,6 +3953,7 @@ also result from derivation builds, can be available as substitutes.
@menu
* Official Substitute Servers:: One particular source of substitutes.
* Volunteer Run Mirrors:: Additional, regional sources of substitutes.
* Substitute Server Authorization:: How to enable or disable substitutes.
* Getting Substitutes from Other Servers:: Substitute diversity.
* Substitute Authentication:: How Guix verifies substitutes.
@@ -3924,13 +3984,54 @@ could use the information gathered to determine, for instance, whether
your system has unpatched security vulnerabilities.
Substitutes from the official build farms are enabled by default when
using Guix System (@pxref{GNU Distribution}). However,
they are disabled by default when using Guix on a foreign distribution,
unless you have explicitly enabled them via one of the recommended
installation steps (@pxref{Installation}). The following paragraphs
describe how to enable or disable substitutes for the official build
farm; the same procedure can also be used to enable substitutes for any
other substitute server.
using Guix System (@pxref{GNU Distribution}). However, they are
disabled by default when using Guix on a foreign distribution, unless
you have explicitly enabled them via one of the recommended installation
steps (@pxref{Installation}). Please @pxref{Substitute Server
Authorization} on how to enable or disable substitutes for the official
build farm; the same procedure can also be used to enable substitutes
for any other substitute server.
@node Volunteer Run Mirrors
@subsection Volunteer Run Mirrors
@cindex substitutes
@cindex mirrors
Beyond the two official substitute servers, there are additionally
volunteer run mirrors. These mirrors do not build their own
substitutes, but rather copy them from the official build farm and
distribute them to users. Enabling a mirror may be beneficial in case
the official servers are temporarily unavailable or provide inadequate
bandwidth at the user's location.
@quotation Note
Mirrored substitutes are signed by the original builder, not the mirror.
This means that mirror operators @strong{cannot} add or modify binaries,
as long as you trust only the official substitute servers,
@pxref{Substitute Server Authorization}.
@end quotation
List of volunteer run mirrors, grouped by location (with the build farm
they mirror in parentheses):
@table @asis
@item Germany
@itemize
@item @code{https://hydra-guix-129.guix.gnu.org} (bordeaux.guix.gnu.org)
@end itemize
@item People's Republic of China
@itemize
@item @code{https://mirrors.sjtug.sjtu.edu.cn/guix} (ci.guix.gnu.org)
@item @code{https://mirrors.sjtug.sjtu.edu.cn/guix-bordeaux} (bordeaux.guix.gnu.org)
@end itemize
@item Russia
@itemize
@item @code{https://mirror.yandex.ru/mirrors/guix/} (bordeaux.guix.gnu.org)
@end itemize
@end table
To enable receiving substitutions from these mirrors, please @pxref{Getting
Substitutes from Other Servers}.
@node Substitute Server Authorization
@subsection Substitute Server Authorization
@@ -4780,14 +4881,94 @@ These options are provided for convenience, but you can also specify your
configuration in the @file{~/.config/guix/channels.scm} file or using the
@option{--channels} option (see below).
@item --channels=@var{file}
@itemx -C @var{file}
Read the list of channels from @var{file} instead of
@item --channels=@var{file-or-uri}
@itemx -C @var{file-or-uri}
Read the list of channels from @var{file-or-uri} instead of
@file{~/.config/guix/channels.scm} or @file{/etc/guix/channels.scm}.
@var{file} must contain Scheme code that
@var{file-or-uri} must contain Scheme code that
evaluates to a list of channel objects. @xref{Channels}, for more
information.
As you can guess, @var{file-or-uri} can be a URL, in which case the
given channels file is transparently downloaded. In the example below,
we pull from the latest revision of Guix that was successfully
evaluated:
@example
guix pull \
-C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master
@end example
@cindex SWHID, for channel files
Alternatively, you can refer to a channel file by its
@uref{https://swhid.org,Software Hash Identifier}, or SWHID, which
uniquely and unambiguously identifies contents, as in this example:
@example
guix pull \
-C swh:1:cnt:ae02d8ba3538a385ee799e61cdd0dfc5e14a8d1b
@end example
This command downloads the data designated by the given identifier from
@uref{https://archive.softwareheritage.org, the Software Heritage
archive}.
@anchor{trusted-channels}
@cindex trusted channels, for downloaded channel files
In both cases, the command errors out if the returned channels are not
among the user's @dfn{trusted channels}, defined as:
@itemize
@item
the channels returned by @file{~/.config/guix/trusted-channels.scm},
which has the same format as any channel file (these channels
@emph{must} have an ``introduction'', @pxref{Channel Authentication};
channels are identified by their introduction and other fields are
ignored, including @code{url} and @code{name});
@item
or, if the above file doesn't exist, the currently-used channels as
returned by @command{guix describe}.
@end itemize
@item --allow-untrusted-channels[=yes|no]
Whether to allow pulls from untrusted channels.
By default, @command{guix pull} aborts when downloading a channel file
that specifies an untrusted channel and merely warns if the list of
channels comes from a local file. This option allows you to change
that.
@quotation Warning
Allowing untrusted channels can effectively lead to arbitrary code
execution on your system.
@end quotation
@anchor{unsafe-channel-evaluation}
@item --unsafe-channel-evaluation
Allow arbitrary code execution from channel files, both the default
@file{channels.scm} files and those passed with @option{--channels} as
mentioned above.
@cindex sandboxing, of channel evaluation
By default, channel files are evaluated in an isolated ``sandbox''
where only trivial declarative code returning a list of channels is
allowed---calls to procedures such as @code{list}, @code{cons},
@code{string-append}, as well as the @code{channel} constructor.
Attempts from a channel file to access unauthorized bindings such as
@code{system} (to run shell code) or to use additional modules with
@code{use-modules} are impossible.
The @option{--unsafe-channel-evaluation} option disables these
safeguards.
@quotation Warning
When using @code{--unsafe-channel-evaluation}, channel files can
@emph{run arbitrary code on your machine}. While this is useful in some
cases, only use @code{--unsafe-channel-evaluation} when you fully
understand the code of the channel files you use!
@end quotation
@item --no-channel-files
@itemx -q
Inhibit loading of the user and system channel files,
@@ -5029,12 +5210,68 @@ Use the @code{guix} channel from the specified @var{url}, at the
given @var{commit} (a valid Git commit ID represented as a hexadecimal
string or the name of a tag), or @var{branch}.
@item --channels=@var{file}
@itemx -C @var{file}
Read the list of channels from @var{file}. @var{file} must contain
Scheme code that evaluates to a list of channel objects.
@item --channels=@var{file-or-uri}
@itemx -C @var{file-or-uri}
Read the list of channels from @var{file-or-uri}. @var{file-or-uri}
must contain Scheme code that evaluates to a list of channel objects.
@xref{Channels} for more information.
When @var{file-or-uri} is a URL, channels are transparently downloaded.
In the example below, we pull from the latest revision of Guix that was
successfully evaluated:
@example
guix time-machine \
-C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master \
-- describe
@end example
@cindex SWHID, for channel files
Note that downloading a channel file potentially harms reproducibility:
the file might vanish or be modified on the server behind your back.
From a reproducibility viewpoint the safe approach is to keep channel
files under version control, or to refer to them by their
@uref{https://swhid.org,Software Hash Identifier}, or SWHID, which
uniquely and unambiguously identifies contents. Here is an example:
@example
guix time-machine \
-C swh:1:cnt:ae02d8ba3538a385ee799e61cdd0dfc5e14a8d1b \
-- @dots{}
@end example
This command downloads the data designated by the identifier from
@uref{https://archive.softwareheritage.org, the Software Heritage
archive}; it is fully reproducible because the data it refers to is
immutable.
@xref{Invoking guix pull}, for more information, and @pxref{Invoking
guix hash}, for info on how to compute the SWHID of a file.
@item --allow-untrusted-channels[=yes|no]
Whether to allow pulls from untrusted channels.
@quotation Warning
Allowing untrusted channels can effectively lead to arbitrary code
execution on your system.
@end quotation
@xref{trusted-channels, @command{guix pull} documentation}, for more
info.
@item --unsafe-channel-evaluation
Allow arbitrary code execution from channels files.
@quotation Warning
When using @code{--unsafe-channel-evaluation}, channel files can
@emph{run arbitrary code on your machine}. Only use
@code{--unsafe-channel-evaluation} when you fully understand the code of
the channel files you use!
@xref{unsafe-channel-evaluation, @option{--unsafe-channel-evaluation} in
@command{guix pull}}, for background information.
@end quotation
@item --no-channel-files
@itemx -q
Inhibit loading of the user and system channel files,
@@ -5763,6 +6000,7 @@ pull} uses the latest commit with available substitutes for the package
definitions: this is done by querying the continuous integration
server at @url{https://ci.guix.gnu.org}.
@findex channel-with-substitutes-available
@lisp
(use-modules (guix ci))
@@ -5777,6 +6015,21 @@ substitutes. It only ensures that @command{guix pull} will not try to
compile package definitions. This is particularly useful when using
machines with limited resources.
@quotation Warning
Use of this functionality in your channel file requires it to be
evaluated in ``unsafe'' mode, with the
@option{--unsafe-channel-evaluation} option.
@xref{unsafe-channel-evaluation, the @command{guix pull} documentation},
for more info.
However, a similar result can be achieved by running, say:
@example
guix pull \
-C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master
@end example
@end quotation
@node Creating a Channel
@section Creating a Channel
@@ -14686,8 +14939,32 @@ guix hash @var{option} @var{file} ...
@end example
When @var{file} is @code{-} (a hyphen), @command{guix hash} computes the
hash of data read from standard input. @command{guix hash} has the
following options:
hash of data read from standard input.
Here are a few examples:
@table @asis
@item SHA256 of a file for use in an @code{origin} record:
@example
guix hash example.tar.gz
@end example
@item SHA256 of directory @var{checkout} for use in an @code{origin} record:
@example
guix hash -rx @var{checkout}
@end example
@item SHA1 hash of @var{file} like the @code{sha1sum} command:
@example
guix hash -H sha1 -f hex @var{file}
@end example
@cindex SWHID, computing
@item SHA1 hash of @var{file} for a @code{swh:1:cnt} @uref{https://swhid.org, SWHID}:
guix hash -S git -H sha1 -f hex @var{file}
@end table
@command{guix hash} has the following options:
@table @code
@@ -15352,26 +15629,6 @@ repository used by the OCaml community.
Additional options include:
@table @code
@item --recursive
@itemx -r
Traverse the dependency graph of the given upstream package recursively
and generate package expressions for all those packages that are not yet
in Guix.
@end table
@item composer
@cindex Composer
@cindex PHP
Import metadata from the @uref{https://getcomposer.org/, Composer} package
archive used by the PHP community, as in this example:
@example
guix import composer phpunit/phpunit
@end example
Additional options include:
@table @code
@item --recursive
@itemx -r
@@ -15403,7 +15660,26 @@ Also, please note that versions are not compared across repositories.
The first repository (from left to right) that has at least one version
of a given package will prevail over any others, and the version
imported will be the latest one found @emph{in this repository only}.
@end table
@item composer
@cindex Composer
@cindex PHP
Import metadata from the @uref{https://getcomposer.org/, Composer} package
archive used by the PHP community, as in this example:
@example
guix import composer phpunit/phpunit
@end example
Additional options include:
@table @code
@item --recursive
@itemx -r
Traverse the dependency graph of the given upstream package recursively
and generate package expressions for all those packages that are not yet
in Guix.
@end table
@item go
@@ -15994,51 +16270,10 @@ Use @var{host} as the OpenPGP key server when importing a public key.
@cindex format conventions
The @command{guix style} command helps users and packagers alike style
their package definitions and configuration files according to the
latest fashionable trends. It can either reformat whole files, with the
@option{--whole-file} option, or apply specific @dfn{styling rules} to
individual package definitions. The command currently provides the
following styling rules:
@itemize
@item
formatting package definitions according to the project's conventions
(@pxref{Formatting Code});
@item
rewriting package inputs to the ``new style'', as explained below.
@end itemize
The way package inputs are written is going through a transition
(@pxref{package Reference}, for more on package inputs). Until version
1.3.0, package inputs were written using the ``old style'', where each
input was given an explicit label, most of the time the package name:
@lisp
(package
;; @dots{}
;; The "old style" (deprecated).
(inputs `(("libunistring" ,libunistring)
("libffi" ,libffi))))
@end lisp
Today, the old style is deprecated and the preferred style looks like
this:
@lisp
(package
;; @dots{}
;; The "new style".
(inputs (list libunistring libffi)))
@end lisp
Likewise, uses of @code{alist-delete} and friends to manipulate inputs
is now deprecated in favor of @code{modify-inputs} (@pxref{Defining
Package Variants}, for more info on @code{modify-inputs}).
In the vast majority of cases, this is a purely mechanical change on the
surface syntax that does not even incur a package rebuild. Running
@command{guix style -S inputs} can do that for you, whether you're working on
packages in Guix proper or in an external channel.
latest fashionable trends, or patch them with specific rewrites. It can
either reformat whole files, with the @option{--whole-file} option, or
apply specific @dfn{styling rules} to individual package definitions.
The command provides multiple styling rules, explained below.
The general syntax is:
@@ -16101,14 +16336,45 @@ definition of the Coreutils package like so:
@end example
@item inputs
Rewrite package inputs to the ``new style'', as described above. This
is how you would rewrite inputs of package @code{whatnot} in your own
channel:
Rewrite package inputs to the ``new style''. This is how you would
rewrite inputs of package @code{whatnot} in your own channel:
@example
guix style -L ~/my/channel -S inputs whatnot
@end example
The way package inputs are written is going through a transition
(@pxref{package Reference}, for more on package inputs). Until version
1.3.0, package inputs were written using the ``old style'', where each
input was given an explicit label, most of the time the package name:
@lisp
(package
;; @dots{}
;; The "old style" (deprecated).
(inputs `(("libunistring" ,libunistring)
("libffi" ,libffi))))
@end lisp
Today, the old style is deprecated and the preferred style looks like
this:
@lisp
(package
;; @dots{}
;; The "new style".
(inputs (list libunistring libffi)))
@end lisp
Likewise, uses of @code{alist-delete} and friends to manipulate inputs
is now deprecated in favor of @code{modify-inputs} (@pxref{Defining
Package Variants}, for more info on @code{modify-inputs}).
In the vast majority of cases, this is a purely mechanical change on the
surface syntax that does not even incur a package rebuild. Running
@command{guix style -S inputs} can do that for you, whether you're working on
packages in Guix proper or in an external channel.
Rewriting is done in a conservative way: preserving comments and bailing
out if it cannot make sense of the code that appears in an inputs field.
The @option{--input-simplification} option described below provides
@@ -16147,6 +16413,29 @@ rebuild of the affected packages. Furthermore, if a package definition
happens to be using G-expressions already, @command{guix style} leaves
it unchanged.
@item remove-input
@itemx remove-native-input
@itemx remove-propagated-input
These styling rules remove an input from the given package(s).
Removing these packages respects the package syntax, doesn't affect
margin comments or parentheses, and will put all remaining inputs on a
single line if there are less than three.
This is a focused styling rule for use in teams, when updating
build-systems, or removing unwanted development inputs from
native-inputs.
To remove package @var{whatnot} from all inputs, use the
@code{--parameter} option:
@example
guix style -S remove-input --parameter=@var{whatnot}
@end example
It is also possible to do that for a collection of packages by appending
them to the above invocation.
@item git-source
If the @code{home-page} is a Git repository (as per
@code{git-repository-url?}), and the actual Git repository is tagged
@@ -28597,8 +28886,9 @@ host all all ::1/128 md5"))
@table @asis
@item @code{log-destination} (default: @code{"syslog"})
The logging method to use for PostgreSQL@. Multiple values are accepted,
separated by commas.
The logging method to use for PostgreSQL@. Valid values are
@code{"stderr"}, @code{"csvlog"}, @code{"jsonlog"}, @code{"syslog"} and
@code{"eventlog"}. Multiple values are accepted, separated by commas.
@item @code{hba-file} (default: @code{%default-postgres-hba})
Filename or G-expression for the host-based authentication
@@ -28613,9 +28903,6 @@ is to listen for connections from client applications. If set to
@code{""} PostgreSQL does not listen on any Unix-domain sockets, in
which case only TCP/IP sockets can be used to connect to the server.
By default, the @code{#false} value means the PostgreSQL default value
will be used, which is currently @samp{/tmp}.
@item @code{extra-config} (default: @code{'()})
List of additional keys and values to include in the PostgreSQL config
file. Each entry in the list should be a list where the first element
@@ -36006,6 +36293,19 @@ Launch the app as this group (it must be an existing group).
A list of sockets (as path strings) which gunicorn will be listening
on. This list must contain at least one socket.
@item @code{control-socket} (default: #f) (type: string)
If set, creates a gunicorn control-socket at the given path. Note that,
the control socket should refer to a path listed in @code{mappings}.
@item @code{socket-user} (default: @code{user}) (type: string)
Owner of the directory containing the socket (must be an existing user).
@item @code{socket-group} (default: @code{group}) (type: string)
Group owner of the directory containing the socket (must be an existing group).
@item @code{socket-mode} (default: @code{#o750}) (type: integer)
File mode to use for the directory containing the socket.
@item @code{workers} (default: @code{1}) (type: integer)
The number of workers for the gunicorn app.
@@ -37832,6 +38132,21 @@ This is the type of the dnsmasq service, whose value should be a
(servers '("192.168.1.1"))))
@end lisp
The following example shows a slightly more complex configuration that
defines an authoritative DNS server on a given subdomain.
@lisp
(service dnsmasq-service-type
(dnsmasq-configuration
(listen-addresses '("10.1.1.1"))
(no-resolv? #t)
(no-hosts? #t)
(authoritative-servers '("vpn.example.com")) ;self
(authoritative-zones '("vpn.example.com"))
(host-records '("some-service.vpn.example.com,10.1.1.1"))))
@end lisp
For more examples, refer to @samp{man 8 dnsmasq.}
@code{dnsmasq-service-type} provides two actions:
@table @code
@@ -37921,12 +38236,33 @@ ie a subnet for which an interface exists on the server.
@item @code{listen-addresses} (default: @code{'()})
Listen on the given IP addresses.
@item @code{ipv4?} (default: @code{#t})
Whether to include A records in answers.
@item @code{ipv6?} (default: @code{#t})
Whether to include AAAA records in answers.
@item @code{resolv-file} (default: @code{"/etc/resolv.conf"})
The file to read the IP address of the upstream nameservers from.
@item @code{no-resolv?} (default: @code{#f})
When true, don't read @var{resolv-file}.
@item @code{authoritative-servers} (default: @code{'()})
A list of strings corresponding to valid @option{--auth-server} values,
such as a domain name. This is useful to make @command{dnsmasq}
authoritative for a given domain name or interface.
@item @code{authoritative-zones} (default: @code{'()})
A list of strings corresponding to valid @option{--auth-zone} values,
such as a domain name. This is useful to make @command{dnsmasq}
authoritative for a given domain name. Note that this must be used in
conjunction with the @code{authoritative-servers} option.
@item @code{host-records} (default: @code{'()})
A list of strings corresponding to valid @option{--host-record} values,
for example @code{'("some-service.example.com,10.1.1.1")}.
@item @code{forward-private-reverse-lookup?} (default: @code{#t})
When false, all reverse lookups for private IP ranges are answered with
"no such domain" rather than being forwarded upstream.
@@ -37935,6 +38271,12 @@ When false, all reverse lookups for private IP ranges are answered with
When true, dnsmasq queries the servers in the same order as they appear
in @var{servers}.
@item @code{locals} (default: @code{'()})
Specify domain name @emph{patterns} which should be treated as local,
that is, for which there should be no delegation to upstream servers.
Provided pattern values should be of the form
@code{'("/vpn.example.com/")}.
@item @code{servers} (default: @code{'()})
Specify IP address of upstream servers directly.
@@ -45652,6 +45994,81 @@ mount.
@end table
@end deftp
@subsubheading btrfs-scrub Service
@cindex btrfs-scrub service
@cindex solid state drives, periodic trim
@cindex solid state drives, trim
@c This was copied from the btrfs-scrub manpage, with some Texinfo touch-ups.
@quotation Information
Scrub is a validation pass over all filesystem data and metadata that
detects data checksum errors, basic super block errors, basic metadata
block header errors, and disk read errors.
Scrub is done on a per-device base, if a device is specified to
@command{btrfs scrub start}, then only that device will be
scrubbed. Although btrfs will also try to read other device to find a
good copy, if the mirror on that specified device failed to be read or
pass verification.
If a path of btrfs is specified to @command{btrfs scrub start}, btrfs
will scrub all devices in parallel.
On filesystems that use replicated block group profiles (e.g. RAID1),
read-write scrub will also automatically repair any damage by copying
verified good data from one of the other replicas.
Such automatic repair is also carried out when reading metadata or data
from a read-write mounted filesystem.
@end quotation
@defvar btrfs-scrub-service-type
Type for a service that periodically runs @command{btrfs-scrub} on a
certain device, whose value must be an
@code{<btrfs-scrub-configuration>} object. The service can be
instantiated in its default configuration with:
@lisp
;; This will scrub the root (@file{/}) filesystem.
(service btrfs-scrub-service-type)
;; This will scrub the @file{/gnu/store} filesystem (assuming it's a
;; different filesystem from @file{/}).
(service btrfs-scrub-service-type
(btrfs-scrub-configuration
(to-scrub "/gnu/store")))
@end lisp
@end defvar
@c %start of fragment
@deftp {Data Type} btrfs-scrub-configuration
Available @code{btrfs-scrub-configuration} fields are:
@table @asis
@item @code{package} (default: @code{btrfs-progs}) (type: file-like)
The package providing the @command{btrfs} command.
@item @code{schedule} (default: @code{"0 0 1-7 * 0"}) (type: Shepherd calendar event)
Schedule for launching @command{btrfs-scrub}, expressed as a string in
traditional cron syntax or as a gexp evaluating to a Shepherd calendar
event (@pxref{Timers,,, shepherd, The GNU Shepherd Manual}). By default
this is set to run the 1st Sunday of the month, at 00:00.
@item @code{to-scrub} (default: @code{"/"}) (type: maybe-string)
Device to scrub. It will scrub the root (@file{/}) if not given.
@item @code{extra-arguments} (type: maybe-list-of-strings)
Extra options to append to @command{btrfs scrub start} (run @samp{man
btrfs-scrub.8} for more information). Keep in mind that, by definition,
this service uses the @option{-B} flag (do not background and print
scrub statistics when finished).
@end table
@end deftp
@cindex oom
@cindex out of memory killer
@cindex earlyoom
@@ -46226,6 +46643,26 @@ up not being used much for the reasons described there.
@end deftp
@end defvar
@cindex fwupd
@cindex firmware update
@subsubheading fwupd Service
@defvar fwupd-service-type
This service allows users of supported hardware to update their firmware. The
service's value is a @code{fwupd-configuration} record.
@deftp {Data Type} fwupd-configuration
This is the data type representing the configuration for the fwupd
service.
@table @asis
@item @code{fwupd} (default @code{fwupd})
The fwupd package that will be installed in the system profile.
@end table
@end deftp
@end defvar
@node Hurd Services
@subsection Hurd Services
@@ -50014,6 +50451,8 @@ accepts store items it receives from the coordinator:
# guix archive --authorize < coordinator-public-key.txt
@end example
@cindex @command{guix deploy, sudo configuration}
@anchor{guix-deploy-via-sudo}
@code{user}, in this example, specifies the name of the user account to log in
as to perform the deployment. Its default value is @code{root}, but root
login over SSH may be forbidden in some cases. To work around this,
@@ -50230,13 +50669,27 @@ small to bootstrap a Guix system from.
@item @code{ssh-key} (default: @code{#f})
If specified, the file name of the SSH private key to use to
authenticate with the remote host.
authenticate with the remote host. If left unspecified, a temporary SSH
key is used during the early provisioning of the machine, after which
the authentication with the final machine is handled by your SSH client
or agent. It's a good idea to have your public SSH key authorized
declaratively in the @code{operating-system} specification provided, via
the @code{authorized-keys} field of the @code{openssh-configuration}
record. To be able to run @samp{guix deploy} after the initial
provisioning is done, an SSH connection to the root account or a
password-less sudo configuration is needed (@pxref{guix-deploy-via-sudo,
Invoking guix deploy}). For the later, you must also explicitly specify
the @code{user} field, which otherwise defaults to @code{"root"}.
@item @code{ssh-public-key} (default: extracted from @code{ssh-key})
If specified, either a public key as returned by
@code{string->public-key} or the path to the SSH public key to use to
authenticate with the remote host.
@item @code{user} (default: @code{"root"})
The user to use for SSH authentication for the @samp{guix deploy}
command once the initial provisioning is complete.
@end table
When deploying a machine for the first time, the following steps are
@@ -50270,36 +50723,36 @@ server.
Once the server has been provisioned and SSH is available, deployment
continues by delegating it to the @code{managed-host-environment-type}.
Servers on the Hetzner Cloud service can be provisioned on the AArch64
architecture using UEFI boot mode, or on the x86_64 architecture using
BIOS boot mode. The @code{(gnu machine hetzner)} module exports the
@code{%hetzner-os-arm} and @code{%hetzner-os-x86} operating systems that
are compatible with those two architectures, and can be used as a base
for defining your custom operating system.
Depending on their type, x86_64 or AArch64 servers on the Hetzner Cloud
service can be provisioned using BIOS or UEFI boot mode. The @code{(gnu
machine hetzner)} module exports the @code{make-hetzner-os} procedure,
which takes the server type string as an argument (e.g. @code{"cx23"})
and returns a base @code{operating-system} definition compatible with
it.
The following example shows the definition of two machines that are
deployed on the Hetzner Cloud service. The first one uses the
@code{%hetzner-os-arm} operating system to run a server with 16 shared
vCPUs and 32 GB of RAM on the @code{aarch64} architecture, the second
one uses the @code{%hetzner-os-x86} operating system on a server with 16
shared vCPUs and 32 GB of RAM on the @code{x86_64} architecture.
deployed on the Hetzner Cloud service. The first one for an ARM server
type that has 16 shared vCPUs and 32 GB of RAM, the second for an x86_64
server type that has 16 shared vCPUs and 32 GB of RAM.
@lisp
(use-modules (gnu machine)
(gnu machine hetzner))
(list (machine
(operating-system %hetzner-os-arm)
(environment hetzner-environment-type)
(configuration (hetzner-configuration
(server-type "cax41")
(ssh-key "/home/charlie/.ssh/id_rsa"))))
(machine
(operating-system %hetzner-os-x86)
(environment hetzner-environment-type)
(configuration (hetzner-configuration
(server-type "cpx51")
(ssh-public-key "/home/charlie/.ssh/id_rsa.pub")))))
(list (let ((server-type "cax41"))
(machine
(operating-system (make-hetzner-os server-type))
(environment hetzner-environment-type)
(configuration (hetzner-configuration
(server-type server-type)
(ssh-key "/home/charlie/.ssh/id_rsa")))))
(let ((server-type "cpx51"))
(machine
(operating-system (make-hetzner-os server-type))
(environment hetzner-environment-type)
(configuration (hetzner-configuration
(server-type server-type)
(ssh-public-key "/home/charlie/.ssh/id_rsa.pub"))))))
@end lisp
@vindex GUIX_HETZNER_API_TOKEN
@@ -51284,7 +51737,7 @@ after receiving @code{SIGHUP}.
After adding
@lisp
(shepherd-signal-action 'reload SIGHUP))
(shepherd-signal-action 'reload SIGHUP)
@end lisp
the @code{reload} action will be available and can be used with
@@ -51932,8 +52385,10 @@ mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
@end example
If your system is EFI-based, you must also mount the ESP partition.
Assuming it is @file{/dev/sda1}, you can do so with:
A quick way to check if your system booted with EFI support is to check
if @file{/sys/firmware/efi} exists. If your system is EFI-based, you
must also mount the ESP partition. Assuming it is @file{/dev/sda1}, you
can do so with:
@example sh
mount /dev/sda1 /mnt/boot/efi
@@ -52219,12 +52674,13 @@ services)}.
* GPG: GNU Privacy Guard. Setting up GPG and related tools.
* Desktop: Desktop Home Services. Services for graphical environments.
* Guix: Guix Home Services. Services for Guix.
* Backup: Backup Home Services. Services for backing up User's files.
* Backup: Backup Home Services. Services for backing up User's files.
* Fonts: Fonts Home Services. Services for managing User's fonts.
* Sound: Sound Home Services. Dealing with audio.
* Mail: Mail Home Services. Services for managing mail.
* Messaging: Messaging Home Services. Services for managing messaging.
* Media: Media Home Services. Services for managing media.
* mpv Media Player::
* Niri: Niri window manager. Setting up the Niri.
* Sway: Sway window manager. Setting up the Sway configuration.
* Networking: Networking Home Services. Networking services.
@@ -53153,7 +53609,7 @@ specifying the command to run.
@lisp
(use-modules (gnu) (guix)
(gnu home services shepherd)
(gnu packages idutils))
(gnu packages code))
(define idutils-service
;; Index my 'doc' directory everyday at 12:15PM and 7:15PM.
@@ -53424,6 +53880,32 @@ The list of accepted host key algorithms---e.g.,
@item @code{accepted-key-types} (type: maybe-string-list)
The list of accepted user public key types.
@item @code{control-master} (type: maybe-symbol)
Enables the sharing of multiple sessions over a single network
connection. Acceptable values are @code{'no}, @code{'yes},
@code{'auto}, @code{'ask}, and @code{'autoask}.
@item @code{control-file-name} (type: maybe-string)
The file name of the control socket used for connection sharing, or
@code{"none"} to disable connection sharing.
@item @code{control-persist} (type: maybe-string)
When used in conjunction with @env{control-master}, specifies that the
master connection should remain open in the background (waiting for
future client connections) after the initial client connection has been
closed.
@item @code{sent-environment-variables} (type: maybe-env-list)
Specifies which variables from the local environment should be sent to
the server. The server must also support it, and the server must be
configured to accept those environment variables.
@item @code{environment-variables} (type: maybe-string-alist)
List of environment variables with corresponding values to send to the
server, as an alist of strings of the form @code{'("@var{variable}" .
"@var{value}")}. The server must also support it, and the server must
be configured to accept those environment variables.
@item @code{extra-content} (default: @code{""}) (type: raw-configuration-string)
Extra content appended as-is to this @code{Host} block in
@file{~/.ssh/config}.
+2 -2
View File
@@ -6,7 +6,7 @@
# Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
# Copyright © 2018, 2021 Julien Lepiller <julien@lepiller.eu>
# Copyright © 2019 Timothy Sample <samplet@ngyro.com>
# Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
# Copyright © 2024, 2026 Janneke Nieuwenhuizen <janneke@gnu.org>
# Copyright © 2024 gemmaro <gemmaro.dev@gmail.com>
#
# This file is part of GNU Guix.
@@ -147,7 +147,7 @@ $(srcdir)/%D%/contributing.%.texi: po/doc/guix-manual.%.po guix/build/po.go
%D%/os-config-%.texi: gnu/system/examples/%.tmpl
$(AM_V_GEN)$(MKDIR_P) "`dirname $@`"; \
cp "$<" "$@"
sed -e s,@,@@,g "$<" > "$@"
infoimagedir = $(infodir)/images
dist_infoimage_DATA = \
+2 -2
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020-2022, 2024 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020, 2026 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025 Efraim Flashner <efraim@flashner.co.il>
;;;
@@ -61,7 +61,7 @@ TARGET."
;; from the other package sets.
(fold delete %base-packages
(append (map specification->package
'("e2fsprogs" "kbd" "iproute2" "iw" "wireless-tools"))
'("kbd" "iproute2" "iw" "wireless-tools"))
%base-packages-linux)))
(define %system-packages
+127
View File
@@ -43,6 +43,133 @@
(channel-news
(version 0)
(entry (commit "c9dcd203e5356f13b736d5be121fd61874be1a93")
(title
(en "@command{pull} and @command{time-machine} can download channel
files")
(de "@command{pull} und @command{time-machine} können Kanaldateien
herunterladen")
(fr "@command{pull} et @command{time-machine} peuvent télécharger des
fichiers canaux")
(pt "@command{pull} e @command{time-machine} podem baixar arquivos de canal"))
(body
(en "The @command{guix pull} and @command{guix time-machine} can now
be passed a URL as their @option{-C} (or @option{--channels}) option. For
instance, the command below pulls from the latest successfully-evaluated
commit of the @code{master} branch:
@example
guix pull \\
-C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master
@end example
Alternatively, one may also specify a @uref{https://swhid.org, SWHID} that
points to a channel file:
@example
guix time-machine \\
-C swh:1:cnt:ae02d8ba3538a385ee799e61cdd0dfc5e14a8d1b \\
-- ...
@end example
To make that possible, channel files are now evaluated in an isolated
environment (a @dfn{sandbox}), which prevents them from evaluating arbitrary
code; if you have existing channel files that rely on \"non-standard\"
features, you may now need to pass @option{--unsafe-channel-evaluation} to
evaluate them. Furthermore, when fetching channels from a downloaded file,
only @dfn{trusted channels} are allowed---one may specify them in
@file{~/.config/guix/trusted-channels.scm}.
See @samp{info \"(guix)Invoking guix pull\"} for more information.")
(de "Den Befehlen @command{guix pull} und @command{guix time-machine}
kann jetzt eine URL mit der Option @option{-C} (oder @option{--channels})
übergeben werden. Zum Beispiel lädt der folgende Befehl vom neuesten
erfolgreich ausgewerteten Commit des @code{master}-Branches herunter:
@example
guix pull \\
-C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master
@end example
Als Alternative kann man auch eine @uref{https://swhid.org, SWHID} angeben, die
auf eine Kanaldatei verweist:
@example
guix time-machine \\
-C swh:1:cnt:ae02d8ba3538a385ee799e61cdd0dfc5e14a8d1b \\
-- ...
@end example
Damit das möglich ist, werden Kanaldateien jetzt in einer isolierten Umgebung
ausgewertet (einer @dfn{Sandbox}), wodurch sie keinen beliebigen Code mehr
ausführen können. Wenn Sie in bestehenden Dateien solche über den Standard
hinausgehenden Funktionen benutzt haben, kann dazu jetzt verlangt werden, dass
Sie @option{--unsafe-channel-evaluation} übergeben, um sie auszuwerten. Des
Weiteren dürfen Kanäle aus heruntergeladenen Dateien nur als
@dfn{vertrauenswürdig} markierte Kanäle verwenden, die Sie in
@file{~/.config/guix/trusted-channels.scm} angeben.
Siehe @samp{info \"(guix.de) Aufruf von guix pull\"} für mehr Informationen.")
(fr "Les commandes @command{guix pull} et @command{guix time-machine}
peuvent dorénavant prendre une URL pour l'option @option{-C} (ou
@option{--channels}). Par exemple, la commande ci-dessous tire la dernière
révision de la branch @code{master} à avoir été évaluée avec succès:
@example
guix pull \\
-C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master
@end example
On peut également spécifier un @uref{https://swhid.org, SWHID} qui pointe vers
un fichier canaux:
@example
guix time-machine \\
-C swh:1:cnt:ae02d8ba3538a385ee799e61cdd0dfc5e14a8d1b \\
-- ...
@end example
Pour permettre cela, les fichiers canaux sont maintenant évalués dans un
environnement isolé (un @dfn{bac à sable}), ce qui les empêche d'évaluer du
code arbitraire; lorsqu'on a des fichiers canaux qui dépendent de
fonctionnalités «non standard», il peut dorénavant être nécessaire de passer
l'option @option{--unsafe-channel-evaluation} pour les évaluer. De plus,
lorsqu'un fichier canaux est téléchargé, seuls les @dfn{canaux de confiance}
sont admis---on peut les énumérer dans
@file{~/.config/guix/trusted-channels.scm}.
Voir @samp{info \"(guix.fr) Invoquer guix pull\"} pour plus
d'informations.")
(pt "Os comandos @command{guix pull} e @command{guix time-machine}
podem receber uma URL como opção para @option{-C} (or @option{--channels}).
Por exemplo, o comando abaixo busca do commit mais recente evaluado com
sucesso do ramo @code{master}:
@example
guix pull \\
-C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master
@end example
Alternativamente, pode-se também especificar uma @uref{https://swhid.org,
SWHID} que aponta para um arquivo de canal:
@example
guix time-machine \\
-C swh:1:cnt:ae02d8ba3538a385ee799e61cdd0dfc5e14a8d1b \\
-- ...
@end example
Para tornar isso possível, arquivos de canal agora são evaluados em um
ambiente isolado (uma caixinha de areia, vulgo @dfn{sandbox}), o que os impede
de evaluar código arbitrário; se você tem arquivos de canal que dependem de
recursos \"não padrão\", pode ser necessário que você passe a opção
@option{--unsafe-channel-evaluation} para evaluá-los. Além disso, quando se
buscam canais de um arquivo baixado, somente @dfn{canais confiáveis} são
permitidos---é possível especificá-los em
@file{~/.config/guix/trusted-channels.scm}.
Veja @samp{info \"(guix.pt_BR)Invocando guix pull\"} para mais informação.")))
(entry (commit "a7c8e68dc51144a6d3981b770aca9c4897fc7c0c")
(title
(en "Records can refer to inherited values of thunked fields")
+37 -9
View File
@@ -514,6 +514,7 @@ of Rebar and Mix build systems and Hex.pm importer."
"gnu/packages/autogen.scm"
"gnu/packages/autotools.scm"
"gnu/packages/bison.scm"
"gnu/packages/compiler-tools.scm"
"gnu/packages/m4.scm"
"gnu/packages/oyacc.scm"
"gnu/packages/re2c.scm")))
@@ -661,6 +662,12 @@ challenges"))
"gnu/system/examples/lightweight-desktop.tmpl"
"gnu/system/examples/desktop.tmpl")))
(define-team dotnet
(team 'dotnet
#:name ".NET"
#:description ".NET programming environment."
#:scope (list "gnu/packages/dotnet.scm")))
(define-team electronics
(team 'electronics
#:name "Electronics team"
@@ -869,8 +876,8 @@ and the maven-build-system."
"The plasma desktop environment, and KDE Applications."
#:scope (list (make-regexp* "^gnu/packages/(kde)(-.+|)\\.scm$"))))
(define-team kernel
(team 'kernel
(define-team linux-libre
(team 'linux-libre
#:name "Linux-libre kernel team"
#:scope (list "gnu/build/linux-modules.scm"
(make-regexp* "^gnu/packages/aux-files/linux-libre.*$")
@@ -977,7 +984,8 @@ perl-build-system as well as the rakudo-build-system."
#:description
"Python, Python packages, the \"pypi\" importer, and the python-build-system."
#:scope
(list "gnu/packages/django.scm"
(list (make-regexp* "^gnu/packages/aux-files/python/.*\\.py$")
"gnu/packages/django.scm"
"gnu/packages/jupyter.scm"
(make-regexp* "^gnu/packages/python(-.+|)\\.scm$")
"gnu/packages/sphinx.scm"
@@ -1241,6 +1249,11 @@ the \"texlive\" importer."
"guix/build-system/zig.scm")))
(define-member (person "Anderson Torres"
"anderson.torres.8519@gmail.com"
"AndersonTorres")
community translations)
(define-member (person "Eric Bavier"
"bavier@posteo.net"
"bavier")
@@ -1285,7 +1298,7 @@ the \"texlive\" importer."
(define-member (person "Leo Famulari"
"leo@famulari.name"
"lfam")
kernel)
linux-libre)
(define-member (person "Efraim Flashner"
"efraim@flashner.co.il"
@@ -1370,7 +1383,7 @@ the \"texlive\" importer."
(define-member (person "Vagrant Cascadian"
"vagrant@debian.org"
"vagrantc")
debian embedded kernel)
debian embedded linux-libre)
(define-member (person "Vagrant Cascadian" ;XXX: duplicate
"vagrant@reproducible-builds.org"
@@ -1524,7 +1537,7 @@ the \"texlive\" importer."
(define-member (person "Rodion Goritskov"
"rodion@goritskov.com"
"rodion-goritskov")
games java kde kernel release)
games java kde linux-libre release)
(define-member (person "Jason Conroy"
"jconroy@tscripta.net"
@@ -1544,7 +1557,7 @@ the \"texlive\" importer."
(define-member (person "Danny Milosavljevic"
"dannym@friendly-machines.com"
"daym")
bootstrap hpc python rust science)
bootstrap dotnet hpc python rust science)
(define-member (person "Andy Tai"
"atai@atai.org"
@@ -1564,7 +1577,7 @@ the \"texlive\" importer."
(define-member (person "Nguyễn Gia Phong"
"cnx@loang.net"
"cnx")
build-tools python qa-packages sysadmin vcs)
build-tools lua qa-packages sysadmin vcs)
(define-member (person "Lilah Tascheter"
"lilah@lunabee.space"
@@ -1609,7 +1622,7 @@ the \"texlive\" importer."
(define-member (person "Wilko Meyer"
"w@wmeyer.eu"
"theesm")
kernel perl)
linux-libre perl)
(define-member (person "Untrusem"
"mysticmoksh@riseup.net"
@@ -1666,6 +1679,21 @@ the \"texlive\" importer."
"gemmaro")
ruby)
(define-member (person "bdunahu"
"bdunahu@operationnull.com"
"bdunahu")
games)
(define-member (person "Nomike"
"nomike@nomike.com"
"nomike")
dotnet)
(define-member (person "Fabio Natali"
"me@fabionatali.com"
"fnat")
emacs)
(define (find-team name)
(or (hash-ref %teams (string->symbol name))
+2
View File
@@ -446,9 +446,11 @@ when booting a root file system on a Btrfs subvolume."
(modules (menu-entry-multiboot-modules entry)))
#~(format port "
menuentry ~s {
~a
multiboot ~a root=~a~a~a
}~%"
#$label
#$(grub-root-search device kernel)
#$kernel
#$(device-name->hurd-device-name device-name #:disk disk)
(string-join (list #$@arguments) " " 'prefix)
+90 -24
View File
@@ -74,16 +74,37 @@ Return the value associated with OPTION, or #f on failure."
(loop (absolute target) (+ depth 1))
file))))))
(define* (make-hurd-device-nodes #:optional (root "/"))
(define* (make-hurd-device-nodes #:key (root "/") (hurd "/hurd"))
"Make some of the nodes needed on GNU/Hurd."
(define (scope dir)
(string-append root (if (string-suffix? "/" root) "" "/") dir))
(in-vicinity root dir))
(define scope-set-translator
(match-lambda
((file-name command)
(scope-set-translator (list file-name command #o600)))
((file-name command mode)
(let ((mount-point (scope file-name)))
(set-translator mount-point command mode)))))
(mkdir-p (scope "dev"))
;; Don't create /dev/null etc just yet; the store
;; messes-up the permission bits.
;; Don't create /dev/console, /dev/vcs, etc.: they are created by
;; console-run on first boot.
;; XXX: We must have `/dev/console` otherwise `console-run` tries to
;; create it while the file-system is still read-only.
(for-each (lambda (file)
(call-with-output-file (scope file)
(lambda (port)
(display file port) ;avoid hard-linking
(chmod port #o666))))
'("dev/console"
;; XXX What about vcs?
;; Don't create /dev/null etc just yet; the store
;; messes-up the permission bits.
;; "dev/null"
;; "dev/zero"
;; "dev/full"
;; "dev/random"
;; "dev/urandom"
))
(mkdir-p (scope "servers"))
(for-each (lambda (file)
@@ -101,22 +122,47 @@ Return the value associated with OPTION, or #f on failure."
"suspend"))
(mkdir-p (scope "servers/socket"))
(mkdir-p (scope "servers/bus/pci"))
;; Don't create /servers/socket/1 & co: runsystem does that on first boot.
;; Set the 'gnu.translator' extended attribute for passive translator
;; settings for pipes (servers/socet/1) and mount information (proc/mounts).
;; Pipes are needed for guile-3.0.11 to startup, this enables moving
;; "runsystem" to guile.
;; XXX TODO: Set more passive xattr translators?
(define servers
`(
;; ("servers/bus/pci" ("/hurd/pci-arbiter"))
;; ("servers/crash-dump-core" ("/hurd/crash" "--dump-core"))
;; ("servers/crash-kill" ("/hurd/crash" "--kill"))
;; ("servers/crash-suspend" ("/hurd/crash" "--suspend"))
;; ("servers/password" ("/hurd/password"))
;; PIPE -- for running runsystem as Guile
("servers/socket/1" (,(in-vicinity hurd "pflocal")))
;; /servers/socket/2 and /26 are created by 'static-networking-service'.
;; XXX: Spawn pfinet without arguments on these nodes so that a DHCP
;; client has someone to talk to?
("proc" (,(in-vicinity hurd "procfs") "--stat-mode=444"))))
;; TODO: Set the 'gnu.translator' extended attribute for passive translator
;; settings?
(mkdir-p (scope "servers/bus/pci")))
(for-each scope-set-translator servers)
(define devices
'())
(for-each scope-set-translator devices))
(define (passive-translator-xattr? file-name)
"Return true if FILE-NAME has an extended @code{gnu.translator} attribute
set."
(catch 'system-error
(lambda _ (not (string-null? (getxattr file-name "gnu.translator"))))
(lambda args
(if (= ENODATA (system-error-errno args))
#f
(apply throw args)))))
set.
Note that reading \"gnu.*\" xattrs on Linux only work with ext4; for tmpfs,
used during image creation, linux-7.0 with linux-shmem-hurd-xattr patch is
needed."
(and (file-exists? file-name)
(catch 'system-error
(lambda _ (not (string-null? (getxattr file-name "gnu.translator"))))
(lambda args
(if (= ENODATA (system-error-errno args))
#f
(apply throw args))))))
(define (passive-translator-installed? file-name)
"Return true if @file{showtrans} finds a translator installed on FILE-NAME."
@@ -136,7 +182,11 @@ set."
(passive-translator-installed? file-name)))
(define* (set-translator file-name command #:optional (mode #o600))
"Setup translator COMMAND on FILE-NAME."
"Setup translator COMMAND on FILE-NAME.
Note that setting \"gnu.*\" xattrs on Linux only work with ext4; for tmpfs,
used during image creation, linux-7.0 with linux-shmem-hurd-xattr patch is
needed."
(unless (translated? file-name)
(let ((dir (dirname file-name)))
(unless (directory-exists? dir)
@@ -168,7 +218,7 @@ set."
"Make some of the device nodes needed on GNU/Hurd."
(define (scope dir)
(string-append root (if (string-suffix? "/" root) "" "/") dir))
(in-vicinity root dir))
(define scope-set-translator
(match-lambda
@@ -180,8 +230,19 @@ set."
(define (mkdir* dir)
(let ((dir (scope dir)))
(unless (file-exists? dir)
(mkdir-p dir))))
(unless (file-exists? dir)
(mkdir-p dir))))
;; (define random-seed "/var/lib/random-seed")
;; ;; Create seed file to avoid
;; ;; /gnu/store/...-hurd-x.y.z/hurd/random: Warning: Failed to read random seed file /var/lib/random-seed: No such file or directory
;; (let ((file (scope random-seed)))
;; (mkdir-p (dirname file))
;; (call-with-output-file file
;; (lambda (port)
;; (display (iota 1000) port)
;; (chmod port #o600))))
(define servers
'(("servers/bus/pci" ("/hurd/pci-arbiter"))
@@ -198,8 +259,14 @@ set."
(define devices
`(("dev/full" ("/hurd/null" "--full") #o666)
("dev/null" ("/hurd/null") #o666)
("dev/random" ("/hurd/random" "--seed-file" "/var/lib/random-seed")
#o644)
;; The random translators, especially /dev/urandom, need to be non-passive
;; When they exist in the file-system and reference /var/lib/random-seed
;; while / is read-only. console-run will hang.
;; ("dev/random" ("/hurd/random" "--seed-file" ,random-seed)
;; #o644)
;; ("dev/urandom" ("/hurd/random" "--seed-file" ,random-seed
;; "--fast")
;; #o644)
("dev/zero" ("/hurd/storeio" "--store-type=zero") #o666)
("dev/console" ("/hurd/term" "/dev/console" "device" "console"))
@@ -284,7 +351,6 @@ set."
(rename-file (scope "dev/console") (scope "dev/console-")))
(for-each scope-set-translator devices)
(false-if-EEXIST (symlink "/dev/random" (scope "dev/urandom")))
(false-if-EEXIST (symlink "/dev/fd/0" (scope "dev/stdin")))
(false-if-EEXIST (symlink "/dev/fd/1" (scope "dev/stdout")))
(false-if-EEXIST (symlink "/dev/fd/2" (scope "dev/stderr")))
+1 -1
View File
@@ -322,7 +322,7 @@ register-closure."
;; Populate /dev.
(when make-device-nodes
(make-device-nodes root))
(make-device-nodes #:root root))
(when register-closures?
(unless copy-closures?
+10 -1
View File
@@ -173,7 +173,16 @@ SYSTEM."
(define (core-packages system)
"Return the 'core' package set suitable for SYSTEM, which might be a system
type or a GNU triplet."
(cond ((target-linux? system) (append %core-packages %linux-packages))
(cond ((target-linux? system)
(append %core-packages
%linux-packages
(cond ((target-arm32? system)
(list linux-libre-arm-generic))
((target-aarch64? system)
(list linux-libre-arm64-generic))
((target-riscv64? system)
(list linux-libre-riscv64-generic))
(else '()))))
((target-hurd? system) (append %core-packages %hurd-packages))
((target-mingw? system) %core-packages-for-mingw)
(else '())))
+68
View File
@@ -70,6 +70,11 @@
openssh-host-proxy-command
openssh-host-host-key-algorithms
openssh-host-accepted-key-types
openssh-host-control-master
openssh-host-control-file-name
openssh-host-control-persist
openssh-host-sent-environment-variables
openssh-host-environment-variables
openssh-host-extra-content
proxy-jump
proxy-jump-host-name
@@ -84,6 +89,9 @@
(define (serialize-field-name name)
(match name
('accepted-key-types "PubkeyAcceptedKeyTypes")
('sent-environment-variables "SendEnv")
('environment-variables "SetEnv")
('control-file-name "ControlPath")
(_
(let ((name (let ((str (symbol->string name)))
(if (string-suffix? "?" str)
@@ -130,6 +138,14 @@
(define-maybe string)
(define-maybe natural-number)
(define (serialize-symbol field value)
(if (maybe-value-set? value)
(string-append " " (serialize-field-name field) " "
(symbol->string value) "\n")
""))
(define-maybe symbol)
(define (serialize-raw-configuration-string field value)
(string-append value "\n"))
(define raw-configuration-string? string?)
@@ -142,6 +158,33 @@
(define-maybe string-list)
(define (env-list? lst)
(string-list? lst))
(define (serialize-env-list field lst)
(string-append " " (serialize-field-name field) " "
(string-join lst " ") "\n"))
(define-maybe env-list)
(define (string-alist? lst)
(and (list? lst)
(every (lambda (x)
(and (pair? x)
(string? (car x))
(string? (cdr x))))
lst)))
(define (serialize-string-alist field lst)
(string-append " " (serialize-field-name field) " "
(string-join
(map (match-lambda
((key . value)
(format #nil "~s" (string-append key "=" value))))
lst) " ") "\n"))
(define-maybe string-alist)
(define-record-type <proxy-command>
(proxy-command command)
proxy-command?
@@ -275,6 +318,31 @@ through before connecting to the server.")
(accepted-key-types
maybe-string-list
"The list of accepted user public key types.")
(control-master
maybe-symbol
"Enables the sharing of multiple sessions over a single network connection.
Acceptable values are @code{'no}, @code{'yes}, @code{'auto}, @code{'ask}, and
@code{'autoask}.")
(control-file-name
maybe-string
"The file name of the control socket used for connection sharing, or
@code{\"none\"} to disable connection sharing.")
(control-persist
maybe-string
"When used in conjunction with @env{control-master}, specifies that the
master connection should remain open in the background (waiting for future
client connections) after the initial client connection has been closed.")
(sent-environment-variables
maybe-env-list
"Specifies which variables from the local environment should be sent to the
server. The server must also support it, and the server must be configured to
accept those environment variables.")
(environment-variables
maybe-string-alist
"List of environment variables with corresponding values to send to the
server, as an alist of strings of the form @code{'(\"@var{variable}\"
. \"@var{value}\")}. The server must also support it, and the server must be
configured to accept those environment variables.")
(extra-content
(raw-configuration-string "")
"Extra content appended as-is to this @code{Host} block in
+33 -37
View File
@@ -76,6 +76,7 @@
# Copyright © 2025 Nigko Yerden <nigko.yerden@gmail.com>
# Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
# Copyright © 2025 bdunahu <bdunahu@operationnull.com>
# Copyright © 2026 Simen Endsjø <contact@simendsjo.me>
#
# This file is part of GNU Guix.
#
@@ -208,6 +209,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/cobol.scm \
%D%/packages/code.scm \
%D%/packages/commencement.scm \
%D%/packages/compiler-tools.scm \
%D%/packages/compression.scm \
%D%/packages/compton.scm \
%D%/packages/computer-architecture.scm \
@@ -234,6 +236,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/darwin.scm \
%D%/packages/data-language.scm \
%D%/packages/databases.scm \
%D%/packages/datalog.scm \
%D%/packages/datamash.scm \
%D%/packages/datastructures.scm \
%D%/packages/dav.scm \
@@ -341,6 +344,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/golang-check.scm \
%D%/packages/golang-compression.scm \
%D%/packages/golang-crypto.scm \
%D%/packages/golang-graphics.scm \
%D%/packages/golang-maths.scm \
%D%/packages/golang-vcs.scm \
%D%/packages/golang-web.scm \
@@ -729,7 +733,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/zig.scm \
%D%/packages/zig-xyz.scm \
%D%/packages/zile.scm \
%D%/packages/zwave.scm \
\
%D%/services.scm \
%D%/services/admin.scm \
@@ -756,6 +759,7 @@ GNU_SYSTEM_MODULES = \
%D%/services/docker.scm \
%D%/services/authentication.scm \
%D%/services/file-sharing.scm \
%D%/services/firmware.scm \
%D%/services/games.scm \
%D%/services/ganeti.scm \
%D%/services/getmail.scm \
@@ -1000,7 +1004,9 @@ dist_patch_DATA = \
%D%/packages/patches/akonadi-not-relocatable.patch \
%D%/packages/patches/akonadi-timestamps.patch \
%D%/packages/patches/alure-dumb-2.patch \
%D%/packages/patches/amd-smi-newer-libdrm.patch \
%D%/packages/patches/amd-smi-python.patch \
%D%/packages/patches/angband-remove-nonfree-tile-options.patch \
%D%/packages/patches/ibus-anthy-fix-tests.patch \
%D%/packages/patches/ibus-table-paths.patch \
%D%/packages/patches/antiword-CVE-2014-8123.patch \
@@ -1017,6 +1023,7 @@ dist_patch_DATA = \
%D%/packages/patches/ath9k-htc-firmware-gcc.patch \
%D%/packages/patches/ath9k-htc-firmware-gcc-compat.patch \
%D%/packages/patches/atlas-gfortran-compat.patch \
%D%/packages/patches/aubio-waflib-python312-compat.patch \
%D%/packages/patches/audacity-ffmpeg-fallback.patch \
%D%/packages/patches/audiofile-fix-datatypes-in-tests.patch \
%D%/packages/patches/audiofile-fix-sign-conversion.patch \
@@ -1099,7 +1106,6 @@ dist_patch_DATA = \
%D%/packages/patches/cdparanoia-fpic.patch \
%D%/packages/patches/cdrkit-libre-cross-compile.patch \
%D%/packages/patches/cdrtools-3.01-mkisofs-isoinfo.patch \
%D%/packages/patches/ceph-fix-cmake.patch \
%D%/packages/patches/cf-tool-add-languages.patch \
%D%/packages/patches/chmlib-inttypes.patch \
%D%/packages/patches/cl-ana-pr-49.patch \
@@ -1132,11 +1138,8 @@ dist_patch_DATA = \
%D%/packages/patches/clog-fix-shared-build.patch \
%D%/packages/patches/clucene-gcc-14.patch \
%D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/coda-use-system-libs.patch \
%D%/packages/patches/codex-acp-0.11.1-disable-code-mode.patch \
%D%/packages/patches/codex-acp-0.11.1-remove-patch-sections.patch \
%D%/packages/patches/codex-0.98.0-remove-patch-sections.patch \
%D%/packages/patches/rust-codex-0.117.0-remove-patch-sections.patch \
%D%/packages/patches/cogl-fix-double-free.patch \
%D%/packages/patches/collada-dom-boost.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
@@ -1168,7 +1171,6 @@ dist_patch_DATA = \
%D%/packages/patches/cryfs-boost-1.89-fix.patch \
%D%/packages/patches/csvkit-set-locale-for-tests.patch \
%D%/packages/patches/ctranslate2-local-build.patch \
%D%/packages/patches/ctune-cmake-disable-git-clone.patch \
%D%/packages/patches/cube-nocheck.patch \
%D%/packages/patches/cups-relax-root-ownership-check.patch \
%D%/packages/patches/cura-engine-gcc-14.patch \
@@ -1179,8 +1181,6 @@ dist_patch_DATA = \
%D%/packages/patches/curlftpfs-fix-memory-leak.patch \
%D%/packages/patches/curlftpfs-fix-no_verify_hostname.patch \
%D%/packages/patches/cursynth-wave-rand.patch \
%D%/packages/patches/cvc5-reproducible-build.patch \
%D%/packages/patches/cvc5-symfpu-compatibility.patch \
%D%/packages/patches/cvs-CVE-2017-12836.patch \
%D%/packages/patches/cyrus-sasl-fix-time-h.patch \
%D%/packages/patches/d-feet-drop-unused-meson-argument.patch \
@@ -1190,6 +1190,7 @@ dist_patch_DATA = \
%D%/packages/patches/date-output-pkg-config-files.patch \
%D%/packages/patches/dbacl-include-locale.h.patch \
%D%/packages/patches/dbacl-icheck-multiple-definitions.patch \
%D%/packages/patches/dblatex-importlib.patch \
%D%/packages/patches/dblatex-inkscape-1.0.patch \
%D%/packages/patches/dbus-helper-search-path.patch \
%D%/packages/patches/ddd-build.patch \
@@ -1300,6 +1301,7 @@ dist_patch_DATA = \
%D%/packages/patches/fbgemm-use-system-libraries.patch \
%D%/packages/patches/fbreader-curl-7.62.patch \
%D%/packages/patches/fbreader-fix-icon.patch \
%D%/packages/patches/fdroidcl-fix-tests.patch \
%D%/packages/patches/fenics-dolfin-algorithm.patch \
%D%/packages/patches/fenics-dolfin-demo-init.patch \
%D%/packages/patches/fenics-dolfin-boost.patch \
@@ -1366,16 +1368,8 @@ dist_patch_DATA = \
%D%/packages/patches/ganeti-disable-version-symlinks.patch \
%D%/packages/patches/ganeti-haskell-pythondir.patch \
%D%/packages/patches/ganeti-lens-compat.patch \
%D%/packages/patches/ganeti-openssh-test-fix.patch \
%D%/packages/patches/ganeti-pyyaml-compat.patch \
%D%/packages/patches/ganeti-procps-compat.patch \
%D%/packages/patches/ganeti-reorder-arbitrary-definitions.patch \
%D%/packages/patches/ganeti-relax-dependencies.patch \
%D%/packages/patches/ganeti-shepherd-master-failover.patch \
%D%/packages/patches/ganeti-shepherd-support.patch \
%D%/packages/patches/ganeti-sphinx-import.patch \
%D%/packages/patches/ganeti-template-haskell-2.17.patch \
%D%/packages/patches/ganeti-template-haskell-2.18.patch \
%D%/packages/patches/gawk-shell.patch \
%D%/packages/patches/gcc-arm-bug-71399.patch \
%D%/packages/patches/gcc-arm-link-spec-fix.patch \
@@ -1515,6 +1509,8 @@ dist_patch_DATA = \
%D%/packages/patches/glibc-reinstate-prlimit64-fallback.patch \
%D%/packages/patches/glibc-supported-locales.patch \
%D%/packages/patches/glibc-versioned-locpath.patch \
%D%/packages/patches/glog-windows-h-nonwindows.patch \
%D%/packages/patches/glycin-sandbox-Adapt-bwrap-invocation.patch \
%D%/packages/patches/gmime-disable-tests.patch \
%D%/packages/patches/gmp-arm-asm-nothumb.patch \
%D%/packages/patches/gmp-faulty-test.patch \
@@ -1589,7 +1585,9 @@ dist_patch_DATA = \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
%D%/packages/patches/gtk4-demo-reproducible.patch \
%D%/packages/patches/gtk4-needs-udmabuf.patch \
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
@@ -1667,6 +1665,7 @@ dist_patch_DATA = \
%D%/packages/patches/isl-0.11.1-aarch64-support.patch \
%D%/packages/patches/ispell-for-linphone-cmake.patch \
%D%/packages/patches/jami-avutil-link.patch \
%D%/packages/patches/jami-libjami-cmake.patch \
%D%/packages/patches/jamvm-1.5.1-aarch64-support.patch \
%D%/packages/patches/jamvm-1.5.1-armv7-support.patch \
%D%/packages/patches/jamvm-2.0.0-aarch64-support.patch \
@@ -1749,7 +1748,6 @@ dist_patch_DATA = \
%D%/packages/patches/kio-search-smbd-on-PATH.patch \
%D%/packages/patches/kismet-unbundle-boost.patch \
%D%/packages/patches/kissfft-tflite-micro.patch \
%D%/packages/patches/kitty-fix-wayland-protocols.patch \
%D%/packages/patches/kmod-module-directory.patch \
%D%/packages/patches/kmscon-8-runtime-keymap-switch.patch \
%D%/packages/patches/knot-remove-runtime-deps.patch \
@@ -1864,6 +1862,7 @@ dist_patch_DATA = \
%D%/packages/patches/linux-libre-arm64-mnt-reform-revert-vop2-display-modes.patch \
%D%/packages/patches/linux-pam-no-setfsuid.patch \
%D%/packages/patches/linux-pam-unix_chkpwd.patch \
%D%/packages/patches/linux-shmem-hurd-xattr.patch \
%D%/packages/patches/lirc-localstatedir.patch \
%D%/packages/patches/lirc-reproducible-build.patch \
%D%/packages/patches/llvm-13-gcc-14.patch \
@@ -1882,10 +1881,10 @@ dist_patch_DATA = \
%D%/packages/patches/lua-5.4-pkgconfig.patch \
%D%/packages/patches/lua-5.4-liblua-so.patch \
%D%/packages/patches/lua-5.4-search-paths.patch \
%D%/packages/patches/lua-5.5-search-paths.patch \
%D%/packages/patches/lua-5.x-search-path-helpers.patch \
%D%/packages/patches/lua-lgi-fix-pango.patch \
%D%/packages/patches/lua-lgi-fix-ref.patch \
%D%/packages/patches/luanti-paths.patch \
%D%/packages/patches/lugaru-fix-sound.patch \
%D%/packages/patches/luit-posix.patch \
%D%/packages/patches/lxc-no-static-bin.patch \
@@ -1944,7 +1943,6 @@ dist_patch_DATA = \
%D%/packages/patches/modglue-fix-build.patch \
%D%/packages/patches/modem-manager-fix-test-wrapper.patch \
%D%/packages/patches/module-init-tools-moduledir.patch \
%D%/packages/patches/monero-use-system-miniupnpc.patch \
%D%/packages/patches/mono-1.2.6-bootstrap.patch \
%D%/packages/patches/mono-1.9.1-add-MONO_CREATE_IMAGE_VERSION.patch \
%D%/packages/patches/mono-1.9.1-fixes.patch \
@@ -1985,6 +1983,7 @@ dist_patch_DATA = \
%D%/packages/patches/netbeans-25-nativeexecution-paths.patch \
%D%/packages/patches/netbeans-25-terminal-no-login-shell.patch \
%D%/packages/patches/netbeans-25-source-only-build.patch \
%D%/packages/patches/netbeans-25-wayland-font-rendering.patch \
%D%/packages/patches/netpbm-CVE-2017-2586.patch \
%D%/packages/patches/netpbm-CVE-2017-2587.patch \
%D%/packages/patches/netsurf-message-timestamp.patch \
@@ -2010,10 +2009,13 @@ dist_patch_DATA = \
%D%/packages/patches/nss-3.115-disable-broken-tests.patch \
%D%/packages/patches/nss-3.115-disable-pkix-ocsp-tests.patch \
%D%/packages/patches/ntp-fix-dereferencing-the-wrong-variable.patch \
%D%/packages/patches/ntfs-3g-autoconf-sbin-helpers.patch \
%D%/packages/patches/ntfs-3g-consistent-sbindir-usage.patch \
%D%/packages/patches/nvi-add-function-prototypes.patch \
%D%/packages/patches/nvi-assume-preserve-path.patch \
%D%/packages/patches/nvi-dbpagesize-binpower.patch \
%D%/packages/patches/nvi-db4.patch \
%D%/packages/patches/obs-advanced-masks-nlohmann-json.patch \
%D%/packages/patches/obs-modules-location.patch \
%D%/packages/patches/ocaml-ctypes-test-oo.patch \
%D%/packages/patches/ocaml-multiple-definitions.patch \
@@ -2076,7 +2078,6 @@ dist_patch_DATA = \
%D%/packages/patches/openssl-3.0-c-rehash-in.patch \
%D%/packages/patches/openssl-hurd64.patch \
%D%/packages/patches/opentaxsolver-file-browser-fix.patch \
%D%/packages/patches/open-zwave-hidapi.patch \
%D%/packages/patches/opusfile-CVE-2022-47021.patch \
%D%/packages/patches/orbit2-fix-array-allocation-32bit.patch \
%D%/packages/patches/orca-fix-gst-init-check-call.patch \
@@ -2110,6 +2111,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-3.11-fix-tests.patch \
%D%/packages/patches/python-3.12-fix-tests.patch \
%D%/packages/patches/python-anyio-unuse-exceptiongroup-in-test.patch \
%D%/packages/patches/python-beangulp-click-8.2-compat.patch \
%D%/packages/patches/python-bed-reader-use-store-samples.patch \
%D%/packages/patches/python-chai-drop-python2.patch \
%D%/packages/patches/python-clarabel-blas.patch \
@@ -2132,16 +2134,20 @@ dist_patch_DATA = \
%D%/packages/patches/python-pyreadstat-link-libiconv.patch \
%D%/packages/patches/python-sip-include-dirs.patch \
%D%/packages/patches/python-scikit-build-setuptools-compat.patch \
%D%/packages/patches/python-scikit-image-fix-python-pillow.patch \
%D%/packages/patches/python-sgmllib3k-assertions.patch \
%D%/packages/patches/python-sphobjinv-defer-ssl-import.patch \
%D%/packages/patches/python-sphinx-prompt-docutils-0.19.patch \
%D%/packages/patches/python-sshtunnel-pep518.patch \
%D%/packages/patches/python-zeroc-ice-3.6.5-python-3.11-support.patch \
%D%/packages/patches/python-zeroc-ice-3.6.5-python-3.12-support.patch \
%D%/packages/patches/python-zipfile2-python-3.12-support.patch \
%D%/packages/patches/qcodeeditor-qt6.patch \
%D%/packages/patches/qtdeclarative-5-disable-qmlcache.patch \
%D%/packages/patches/qtdeclarative-disable-qmlcache.patch \
%D%/packages/patches/qtlocation-5.15.8-mapboxgl-gcc13.patch \
%D%/packages/patches/qtwebengine-revert-egl.patch \
%D%/packages/patches/qtwebengine5-python312-six-compat.patch \
%D%/packages/patches/quodlibet-disable-bundled-packages.patch \
%D%/packages/patches/qxlsx-fix-include-directory.patch \
%D%/packages/patches/schiffbruch-fix-build-for-gcc-13.patch \
@@ -2251,6 +2257,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-piexif-fix-tests-with-pillow-7.2.patch \
%D%/packages/patches/python-pillow-CVE-2022-45199.patch \
%D%/packages/patches/python-libxml2-utf8.patch \
%D%/packages/patches/python-lsp-server-python-3.13-compatibility.patch \
%D%/packages/patches/python-memcached-syntax-warnings.patch \
%D%/packages/patches/python-mslice-matplotlib-3.6-compatibility.patch \
%D%/packages/patches/python-packaging-test-arch.patch \
@@ -2266,6 +2273,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-pytorch-system-libraries.patch \
%D%/packages/patches/python-pytorch-without-kineto.patch \
%D%/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch \
%D%/packages/patches/python-py-ubjson-recursion-test.patch \
%D%/packages/patches/python-vaex-core-fix-tsl-use.patch \
%D%/packages/patches/python-vega-datasets-remove-la-riots-code.patch \
%D%/packages/patches/python-versioneer-guix-support.patch \
@@ -2360,16 +2368,8 @@ dist_patch_DATA = \
%D%/packages/patches/renpy-fix-integer-slots.patch \
%D%/packages/patches/reposurgeon-add-missing-docbook-files.patch \
%D%/packages/patches/rdkit-unbundle-external-dependencies.patch \
%D%/packages/patches/r-biostrings-r4.6.0-compat.patch \
%D%/packages/patches/r-h5mread-0001-h5mread-1.3.2-Get-rid-of-non-API-calls-to-R.patch \
%D%/packages/patches/r-httpuv-1.6.6-unvendor-libuv.patch \
%D%/packages/patches/r-mscoreutils-0001-fix-non-API-call-to-R-SETLENGTH-by-using-lengthgets.patch \
%D%/packages/patches/r-rsamtools-r-4.6.0-compat.patch \
%D%/packages/patches/r-snpstats-0001-fixed-non-API-except-for-IS_S4_OBJECT.patch \
%D%/packages/patches/r-snpstats-0002-fixed-IS_S4_OBJECT.patch \
%D%/packages/patches/r-sapa-lapack.patch \
%D%/packages/patches/r-shortread-0001-ShortRead-1.69.3-Get-rid-of-non-API-calls-to-R.patch \
%D%/packages/patches/r-sparsearray-r-4.6.0-compat.patch \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
%D%/packages/patches/rtosc-0.3.1-fix-invalid-comparison-operator.patch \
@@ -2410,13 +2410,8 @@ dist_patch_DATA = \
%D%/packages/patches/rust-1.78-unwinding-fix.patch \
%D%/packages/patches/rust-1.81-fix-riscv64-bootstrap.patch \
%D%/packages/patches/rust-candle-0.9.1-add-candle-onnx-to-workspace.patch \
%D%/packages/patches/rust-codex-0.98.0-core-remove-self-dep.patch \
%D%/packages/patches/rust-codex-0.98.0-test-shebangs.patch \
%D%/packages/patches/rust-codex-0.98.0-test-timeout.patch \
%D%/packages/patches/rust-codex-0.98.0-windows-sandbox-protocol-version.patch \
%D%/packages/patches/rust-codex-0.117.0-core-remove-self-dep.patch \
%D%/packages/patches/rust-codex-0.120.0-core-remove-self-dep.patch \
%D%/packages/patches/rust-codex-0.120.0-connectors-cache-test-race.patch \
%D%/packages/patches/rust-codex-0.120.0-remove-libwebrtc.patch \
%D%/packages/patches/rust-codex-0.120.0-test-timeout.patch \
%D%/packages/patches/rust-codex-0.124.0-code-mode-stub-toolname.patch \
@@ -2431,7 +2426,6 @@ dist_patch_DATA = \
%D%/packages/patches/sajson-build-with-gcc10.patch \
%D%/packages/patches/sane-look-for-plugins-in-SANE_BACKEND_LIB_PATH.patch \
%D%/packages/patches/sbc-fix-build-non-x86.patch \
%D%/packages/patches/sbcl-fix-arm64-shared-lib.patch \
%D%/packages/patches/sbcl-aserve-add-HTML-5-elements.patch \
%D%/packages/patches/sbcl-aserve-fix-rfe12668.patch \
%D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch \
@@ -2457,10 +2451,10 @@ dist_patch_DATA = \
%D%/packages/patches/seq24-rename-mutex.patch \
%D%/packages/patches/libsequoia-fix-ffi-Makefile.patch \
%D%/packages/patches/libsequoia-remove-store.patch \
%D%/packages/patches/shakespeare-spl-fix-grammar.patch \
%D%/packages/patches/shared-mime-info-xdgmime-path.patch \
%D%/packages/patches/sharutils-CVE-2018-1000097.patch \
%D%/packages/patches/showtime-python-3.11-compat.patch \
%D%/packages/patches/simpleitk-r-4.6.0.patch \
%D%/packages/patches/sipwitch-fix-build-with-exosip5.patch \
%D%/packages/patches/slim-config.patch \
%D%/packages/patches/slim-gcc-14.patch \
@@ -2495,6 +2489,7 @@ dist_patch_DATA = \
%D%/packages/patches/swift-corelibs-libdispatch-5.7.3-modulemap.patch \
%D%/packages/patches/swift-llvm-5.7.3-linux.patch \
%D%/packages/patches/swig-support-gcc-12.patch \
%D%/packages/patches/swig-support-r-4.6.0.patch \
%D%/packages/patches/swish-e-search.patch \
%D%/packages/patches/swish-e-format-security.patch \
%D%/packages/patches/t1lib-CVE-2010-2642.patch \
@@ -2527,7 +2522,6 @@ dist_patch_DATA = \
%D%/packages/patches/texmacs-wayland-hidpi.patch \
%D%/packages/patches/tflite-micro_disable_download.patch \
%D%/packages/patches/thefuck-test-environ.patch \
%D%/packages/patches/thefuck-remove-broken-tests.patch \
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
%D%/packages/patches/timewarrior-time-sensitive-tests.patch \
%D%/packages/patches/tinydir-fix-cbehave-test.patch \
@@ -2543,6 +2537,7 @@ dist_patch_DATA = \
%D%/packages/patches/transcode-ffmpeg.patch \
%D%/packages/patches/trytond-add-guix_trytond_path.patch \
%D%/packages/patches/ttf2eot-cstddef.patch \
%D%/packages/patches/tuir-python-3.12-support.patch \
%D%/packages/patches/tuxpaint-stamps-path.patch \
%D%/packages/patches/tvm_fix_cpptest_build.patch \
%D%/packages/patches/twinkle-bcg729.patch \
@@ -2620,6 +2615,7 @@ dist_patch_DATA = \
%D%/packages/patches/webrtc-audio-processing-big-endian.patch \
%D%/packages/patches/webrtc-audio-processing-byte-order-pointer-size.patch \
%D%/packages/patches/webrtc-audio-processing-x86-no-sse.patch \
%D%/packages/patches/websocketpp-boost-compat.patch \
%D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \
%D%/packages/patches/wmctrl-64-fix.patch \
%D%/packages/patches/wmfire-dont-inline-draw-fire.patch \
+203 -90
View File
@@ -2,6 +2,7 @@
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2025 Owen T. Heisler <writer@owenh.net>
;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net>
;;; Copyright © 2026 Maxim Cournoyer <maxim@guixotic.coop>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -36,6 +37,7 @@
#:use-module (gnu system)
#:use-module (guix base32)
#:use-module (guix colors)
#:use-module (guix deprecation)
#:use-module (guix derivations)
#:use-module (guix diagnostics)
#:use-module (guix gexp)
@@ -55,6 +57,7 @@
#:use-module (ice-9 string-fun)
#:use-module (ice-9 textual-ports)
#:use-module (json)
#:use-module ((rnrs base) #:select (assert))
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-2)
#:use-module (srfi srfi-34)
@@ -66,8 +69,10 @@
#:use-module (ssh session)
#:use-module (ssh sftp)
#:use-module (ssh shell)
#:export (%hetzner-os-arm
%hetzner-os-x86
#:export (%hetzner-os-arm ;deprecated
%hetzner-os-x86 ;deprecated
make-hetzner-os
deploy-hetzner
hetzner-configuration
hetzner-configuration-allow-downgrades?
@@ -82,6 +87,7 @@
hetzner-configuration-server-type
hetzner-configuration-ssh-key
hetzner-configuration-ssh-public-key
hetzner-configuration-user
hetzner-configuration?
hetzner-environment-type))
@@ -98,7 +104,7 @@
;; Operating system for arm servers using UEFI boot mode.
(define %hetzner-os-arm
(define %hetzner-os-arm/efi
(operating-system
(host-name "guix-arm")
(bootloader
@@ -128,9 +134,9 @@
;; Operating system for x86 servers using BIOS boot mode.
(define %hetzner-os-x86
(define %hetzner-os-x86/bios
(operating-system
(inherit %hetzner-os-arm)
(inherit %hetzner-os-arm/efi)
(host-name "guix-x86")
(bootloader
(bootloader-configuration
@@ -146,6 +152,51 @@
(type "ext4"))
%base-file-systems))))
(define %hetzner-os-x86/efi
(operating-system
(inherit %hetzner-os-arm/efi)
(host-name "guix-x86")
(initrd-modules
(cons "virtio_scsi" %base-initrd-modules))))
(define (server-type-name->arch type-name)
"Return a symbol corresponding to the server type architecture, e.g.
@code{'x86} or @code{'arm}."
(cond
((string-prefix-ci? "cax" type-name)
'arm)
(else
'x86)))
(define (server-type-name->bootloader type-name)
"Return a symbol corresponding to the bootloader type, e.g.
@code{'efi} or @code{'bios}."
(if (eq? 'arm (server-type-name->arch type-name))
'efi
(cond
((string-prefix-ci? "cx" type-name)
'bios) ;old, cost-optimized x86 servers
(else
'efi)))) ;newer, regular performance/general purpose servers
(define* (make-hetzner-os server-type-name)
"Return an operating server customized for SERVER-TYPE-NAME, a string like
\"cx23\" or \"cax11\", denoting the Hetzner virtual server type."
(match (server-type-name->arch server-type-name)
('arm %hetzner-os-arm/efi)
('x86
(match (server-type-name->bootloader server-type-name)
('bios %hetzner-os-x86/bios)
('efi %hetzner-os-x86/efi)))))
(define-deprecated %hetzner-os-x86
make-hetzner-os
%hetzner-os-x86/bios)
(define-deprecated %hetzner-os-arm
make-hetzner-os
%hetzner-os-arm/efi)
(define (operating-system-authorize os)
"Authorize the OS with the public signing key of the current machine."
(if (file-exists? %public-key-file)
@@ -191,6 +242,11 @@ Have you run 'guix archive --generate-key'?")
;;; Hetzner configuration.
;;;
;;; This parameter overrides the value returned by
;;; `hetzner-configuration-ssh-key'.
(define %hetzner-ssh-key-file
(make-parameter #f))
(define-record-type* <hetzner-configuration> hetzner-configuration
make-hetzner-configuration hetzner-configuration? this-hetzner-configuration
(allow-downgrades? hetzner-configuration-allow-downgrades? ; boolean
@@ -213,26 +269,39 @@ Have you run 'guix archive --generate-key'?")
(default #t))
(ipv6 hetzner-configuration-ipv6 ; boolean | string
(default #t))
(ssh-public-key hetzner-configuration-ssh-public-key ; public-key | string
(ssh-public-key hetzner-configuration-ssh-public-key* ; #f | public-key | string
(thunked)
(default (public-key-from-file (hetzner-configuration-ssh-key this-hetzner-configuration)))
(sanitize
(lambda (value)
(if (string? value) (public-key-from-file value) value))))
(ssh-key hetzner-configuration-ssh-key
(default #f))) ; #f | string
(default (and=> (hetzner-configuration-ssh-key
this-hetzner-configuration)
public-key-from-file))
(sanitize (lambda (value)
(if (string? value)
(public-key-from-file value)
value))))
(ssh-key hetzner-configuration-ssh-key* ; #f | string
(default #f))
(user hetzner-configuration-user ;string
(default "root")))
(define (hetzner-configuration-ssh-key-fingerprint config)
"Return the SSH public key fingerprint of CONFIG as a string."
(and-let* ((pubkey (hetzner-configuration-ssh-public-key config))
(hash (get-public-key-hash pubkey 'md5)))
(define (hetzner-configuration-ssh-key config)
(or (%hetzner-ssh-key-file)
(hetzner-configuration-ssh-key* config)))
(define (hetzner-configuration-ssh-public-key config)
(or (and=> (%hetzner-ssh-key-file) public-key-from-file)
(hetzner-configuration-ssh-public-key* config)))
(define (public-key->fingerprint public-key)
"Return the SSH public key fingerprint of PUBLIC-KEY, a Guile-SSH public key
object, in the expected format for the Hetzner API."
(let ((hash (get-public-key-hash public-key 'md5)))
(bytevector->hex-string hash)))
(define (hetzner-configuration-ssh-key-public config)
"Return the SSH public key of CONFIG as a string."
(let ((public-key (hetzner-configuration-ssh-public-key config)))
(format #f "ssh-~a ~a" (get-key-type public-key)
(public-key->string public-key))))
(define (public-key->string-with-type public-key)
"Return the SSH public key string of PUBLIC-KEY, a Guile-SSH public key
object, in the expected format for the Hetzner API."
(format #f "ssh-~a ~a" (get-key-type public-key)
(public-key->string public-key)))
;;;
@@ -245,21 +314,26 @@ Have you run 'guix archive --generate-key'?")
;; Get the operating system WITHOUT the provenance service to avoid a
;; duplicate symlink conflict in the store.
(os ((@@ (gnu machine) %machine-operating-system) target)))
(machine
(inherit target)
(operating-system
(if (hetzner-configuration-authorize? config)
(operating-system-authorize os)
os))
(environment managed-host-environment-type)
(configuration
(machine-ssh-configuration
(allow-downgrades? (hetzner-configuration-allow-downgrades? config))
(authorize? (hetzner-configuration-authorize? config))
(build-locally? (hetzner-configuration-build-locally? config))
(host-name (hetzner-server-public-ipv4 server))
(identity (hetzner-configuration-ssh-key config))
(system (hetzner-server-system server)))))))
(match-record config <hetzner-configuration>
( authorize? allow-downgrades? build-locally? user)
(machine
(inherit target)
(operating-system
(if authorize?
(operating-system-authorize os)
os))
(environment managed-host-environment-type)
(configuration
(machine-ssh-configuration
(allow-downgrades? allow-downgrades?)
(authorize? authorize?)
(build-locally? build-locally?)
(host-name (hetzner-server-public-ipv4 server))
;; XXX: match-record doesn't make use of custom accessors to obtain
;; the value, so we can't bind SSH-KEY with it.
(identity (hetzner-configuration-ssh-key config))
(system (hetzner-server-system server))
(user user)))))))
(define (hetzner-machine-location machine)
"Find the location of MACHINE on the Hetzner API."
@@ -363,43 +437,43 @@ Available locations:~%~%~a~%~%For more details, see: ~a")
"Return the form to bootstrap an operating system on SERVER."
(let* ((os (machine-operating-system machine))
(system (hetzner-server-system server))
(type-name (hetzner-server-type-name (hetzner-server-type server)))
(arm? (equal? "arm" (hetzner-server-architecture server)))
(x86? (equal? "x86" (hetzner-server-architecture server)))
(efi? (equal? 'efi (server-type-name->bootloader type-name)))
(root-fs-type (operating-system-root-file-system-type os)))
`(operating-system
(host-name ,(operating-system-host-name os))
(timezone "Etc/UTC")
(bootloader (bootloader-configuration
(bootloader ,(cond (arm? 'grub-efi-bootloader)
(x86? 'grub-bootloader)))
(targets ,(cond (arm? '(list "/boot/efi"))
(x86? '(list "/dev/sda"))))
(terminal-outputs '(console))))
(bootloader ,(if efi?
'grub-efi-bootloader
'grub-bootloader))
(targets ,(if efi?
'(list "/boot/efi")
'(list "/dev/sda")))
(terminal-outputs '(console))))
(initrd-modules (append
,(cond (arm? '(list "sd_mod" "virtio_scsi"))
(x86? '(list "virtio_scsi")))
%base-initrd-modules))
(file-systems ,(cond
(arm? `(cons* (file-system
(mount-point "/")
(device "/dev/sda1")
(type ,root-fs-type))
(file-system
(mount-point "/boot/efi")
(device "/dev/sda15")
(type "vfat"))
%base-file-systems))
(x86? `(cons* (file-system
(mount-point "/")
(device "/dev/sda1")
(type ,root-fs-type))
%base-file-systems))))
(file-systems (cons* (file-system
(mount-point "/")
(device "/dev/sda1")
(type ,root-fs-type))
,@(if efi?
'((file-system
(mount-point "/boot/efi")
(device "/dev/sda15")
(type "vfat")))
'())
%base-file-systems))
(services
(cons* (service dhcpcd-service-type)
(service openssh-service-type
(openssh-configuration
(openssh openssh-sans-x)
(permit-root-login 'prohibit-password)))
(openssh openssh-sans-x)
(permit-root-login 'prohibit-password)))
%base-services)))))
(define (rexec-verbose session cmd)
@@ -421,8 +495,9 @@ values: list of output lines returned by CMD and its exit code."
(define (hetzner-machine-ssh-key machine)
"Find the SSH key for MACHINE on the Hetzner API."
(let* ((config (machine-configuration machine))
(expected (hetzner-configuration-ssh-key-fingerprint config)))
(and-let* ((config (machine-configuration machine))
(public-key (hetzner-configuration-ssh-public-key config))
(expected (public-key->fingerprint public-key)))
(find (lambda (ssh-key)
(equal? expected (hetzner-ssh-key-fingerprint ssh-key)))
(hetzner-api-ssh-keys
@@ -435,10 +510,12 @@ values: list of output lines returned by CMD and its exit code."
(format #t "creating ssh key for '~a'...\n" name)
(let* ((config (machine-configuration machine))
(api (hetzner-configuration-api config))
(pubkey (hetzner-configuration-ssh-public-key config))
(_ (assert pubkey))
(ssh-key (hetzner-api-ssh-key-create
(hetzner-configuration-api config)
(hetzner-configuration-ssh-key-fingerprint config)
(hetzner-configuration-ssh-key-public config)
api
(public-key->fingerprint pubkey)
(public-key->string-with-type pubkey)
#:labels (hetzner-configuration-labels config))))
(format #t "successfully created ssh key for '~a'\n" name)
ssh-key)))
@@ -464,6 +541,16 @@ values: list of output lines returned by CMD and its exit code."
(formatted-message (G_ "primary ip '~a' does not exist.")
name))))
(define temporary-ssh-key-file
(let ((ssh-key-file (port-filename (mkstemp "/tmp/hetzner-key-XXXXXX")))
(ssh-key #f))
(lambda ()
"Return a dynamically created, temporary private SSH key."
(unless ssh-key
(set! ssh-key (make-keypair 'ed25519))
(private-key-to-file ssh-key ssh-key-file))
ssh-key-file)))
(define (hetzner-machine-create-server machine)
"Create the Hetzner server for MACHINE."
(let* ((config (machine-configuration machine))
@@ -471,13 +558,14 @@ values: list of output lines returned by CMD and its exit code."
(server-type (hetzner-configuration-server-type config)))
(format #t "creating '~a' server for '~a'...\n" server-type name)
(let* ((ssh-key (hetzner-machine-ssh-key machine))
(_ (assert ssh-key)) ;required during provisioning
(ipv4 (hetzner-configuration-ipv4 config))
(ipv6 (hetzner-configuration-ipv6 config))
(api (hetzner-configuration-api config))
(server (hetzner-api-server-create
api
(machine-display-name machine)
(list ssh-key)
#:ssh-keys (list ssh-key)
#:ipv4 (if (string? ipv4)
(hetzner-primary-ip-id (hetzner-resolve-ip api ipv4))
ipv4)
@@ -525,13 +613,15 @@ values: list of output lines returned by CMD and its exit code."
(write-known-host! ssh-session)))
(define (hetzner-machine-enable-rescue-system machine server)
"Enable the rescue system on the Hetzner SERVER for MACHINE."
"Enable the rescue system on the Hetzner SERVER for MACHINE, provisioning it
with the configured SSH key, or a dynamically created temporary one."
(let* ((name (machine-display-name machine))
(config (machine-configuration machine))
(api (hetzner-configuration-api config))
(ssh-keys (list (hetzner-machine-ssh-key machine))))
(ssh-keys (and=> (hetzner-machine-ssh-key machine) list)))
(format #t "enabling rescue system on '~a'...\n" name)
(let ((action (hetzner-api-server-enable-rescue-system api server ssh-keys)))
(let ((action (hetzner-api-server-enable-rescue-system
api server #:ssh-keys ssh-keys)))
(format #t "successfully enabled rescue system on '~a'\n" name)
action)))
@@ -567,6 +657,7 @@ values: list of output lines returned by CMD and its exit code."
(set! hetzner-machine-ssh-run-script hetzner-machine-ssh-run-script)
(define (hetzner-machine-rescue-install-os machine ssh-session server)
"Init a minimal Guix System to bootstrap from."
(let ((name (machine-display-name machine))
(os (hetzner-machine-bootstrap-os-form machine server)))
(format #t "installing guix operating system on '~a'...\n" name)
@@ -585,19 +676,11 @@ chmod 600 /mnt/root/.ssh/authorized_keys
# Small instance don't have much disk space. Bind mount the store of the
# rescue system to the tmp directory of the new Guix system.
mkdir -p /mnt/tmp/gnu/store
mkdir -p /gnu/store
mount --bind /mnt/tmp/gnu/store /gnu/store
mkdir -p /mnt/tmp/gnu
mkdir -p /gnu
mount --bind /mnt/tmp/gnu /gnu
wget -O /tmp/guix-install.sh https://guix.gnu.org/guix-install.sh
# Modify the install script to point the systemd unit of the /gnu/store
# mountpoint to the same /mnt/tmp/gnu/store which was introduced above.
store_fix=\"sed -i 's#Where=/gnu/store#Where=/mnt/tmp/gnu/store#'
~~root/.config/guix/current/lib/systemd/system/gnu-store.mount\"
sed -i \"s@install_unit gnu-store.mount\"\\
\"@$(printf \"%q \" $store_fix)\\ninstall_unit gnu-store.mount@\" /tmp/guix-install.sh
chmod +x /tmp/guix-install.sh
set +o pipefail # avoid hangup on 'yes' killing this script
yes '' | /tmp/guix-install.sh
@@ -671,7 +754,8 @@ apt-get install cloud-initramfs-growroot uidmap --assume-yes"))
action)))
(define (hetzner-machine-provision machine)
"Provision a server for MACHINE on the Hetzner Cloud service."
"Provision a Guix System bootstrap server for MACHINE on the Hetzner Cloud
service."
(with-exception-handler
(lambda (exception)
(let ((config (machine-configuration machine))
@@ -686,12 +770,10 @@ apt-get install cloud-initramfs-growroot uidmap --assume-yes"))
(let ((ssh-session (hetzner-machine-wait-for-ssh machine server)))
(hetzner-machine-rescue-install-packages machine ssh-session)
(hetzner-machine-rescue-partition machine ssh-session)
(hetzner-machine-rescue-install-os machine ssh-session server)
(hetzner-machine-reboot machine server)
(sleep 5)
(hetzner-machine-authenticate-host machine server)
server)))
#:unwind? #t))
(hetzner-machine-rescue-install-os machine ssh-session server))
(hetzner-machine-reboot machine server)
(hetzner-machine-authenticate-host machine server)
server))))
(define (machine-not-provisioned machine)
(formatted-message
@@ -717,16 +799,47 @@ an environment type of 'hetzner-environment-type'."
;;; System deployment.
;;;
(define (cleanup-temporary-ssh-key/maybe api ssh-key)
"Delete the temporary SSH private key file from the file system and the
Hetzner API, if one was created used."
(when (%hetzner-ssh-key-file)
(format #t "cleaning up temporary ssh key~%")
(delete-file (%hetzner-ssh-key-file))
(%hetzner-ssh-key-file #f)
(hetzner-api-ssh-key-delete api ssh-key)))
(define (deploy-hetzner machine)
"Internal implementation of 'deploy-machine' for 'machine' instances with an
environment type of 'hetzner-environment-type'."
(hetzner-machine-validate machine)
(unless (hetzner-machine-ssh-key machine)
(hetzner-machine-ssh-key-create machine))
(let ((server (or (hetzner-machine-server machine)
(hetzner-machine-provision machine))))
(deploy-machine (hetzner-machine-delegate machine server))))
(define server (hetzner-machine-server machine))
(define config (machine-configuration machine))
(define api (hetzner-configuration-api config))
(define ssh-key #f) ;hetzner API key
;; Provisioning requires uploading an SSH key via the Hetzner API to
;; authenticate non-interactively with the newly created server.
(unless server ;provisioning?
(unless (hetzner-configuration-ssh-public-key config)
(format #t "using a temporary ssh key for provisioning~%")
(%hetzner-ssh-key-file (temporary-ssh-key-file)))
(set! ssh-key (or (hetzner-machine-ssh-key machine)
(hetzner-machine-ssh-key-create machine))))
;; Cleaning-up here is a bit tricky, as `deploy-machine' returns a monadic
;; value immediately, to be executed later; this means the clean-up must be
;; delayed until monadic evaluation time.
(let* ((server (or server (hetzner-machine-provision machine)))
(delegate-machine (hetzner-machine-delegate machine server)))
;; FIXME: The clean-up in the guard does not run even when
;; `deploy-machine' fails.
(guard (c (#t (cleanup-temporary-ssh-key/maybe api ssh-key)
(raise c)))
(mlet %store-monad
((value (deploy-machine delegate-machine)))
(cleanup-temporary-ssh-key/maybe api ssh-key)
(return value)))))
;;;
+90 -8
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2026 Maxim Cournoyer <maxim@guixotic.coop>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,6 +20,7 @@
(define-module (gnu machine hetzner http)
#:use-module (guix diagnostics)
#:use-module (guix i18n)
#:use-module (guix memoization)
#:use-module (guix records)
#:use-module (ice-9 iconv)
#:use-module (ice-9 match)
@@ -51,6 +53,7 @@
hetzner-api-action-wait
hetzner-api-actions
hetzner-api-create-ssh-key
hetzner-api-images
hetzner-api-locations
hetzner-api-primary-ips
hetzner-api-request-body
@@ -81,6 +84,23 @@
hetzner-error-code
hetzner-error-message
hetzner-error?
hetzner-image?
hetzner-image-id
hetzner-image-type
hetzner-image-status
hetzner-image-name
hetzner-image-description
hetzner-image-disk-size
hetzner-image-created
hetzner-image-created-from
hetzner-image-bound-to
hetzner-image-os-flavor
hetzner-image-os-version
hetzner-image-rapid-deploy
hetzner-image-protection
hetzner-image-deprecated
hetzner-image-deleted
hetzner-image-architecture
hetzner-ipv4-blocked?
hetzner-ipv4-dns-ptr
hetzner-ipv4-id
@@ -148,6 +168,7 @@
hetzner-ssh-key?
make-hetzner-action
make-hetzner-error
make-hetzner-image
make-hetzner-ipv4
make-hetzner-ipv6
make-hetzner-location
@@ -168,7 +189,19 @@
(make-parameter (getenv "GUIX_HETZNER_API_TOKEN")))
;; Ideally this would be a Guix image. Maybe one day.
(define %hetzner-default-server-image "debian-11")
(define %hetzner-default-server-image
(mlambda (api)
"Return the latest Debian image available. This image gets used for the
initial system provisioning phase, before Guix System takes over."
(let ((debian-images (filter (lambda (image)
(string=? "debian"
(hetzner-image-os-flavor image)))
(hetzner-api-images api))))
(hetzner-image-name
(last (sort debian-images
(lambda (x y)
(< (string->number (hetzner-image-os-version x))
(string->number (hetzner-image-os-version y))))))))))
;; Falkenstein, Germany
(define %hetzner-default-server-location "fsn1")
@@ -290,6 +323,43 @@
(server-type hetzner-server-type "server_type"
json->hetzner-server-type)) ; <hetzner-server-type>
(define-json-mapping <hetzner-image>
make-hetzner-image hetzner-image? json->hetzner-image
(id hetzner-image-id) ;integer
(type hetzner-image-type) ;string
(status hetzner-image-status) ;string
(name hetzner-image-name "name" (null-or identity)) ;string | null
(description hetzner-image-description) ;string
(image-size hetzner-image-size "image_size" ;number | null (GiB)
(null-or identity))
(disk-size hetzner-image-disk-size "disk_size") ;number (GiB)
(created hetzner-image-created) ;string (date)
(created-from hetzner-image-created-from "created_from" ;object | null
(null-or json->hetzner-image-created-from))
(bound-to hetzner-image-bound-to "bound_to" (null-or identity)) ;integer | null
(os-flavor hetzner-image-os-flavor "os_flavor") ;string
(os-version hetzner-image-os-version "os_version" ;string | null
(null-or identity))
(rapid-deploy hetzner-image-rapid-deploy "rapid_deploy") ;boolean
(protection hetzner-image-protection "protection" ;object
json->hetzner-image-protection)
(deprecated hetzner-image-deprecated) ;string
(deleted hetzner-image-deleted "deleted" (null-or identity)) ;null | string
(architecture hetzner-image-architecture)) ;string
(define (null-or parser)
(lambda (value)
(if (eq? 'null value)
*unspecified*
(parser value))))
(define-json-type <hetzner-image-created-from>
(id) ;integer
(name)) ;string
(define-json-type <hetzner-image-protection>
(delete)) ;boolean
(define-json-mapping <hetzner-server-type>
make-hetzner-server-type hetzner-server-type? json->hetzner-server-type
(architecture hetzner-server-type-architecture) ; string
@@ -598,11 +668,11 @@
(apply hetzner-api-list api "/locations" "locations" json->hetzner-location options))
(define* (hetzner-api-server-create
api name ssh-keys
#:key
api name #:key
ssh-keys
(ipv4 #f)
(ipv6 #f)
(image %hetzner-default-server-image)
(image (%hetzner-default-server-image api))
(labels '())
(location %hetzner-default-server-location)
(server-type %hetzner-default-server-type)
@@ -620,7 +690,11 @@
,@(if (integer? ipv6) `(("ipv6" . ,ipv6)) '())))
("location" . ,location)
("server_type" . ,server-type)
("ssh_keys" . ,(apply vector (map hetzner-ssh-key-id ssh-keys)))
,@(if ssh-keys
`(("ssh_keys" .
,(apply vector (map hetzner-ssh-key-id
ssh-keys))))
'())
("start_after_create" . ,start-after-create?)))))
(hetzner-api-action-wait api (hetzner-api-body-action body))
(json->hetzner-server (assoc-ref body "server"))))
@@ -631,12 +705,15 @@
(hetzner-api-action-wait api (hetzner-api-body-action body))))
(define* (hetzner-api-server-enable-rescue-system
api server ssh-keys #:key (type "linux64"))
api server #:key ssh-keys (type "linux64"))
"Enable the rescue system for SERVER with the Hetzner API."
(let* ((ssh-keys (apply vector (map hetzner-ssh-key-id ssh-keys)))
(let* ((ssh-keys (and ssh-keys
(apply vector (map hetzner-ssh-key-id ssh-keys))))
(body (hetzner-api-post
api (hetzner-server-path server "/actions/enable_rescue")
#:body `(("ssh_keys" . ,ssh-keys)
#:body `(,@(if ssh-keys
`(("ssh_keys" . ,ssh-keys))
'())
("type" . ,type)))))
(hetzner-api-action-wait api (hetzner-api-body-action body))))
@@ -687,3 +764,8 @@
"Get server types from the Hetzner API."
(apply hetzner-api-list api "/server_types" "server_types"
json->hetzner-server-type options))
(define* (hetzner-api-images api . options)
"Get image types from the Hetzner API."
(apply hetzner-api-list api "/images" "images"
json->hetzner-image options))
+7 -1
View File
@@ -164,6 +164,12 @@ flags."
%default-package-module-path
channels-scm))))
(define (strip-trailing-slash s)
;; Strip the trailing slash of a string, if present.
(if (string-suffix? "/" s)
(string-drop-right s 1)
s))
(define %patch-path
;; Define it after '%package-module-path' so that '%load-path' contains user
;; directories, allowing patches in $GUIX_PACKAGE_PATH to be found.
@@ -172,7 +178,7 @@ flags."
(if (string=? directory %distro-root-directory)
(string-append directory "/gnu/packages/patches")
directory))
%load-path)))
(map strip-trailing-slash %load-path))))
;; This procedure is used by Emacs-Guix up to 0.5.1.1, so keep it for now.
;; See <https://github.com/alezost/guix.el/issues/30>.
+4 -1
View File
@@ -51,6 +51,7 @@
#:use-module (gnu packages libusb)
#:use-module (gnu packages java)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages tcl)
#:use-module (gnu packages xml)
@@ -185,7 +186,9 @@ terminals.")
(native-inputs
(append
(list clisp
python-cython-0 ;; See https://bugzilla.redhat.com/show_bug.cgi?id=2231865
;; See: <https://bugzilla.redhat.com/show_bug.cgi?id=2231865>.
python-cython-0
python-setuptools ;remove with next update
doxygen
gettext-minimal)
;; icedtea doesn't build reliably on all architectures.
-1
View File
@@ -37,7 +37,6 @@
#:use-module (gnu packages)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix utils))
(define-public acl
+78 -59
View File
@@ -109,7 +109,6 @@
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system qt)
#:use-module (guix build-system ruby)
@@ -744,7 +743,7 @@ manager.")
(define-public swineherd
(package
(name "swineherd")
(version "0.0.4")
(version "0.0.5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -753,7 +752,7 @@ manager.")
(file-name (git-file-name name version))
(sha256
(base32
"0iij1pl0y410k1dk1ifa56dxmjb1blv0y3k5rxy794gwg6w6c480"))))
"1w3fvkdmqvbzqfx3xindm8qgam54wja46isgwasaiqmmhnla7p52"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--localstatedir=/var")
@@ -767,7 +766,7 @@ manager.")
guile-netlink
guile-3.0
guix
shepherd-0.10))
shepherd-1.0))
(home-page "https://github.com/BIMSBbioinfo/swineherd")
(synopsis "System container manager")
(description
@@ -1085,7 +1084,7 @@ console.")
(define-public btop
(package
(name "btop")
(version "1.4.6")
(version "1.4.7")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1094,7 +1093,7 @@ console.")
(file-name (git-file-name name version))
(sha256
(base32
"1nj58dbv3c0rj8fngldkyrmdmacmjnbg8ch1c07ik97kqnnzd3l7"))))
"0d3cr5l6gpcwhxgnrizny5b5kg6fys2hy9a58bc68w4n2hc040fy"))))
(build-system gnu-build-system)
(native-inputs (list lowdown))
(arguments
@@ -1972,7 +1971,7 @@ maintenance releases.")
(define-public dhcpcd
(package
(name "dhcpcd")
(version "10.3.0")
(version "10.3.2")
(source
(origin
(method git-fetch)
@@ -1981,7 +1980,7 @@ maintenance releases.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "058k8wbzbjb6mm6qklv40z1y4k6sdb4ysap1xk6pny1m1f9xkdax"))))
(base32 "1z5rpi0n2vwhkh3c4d0dxwp38fl18br58jpy7kzh97gzg3gpk5dl"))))
(inputs (list bash-minimal coreutils-minimal eudev sed))
(build-system gnu-build-system)
(arguments
@@ -3406,7 +3405,7 @@ provides the following commands:
;; variable in the tests/import/cpan.scm test.
(list (search-path-specification
(variable "GUIX_PYTHONPATH")
(files (list "lib/python3.11/site-packages")))))
(files (list "lib/python3.12/site-packages")))))
(home-page "https://www.ansible.com/")
(synopsis "Radically simple IT automation")
(description "Ansible aims to be a radically simple IT automation system.
@@ -3424,7 +3423,7 @@ modules and plugins that extend Ansible.")
(define-public debops
(package
(name "debops")
(version "3.2.5")
(version "3.3.0")
(source
(origin
(method git-fetch)
@@ -3433,7 +3432,7 @@ modules and plugins that extend Ansible.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "15wfhha2b315i15l40j3sylyvs3mdrfw5awzq4cix51l5jppx8z5"))
(base32 "0z6wck5kax5h2bjv1vw8pbd7fdcdhx87bj9fakh3h0rar9d2qksj"))
(patches
(search-patches "debops-setup-py-avoid-git.patch"))))
(build-system pyproject-build-system)
@@ -3455,8 +3454,8 @@ modules and plugins that extend Ansible.")
python-future
python-gitpython
python-jinja2
python-pyyaml
python-pyxdg
python-pyyaml
python-toml))
(arguments
(list
@@ -3471,7 +3470,7 @@ modules and plugins that extend Ansible.")
`("PATH" ":" prefix
,(map dirname
(map (cut search-input-file inputs <>)
(list "bin/ansible"
(list ;; "bin/ansible" ;see above
"bin/gpg"
"bin/git"
"bin/git-crypt"
@@ -3927,6 +3926,18 @@ rules is done with the @code{auditctl} utility.")
(wrap-program (string-append ndiff "/bin/ndiff")
`("GUIX_PYTHONPATH" prefix
(,(python-path ndiff)))))))
(add-before 'check 'fix-tests-for-python-3.12
(lambda _
(substitute* "ndiff/ndifftest.py"
(("import imp")
"import importlib.util")
(("ndiff = imp\\.load_source\\(\"ndiff\", \"ndiff\\.py\"\\)")
(string-join
'("spec = \
importlib.util.spec_from_file_location(\"ndiff\", \"ndiff.py\")"
"ndiff = importlib.util.module_from_spec(spec)"
"spec.loader.exec_module(ndiff)")
"\n")))))
;; These are the tests that do not require network access.
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
@@ -4056,51 +4067,59 @@ plug-in architecture to allow monitoring other system metrics.")
(license license:gpl2+)))
(define-public thefuck
(package
(name "thefuck")
(version "3.32")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/nvbn/thefuck")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "18ipa1bm6q1n5drbi8i65726hhqhl1g41390lfqrc11hkbvv443d"))
(patches (search-patches "thefuck-test-environ.patch"
"thefuck-remove-broken-tests.patch"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
;; Tests look for installed package
;; Some tests need write access to $HOME.
(setenv "HOME" "/tmp")
;; Even with that, this function tries to mkdir /.config.
(substitute* "tests/test_utils.py"
(("settings\\.init\\(\\)") "")))))))
(native-inputs
(list go
python-mock
python-pytest-8
python-pytest-mock
python-setuptools
python-wheel))
(inputs
(list python-colorama
python-decorator
python-psutil
python-pyte))
(home-page "https://github.com/nvbn/thefuck")
(synopsis "Correct mistyped console command")
(description
"The Fuck tries to match a rule for a previous, mistyped command, creates
;; Latest release, 3.32, is not compatible with Python 3.12.
(let ((revision "0")
(commit "c7e7e1d884d3bb241ea6448f72a989434c2a35ec"))
(package
(name "thefuck")
(version (git-version "3.32" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/nvbn/thefuck")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1l3i2cpdf3vznpbzqw7b18l23xikqs7andx6yzqvm5415snaqg06"))
(patches (search-patches "thefuck-test-environ.patch"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list
"--deselect=tests/test_utils.py::TestGetValidHistoryWithoutCurrent"
"--ignore=tests/functional/conftest.py")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
;; ModuleNotFoundError: No module named 'pytest_docker_pexpect'
(delete-file "tests/functional/conftest.py")
;; Tests look for installed package
;; Some tests need write access to $HOME.
(setenv "HOME" "/tmp")
;; Even with that, this function tries to mkdir /.config.
(substitute* "tests/test_utils.py"
(("settings\\.init\\(\\)") "")))))))
(native-inputs
(list go
python-mock
;; Uses test markers that are incompatible with pytest 9.
python-pytest-8
python-pytest-mock
python-setuptools))
(inputs
(list python-colorama
python-decorator
python-psutil
python-pyte))
(home-page "https://github.com/nvbn/thefuck")
(synopsis "Correct mistyped console command")
(description
"The Fuck tries to match a rule for a previous, mistyped command, creates
a new command using the matched rule, and runs it.")
(license license:x11)))
(license license:x11))))
(define-public di
(package
@@ -4711,7 +4730,7 @@ information tool.")
(define-public fastfetch-minimal
(package
(name "fastfetch-minimal")
(version "2.60.0")
(version "2.63.1")
(source
(origin
(method git-fetch)
@@ -4720,7 +4739,7 @@ information tool.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "089577qgxd63zqzd00fz381bfpmj6pwlmy2zfan9r6gbm1jvj4i8"))
(base32 "13a5maf8jxyga5bga96s40binqp2i54pjlipsnqgfj85q01yzkg9"))
(modules '((guix build utils)))
(snippet '(begin
(delete-file-recursively "src/3rdparty")
+2 -2
View File
@@ -117,7 +117,7 @@ Features:
(define-public python-zbarlight
(package
(name "python-zbarlight")
(version "3.0")
(version "4.0")
(source
(origin
(method git-fetch)
@@ -126,7 +126,7 @@ Features:
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1radfpfhfhkx3xnz01bqr5l9pl2zv70zis6l2kw1gwqbfw65r6w6"))))
(base32 "1q1nfc7g7bl9y63fwvnq1fcgqk79inc2hhw3ilvyw0nk0g74v8cm"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-pillow))
(inputs (list zbar))
-1
View File
@@ -88,7 +88,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
#:use-module (guix build-system pyproject)
#:use-module ((guix build-system python) #:select (pypi-uri))
#:use-module (guix build-system r)
#:use-module (guix download)
#:use-module (guix gexp)
+22 -16
View File
@@ -41,7 +41,6 @@
#:use-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial)
@@ -1230,28 +1229,35 @@ main repository.")
(define-public fdroidcl
(package
(name "fdroidcl")
(version "0.7.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mvdan/fdroidcl")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1s3fszlyyab9gbdrg52zcbafsb1mgb770skg7b3gj7f3pzfnra5n"))))
(version "0.8.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Hoverth/fdroidcl")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1bflahcsjarv4v6r61knl5gc5iydh1lwvqjgffhxr4pis4qfsqsa"))
;; XXX: Reported upstream.
;; See: <https://github.com/Hoverth/fdroidcl/pull/92>.
(patches (search-patches "fdroidcl-fix-tests.patch"))))
(build-system go-build-system)
(arguments
`(#:import-path "mvdan.cc/fdroidcl"
#:tests? #f ;requires internet access
#:install-source? #f))
(inputs (list go-github-com-kr-pretty go-github-com-schollz-progressbar-v3))
(list
#:install-source? #f
#:import-path "mvdan.cc/fdroidcl"))
(inputs
(list go-github-com-kr-pretty
go-github-com-pelletier-go-toml-v2
go-github-com-rogpeppe-go-internal
go-github-com-schollz-progressbar-v3))
(home-page "https://github.com/Hoverth/fdroidcl")
(synopsis "F-Droid desktop client")
(description
"While the Android client integrates with the system with regular update
checks and notifications, this is a simple command line client that talks to
connected devices via ADB.")
(home-page "https://github.com/mvdan/fdroidcl")
(license license:bsd-3)))
(define-public emacs-fdroid
+1 -1
View File
@@ -180,7 +180,7 @@ supported by Canonical since 2009.")
(list libapparmor))
;; Python module `readline' needed
(native-inputs
(list bison flex gettext-minimal perl python which))
(list bison flex gettext-minimal perl python python-setuptools which))
(license license:gpl2))))
(define-public pam-apparmor
+19 -40
View File
@@ -37,7 +37,6 @@
(define-module (gnu packages astronomy)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix build-system python) #:select (pypi-uri)) ;to be removed soon
#:use-module (guix build-system ant)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
@@ -1992,12 +1991,22 @@ model-fitting photometry or morphological analyses.")
(sha256
(base32 "156y3zp0nm77976rwsxjjdh7yvggas8s6m0nm523khvn4lq8f9n0"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; Assertion errors:
;;
;; You are lazy loading attributes via 'bibtex', and so are making
;; multiple calls to the API. This will impact your overall rate
;; limits. bibtex should be queried with ads.ExportQuery(); You will hit
;; API ratelimits very quickly otherwise.
#~(list (string-append "--deselect=ads/tests/test_search.py"
"::TestArticle::test_get_field_bibtex"))))
(native-inputs
(list nss-certs-for-test
python-httpretty
python-pytest
python-setuptools
python-wheel))
python-setuptools))
(propagated-inputs
(list python-mock
python-requests
@@ -2177,20 +2186,6 @@ interchange format for scientific data. This package contains the Python
implementation of the ASDF Standard.")
(license license:bsd-3)))
(define-public python-asdf-3
(package
(inherit python-asdf)
(version "3.5.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf" version))
(sha256
(base32 "0scnw5y4x5k3vyfylq0w612b662xlccx3gsscaw082zlv2yxfyh4"))))
(propagated-inputs
(modify-inputs propagated-inputs
(prepend python-asdf-transform-schemas)))))
(define-public python-asdf-astropy
(package
(name "python-asdf-astropy")
@@ -3867,10 +3862,6 @@ find,download, and read the data files.")
#~(list "-m" "not remote_data")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-pytest-config
(lambda _
(substitute* "pyproject.toml"
((" --cov=cdflib --cov-report=xml") ""))))
(add-before 'check 'set-HOME
(lambda _
(setenv "HOME" "/tmp"))))))
@@ -4672,7 +4663,6 @@ Cesium.")
(native-inputs
(list python-pydot
python-pytest
python-pytest-cov
python-pytest-asdf-plugin
python-pytest-doctestplus
python-pytest-filter-subpackage
@@ -5197,7 +5187,6 @@ files.")
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-pytest-cov
python-setuptools
python-setuptools-scm
python-wheel))
@@ -5792,7 +5781,6 @@ across many files.")
(list python-mock
python-objgraph
python-pytest
python-pytest-cov
;; python-pytest-faulthandler
python-setuptools
python-wheel
@@ -6639,19 +6627,6 @@ files.")
(string-append
"from astropy.units.core import Unit, UnitBase\n"
"from astropy.units.errors import UnitTypeError\n")))))
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
;; RuntimeError: Unable to detect version control
;; system. Checked: Git. Not installed: Mercurial, Darcs,
;; Subversion, Bazaar, Fossil, Pijul. See
;; <https://github.com/blacklanternsecurity/bbot/issues/1257>.
(("enable = true") "enable = false"))))
(add-before 'build 'set-version
(lambda _
;; TODO: Include in pyproject-build-system.
(setenv "POETRY_DYNAMIC_VERSIONING_BYPASS"
#$(version-major+minor+point version))))
(add-before 'check 'prepare-test-environment
(lambda _
(setenv "HOME" "/tmp"))))))
@@ -6709,7 +6684,7 @@ astronomical tables
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1509 passed, 55331 warnings
;; tests: 1508 passed, 43621 warnings
#:test-flags
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
;; TypeError: SparseSolverBase.__init__() got an unexpected
@@ -6726,7 +6701,12 @@ astronomical tables
(string-append "--deselect=test/test_Sampling/test_Likelihoods/"
"test_position_likelihood.py"
"::TestPositionLikelihood"
"::test_multiplane_position_likelihood"))
"::test_multiplane_position_likelihood")
;; XXX: AttributeError: 'FileFinder' object has no attribute
;; 'find_module'.
;; See: <https://github.com/lenstronomy/lenstronomy/issues/845>.
(string-append "--deselect=test/test_Util/test_package_util.py"
"::test_short_and_laconic"))
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
@@ -11683,7 +11663,6 @@ for dealing with particle data and a few related utility functions.")
(build-system pyproject-build-system)
(propagated-inputs (list python-numpy python-scipy))
(native-inputs (list python-pytest
python-pytest-cov
python-pytest-doctestplus
python-setuptools-scm
python-wheel))
+185 -124
View File
@@ -63,6 +63,7 @@
;;; Copyright © 2026 Noé Lopez <noelopez@free.fr>
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
;;; Copyright © 2026 Daniel Martins <email@danielfm.me>
;;; Copyright © 2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -136,7 +137,6 @@
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages perl)
@@ -145,6 +145,7 @@
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
@@ -180,7 +181,6 @@
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial)
@@ -820,7 +820,8 @@ Filter) modules follow the convention of 1V / Octave.")
"https://aubio.org/pub/aubio-" version ".tar.bz2"))
(sha256
(base32
"1npks71ljc48w6858l9bq30kaf5nph8z0v61jkfb70xb9np850nl"))))
"1npks71ljc48w6858l9bq30kaf5nph8z0v61jkfb70xb9np850nl"))
(patches (search-patches "aubio-waflib-python312-compat.patch"))))
(build-system waf-build-system)
(arguments
(list
@@ -2134,7 +2135,17 @@ envelope follower, distortion effects, tape effects and more.")
(base32
"01hnx4hhbz3ap3bw15s42q4q1mw1mhdjwygq4550wvjfg6k4ga8w"))))
(build-system waf-build-system)
(arguments (list #:tests? #false)) ;There are no tests.
(arguments
(list
#:tests? #false ;There are no tests.
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'python3.12-compatibility
(lambda _
(substitute* "waflib/Context.py"
(("imp.new_module") "types.ModuleType")
(("import os, re, imp, sys")
"import os, re, types, sys")))))))
(inputs (list lv2))
(native-inputs (list pkg-config))
(home-page "https://git.drobilla.net/cgit.cgi/omins.lv2.git/")
@@ -3278,30 +3289,27 @@ synchronous execution of all clients, and low latency operation.")
(package
(inherit jack-1)
(name "jack2")
(version "1.9.21")
;; 1.9.22 does not compile with Python 3.12, use the latest commit instead.
(properties '((commit . "17959465a722225a36a8b612aed26764036f258e")
(revision . "0")))
(version (git-version "1.9.22"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jackaudio/jack2")
(commit (string-append "v" version))))
(url "https://github.com/jackaudio/jack2")
(commit (assoc-ref properties 'commit))))
(file-name (git-file-name name version))
(sha256
(base32
"0sbrffmdbajvrk7iqvsvrnwnpvmicvbjyq3f52r6ashdsznsz03b"))))
"18dbjq9y8mcp27j9aaqdlg4976hrisr7b88lk84ck09gmzlwqalp"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
#:configure-flags '("--dbus" "--alsa")
#:phases
(modify-phases %standard-phases
;; Python 3.11 has removed the 'U' (universal newline) mode. It has
;; been the default since Python 3.3.
(add-after 'unpack 'python-compatibility
(lambda _
(substitute* '("waflib/Context.py"
"waflib/ConfigSet.py")
(("m='rU'") "m='r'")
(("read\\('rU'") "read('r'"))))
(add-before 'configure 'set-linkflags
(lambda _
;; Ensure -lstdc++ is the tail of LDFLAGS or the simdtests.cpp
@@ -3327,7 +3335,7 @@ synchronous execution of all clients, and low latency operation.")
expat
libsamplerate
opus
python-dbus-1.2
python-dbus
readline))
(native-inputs
(list pkg-config))
@@ -3470,7 +3478,7 @@ from being able to mix multiple JACK audio streams.")
(define-public pipemixer
(package
(name "pipemixer")
(version "0.4.1")
(version "0.5.0")
(source
(origin
(method git-fetch)
@@ -3479,19 +3487,8 @@ from being able to mix multiple JACK audio streams.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0fvnvr74q5khxlj5sylfnkblydmwgdbvj04mhdqw0zzmfqwignhd"))))
(base32 "104h2zdhqx5gdddnb7v7rhrflznh4v7d4g3s6vk2mxwf938zgm72"))))
(build-system meson-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-pw-device
(lambda _
(substitute* "src/pw/device.c"
;; TODO: Report upstream:
;; ../source/src/pw/device.c:328:80: error: expected
;; ; before { token
(("iter\\) \\{") "iter); {")))))))
(native-inputs
(list pkg-config))
(inputs
@@ -3891,6 +3888,58 @@ provided by Pipewire.")
cross-platform audio input/output stream library.")
(license license:expat)))
(define-public python-pyroomacoustics
(package
(name "python-pyroomacoustics")
(version "0.10.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/LCAV/pyroomacoustics")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0546506lg93nrybvilc4wgrgvn317w9zxv2jwikhpfy1i0qyrnkk"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list
;; Want to download data from the internet:
"--ignore"
"pyroomacoustics/directivities/tests/test_sofa_directivities.py"
"--ignore"
"pyroomacoustics/datasets/tests/test_download_uncompress.py"
;; May fail because of slight numerical imprecision.
"--ignore"
"pyroomacoustics/experimental/tests/test_measure_rt60.py")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-extra-include-paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPLUS_INCLUDE_PATH"
(string-append
(search-input-directory inputs "include/eigen3")
":"
(or (getenv "CPLUS_INCLUDE_PATH") ""))))))))
(propagated-inputs (list python-scipy))
(native-inputs (list eigen
pybind11
python-cython
python-matplotlib
python-numpy
python-pytest
python-setuptools
python-sofa))
(inputs (list nanoflann))
(home-page "https://github.com/LCAV/pyroomacoustics")
(synopsis "Python library for room acoustics")
(description "@code{pyroomacoustics} is a framework for simulating the
acustic behaviour of rooms, such as computing the impulse response using
different simulation methods.")
(license license:expat)))
(define-public python-pulsectl
(package
(name "python-pulsectl")
@@ -3995,6 +4044,40 @@ to send and receive OSC messages using a nice and simple Python API. Also
included are the command line utilities @code{send_osc} and @code{dump_osc}.")
(license license:lgpl2.1+)))
(define-public python-sofa
(package
(name "python-sofa")
(version "0.2.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/spatialaudio/python-sofa/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0n6mdck2dawfm6napqhhxi8gjyvs6121pblcr7zjl37a8ldqvg29"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;No tests
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-wrong-dependency
(lambda _
(substitute* "setup.py"
(("'datetime'")
"")))))))
(propagated-inputs (list python-netcdf4 python-numpy python-scipy))
(native-inputs (list python-setuptools))
(home-page "https://github.com/spatialaudio/python-sofa/")
(synopsis
"Python @acronym{Spatially Oriented Format for Acoustics, SOFA} API")
(description
"Python API for @acronym{Spatially Oriented Format for Acoustics, SOFA} files
as specified in @url{https://www.sofaconventions.org, SOFA conventions}.")
(license license:expat)))
(define-public python-soundfile
(package
(name "python-soundfile")
@@ -4130,9 +4213,7 @@ one-dimensional sample-rate conversion library.")
(string-append "'" #$(this-package-input "libsndfile")
"/lib/libsndfile"))))))))
(native-inputs
(list python-pytest
python-pytest-cov
python-setuptools))
(list python-pytest python-setuptools))
(inputs
(list libsndfile
portaudio))
@@ -7132,32 +7213,6 @@ developing fully accurate DirectX Audio runtime libraries.")
license:expat
license:public-domain))))
(define-public gnaural
(package
(name "gnaural")
(version "20110606")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/gnaural/Gnaural/gnaural_"
version ".tar.xz"))
(sha256
(base32
"1gq519c0imsh57zklyi0f8h64l3ai48lh672c834470z8c6kvbfi"))))
(build-system gnu-build-system)
(inputs
(list alsa-lib gtk+-2 libsndfile portaudio))
(native-inputs
(list pkg-config))
(home-page "https://gnaural.sourceforge.net/")
(synopsis "Binaural beat synthesizer")
(description "Gnaural is a programmable auditory binaural beat synthesizer
intended to be used for brainwave entrainment. Gnaural supports creation of
binaural beat tracks of different frequencies and exporting of tracks into
different audio formats. Gnaural can also be linked over the internet with
other Gnaural instances, allowing synchronous sessions between many users.")
(license license:gpl2+)))
(define-public darkice
(package
(name "darkice")
@@ -7936,60 +7991,59 @@ Rate} 3600x2250 bit/s vocoder used in various radio systems.")
(delete-file-recursively "third_party")
(delete-file-recursively "modules")))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list "-DLINK_BUILD_QT_EXAMPLES=ON"
"-DLINK_BUILD_JACK=ON")
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs tests? #:allow-other-keys)
(when tests?
(let* ((python (search-input-file inputs "/bin/python3"))
(run-tests "../source/ci/run-tests.py"))
(invoke python run-tests "--target" "LinkCoreTest")
(invoke python run-tests "--target" "LinkDiscoveryTest")))))
(add-before 'install 'patch-cmake
(lambda* (#:key inputs #:allow-other-keys)
(let* ((source "../source/"))
(substitute* (string-append source
"cmake_include/AsioStandaloneConfig.cmake")
(((string-append "\\$\\{CMAKE_CURRENT_LIST_DIR\\}/\\.\\./"
"modules/asio-standalone/asio/include"))
(dirname (search-input-file inputs "include/asio.hpp"))))
(substitute* (string-append source "AbletonLinkConfig.cmake")
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include")
"${CMAKE_CURRENT_LIST_DIR}/../../../include")
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include/ableton/Link\\.hpp")
"${CMAKE_CURRENT_LIST_DIR}/../../../include/ableton/Link.hpp")))))
(replace 'install
(lambda _
(let* ((out #$output)
(lib-cmake (string-append out "/lib/cmake/ableton-link"))
(source "../source"))
(for-each delete-file
'("bin/LinkDiscoveryTest" "bin/LinkCoreTest"))
(copy-recursively "bin" (string-append out "/bin"))
(copy-recursively (string-append source "/include/ableton")
(string-append out "/include/ableton"))
(install-file (string-append source "/AbletonLinkConfig.cmake")
lib-cmake)
(install-file (string-append source
"/cmake_include/AsioStandaloneConfig.cmake")
(string-append lib-cmake "/cmake_include"))))))))
(native-inputs
(list catch-framework
python ;for running tests
portaudio)) ;for portaudio examples
portaudio ;for portaudio examples
python ;for running tests
python-setuptools)) ;for running tests
(inputs
(list jack-1)) ;for JACK examples
(propagated-inputs
;; This is because include/ableton/platforms/asio/AsioWrapper.hpp
;; contains '#include <asio.hpp>'.
(list asio-1.28))
(arguments
`(#:configure-flags
'("-DLINK_BUILD_QT_EXAMPLES=ON"
"-DLINK_BUILD_JACK=ON")
#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs tests? #:allow-other-keys)
(when tests?
(let* ((python (search-input-file inputs "/bin/python3"))
(run-tests "../source/ci/run-tests.py"))
(invoke python run-tests "--target" "LinkCoreTest")
(invoke python run-tests "--target" "LinkDiscoveryTest")))))
(add-before 'install 'patch-cmake
(lambda* (#:key inputs #:allow-other-keys)
(let* ((source "../source/"))
(substitute* (string-append source
"cmake_include/AsioStandaloneConfig.cmake")
(((string-append "\\$\\{CMAKE_CURRENT_LIST_DIR\\}/\\.\\./"
"modules/asio-standalone/asio/include"))
(string-append (assoc-ref inputs "asio")
"/include")))
(substitute* (string-append source "AbletonLinkConfig.cmake")
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include")
"${CMAKE_CURRENT_LIST_DIR}/../../../include")
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include/ableton/Link\\.hpp")
"${CMAKE_CURRENT_LIST_DIR}/../../../include/ableton/Link.hpp")))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(lib-cmake (string-append out "/lib/cmake/ableton-link"))
(source "../source"))
(for-each (lambda (test-file)
(delete-file test-file))
'("bin/LinkDiscoveryTest" "bin/LinkCoreTest"))
(copy-recursively "bin" bin)
(copy-recursively (string-append source "/include/ableton")
(string-append out "/include/ableton"))
(install-file (string-append source "/AbletonLinkConfig.cmake")
lib-cmake)
(install-file (string-append source
"/cmake_include/AsioStandaloneConfig.cmake")
(string-append lib-cmake "/cmake_include"))))))))
(home-page "https://github.com/Ableton/link")
(synopsis "Synchronize musical beat, tempo, and phase across multiple applications")
(description
@@ -8087,7 +8141,16 @@ Icecast server.")
(lambda _
(substitute* "misc.c"
(("#include <stdio.h>\n" all)
(string-append all "#include <string.h>\n")))))
(string-append all "#include <string.h>\n")))
(substitute* "wavsubs.c"
(("#include \"wavsubs.h\"\n" all)
(string-append all "#include <stdlib.h>")))
(substitute* "wavfile.c"
(("#include \"wavsubs.h\"\n" all)
(string-append all "#include <stdlib.h>")))
(substitute* "generator.c"
(("#include \"wavsubs.h\"\n" all)
(string-append all "#include <stdlib.h>")))))
(delete 'configure)
(replace 'install
(lambda* (#:key make-flags outputs #:allow-other-keys)
@@ -8099,7 +8162,8 @@ Icecast server.")
(inputs
(list ncurses))
(native-inputs
`(("groff" ,groff-minimal) ; for nroff
`(("gcc" ,gcc-9)
("groff" ,groff-minimal) ; for nroff
("util-linux" ,util-linux))) ; for col
(home-page "https://github.com/bleskodev/siggen")
(synopsis "Signal generation tools")
@@ -8175,7 +8239,7 @@ as sample rate, determining whether an audio file is silent, and much more.")
(propagated-inputs
(list python-numba python-numpy python-scipy python-six))
(native-inputs
(list python-pytest python-pytest-cov python-setuptools python-wheel))
(list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/bmcfee/resampy")
(synopsis "Efficient signal resampling")
(description
@@ -8193,10 +8257,10 @@ Home Page}.")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/librosa/librosa/")
(commit version)
;; For test files.
(recursive? #true)))
(url "https://github.com/librosa/librosa/")
(commit version)
;; TODO: Package test data.
(recursive? #true)))
(file-name (git-file-name name version))
(sha256
(base32 "065x43hx670rjrclxi4hiqxscllb16v9s7myjvg7rd5pd3y0k7sg"))))
@@ -8204,15 +8268,13 @@ Home Page}.")
(arguments
(list
#:test-flags
;; Ignore --mpl flag.
'(list "-c" "/dev/null"
"-k" (string-append
;; Resampling tests require python-samplerate.
"not resample"
;; These tests use Pooch and download data files.
" and not example and not test_cite"
;; XXX assert 22050 == 31744
" and not test_stream"))))
#~(list "-k" (string-append
;; Resampling tests require python-samplerate.
"not resample"
;; These tests use Pooch and download data files.
" and not example and not test_cite"
;; XXX assert 22050 == 31744
" and not test_stream"))))
(propagated-inputs
(list python-audioread
python-decorator
@@ -8231,10 +8293,9 @@ Home Page}.")
(list python-matplotlib
python-packaging
python-pytest
python-pytest-cov
python-pytest-mpl
python-resampy
python-setuptools
python-wheel))
python-setuptools))
(home-page "https://librosa.org")
(synopsis "Python module for audio and music processing")
(description
@@ -1989,7 +1989,7 @@ CONFIG_SCSI_LOWLEVEL=y
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
# CONFIG_SCSI_VIRTIO is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_DH is not set
# end of SCSI device support
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,58 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
#
# This file is part of GNU Guix.
#
# GNU Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Guix is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
import importlib.util
import json
def pytest_addoption(parser):
"""Add stub options to be ignored by pytest.
More precisely, inject all options provided in .pytest_guix_options.json,
except options whose plugin is indeed installed.
For example, if the json file records --cov:
if the pytest_cov module is installed, its --cov will be used.
otherwise, --cov is ignored (read by this parser, but nothing is done
with it).
Flags can be given with additional keyword arguments in a json object.
If the json object is not given, fallback to the default
{"action": "append", "nargs": "?"}. In practice, these arguments are only
mandatory for the store_true and store_const actions to avoid eating other
arguments.
This allows to remove development packages, which are not required at build
time while at the same time avoiding the need to adjust test options in
pyproject.toml or other configuration files.
"""
with open(".pytest_guix_options.json", "r") as options_file:
plugin_options = json.load(options_file)
group = parser.getgroup(
"guix", "Options ignored by the Guix pyproject-build-system"
)
# Only add options for plugins that are not present.
for key, options in plugin_options.items():
if importlib.util.find_spec(f"pytest_{key}") is None:
# Plugin not found, add stub options
for option, kwargs in options.items():
if kwargs:
group.addoption(option, **kwargs)
else:
group.addoption(option, action="append", nargs="?")
+69 -68
View File
@@ -50,7 +50,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
@@ -107,6 +106,7 @@
#:use-module (gnu packages rsync)
#:use-module (gnu packages ruby-xyz)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages ssh)
#:use-module (gnu packages time)
#:use-module (gnu packages tls)
@@ -137,7 +137,6 @@
python-paramiko
python-pexpect
python-pytest
python-pytest-runner
python-setuptools-scm
tzdata-for-tests
python-mock))
@@ -632,41 +631,26 @@ rsnapshot uses hard links to deduplicate identical files.")
(define-public borg
(package
(name "borg")
(version "1.4.3")
(version "1.4.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "borgbackup" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/borgbackup/borg")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "07s4jqcv03s98hi6lvqpvmnnhl532qnvv11mjy2xc08rbmsgmfvr"))
(snippet
#~(begin
;; Delete files generated by Cython. We used to have a regex that
;; created the list of generated files but Borg has added new
;; non-generated C files that cause the regex to generate the
;; wrong list.
(for-each delete-file
'("src/borg/algorithms/checksums.c"
"src/borg/chunker.c"
"src/borg/compress.c"
"src/borg/crypto/low_level.c"
"src/borg/hashindex.c"
"src/borg/item.c"
"src/borg/platform/darwin.c"
"src/borg/platform/freebsd.c"
"src/borg/platform/linux.c"
"src/borg/platform/posix.c"
"src/borg/platform/syncfilerange.c"
"src/borg/platform/windows.c"))))))
(base32 "0bk302lbjjz1y8dg78wqqys80bm7mzkj5yf6wgyqdwvbqpsnpim4"))))
(build-system pyproject-build-system)
(arguments
(list
#:modules '((srfi srfi-26) ; for cut
(guix build utils)
(guix build pyproject-build-system))
;; tests: 1318 passed, 293 skipped
#:test-flags
#~(list "--benchmark-skip"
"--numprocesses" (number->string (parallel-job-count))
"--numprocesses" (number->string (min 8 (parallel-job-count)))
"--pyargs" "borg.testsuite"
"-k" (string-join
;; These tests need to write to '/var'.
@@ -687,7 +671,15 @@ rsnapshot uses hard links to deduplicate identical files.")
"test_mount_hardlinks "
"test_readonly_mount "
"test_fuse_versions_view "
"test_migrate_lock_alive")
"test_migrate_lock_alive"
;; Test files are not in /gnu/store
"test_convert_all[False]"
"test_convert_all[True]"
"test_convert_segments[False]"
"test_convert_segments[True]"
"test_detect_attic_repo"
"test_key_export_qr"
"test_keys")
" and not "))
#:phases
#~(modify-phases %standard-phases
@@ -703,46 +695,58 @@ rsnapshot uses hard links to deduplicate identical files.")
(setenv "BORG_LIBLZ4_PREFIX" lz4)
(setenv "BORG_LIBXXHASH_PREFIX" xxhash)
(setenv "BORG_LIBZSTD_PREFIX" zstd))))
(add-after 'install 'install-doc
(add-before 'build 'fix-testsuite-setuid-mode
(lambda _
(let ((man (string-append #$output "/share/man/man1"))
(misc (string-append #$output "/share/doc/borg-"
#$(package-version this-package))))
(substitute* "src/borg/testsuite/archiver.py"
(("0o4755") "0o0755"))))
(add-after 'install 'build-and-install-docs
(lambda _
(let* ((doc (string-append #$output "/share/doc/borg-" #$version))
(html (string-append doc "/html"))
(txt (string-append doc "/txt"))
(misc (string-append doc "/misc"))
(man (string-append #$output "/share/man/man1")))
(with-directory-excursion "docs"
(invoke "make" "text" "man" "singlehtml"))
(for-each (cut install-file <> misc)
'("docs/misc/create_chunker-params.txt"
"docs/misc/borg-data-flow.png"
"docs/misc/internals-picture.txt"
"docs/misc/prune-example.txt"))
(copy-recursively "docs/man" man))))
(add-after 'install-doc 'install-shell-completions
(copy-recursively "docs/_build/man" man)
(copy-recursively "docs/_build/singlehtml" html)
(copy-recursively "docs/_build/text" txt))))
(add-after 'build-and-install-docs 'install-shell-completions
(lambda _
(let ((etc (string-append #$output "/etc"))
(share (string-append #$output "/share")))
(let* ((etc (string-append #$output "/etc"))
(share (string-append #$output "/share"))
(bash (string-append etc "/bash_completion.d"))
(zsh (string-append share "/zsh/site-functions"))
(fish (string-append share "/fish/vendor_completions.d")))
(with-directory-excursion "scripts/shell_completions"
(install-file "bash/borg"
(string-append etc "/bash_completion.d"))
(install-file "zsh/_borg"
(string-append share "/zsh/site-functions"))
(install-file "fish/borg.fish"
(string-append share "/fish/vendor_completions.d")))))))))
(install-file "bash/borg" bash)
(install-file "zsh/_borg" zsh)
(install-file "fish/borg.fish" fish))))))))
(native-inputs
(list python-cython
python-dateutil
python-guzzle-sphinx-theme
python-pkgconfig
python-pytest
python-pytest-benchmark
python-pytest-xdist
python-setuptools
python-setuptools-scm
python-wheel))
python-sphinx
python-sphinxcontrib-jquery))
(inputs
(list acl
lz4
openssl
;; This is the latest version of msgpack accepted by 'setup.py'.
python-msgpack-for-borg
python-msgpack
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
;; <https://issues.guix.gnu.org/53407>
python-llfuse
python-packaging
xxhash
`(,zstd "lib")))
(synopsis "Deduplicated, encrypted, authenticated and compressed backups")
@@ -893,7 +897,7 @@ is like a time machine for your data.")
(define-public restic
(package
(name "restic")
(version "0.17.3")
(version "0.18.1")
(source
(origin
(method git-fetch)
@@ -902,7 +906,7 @@ is like a time machine for your data.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1wsgq7f0bfi0i5iiwcc3hlf2lhxcnz3zfs8p8bc6l913r9hvyg1x"))))
(base32 "0gxhknn022bwg2s8hababqg3vjkzflq59vr67y7r1c8fjnlsgf4l"))))
(build-system go-build-system)
(arguments
(list
@@ -911,15 +915,18 @@ is like a time machine for your data.")
#:import-path "github.com/restic/restic/cmd/restic"
#:unpack-path "github.com/restic/restic"
#:embed-files #~(list "children" "nodes" "text")
#:test-flags
;; Python is required.
#~(list "-skip" "TestStdinFromCommand|TestStdinFromCommandNoOutput")
#:test-subdirs #~(list "../../...")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-python-path
(lambda* (#:key inputs unpack-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" unpack-path)
(substitute* "cmd/restic/cmd_backup_integration_test.go"
(("python")
(search-input-file inputs "/bin/python3"))))))
(add-after 'install 'install-docs
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
(lambda* (#:key unpack-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" unpack-path)
(let* ((man "/share/man")
(man-section (string-append man "/man")))
;; Install all the man pages to "out".
@@ -942,12 +949,12 @@ is like a time machine for your data.")
go-github-com-cenkalti-backoff-v4
go-github-com-cespare-xxhash-v2
go-github-com-elithrar-simple-scrypt
;; go-github-com-go-ole-go-ole ;windows only
;; go-github-com-go-ole-go-ole ;Windows only
go-github-com-google-go-cmp
go-github-com-hashicorp-golang-lru-v2
go-github-com-klauspost-compress
;; go-github-com-microsoft-go-winio ;Windows only
go-github-com-minio-minio-go-v7
go-github-com-minio-sha256-simd
go-github-com-ncw-swift-v2
go-github-com-peterbourgon-unixtransport
go-github-com-pkg-errors
@@ -967,6 +974,7 @@ is like a time machine for your data.")
go-golang-org-x-text
go-golang-org-x-time
go-google-golang-org-api
python-minimal
;; XXX: These packages have to be bootstrapped to break cycle with
;; go-google-golang-org-grpc.
@@ -1260,10 +1268,9 @@ compression parameters used by Gzip.")
(define-public borgmatic
(package
(name "borgmatic")
(version "2.1.2")
(version "2.1.5")
(source
(origin
;; PyPI archive does not contain NEWS file needed for one test.
(method git-fetch)
(uri (git-reference
(url "https://projects.torsion.org/borgmatic-collective/borgmatic")
@@ -1271,10 +1278,11 @@ compression parameters used by Gzip.")
(file-name (git-file-name name version))
(sha256
(base32
"0vrpl21n6hf3pj0di4n7s36jq64sx24c93j48cmbdgczs8jiwi36"))))
"17i15ysg0wbcnfvki8wz2z9gx3zx99czv3czjh83y2m1xppvqbl5"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 2609 passed
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'configure
@@ -1289,19 +1297,12 @@ compression parameters used by Gzip.")
(("(module.get_local_path.+ == )'borg'" all start)
(string-append start "'"
(search-input-file inputs "bin/borg")
"'")))))
(add-before 'check 'set-path
(lambda _
;; Tests require the installed executable.
(setenv "PATH"
(string-append #$output "/bin" ":"
(getenv "PATH"))))))))
"'"))))))))
(native-inputs
(list python-flexmock
python-pytest
python-pytest-cov
python-setuptools
python-wheel))
python-pytest-timeout
python-setuptools))
(inputs
(list borg
python-apprise
@@ -1363,9 +1364,9 @@ borgmatic is powered by borg.")
(assoc-ref qt:%standard-phases 'qt-wrap)))))
(native-inputs
(list python-platformdirs
python-pytest
python-pytest-mock
python-pytest-qt
python-pytest-runner
python-setuptools
python-setuptools-git))
(inputs
+21 -16
View File
@@ -13,7 +13,7 @@
;;; Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2022 Tomasz Jeneralczyk <tj@schwi.pl>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2025-2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2023 Advanced Micro Devices, Inc.
;;;
@@ -44,7 +44,6 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system qt)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system meson)
#:use-module (gnu packages)
@@ -680,20 +679,26 @@ the user is too low. To raise such limit on a Guix System, refer to
"0ifnw8vnkcgrksx7g5d9ii4kjppqnk32lvrybdybmibyvag6zfdc"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-broken-makefile
(lambda _
;; Remove erroneous "-lm" target
(substitute* "Makefile"
(("hackbench.o -lm") "hackbench.o"))))
(delete 'configure)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(install-file "interbench" (string-append out "/bin"))
(install-file "interbench.8" (string-append out "/share/man/man8"))))))))
(list #:tests? #f ; no tests
#:make-flags
#~(list "CFLAGS=-g -O2 -Wno-error=implicit-function-declaration"
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-broken-makefile
(lambda _
;; Remove erroneous "-lm" target
(substitute* "Makefile"
(("hackbench.o -lm") "hackbench.o"))))
(delete 'configure)
(replace 'install
(lambda _
(install-file "interbench"
(string-append #$output "/bin"))
(install-file "interbench.8"
(string-append #$output
"/share/man/man8")))))))
(native-inputs (list gcc-10))
(home-page "http://users.on.net/~ckolivas/interbench/")
(synopsis "Interactivity benchmark")
(description "interbench is designed to benchmark interactivity on Linux.
+1715 -1599
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+15 -14
View File
@@ -86,7 +86,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
@@ -361,18 +360,18 @@ Transmission BitTorrent daemon.")
(name "aria2")
(version "1.37.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/aria2/aria2/releases/"
"download/release-" version
"/aria2-" version ".tar.xz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/aria2/aria2")
(commit (string-append "release-" version))))
(sha256
(base32
"0sxng4pynhj2qinranpv6wyzys3d42kz1gg2nrn63sw5f2nj1930"))
"1yr9yxr7z3bdg51afpzj0i63xl2rdk1prl20qws21y6r1x58vf65"))
(file-name (git-file-name name version))
(patches (search-patches "aria2-unbundle-wslay.patch"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "deps")
(delete-file "configure")))))
(delete-file-recursively "deps")))))
(build-system gnu-build-system)
(arguments
(list
@@ -382,10 +381,13 @@ Transmission BitTorrent daemon.")
#$output "/etc/bash_completion.d/"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-configure
(add-after 'unpack 'update-gettext-version
(lambda _
(substitute* "configure.ac"
(("0[.]18") "0.19.6"))))
(("AM_GNU_GETTEXT_VERSION\\(.*\\)")
(format #f "AM_GNU_GETTEXT_VERSION([~a])"
#$(package-version (this-package-native-input
"gettext-minimal")))))))
(add-after 'unpack 'delete-socket-tests
(lambda _
(substitute* "test/LpdMessageDispatcherTest.cc"
@@ -417,8 +419,6 @@ Transmission BitTorrent daemon.")
"Aria2 is a lightweight, multi-protocol & multi-source command-line
download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
(properties
'((release-monitoring-url . "https://github.com/aria2/aria2/releases")))
(license license:gpl2+)))
(define-public uget
@@ -533,8 +533,9 @@ and will take advantage of multiple processor cores where possible.")
(inputs (list boost-1.83 openssl))
(native-inputs
(list libfaketime
python-wrapper
pkg-config))
pkg-config
python-setuptools
python-wrapper))
(home-page "https://www.libtorrent.org/")
(synopsis "Feature-complete BitTorrent implementation")
(description
+2 -2
View File
@@ -334,7 +334,7 @@ parallel study, and original language study.")
(define-public book-emacs-lisp-elements
(package
(name "book-emacs-lisp-elements")
(version "2.0.1")
(version "2.0.4")
(source
(origin
(method git-fetch)
@@ -343,7 +343,7 @@ parallel study, and original language study.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0774zycgx3zspn6f8pszap1751xgrlv2h3x66kksnj589nfnwzil"))))
(base32 "06mhrb16h93n3s3srcfgmzsyh2lxx4ffj1di6qvczfg4039pi3c8"))))
(build-system emacs-build-system)
(arguments
(list
+53 -37
View File
@@ -83,9 +83,6 @@
(build-system gnu-build-system)
(arguments
(list
#:imported-modules %pyproject-build-system-modules
#:modules `(((guix build pyproject-build-system) #:select (python-version))
,@%default-gnu-modules)
#:tests? #f
#:configure-flags
#~(let ((icu (dirname (dirname (search-input-file
@@ -94,17 +91,26 @@
;; Auto-detection looks for ICU only in traditional
;; install locations.
(string-append "--with-icu=" icu)
;; Ditto for Python.
#$@(if (%current-target-system)
#~()
#~((let ((python (dirname (dirname (search-input-file
%build-inputs
"bin/python")))))
(string-append "--with-python-root=" python)
(string-append "--with-python=" python
"/bin/python")
(string-append "--with-python-version="
(python-version python)))))
;; Ditto for Python. The Gexp can't be evaluated if python is not
;; in the inputs (e.g. boost-for-mysql), so delay its evaluation
;; after checking for python, rather than concurrently.
#$@(force
(if (or (%current-target-system)
(not (this-package-input "python-minimal-wrapper")))
(delay
#~())
(delay
#~((let ((python (dirname (dirname (search-input-file
%build-inputs
"bin/python")))))
(string-append "--with-python-root=" python)
(string-append "--with-python=" python
"/bin/python")
(string-append "--with-python-version="
#$(version-major+minor
(package-version
(this-package-input
"python-minimal-wrapper")))))))))
"--with-toolset=gcc"))
#:make-flags
#~(list "threading=multi" "link=shared"
@@ -200,29 +206,39 @@
(replace 'install
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "./b2" "install" make-flags)))
#$@(if (%current-target-system)
#~()
#~((add-after 'install 'provide-libboost_python
(lambda* (#:key make-flags inputs outputs #:allow-other-keys)
(let* ((static? (member "link=static" make-flags))
(libext (if static? ".a" ".so"))
(python (dirname (dirname (search-input-file
inputs "bin/python"))))
(python-version (python-version python))
(libboost_pythonNN
(string-append "libboost_python"
(string-join (string-split
python-version #\.)
"")
libext)))
(with-directory-excursion (string-append #$output "/lib")
(symlink libboost_pythonNN
(string-append "libboost_python" libext))
;; Some packages only look for the major version.
(symlink libboost_pythonNN
(string-append "libboost_python"
(string-take python-version 1)
libext)))))))))))
#$@(force ; See above for why the force is necessary.
(if (or (%current-target-system)
(not (this-package-input "python-minimal-wrapper")))
(delay
#~())
(delay
#~((add-after 'install 'provide-libboost_python
(lambda* (#:key make-flags inputs outputs
#:allow-other-keys)
(let* ((static? (member "link=static" make-flags))
(ext (if static? ".a" ".so"))
(python (dirname
(dirname (search-input-file
inputs "bin/python"))))
(python-version
#$(version-major+minor
(package-version
(this-package-input
"python-minimal-wrapper"))))
(NN (string-join (string-split
python-version #\.)
""))
(libboost_pythonNN
(string-append "libboost_python" NN ext))
(major (string-take python-version 1)))
(with-directory-excursion
(string-append #$output "/lib")
(symlink libboost_pythonNN
(string-append "libboost_python" ext))
;; Some packages only look for the major version.
(symlink libboost_pythonNN
(string-append "libboost_python"
major ext)))))))))))))
(inputs
(append
(list icu4c zlib)
+58 -53
View File
@@ -48,6 +48,7 @@
#:use-module (gnu packages base)
#:use-module (gnu packages disk)
#:use-module (gnu packages bison)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
@@ -65,7 +66,6 @@
#:use-module (gnu packages man)
#:use-module (gnu packages mtools)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages ninja)
#:use-module (gnu packages package-management)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
@@ -267,8 +267,8 @@
;; rebooting.
(if (member (or (%current-target-system)
(%current-system))
(package-supported-systems fuse-2))
(list fuse-2)
(package-supported-systems fuse))
(list fuse)
'())))
(native-inputs
(append (list pkg-config
@@ -1815,63 +1815,68 @@ For more information, refer to
(define-public os-prober
(package
(name "os-prober")
(version "1.81")
(version "1.84")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://debian/pool/main/o/os-prober/os-prober_"
version ".tar.xz"))
(method git-fetch)
(uri (git-reference
(url "https://salsa.debian.org/installer-team/os-prober.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "10w8jz6mqhp0skdcam9mpgv79vx1sv7lkpra3rqjg0jkhvn2in9g"))))
(base32 "1bji3w6nbqaz8zqrbmy8b1j5dph9xn7bdh1cd2z8ia1q125i6mgp"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((guix build gnu-build-system)
(list
#:tests? #f ; No tests.
#:modules '((guix build gnu-build-system)
(guix build utils)
(ice-9 regex) ; for string-match
(srfi srfi-26)) ; for cut
#:make-flags
(list ,(string-append "CC=" (cc-for-target)))
#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(substitute* (find-files ".")
(("/usr") (assoc-ref outputs "out")))
(substitute* (find-files "." "50mounted-tests$")
(("mkdir") "mkdir -p"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(define (find-files-non-recursive directory)
(find-files directory
(lambda (file stat)
(string-match (string-append "^" directory "/[^/]*$")
file))
#:directories? #t))
(ice-9 regex) ; string-match
(srfi srfi-26)) ; cut
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda _
(substitute* (find-files ".")
(("/usr") #$output))
(substitute* (find-files "." "50mounted-tests$")
(("mkdir") "mkdir -p -v"))))
(replace 'install
(lambda _
(define (find-files-non-recursive directory)
(find-files directory
(lambda (file stat)
(string-match (string-append "^" directory "/[^/]*$")
file))
#:directories? #t))
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(lib (string-append out "/lib"))
(share (string-append out "/share")))
(for-each (cut install-file <> bin)
(list "linux-boot-prober" "os-prober"))
(install-file "newns" (string-append lib "/os-prober"))
(install-file "common.sh" (string-append share "/os-prober"))
(install-file "os-probes/mounted/powerpc/20macosx"
(string-append lib "/os-probes/mounted"))
(for-each
(lambda (directory)
(for-each
(lambda (file)
(let ((destination (string-append lib "/" directory
"/" (basename file))))
(mkdir-p (dirname destination))
(copy-recursively file destination)))
(append (find-files-non-recursive (string-append directory "/common"))
(find-files-non-recursive (string-append directory "/x86")))))
(list "os-probes" "os-probes/mounted" "os-probes/init"
"linux-boot-probes" "linux-boot-probes/mounted"))))))))
(home-page "https://joeyh.name/code/os-prober")
(let ((bin (string-append #$output "/bin"))
(lib (string-append #$output "/lib"))
(share (string-append #$output "/share")))
(for-each (cut install-file <> bin)
(list "linux-boot-prober" "os-prober"))
(install-file "newns" (string-append lib "/os-prober"))
(install-file "common.sh" (string-append share "/os-prober"))
(install-file "os-probes/mounted/powerpc/20macosx"
(string-append lib "/os-probes/mounted"))
(for-each
(lambda (directory)
(for-each
(lambda (file)
(let ((destination (string-append lib "/" directory
"/" (basename file))))
(mkdir-p (dirname destination))
(copy-recursively file destination)))
(append (find-files-non-recursive (string-append directory "/common"))
(find-files-non-recursive (string-append directory "/x86")))))
(list "linux-boot-probes"
"linux-boot-probes/mounted"
"os-probes"
"os-probes/init"
"os-probes/mounted"))))))))
(home-page "https://joeyh.name/code/os-prober/")
(synopsis "Detect other operating systems")
(description "os-prober probes disks on the system for other operating
systems so that they can be added to the bootloader. It also works out how to
+53 -4
View File
@@ -69,6 +69,55 @@ match website theme.")
(define-public adaptive-tab-bar-colour/icecat
(make-icecat-extension adaptive-tab-bar-colour))
(define canvasblocker
(package
(name "canvasblocker")
(version "1.12")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kkapsner/CanvasBlocker")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0xxs6s7nrl4y4qiw2cpkqh170mbv78n0ixd874a72jjvczw2vpg7"))
(modules '((guix build utils) (ice-9 match) (ice-9 ftw)))
(snippet
#~(begin
(for-each delete-file
'("canvasblocker.xpi" "package-lock.json"))
;; Delete all hidden files/directories except .tools.
(for-each
(match-lambda
((or "." ".tools" ".."
(? (lambda (name)
(not (string-prefix? "." name)))))
#t)
((? file-is-directory? dir)
(delete-file-recursively dir))
(file
(delete-file file)))
(scandir "."))))))
(build-system copy-build-system)
(properties '((addon-id . "CanvasBlocker@kkapsner.de")))
(arguments
(list
#:install-plan ;deduced from .tools/build.js
#~'(("." #$(assq-ref properties 'addon-id)
#:exclude ("crowdin.yml" "package.json" "releaseNotes.txt")
#:exclude-regexp ("test/.*" "versions/.*" ".tools/*")))))
(home-page "https://github.com/kkapsner/CanvasBlocker")
(synopsis "Firefox extension to protect from being fingerprinted")
(description "This extension allows users to prevent websites from using
some Javascript APIs to fingerprint them. Users can choose to block the APIs
entirely on some or all websites (which may break some websites) or just block
or fake its fingerprinting-friendly readout API.")
(license license:mpl2.0)))
(define-public canvasblocker/icecat
(make-icecat-extension canvasblocker))
(define play-to-kodi
(package
(name "play-to-kodi")
@@ -263,7 +312,7 @@ fill and submit login forms if a matching password entry is found.")
(define keepassxc-browser
(package
(name "keepassxc-browser")
(version "1.9.9.6")
(version "1.9.10")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -273,7 +322,7 @@ fill and submit login forms if a matching password entry is found.")
(file-name (git-file-name name version))
(sha256
(base32
"1chw1y1332zn69s7kf5mkljc1bp2xfvl3zzvafnalv3zj2jsa5cs"))
"18kgmdvsq1kv9px8a1m7i10r4m0iik72qlnw9k2ijxmn1xikfyfb"))
;; Default 'manifest.json' targets chromium based browsers and
;; depends on background.service_worker support.
;; See: <https://bugzilla.mozilla.org/show_bug.cgi?id=1573659>
@@ -328,7 +377,7 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
(define noscript
(package
(name "noscript")
(version "13.6.18.1984")
(version "13.6.19.1984")
(source (origin
(method url-fetch/zipbomb)
(uri (string-append
@@ -336,7 +385,7 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
version ".xpi"))
(sha256
(base32
"0assv8v89hhg302q81vvv7ln3q8k9m6rzjkbprv2j05ghb23kkvm"))))
"1lb3855w34avs7idvycv8cfpjnpic2mnsh9yqkidrdw7msr0na74"))))
(build-system copy-build-system)
(properties '((addon-id . "{73a6fe31-595d-460b-a920-fcc0f8843232}")))
(arguments
+151 -8
View File
@@ -64,7 +64,6 @@
#:use-module (gnu packages logging)
#:use-module (gnu packages lua)
#:use-module (gnu packages man)
#:use-module (gnu packages ninja)
#:use-module (gnu packages package-management)
#:use-module (gnu packages pcre)
#:use-module (gnu packages perl)
@@ -77,6 +76,7 @@
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages re2c)
#:use-module (gnu packages regex)
#:use-module (gnu packages rpc)
#:use-module (gnu packages serialization)
@@ -94,7 +94,6 @@
#:use-module (guix build-system hare)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix deprecation)
#:use-module (guix download)
@@ -105,7 +104,8 @@
#:use-module (guix packages)
#:use-module (guix search-paths)
#:use-module (guix utils)
#:use-module (ice-9 optargs))
#:use-module (ice-9 optargs)
#:use-module (srfi srfi-1))
(define-public acr
(package
@@ -275,14 +275,14 @@ generate such a compilation database.")
(define-public bmake
(package
(name "bmake")
(version "20260406")
(version "20260508")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.crufty.net/ftp/pub/sjg/bmake-" version ".tar.gz"))
(sha256
(base32 "09nzd9v12n2pwxmf67056kzjnvxcpk5q2x1fs5qkrsk1ssh5yvpd"))
(base32 "0b58j7l53jbqaxcfggimdbylf71hbyfm44m6s4646ry7mf8fl7kv"))
(patches (search-patches "bmake-run-check-separately.patch"))))
(build-system gnu-build-system)
(inputs
@@ -432,9 +432,8 @@ files and generates build instructions for the Ninja build system.")
(arguments
(list
#:tests? #f ;disabled to avoid extra dependencies
;; Essentially a lighter copy of the former python-build-system.
;; Using it rather than pyproject-build-system allows to edit the latter
;; without a C++ world rebuild.
;; Custom build steps to prevent using pyproject-build-system which
;; allows to edit the latter without a C++ world rebuild.
#:phases
#~(modify-phases %standard-phases
(delete 'bootstrap)
@@ -1452,3 +1451,147 @@ It is an alternative to e.g. @command{make(1)} and @command{redo(1)}. Features:
@end itemize
")
(license license:wtfpl2)))
(define-public xmake
(package
(name "xmake")
(version "3.0.8")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/xmake-io/xmake.git")
(commit (string-append "v" version))
;; Requires some dependencies from "xmake-core-*" repos
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "1pdjz52w9lzfbcpx9wmzy0bsjg7i19xz43f63czk7jz9v0xba6gi"))))
(build-system gnu-build-system)
(arguments
(list
;; No check rule in make
;; TODO: find how to run Lua tests in "test" directory
#:tests? #f))
(home-page "https://xmake.io/")
(synopsis "Cross-platform build utility based on Lua")
(description "@command{xmake} is a cross-platform build utility based on Lua.
Features:
@itemize
@item Built-in caching and parallel compilation,
@item Concise Lua syntax,
@item Custom rules, plugins and modules,
@item Support for C++20 modules and compile_commands.json,
@item Support for languages outside C/C++ (e.g. Go, Rust, Zig).
@end itemize")
(license license:asl2.0)))
(define-public ninja/pinned
(hidden-package
(package
(name "ninja")
(version "1.13.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ninja-build/ninja")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0lp9dmxbjyjwv089i8mgq3nvnhpbnsn01ifm05m9s47w7cifrl8g"))))
(build-system gnu-build-system)
(inputs (list python-wrapper re2c))
(arguments
'(; Tests now require googletest, which is a circular dependency.
#:tests? #f
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda _
(substitute* "src/subprocess-posix.cc"
(("/bin/sh") (which "sh")))
(substitute* "src/subprocess_test.cc"
(("/bin/echo") (which "echo")))))
(replace 'build
(lambda _
(invoke "./configure.py" "--bootstrap")))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "./configure.py")
(invoke "./ninja" "ninja_test")
(invoke "./ninja_test"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(doc (string-append out "/share/doc/ninja")))
(install-file "ninja" bin)
(install-file "doc/manual.asciidoc" doc)))))))
(home-page "https://ninja-build.org/")
(synopsis "Small build system")
(description
"Ninja is a small build system with a focus on speed. It differs from
other build systems in two major respects: it is designed to have its input
files generated by a higher-level build system, and it is designed to run
builds as fast as possible.")
(license license:asl2.0))))
(define-public ninja
(package/inherit ninja/pinned
(properties (alist-delete 'hidden? (package-properties ninja/pinned)))))
(define-public samurai
(package
(name "samurai")
(version "1.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/michaelforney/samurai")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"04iw18hgkm72yrl83a2xh1jc47w9rilpb95kwick0j37b4q3gxj4"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no test suite
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" #$output))
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'patch-/bin/sh
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "build.c"
(("/bin/sh")
(search-input-file inputs "bin/sh")))))
(delete 'configure))))
(inputs (list bash-minimal))
(home-page "https://github.com/michaelforney/samurai")
(synopsis "Ninja-compatible build tool written in C")
(description "@code{samurai} is a ninja-compatible build tool written in
C99 with a focus on simplicity, speed, and portability. It is
feature-complete and supports most of the same options as ninja. This package
provides the command @command{samu}. For a @command{ninja} command
replacement, use the @code{samu-as-ninja-wrapper} package.")
(license (list license:asl2.0 ;for the most part
license:expat)))) ;htab.h, htab.c and tree.c
(define-public samu-as-ninja-wrapper
(package/inherit samurai
(name "samu-as-ninja-wrapper")
(build-system trivial-build-system)
(arguments
(list #:builder
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils))
(let ((bindir (string-append #$output "/bin"))
(samu (string-append #$(this-package-input "samurai")
"/bin/samu")))
(mkdir-p bindir)
(symlink samu (string-append bindir "/ninja")))))))
(inputs (list samurai))
(description "This package provides the @command{ninja} command,
implemented as a symbolic link to the @command{samu} command of @code{samurai}
package.")))
+47 -27
View File
@@ -47,6 +47,7 @@
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix deprecation)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
@@ -54,7 +55,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix store)
#:use-module (gnu packages)
#:use-module (gnu packages bash)
@@ -62,6 +62,7 @@
#:use-module (gnu packages bootstrap)
#:use-module (gnu packages bison)
#:use-module (gnu packages check)
#:use-module (gnu packages compiler-tools)
#:use-module (gnu packages flex)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gcc)
@@ -81,6 +82,7 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages gettext)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tls)
#:use-module (gnu packages web)
#:use-module (gnu packages xml))
@@ -1093,32 +1095,8 @@ portability.")
(license (list license:bsd-2 ;all files except...
license:bsd-3)))) ;...the unidef.1 manual page
(define-public byacc
(package
(name "byacc")
(version "20240109")
(source (origin
(method url-fetch)
(uri (string-append
"https://invisible-mirror.net/archives/byacc/byacc-"
version ".tgz"))
(sha256
(base32
"0il4w1vwbglayakywyghiqhcjpg1yvv5ww2p8ylz32bi05wpg2gj"))
(snippet
#~(begin (delete-file "btyaccpar.c")
(delete-file "yaccpar.c")))))
(native-inputs
(list gawk))
(build-system gnu-build-system)
(home-page "https://invisible-island.net/byacc/byacc.html")
(synopsis "Berkeley Yacc LALR parser generator")
(description
"Berkeley Yacc is an LALR(1) parser generator. Yacc reads the grammar
specification from a file and generates an LALR(1) parser for it. The parsers
consist of a set of LALR(1) parsing tables and a driver routine written in the
C programming language.")
(license license:public-domain)))
(define-deprecated/public-alias byacc
(@ (gnu packages compiler-tools) byacc))
(define-public argparse
(package
@@ -1500,6 +1478,48 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
(home-page "https://microsoft.github.io/mimalloc/")
(license license:expat)))
(define-public mps
(package
(name "mps")
(version "1.118.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Ravenbrook/mps")
(commit (string-append "release-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "078iv3fsz0dnfwb7g63apkvcksczbqfxrxm73k80jwnwca6pgafy"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-cflags
;; The recursive make call in the test suite doesn't pass CFLAGS
;; down properly so we need to do it ourselves
(lambda _
(substitute* "Makefile.in"
(("CFLAGS=\"(.*)\"" _ flags)
(string-append "CFLAGS=\"" flags " $(CFLAGS)\""))))))
#:parallel-build? #f ;Parallel build fails
#:test-target "test"
#:make-flags
#~(list "CFLAGS=-Wno-error=dangling-pointer -Wno-maybe-uninitialized"
;; These flags are needed for the recursive make calls in testing
(string-append "CC=" #$(cc-for-target)) "-j" "1")))
(inputs (list sqlite))
(home-page "http://www.ravenbrook.com/project/mps")
(synopsis "Memory pool system")
(description
"This package provides a cross-platform memory management system. It
permits the flexible combination of memory management techniques, supporting
manual and automatic memory management, in-line allocation, finalization,
weakness, and multiple concurrent co-operating incremental generational
garbage collections. It also includes a library of memory pool classes
implementing specialized memory management policies.")
(license license:bsd-2)))
;;; The package is named orangeduck-mpc to differentiate it from GNU mpc.
(define-public orangeduck-mpc
;; The last release lacks an 'install' target.
-1
View File
@@ -45,7 +45,6 @@
#:use-module (guix build-system go)
#:use-module (guix build-system cmake)
#:use-module (guix build-system pyproject)
#:use-module ((guix build-system python) #:select (pypi-uri))
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
+10 -22
View File
@@ -337,7 +337,7 @@ reconstruction capability.")
(define-public cdrdao
(package
(name "cdrdao")
(version "1.2.5")
(version "1.2.6")
(source
(origin
(method git-fetch)
@@ -347,30 +347,18 @@ reconstruction capability.")
(string-append "rel_" (string-replace-substring version "." "_")))))
(file-name (git-file-name name version))
(sha256
(base32 "1hh1lm4wr1vhsq2brczn94h88h3bppvjidj9cfqkl20jhaj38968"))))
(build-system gnu-build-system)
(base32 "0hb8dfb88zk01yk5nfl8m5hsg4x2scb2899pxb717zywznr8jijw"))))
(build-system glib-or-gtk-build-system)
(arguments
'(#:configure-flags
(list
;; GCDMaster depends on obsolete libgnomeuimm, see
;; <https://github.com/cdrdao/cdrdao/issues/3>.
"--without-gcdmaster"
;; Use the native SCSI interface.
"--without-scglib")
#:phases
(modify-phases %standard-phases
(add-before 'bootstrap 'fix-configure.ac
(lambda _
;; Remove references to missing macros.
(substitute* "configure.ac"
(("^AM_GCONF_SOURCE_2.*") "")
;; This was introduced in autoconf-2.70, but is described
;; as usually not needed in the autoconf documentation.
(("^AC_CHECK_INCLUDES_DEFAULT") "")))))))
(list
#:configure-flags
#~(list
;; Use the native SCSI interface.
"--without-scglib")))
(native-inputs
(list autoconf automake pkg-config))
(list autoconf-2.72 automake `(,glib "bin") pkg-config))
(inputs
(list ao lame libmad libvorbis))
(list ao gtkmm-3 lame libmad libsigc++-2 libvorbis))
(home-page "https://cdrdao.sourceforge.net")
(synopsis "Read and write CDs in disk-at-once mode")
(description "cdrdao records audio or data CDs in disk-at-once (DAO) mode,
+18 -49
View File
@@ -131,7 +131,6 @@
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1))
@@ -1882,7 +1881,6 @@ http server.")
(arguments (list #:tests? #false)) ;no tests included
(native-inputs
(list python-pytest
python-pytest-cov
python-setuptools
python-wheel
python-xmlschema))
@@ -1915,42 +1913,6 @@ XML output")
decorators from external files.")
(license license:expat)))
(define-public python-pytest-random-order
(package
(name "python-pytest-random-order")
(version "1.1.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-random-order" version))
(sha256
(base32 "104hww3b86jchk41kjhyycr541pd2dfgqkww6lx5y70z9z9xfwj4"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; AttributeError: module 'py' has no attribute 'code'.
#~(list "-k" (string-append "not test_it_works_with_actual_tests"
" and not test_failed_first"
" and not test_doctests"))))
(native-inputs
(list python-pytest-xdist
python-setuptools
python-py
python-wheel))
(propagated-inputs
(list python-pytest))
(home-page "https://github.com/jbasko/pytest-random-order")
(synopsis "Pytest plugin to randomize the order of tests")
(description "@code{pytest-random-order} is a Pytest plugin that
randomizes the order of tests. This can be useful to detect a test that
passes just because it happens to run after an unrelated test that leaves the
system in a favourable state. The plugin allows user to control the level of
randomness they want to introduce and to disable reordering on subsets of
tests. Tests can be rerun in a specific order by passing a seed value
reported in a previous test run.")
(license license:expat)))
(define-public python-pytest-runner
(package
(name "python-pytest-runner")
@@ -2733,7 +2695,11 @@ failures and errors instantly.")
"test_is_not_identity"
"test_resolves_builtin_types[object]"
"test_resolves_forwardrefs_to_builtin_types[object]"
"test_timezone_lookup[tzinfo]")
"test_timezone_lookup[tzinfo]"
;; hypothesis.errors.FailedHealthCheck: Input generation is slow
#$@(if (target-riscv64?)
'("test_can_run_with_no_db")
'()))
" and not "))
#:phases
#~(modify-phases %standard-phases
@@ -2956,12 +2922,8 @@ mypy plugins.")
"and not upstream_url"))))
(native-inputs
(list python-pytest
python-pytest-black
python-pytest-checkdocs
python-pytest-cov
python-pytest-enabler
python-pytest-flake8
python-pytest-mypy
python-setuptools
python-wheel))
(propagated-inputs
@@ -3068,21 +3030,28 @@ possible to write plugins to add your own checks.")
(define-public behave
(package
(name "behave")
(version "1.3.3")
;; 1.3.3 (2025-09-04), the latest changes provide support for Python
;; 3.12+; move back to git tag when released.
(properties '((commit . "43d0a93240c0b25b0cbf59bdc196b74fb8a2353e")
(revision . "0")))
(version (git-version "1.3.3"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/behave/behave")
(commit (string-append "v" version))))
(commit (assoc-ref properties 'commit))))
(file-name (git-file-name name version))
(sha256
(base32 "1fxj51kailsdakqi7qbw700k258n7r3lv75mgxs45ld5xh2jfyxh"))))
(base32 "05671jf7scpgqr8chzgs9bxidvf12nlkqqiqxa5qwmykqfvc8nk4"))))
(build-system pyproject-build-system)
;; tests: 1638 passed, 3 skipped, 2 xfailed
(native-inputs
(list python-assertpy
python-chardet
python-mock
(list python-chardet
python-freezegun
python-charset-normalizer
python-path
python-pyhamcrest
python-pytest
-1
View File
@@ -28,7 +28,6 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
+11 -12
View File
@@ -302,7 +302,7 @@ will name the threaded machine type unless THREADS? is provided as #f."
(name "chez-scheme-for-racket")
;; The version should match `(scheme-version #t)`.
;; See s/cmacros.ss c. line 360.
(version "10.3.0-pre-release.2") ; expect a chez-nanopass-bootstrap update
(version "10.4.0-pre-release.1-1") ; expect a chez-nanopass-bootstrap update
(source #f)
(build-system gnu-build-system)
(inputs `(,@(if (nix-system->native-chez-machine-type)
@@ -507,7 +507,7 @@ version of Chez Scheme.")
(name "chez-scheme")
;; The version should match `(scheme-version-number #t)`.
;; See s/cmacros.ss c. line 360.
(version "10.2.0") ; expect a chez-nanopass-bootstrap update
(version "10.4.0") ; expect a chez-nanopass-bootstrap update
(source (origin
(method git-fetch)
(uri (git-reference
@@ -515,7 +515,7 @@ version of Chez Scheme.")
(commit (string-append "v" version))))
(sha256
(base32
"14iv4kfkyvrkigr1n2prf71n2l3vs0sf0549rvh6y4x2faa2l329"))
"079vlkl27qdvsg1rsynmd828m42n98c2dnldkhsxf2slfsqd9kv5"))
(file-name (git-file-name name version))
(patches (search-patches "chez-scheme-bin-sh.patch"))
(snippet #~(begin
@@ -840,9 +840,9 @@ User's Guix}, among other documents.")
(define-public chez-nanopass-bootstrap
(hidden-package
(package
(name "chez-nanopass")
(version "1.9.2")
(properties `((chez-nanopass-release-date . "October 18, 2020")))
(name "chez-nanopass-bootstrap")
(version "1.9.4")
(properties '((chez-nanopass-release-date . "December 29, 2025")))
(source
(origin
(method git-fetch)
@@ -850,7 +850,7 @@ User's Guix}, among other documents.")
(url "https://github.com/nanopass/nanopass-framework-scheme")
(commit (string-append "v" version))))
(sha256
(base32 "16vjsik9rrzbabbhbxbaha51ppi3f9n8rk59pc6zdyffs0vziy4i"))
(base32 "1qq0vnbrvcialgjgnblfq3qp1ilqg94h0kg896ksd9v4g7ipj9v0"))
(file-name (git-file-name "nanopass-framework-scheme" version))
(snippet
#~(begin
@@ -929,10 +929,9 @@ create compilers, making them easier to understand and maintain.")
(define-public chez-nanopass
(package
(inherit chez-nanopass-bootstrap)
;; This release has a significant bug fix. Expect the next releases of
;; chez-scheme{,-for-racket} to want this for chez-nanopass-bootstrap.
(version "1.9.3")
(properties '((chez-nanopass-release-date . "August 24, 2025")))
(name "chez-nanopass")
(version "1.9.4")
(properties '((chez-nanopass-release-date . "December 29, 2025")))
(source
(let ((bootstrap-origin (package-source chez-nanopass-bootstrap)))
(origin
@@ -941,7 +940,7 @@ create compilers, making them easier to understand and maintain.")
(url (git-reference-url (origin-uri bootstrap-origin)))
(commit (string-append "v" version))))
(sha256
(base32 "0757x3a3b4kcd3jk52h4ikqzv7cc1mvphlw592f0r5pz99bkxiin"))
(base32 "1qq0vnbrvcialgjgnblfq3qp1ilqg94h0kg896ksd9v4g7ipj9v0"))
(file-name (git-file-name "nanopass-framework-scheme" version)))))
(native-inputs (list chez-scheme stex))))
+4 -10
View File
@@ -53,7 +53,6 @@
#:use-module (gnu packages llvm)
#:use-module (gnu packages kerberos)
#:use-module (gnu packages maths)
#:use-module (gnu packages ninja)
#:use-module (gnu packages node)
#:use-module (gnu packages nss)
#:use-module (gnu packages pciutils)
@@ -79,12 +78,9 @@
'("base/third_party/cityhash" ;Expat
"base/third_party/double_conversion" ;BSD-3
"base/third_party/icu" ;Unicode, X11-style
"base/third_party/nspr" ;MPL-2.0
"base/third_party/superfasthash" ;BSD-3
"base/third_party/symbolize" ;BSD-3
"base/third_party/xdg_user_dirs" ;Expat
"buildtools/third_party/libc++" ;BSD
"buildtools/third_party/libc++abi" ;BSD
"net/third_party/mozilla_security_manager" ;MPL-1.1/GPL2+/LGPL2.1+
"net/third_party/quiche" ;BSD-3
"net/third_party/uri_template" ;ASL2.0
@@ -222,7 +218,6 @@
"third_party/libaom/source/libaom/third_party/fastfeat" ;BSD-3
"third_party/libaom/source/libaom/third_party/vector" ;Expat
"third_party/libaom/source/libaom/third_party/x86inc" ;ISC
"third_party/libc++" ;Expat
"third_party/libdrm" ; Expat
"third_party/libgav1" ;ASL2.0
"third_party/libjingle_xmpp" ;BSD-3
@@ -248,8 +243,6 @@
"third_party/libzip" ;BSD-3
"third_party/lit" ;BSD-3
"third_party/lit/v3_0" ;BSD-3
"third_party/llvm-libc" ;ASL2.0
"third_party/llvm-libc/src/shared" ;ASL2.0
"third_party/lottie" ;Expat
"third_party/lss" ;BSD-3
"third_party/lzma_sdk" ;public domain
@@ -901,8 +894,9 @@
"libvk_swiftshader.so"
"vk_swiftshader_icd.json"
;; Chromium ships its own libGL
;; implementation called ANGLE.
;; Chromium ships its own libGL and
;; vulkan implementation called ANGLE.
"libvulkan.so.1"
"libEGL.so" "libGLESv2.so"))
(locales (string-append lib "/locales"))
(resources (string-append lib "/resources"))
@@ -921,7 +915,7 @@
(("@@MENUNAME") "Chromium")
(("@@PACKAGE") "chromium")
(("/usr/bin/@@usr_bin_symlink_name") exe)
(("@@uri_scheme") "x-scheme-handler/chromium")
(("@@uri_scheme") "x-scheme-handler/chromium;")
(("@@extra_desktop_entries") ""))
(mkdir-p man)
-1
View File
@@ -30,7 +30,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
+53 -27
View File
@@ -377,14 +377,14 @@ designs.")
(define-public clojure-tools
(package
(name "clojure-tools")
(version "1.12.4.1582")
(version "1.12.4.1618")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.clojure.org/install/clojure-tools-"
version
".tar.gz"))
(sha256 (base32 "08gzfblnz0zhnk6pwr9vcm6y168psgrwmqww3wqk1v7j5gr68n7x"))
(sha256 (base32 "08fy3k248sbsrbgl0lq3q4d23vp4chdawy230ardx61sssk9sxhk"))
;; Remove AOT compiled JAR. The other JAR only contains uncompiled
;; Clojure source code.
(snippet
@@ -512,7 +512,7 @@ defining and using monads and useful monadic functions.")
(define-public clojure-core-async
(package
(name "clojure-core-async")
(version "1.8.741")
(version "1.9.865")
(home-page "https://github.com/clojure/core.async")
(source (origin
(method git-fetch)
@@ -522,7 +522,7 @@ defining and using monads and useful monadic functions.")
(file-name (git-file-name name version))
(sha256
(base32
"1m6lir2xr119yxz483cz0rfw4k3a40qmmsiwl2y7kyxy65vab60z"))))
"15pc2m58fscix85gsiwl9dlvw2x6alvc4qni46rry2sr00nfzd3r"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -546,7 +546,7 @@ work on Communicating Sequential Processes (CSP).")
(define-public clojure-core-cache
(package
(name "clojure-core-cache")
(version "1.2.249")
(version "1.2.263")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -555,7 +555,7 @@ work on Communicating Sequential Processes (CSP).")
(file-name (git-file-name name version))
(sha256
(base32
"0hdwv5dsx49i12riz3frzshwkgw26ah43667lzga2n6zgpmrh8ii"))))
"19q81aki8wb120v6jfylwqgf965mwkhrpcsrs5zazjfjv8vq6glx"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -598,7 +598,7 @@ It supports Clojure 1.5.1 and later as well as ClojureScript.")
(define-public clojure-core-memoize
(package
(name "clojure-core-memoize")
(version "1.2.273")
(version "1.2.281")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -607,7 +607,7 @@ It supports Clojure 1.5.1 and later as well as ClojureScript.")
(file-name (git-file-name name version))
(sha256
(base32
"009fj19y464an66pryygmqbnx2dqk5wkp40rbkbgkir0ax0k6j3y"))))
"0bnlqs7m69svhfadwy46wgc88j9ma9fhdk4586b4xxppamj6c5j4"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -734,7 +734,7 @@ maps also support conj/peek/pop operations.")
(define-public clojure-data-xml
(package
(name "clojure-data-xml")
(version "0.2.0-alpha10")
(version "0.2.0-alpha11")
(home-page "https://github.com/clojure/data.xml")
(source (origin
(method git-fetch)
@@ -744,7 +744,7 @@ maps also support conj/peek/pop operations.")
(file-name (git-file-name name version))
(sha256
(base32
"0mnhgrh20p2wwmq8a4631dkpxbgbijwi6sfhw5v784hzkjkfgkh6"))))
"0k7hq3s4zbk0ryhgycivl1dk22fzh60522a57az8ykmixhqjxwhg"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -862,7 +862,7 @@ tree.
(define-public clojure-tools-analyzer
(package
(name "clojure-tools-analyzer")
(version "1.2.1")
(version "1.2.2")
(home-page "https://github.com/clojure/tools.analyzer")
(source (origin
(method git-fetch)
@@ -872,7 +872,7 @@ tree.
(file-name (git-file-name name version))
(sha256
(base32
"0apa3gc45rmdj19plbvglpj6i9dadkgvvidj5mcnkzi9y3h0nr27"))))
"07cxphrmd6a3clnalrdqxlyin8l0lw0xhjy2rh9gaizxfv5c23jp"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -938,7 +938,7 @@ tools.analyzer, providing additional JVM-specific passes.")
(define-public clojure-tools-cli
(package
(name "clojure-tools-cli")
(version "1.3.250")
(version "1.4.256")
(home-page "https://github.com/clojure/tools.cli")
(source (origin
(method git-fetch)
@@ -947,7 +947,7 @@ tools.analyzer, providing additional JVM-specific passes.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1nyw33w83gd7xlbpma03p4jwcdcp38h8y99x2rqw4zcnw19gsz4p"))))
(base32 "1kr1cpypzgzh8pkih5qamsaq8c96jfpcvmn9f330sic2shb53m55"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -959,29 +959,25 @@ tools.analyzer, providing additional JVM-specific passes.")
work with command-line arguments.")
(license license:epl1.0)))
(define-public clojure-tools-deps
(define-public clojure-tools-deps-edn
(package
(name "clojure-tools-deps")
(version "0.28.1578")
(home-page "https://github.com/clojure/tools.deps")
(name "clojure-tools-deps-edn")
(version "0.9.22")
(home-page "https://github.com/clojure/tools.deps.edn")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1w3f8cl81q4kln6iz74fnfzms4c4x279ivh1962pcg22q8l1w8d5"))))
"082p6zpbb8vvdc9ncc0d66h3g7sax4pp0h4fymwiv0lakzyq3g9g"))))
(build-system clojure-build-system)
(arguments
`(#:source-dirs '("src/main/clojure" "src/main/resources")
#:java-source-dirs '("src/main/java")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()
;; FIXME: Could not initialize class
;; org.eclipse.aether.transport.http.SslSocketFactory
#:tests? #f
#:phases
(modify-phases %standard-phases
(add-before 'build 'reference-clojure-jar-input
@@ -992,12 +988,42 @@ work with command-line arguments.")
(string-append "org.clojure/clojure {:local/root \""
(assoc-ref inputs "clojure")
"/share/java/clojure.jar\"}"))))))))
(synopsis "Reader for @file{deps.edn}")
(description "This package provides support for reading and manipulating
@file{deps.edn} files and data structures. It can be used in scenarios where
the @code{tools.deps} library is not needed for dep expansion.")
(license license:epl1.0)))
(define-public clojure-tools-deps
(package
(name "clojure-tools-deps")
(version "0.29.1598")
(home-page "https://github.com/clojure/tools.deps")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1qds0ri6y8s7419x3pzl9yhhr19qli3l52yg9a78w47h0w6dd1kv"))))
(build-system clojure-build-system)
(arguments
`(#:source-dirs '("src/main/clojure" "src/main/resources")
#:java-source-dirs '("src/main/java")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()
;; FIXME: Could not initialize class
;; org.eclipse.aether.transport.http.SslSocketFactory
#:tests? #f))
(propagated-inputs (list maven-3.8-core
maven-resolver-1.6-connector-basic
maven-resolver-1.6-transport-http
maven-resolver-1.6-transport-file
clojure-tools-gitlibs
clojure-tools-cli
clojure-tools-deps-edn
clojure-data-xml
cognitect-aws-api))
(synopsis "Clojure library supporting clojure-tools")
@@ -1175,7 +1201,7 @@ asynchronous support.")
(define-public cognitect-aws-api
(package
(name "cognitect-aws-api")
(version "0.8.800")
(version "0.8.824")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1184,7 +1210,7 @@ asynchronous support.")
(file-name (git-file-name name version))
(sha256
(base32
"17sxj3mvq4iasr0kchbx2anmrh25v8bvmpam4si704vksmnm28p3"))
"0ivlcmsr7rvr7741k9wzniv2zxijida0b588nqngm5vrgna816yl"))
(modules '((guix build utils)))
(snippet
'(begin
-1
View File
@@ -47,7 +47,6 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system emacs)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (gnu packages)
#:use-module (gnu packages backup)
+42 -3
View File
@@ -1,8 +1,8 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2015, 2018, 2020, 2021, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012-2013, 2015, 2018, 2020, 2021, 2023, 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017, 2019-2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018, 2019-2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017, 2018 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2017 Andy Wingo <wingo@igalia.com>
@@ -49,7 +49,6 @@
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
#:use-module ((guix build-system python) #:select (pypi-uri))
#:use-module (guix build-system pyproject)
#:use-module (guix build-system trivial)
#:use-module (guix build-system go)
@@ -866,6 +865,46 @@ Objective@tie{}C, D, Java, Pawn, and Vala). Features:
the C, C++, C++/CLI, ObjectiveC, C#, and Java programming languages.")
(license license:lgpl3+)))
(define-public idutils
(package
(name "idutils")
(version "4.6")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/idutils/idutils-" version ".tar.xz"))
(sha256
(base32 "1hmai3422iaqnp34kkzxdnywl7n7pvlxp11vrw66ybxn9wxg90c1"))
(modules '((guix build utils)))
(snippet
'(begin
(substitute* (find-files "lib" "\\.c$")
(("#if defined _IO_ftrylockfile")
"#if defined _IO_EOF_SEEN"))
(substitute* "lib/stdio-impl.h"
(("^/\\* BSD stdio derived implementations")
(string-append
"#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN" "\n"
"# define _IO_IN_BACKUP 0x100\n" "#endif\n\n"
"/* BSD stdio derived implementations")))
;; 'gets' is deprecated in glibc 2.33 and its declaration is
;; no longer visible by default from <stdio.h>.
(substitute* "lib/stdio.in.h"
(("_GL_WARN_ON_USE \\(gets.*")
""))))))
(build-system gnu-build-system)
(native-inputs (list emacs-minimal))
(home-page "https://www.gnu.org/software/idutils/")
(synopsis "Identifier database utilities")
(description
"The GNU idutils package includes tools to create an index of textual
tokens used in a list of file names and then to query that index. Thus, it
allows the user to, for example, find all the uses of a particular function
in a large programming project. In addition to handling textual tokens, it
can also handle numeric constants and the contents of character strings.")
(license license:gpl3+)))
(define-public indent
;; XXX: Not released anymore, but some patches fix CVEs.
(let ((commit "1737c929cbe2ec8a181107df9742894a44c57f71")
+114
View File
@@ -0,0 +1,114 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2024-2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2025 Anderson Torres <anderson.torres.8519@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages compiler-tools)
#:use-module (gnu packages autotools)
#:use-module (gnu packages gawk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public byacc
(package
(name "byacc")
(version "20240109")
(source
(origin
(method url-fetch)
(uri (string-append
"https://invisible-mirror.net/archives/byacc/byacc-"
version ".tgz"))
(sha256
(base32
"0il4w1vwbglayakywyghiqhcjpg1yvv5ww2p8ylz32bi05wpg2gj"))
(snippet
#~(begin
;; Remove machine-generated files
(for-each delete-file
(list "configure"
"btyaccpar.c"
"yaccpar.c"))))))
(build-system gnu-build-system)
(native-inputs
(list autoconf
automake
gawk))
(home-page "https://invisible-island.net/byacc/byacc.html")
(synopsis "Berkeley Yacc LALR parser generator")
(description
"Berkeley Yacc is an LALR(1) parser generator. Yacc reads the grammar
specification from a file and generates an LALR(1) parser for it. The parsers
consist of a set of LALR(1) parsing tables and a driver routine written in the
C programming language.")
(license license:public-domain)))
(define-public oyacc
(package
(name "oyacc")
(version "6.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ibara/yacc")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1a2nyg2nnh1las40klnp037sapaaph86kjx258cpqcwnk4cv3rnx"))))
(build-system gnu-build-system)
(arguments
(list
#:test-target "test"
#:make-flags
#~(list (string-append "BINDIR=" #$output "/bin")
(string-append "MANDIR=" #$output "/share/man/man1"))))
(home-page "https://github.com/ibara/yacc")
(synopsis "Portable YACC from OpenBSD")
(description
"@command{oyacc} is a portable version of the OpenBSD's
@acronym{yacc, Yet Another Compiler Compiler} program, with no dependencies
besides libc.")
(license license:bsd-2)))
(define-public oyacc-as-yacc-wrapper
(package/inherit oyacc
(name "oyacc-as-yacc-wrapper")
(build-system trivial-build-system)
(arguments
(list
#:builder
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils))
(let ((bindir (string-append #$output "/bin"))
(oyacc (string-append #$(this-package-input "oyacc")
"/bin/oyacc")))
(mkdir-p bindir)
(symlink oyacc (string-append bindir "/yacc")))))))
(inputs (list oyacc))
(description
"This package provides the @command{yacc} command, implemented as a
symbolic link to the @command{oyacc} command from the same-named package.")))
+2 -2
View File
@@ -1475,7 +1475,7 @@ for most inputs, but the resulting compressed files are anywhere from 20% to
(define-public 7zip
(package
(name "7zip")
(version "26.00")
(version "26.01")
(source
(origin
(method git-fetch)
@@ -1483,7 +1483,7 @@ for most inputs, but the resulting compressed files are anywhere from 20% to
(url "https://github.com/ip7z/7zip")
(commit version)))
(sha256
(base32 "1fvgl9qp2pl5c0jmvgbdx6qig3qd80mhxvml42yby8y412x65sh7"))
(base32 "0qwzn9pz1m6f8q20cqgmfqp1qx6s7959xnyikpr60n1v8c1mj98q"))
(file-name (git-file-name name version))
(modules '((guix build utils)
(ice-9 regex)))
+391 -89
View File
@@ -50,6 +50,7 @@
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages docker)
#:use-module (gnu packages glib)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext)
@@ -70,6 +71,7 @@
#:use-module (gnu packages networking)
#:use-module (gnu packages package-management)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages prometheus)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
@@ -121,6 +123,365 @@
"This package provides a Go library to read and manipulate checkpoint
archives as created by Podman, CRI-O and containerd.")
(license license:asl2.0)))
(define-public go-github-com-containerd-containerd-v2
(package
(name "go-github-com-containerd-containerd-v2")
(version "2.2.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containerd/containerd")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0wxy5np689571s6lw77mx63nw75fx85w5svi0jplksmqzmjqp8wd"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "vendor")
;; Submodules with their own go.mod files and packaged separately:
;;
;; - github.com/containerd/containerd/api
(delete-file-recursively "api")))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/containerd/containerd/v2"
#:test-subdirs
#~(list "cmd/protoc-gen-go-fieldpath/..."
"core/containers/..."
"core/content/..."
"core/diff"
"core/diff/apply"
"core/events/..."
"core/images/..."
"core/introspection/..."
"core/leases/..."
"core/metrics/..."
"core/remotes/..."
"core/sandbox/..."
"core/streaming/..."
"core/transfer"
"core/transfer/archive/..."
"core/transfer/image/..."
"core/transfer/local/..."
"core/transfer/plugins/..."
"core/transfer/streaming/..."
"core/unpack/..."
"internal/cleanup/..."
"internal/erofsutils/..."
"internal/eventq/..."
"internal/failpoint/..."
"internal/fsverity/..."
"internal/kmutex/..."
"internal/lazyregexp/..."
"internal/pprof/..."
"internal/randutil/..."
"internal/registrar/..."
"internal/tomlext/..."
"internal/truncindex/..."
"internal/userns/..."
"internal/wintls/..."
"pkg/apparmor/..."
"pkg/archive/..."
"pkg/atomicfile/..."
"pkg/blockio/..."
"pkg/cap/..."
"pkg/cio..."
"pkg/deprecation/..."
"pkg/dialer/..."
"pkg/display/..."
"pkg/epoch/..."
"pkg/fifosync/..."
"pkg/filters/..."
"pkg/gc/..."
"pkg/httpdbg/..."
;; TODO: Check why these submodule fail to build.
;; "client/..."
;; "cmd/containerd-shim-runc-v2/..."
;; "cmd/containerd-stress/..."
;; "cmd/containerd/..."
;; "cmd/ctr/..."
;; "cmd/gen-manpages/..."
;; "contrib/..."
;; "core/diff/proxy"
;; "core/metadata/..."
;; "core/mount/..."
;; "core/runtime/..."
;; "core/snapshots/..."
;; "core/transfer/proxy/..."
;; "core/transfer/registry/..."
;; "integration/..."
;; "internal/cri/..."
;; "internal/nri/..."
;; "pkg/cdi/..."
#;"plugins/...")
#:test-flags
#~(list "-skip" (string-join
;; panic: cannot statfs cgroup root [recovered]
(list "TestValidateConfig"
;; io_test.go:40: failed to start binary process:
;; fork/exec /bin/echo: no such file or directory
"TestNewBinaryIO"
;; expected success: got executable file not found in $PATH
"TestExecutorWithArgs"
"TestSetEnv"
"TestStdIOPipes"
;; panic: cannot statfs cgroup root
"TestContainerCapabilities"
"TestContainerSpecTty"
"TestContainerSpecReadonlyRootfs"
"TestContainerSpecWithExtraMounts"
"TestContainerAndSandboxPrivileged"
"TestPrivilegedBindMount"
"TestCgroupNamespace"
"TestPidNamespace/node_namespace_mode"
;; failed to apply b: invalid argument
"TestDiffTar/IgnoreSockets"
"TestBinDirVerifyImage/max_verifiers_=_-1,_with_timeout"
"TestContainerSpecDefaultPath"
;; Error: Not equal:
;; expected: 1000
;; actual : 123
"TestSetPositiveOomScoreAdjustment")
"|"))))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-dario-cat-mergo
go-github-com-adalogics-go-fuzz-headers
go-github-com-checkpoint-restore-checkpointctl
go-github-com-checkpoint-restore-go-criu-v7
go-github-com-containerd-btrfs-v2
go-github-com-containerd-cgroups-v3
go-github-com-containerd-console
go-github-com-containerd-containerd-api
go-github-com-containerd-continuity
go-github-com-containerd-errdefs
go-github-com-containerd-errdefs-pkg
go-github-com-containerd-fifo
go-github-com-containerd-go-cni
go-github-com-containerd-go-runc
go-github-com-containerd-imgcrypt-v2
go-github-com-containerd-log
go-github-com-containerd-nri
go-github-com-containerd-otelttrpc
go-github-com-containerd-platforms
go-github-com-containerd-plugin
go-github-com-containerd-ttrpc
go-github-com-containerd-typeurl-v2
go-github-com-containerd-zfs-v2
go-github-com-containernetworking-cni
go-github-com-containernetworking-plugins
go-github-com-coreos-go-systemd-v22
go-github-com-davecgh-go-spew
go-github-com-distribution-reference
go-github-com-docker-go-events
go-github-com-docker-go-metrics
go-github-com-docker-go-units
go-github-com-emicklei-go-restful-v3
go-github-com-fsnotify-fsnotify
go-github-com-google-certtostore
go-github-com-google-go-cmp
go-github-com-google-uuid
go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus
go-github-com-intel-goresctrl
go-github-com-klauspost-compress
go-github-com-mdlayher-vsock
;;go-github-com-microsoft-go-winio ;Windows only
;;go-github-com-microsoft-hcsshim ;Windows only
go-github-com-moby-locker
go-github-com-moby-sys-mountinfo
go-github-com-moby-sys-sequential
go-github-com-moby-sys-signal
go-github-com-moby-sys-symlink
go-github-com-moby-sys-user
go-github-com-moby-sys-userns
go-github-com-opencontainers-go-digest
go-github-com-opencontainers-image-spec
go-github-com-opencontainers-runtime-spec
go-github-com-opencontainers-runtime-tools
go-github-com-opencontainers-selinux
go-github-com-pelletier-go-toml-v2
go-github-com-prometheus-client-golang
go-github-com-sirupsen-logrus
go-github-com-tchap-go-patricia-v2
go-github-com-urfave-cli-v2
go-github-com-vishvananda-netlink
go-github-com-vishvananda-netns
go-go-etcd-io-bbolt
go-go-opentelemetry-io-contrib-instrumentation-google-golang-org-grpc-otelgrpc
go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp
go-go-opentelemetry-io-otel
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp
go-go-opentelemetry-io-otel-sdk
go-go-opentelemetry-io-otel-trace
go-go-uber-org-goleak
go-golang-org-x-mod
go-golang-org-x-sync
go-golang-org-x-sys
go-golang-org-x-time
go-google-golang-org-genproto-googleapis-rpc
go-google-golang-org-grpc
go-google-golang-org-protobuf
go-gopkg-in-inf-v0
go-k8s-io-apimachinery
go-k8s-io-client-go
go-k8s-io-cri-api
go-k8s-io-klog-v2
go-tags-cncf-io-container-device-interface))
(home-page "https://containerd.io/")
(synopsis "Container runtime support daemon")
(description
"Containerd is a container runtime with an emphasis on simplicity,
robustness, and portability. It is available as a daemon, which can manage
the complete container lifecycle of its host system: image transfer and
storage, container execution and supervision, low-level storage and network
attachments, etc.")
(license license:asl2.0)))
(define-public go-github-com-containers-gvisor-tap-vsock
(package
(name "go-github-com-containers-gvisor-tap-vsock")
(version "0.8.8")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containers/gvisor-tap-vsock")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1xz710dmy58gngd0qizjw8g9nkraksqald8vzhwc5h36dqkc8nrf"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "vendor")
;; Submodules with their own go.mod files and packaged separately:
;;
;; - github.com/containers/gvisor-tap-vsock/tools
(delete-file-recursively "tools")))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/containers/gvisor-tap-vsock"
#:unpack-path "github.com/containers/gvisor-tap-vsock"
#:build-flags
#~(list (string-append "-ldflags="
"-X github.com/containers/gvisor-tap-vsock"
"/pkg/types.gitVersion=" #$version))
#:test-flags
#~(list "-skip"
(string-join
;; Received unexpected error:
;; listen unix /tmp/guix-.../test.sock: bind: invalid argument
(list "TestNotificationSender_Success"
;; Requires network
"TestSuite"
"TestDNS")
"|"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'prune-tests
(lambda* (#:key unpack-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" unpack-path)
;; Requires working DNS.
(substitute* "pkg/services/dns/dns_test.go"
(("Should pass DNS requests to default system DNS.*" all)
(string-append all "\n" "ginkgo.Skip(\"No network.\");"))
(("\"redhat.com\",")
"\"localhost\",")
(("\"52.200.142.250\"")
"\"127.0.0.1\""))))))))
(native-inputs
(list go-github-com-stretchr-testify
go-github-com-foxcpp-go-mockdns))
(propagated-inputs
(list go-github-com-apparentlymart-go-cidr
go-github-com-containers-winquit
go-github-com-coreos-stream-metadata-go
go-github-com-dustin-go-humanize
go-github-com-google-gopacket
go-github-com-inetaf-tcpproxy
go-github-com-insomniacslk-dhcp
;; go-github-com-linuxkit-virtsock ;Windows only
go-github-com-mdlayher-vsock
;; go-github-com-microsoft-go-winio ;Windows only
go-github-com-miekg-dns
go-github-com-onsi-ginkgo
go-github-com-onsi-gomega
go-github-com-opencontainers-go-digest
go-github-com-sirupsen-logrus
go-github-com-songgao-packets
go-github-com-songgao-water
go-github-com-vishvananda-netlink
go-golang-org-x-crypto
go-golang-org-x-mod
go-golang-org-x-sync
go-golang-org-x-sys
go-gopkg-in-yaml-v3
go-gvisor-dev-gvisor))
(home-page "https://github.com/containers/gvisor-tap-vsock")
(synopsis "Network stack for virtualization based on gVisor")
(description "This package provides a replacement for @code{libslirp} and
@code{VPNKit}, written in pure Go. It is based on the network stack of gVisor
and brings a configurable DNS server and dynamic port forwarding.
It can be used with QEMU, Hyperkit, Hyper-V and User-Mode Linux.
The binary is called @command{gvproxy}.")
(license license:asl2.0)))
(define-public go-github-com-rootless-containers-rootlesskit-v3
(package
(name "go-github-com-rootless-containers-rootlesskit-v3")
(version "3.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rootless-containers/rootlesskit")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0giw1whjpm64h8f1iamgym246rr3wl01w7zgw4lygrj7dqk3clmb"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/rootless-containers/rootlesskit/v3"))
(propagated-inputs
(list go-github-com-containernetworking-plugins
go-github-com-containers-gvisor-tap-vsock
go-github-com-gofrs-flock
go-github-com-google-uuid
go-github-com-gorilla-mux
go-github-com-insomniacslk-dhcp
go-github-com-masterminds-semver-v3
go-github-com-moby-sys-mountinfo
go-github-com-moby-vpnkit
go-github-com-sirupsen-logrus
go-github-com-songgao-water
go-github-com-urfave-cli-v2
go-golang-org-x-sync
go-golang-org-x-sys
go-gotest-tools-v3))
(home-page "https://github.com/rootless-containers/rootlesskit")
(synopsis "Linux-native fakeroot using user namespaces in Golang")
(description
"@code{RootlessKit} is a Linux-native implementation of \"fake root\" using
@url{http://man7.org/linux/man-pages/man7/user_namespaces.7.html,(code
user_namespaces(7))}. It is used to run containers engines as an
unprivileged user, known as \"Rootless mode\".")
(license license:asl2.0)))
;;;
;;; Executables:
@@ -150,7 +511,7 @@ as created by Podman, CRI-O and containerd.")))
(define-public crun
(package
(name "crun")
(version "1.26")
(version "1.27.1")
(source
(origin
(method url-fetch)
@@ -160,7 +521,7 @@ as created by Podman, CRI-O and containerd.")))
"/crun-" version ".tar.gz"))
(sha256
(base32
"1hdwk5dpsz9danxiyfli07b7sqid6hr34qmhs5qjl2dcc00is89j"))))
"1w782s95f3xvw3fb66l2ciqkqsg4bk7n9ph31jmvn669ap272ymy"))))
(build-system gnu-build-system)
(arguments
(list
@@ -545,7 +906,7 @@ Layer-4 sockets.")
(define-public cni-plugins
(package
(name "cni-plugins")
(version "1.9.0")
(version "1.9.1")
(source
(origin
(method git-fetch)
@@ -554,7 +915,7 @@ Layer-4 sockets.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0l3jgbizq0yaxld07hsdbh6ix2w6i789101ddk0ldnsmr93jg6ni"))
(base32 "12z6w2jk6xgfiwdxys7skpkxldz1cgaa7scgfcr90lsghay59s6w"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "vendor")))))
@@ -595,92 +956,33 @@ configure network interfaces in Linux containers.")
(license license:asl2.0)))
(define-public gvisor-tap-vsock
(package
(package/inherit go-github-com-containers-gvisor-tap-vsock
(name "gvisor-tap-vsock")
(version "0.8.8")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containers/gvisor-tap-vsock")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1xz710dmy58gngd0qizjw8g9nkraksqald8vzhwc5h36dqkc8nrf"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "vendor")
;; Submodules with their own go.mod files and packaged separately:
;;
;; - github.com/containers/gvisor-tap-vsock/tools
(delete-file-recursively "tools")))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "github.com/containers/gvisor-tap-vsock/cmd/gvproxy"
#:unpack-path "github.com/containers/gvisor-tap-vsock"
#:build-flags
#~(list (string-append "-ldflags="
"-X github.com/containers/gvisor-tap-vsock"
"/pkg/types.gitVersion=" #$version))
#:test-flags
;; serve UDP error: *net.OpError read udp 127.0.0.1:5354: use of closed
;; network connection
#~(list "-skip" "TestSuite")
#:test-subdirs
#~(list "../../...") ;test the whole library
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'prune-tests
(lambda* (#:key unpack-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" unpack-path)
;; Requires working DNS.
(substitute* "pkg/services/dns/dns_test.go"
(("Should pass DNS requests to default system DNS.*" all)
(string-append all "\n" "ginkgo.Skip(\"No network.\");"))
(("\"redhat.com\",")
"\"localhost\",")
(("\"52.200.142.250\"")
"\"127.0.0.1\""))))))))
(substitute-keyword-arguments arguments
((#:install-source? _ #t) #f)
((#:skip-build? _ #t) #f)
((#:tests? _ #t) #f)
((#:phases _ '%standard-phases)
#~(modify-phases %standard-phases
;; Build binary outputs are taken from project's Makefile.
(replace 'build
(lambda arguments
(for-each
(lambda (cmd)
(apply (assoc-ref %standard-phases 'build)
`(,@arguments #:import-path ,cmd)))
(list "github.com/containers/gvisor-tap-vsock/cmd/gvproxy"
"github.com/containers/gvisor-tap-vsock/cmd/qemu-wrapper"
"github.com/containers/gvisor-tap-vsock/cmd/vm"))))
(add-after 'install 'fix-bin-name
(lambda _
(rename-file (string-append #$output "/bin/vm")
(string-append #$output "/bin/gvforwarder"))))))))
(native-inputs
(list go-github-com-apparentlymart-go-cidr
go-github-com-containers-winquit
go-github-com-coreos-stream-metadata-go
go-github-com-dustin-go-humanize
go-github-com-foxcpp-go-mockdns
go-github-com-google-gopacket
go-github-com-inetaf-tcpproxy
go-github-com-insomniacslk-dhcp
;; go-github-com-linuxkit-virtsock ;Windows only
go-github-com-mdlayher-vsock
;; go-github-com-microsoft-go-winio ;Windows only
go-github-com-miekg-dns
go-github-com-onsi-ginkgo
go-github-com-onsi-gomega
go-github-com-opencontainers-go-digest
go-github-com-sirupsen-logrus
go-github-com-songgao-packets
go-github-com-songgao-water
go-github-com-stretchr-testify
go-github-com-vishvananda-netlink
go-golang-org-x-crypto
go-golang-org-x-mod
go-golang-org-x-sync
go-golang-org-x-sys
go-gopkg-in-yaml-v3
go-gvisor-dev-gvisor))
(home-page "https://github.com/containers/gvisor-tap-vsock")
(synopsis "Network stack for virtualization based on gVisor")
(description "This package provides a replacement for @code{libslirp} and
@code{VPNKit}, written in pure Go. It is based on the network stack of gVisor
and brings a configurable DNS server and dynamic port forwarding.
It can be used with QEMU, Hyperkit, Hyper-V and User-Mode Linux.
The binary is called @command{gvproxy}.")
(license license:asl2.0)))
(package-propagated-inputs go-github-com-containers-gvisor-tap-vsock))
(propagated-inputs '())
(inputs '())))
(define-public catatonit
(package
@@ -885,7 +1187,7 @@ being rootless and not requiring any daemon to be running.")
(define-public buildah
(package
(name "buildah")
(version "1.43.0")
(version "1.43.1")
(source
(origin
(method git-fetch)
@@ -893,7 +1195,7 @@ being rootless and not requiring any daemon to be running.")
(url "https://github.com/containers/buildah")
(commit (string-append "v" version))))
(sha256
(base32 "0pwdd0mxhxy530c2sbsz0rnnb1jyl41rvnqn9ywfgb6lz5f4ja2a"))
(base32 "00x4ja5n49jmkmiv54mmkihks9pnjnna7s7py57in6pc9g85xj2y"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
+70
View File
@@ -127,6 +127,76 @@ formats:
It also comes with example files generated by bincfg.")
(license license:gpl3+)))
(define-public bucts
(package
(name "bucts")
(version %coreboot-version)
(source %coreboot-origin)
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:make-flags #~(list (string-append "CC=" #$(cc-for-target)))
#:phases #~(modify-phases %standard-phases
(delete 'configure) ;no configure script
(add-after 'unpack 'enter-source
(lambda _
(chdir "util/bucts")))
(add-after 'enter-source 'set-version
(lambda _
(substitute* "Makefile"
(("^VERSION:=*")
#$(string-append "VERSION:=" version)))))
;; no install target
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin"))
(doc (string-append #$output "/share/doc/bucts/"))
(licenses (string-append #$output
"/share/licenses/bucts/")))
(install-file "bucts" bin)
(install-file "readme.md" doc)
(install-file "../../COPYING" licenses)))))))
(inputs (list pciutils))
(home-page "https://coreboot.org")
(synopsis "Tool to swap the BIOS bootblock and backup bootblock on the
Intel I945 chipsets")
(description
"The @command{bucts} command can flip a bit in the BUC.TS register of the
Intel I945 chipsets and show the register status. When the bit is set, it
swaps the bootblock location. Because the bootblock region is often set
read-only by the default BIOS, this enables to bypass that restriction and is
used as part of a procedure to replace the nonfree BIOS with free software on
various computers (Lenovo X60, X60s, X60T, T60, probably more).")
(license license:gpl2)))
(define-public ectool
(package
(name "ectool")
(version %coreboot-version)
(source %coreboot-origin)
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no test suite
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/ectool")))
(delete 'configure)))) ; no configure script
(home-page "https://doc.coreboot.org/util.html")
(synopsis "Tool to dump and modify @acronym{EC, Embedded Controller} RAM
on computers such as laptops")
(description "This package provides @command{ectool}, a program to dump
and modify the contents of @acronym{EC, Embedded Controller} RAM
on mobile computers.")
(license license:gpl2)))
(define-public ifdtool
(package
(name "ifdtool")
+81 -4
View File
@@ -28,7 +28,7 @@
;;; Copyright © 2022-2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2022 muradm <mail@muradm.net>
;;; Copyright © 2022 Attila Lendvai <attila@lendvai.name>
;;; Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2022, 2026 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2022-2025 David Elsing <david.elsing@posteo.net>
;;; Copyright © 2022-2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2022-2024, 2026 Maxim Cournoyer <maxim@guixotic.coop>
@@ -79,7 +79,6 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system scons)
#:use-module (guix modules)
@@ -937,6 +936,85 @@ inspired by the @url{https://github.com/gruns/icecream, Python library} of the
same name.")
(license license:expat)))
(define-public tinyformat
(package
(name "tinyformat")
(version "2.3.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/c42f/tinyformat")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0j8bxrg7i4rn98iqpfh03krshgcbwh8hq8nm0p3sfdqpira3vi3y"))))
(build-system cmake-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(replace 'install
(lambda _
(install-file "../source/tinyformat.h"
(string-append #$output "/include")))))))
(home-page "https://github.com/c42f/tinyformat")
(synopsis "Minimal, type-safe printf replacement library for C++")
(description "@code{tinyformat} is a type-safe @code{printf} replacement
library in a single C++ header file. Design goals include:
@itemize
@item Type-safety and extensibility for user defined types
@item C99 @code{printf} compatibility, to the extent possible using
@code{std::ostream}
@item POSIX extension for positional arguments
@item Simplicity and minimalism; a single header file to include and
distribute with your projects
@item Augment rather than replace the standard stream formatting mechanism
@item C++98 support, with optional C++11 niceties
@end itemize")
(license license:boost1.0)))
(define-public span
(let ((commit "836dc6a0efd9849cb194e88e4aa2387436bb079b")
(revision "0"))
(package
(name "span")
(version (git-version "0.1.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tcbrindle/span")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1v3x1mj4if8jrr7cmrcbhv8n8ygla0liqb0dic6g6ji7px2pr6jf"))
(snippet
#~(delete-file "test/catch.hpp"))))
(build-system cmake-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-catch2
(lambda _
;; Use catch2 from Guix.
(substitute* (find-files "test" "\\.cpp$")
(("#include \"catch.hpp\"")
"#include <catch2/catch.hpp>"))))
(replace 'install
(lambda _
(install-file "../source/include/tcb/span.hpp"
(string-append #$output "/include")))))))
(native-inputs
(list catch2))
(home-page "https://github.com/tcbrindle/span")
(synopsis "C++20's @code{std::span} shim for older compilers")
(description "This package provides a single-header implementation of
C++20's @code{std::span}, conforming to the C++20 committee draft. It is
compatible with C++11, but will use newer language features if they are
available.")
(license license:boost1.0))))
(define-public google-highway
(package
(name "google-highway")
@@ -1938,8 +2016,7 @@ using the string similarity calculations from FuzzyWuzzy.")
(add-after 'unpack 'fix-pytest-config
(lambda _
(substitute* "pyproject.toml"
((" \"pytest-cov\", ") "")
((" --cov-fail-under=90 --cov=cpplint") "")))))))
(("\"pytest-cov\", ") "")))))))
(native-inputs
(list python-pytest
python-pytest-timeout
+953 -537
View File
File diff suppressed because it is too large Load Diff
-1
View File
@@ -105,7 +105,6 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix utils)
#:use-module (srfi srfi-1)
-1
View File
@@ -62,7 +62,6 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix download)
#:use-module (guix git-download)
+4 -14
View File
@@ -31,7 +31,6 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (gnu packages databases)
#:use-module (gnu packages check)
#:use-module (gnu packages cpp)
@@ -112,7 +111,7 @@ Refresh}in-DRAM mitigations effectively and as such can trigger bit flips.")
(define-public gallia
(package
(name "gallia")
(version "2.0.2")
(version "2.1.1")
(source
(origin
(method git-fetch)
@@ -121,7 +120,7 @@ Refresh}in-DRAM mitigations effectively and as such can trigger bit flips.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1yvjpwpqq6r6glfm4qzb8j91d2gsfy4lvygd9z9pg2j6jvcq6f6s"))))
(base32 "04xzh5fi18wrkjs7sqwlv344jf54njvnly042rhxq3x5jrvpvkdw"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -133,25 +132,16 @@ Refresh}in-DRAM mitigations effectively and as such can trigger bit flips.")
#:test-flags #~(list "tests/pytest")))
(native-inputs
(list python-poetry-core
python-pygit2
python-pytest
python-pytest-asyncio))
(inputs
(list python-aiofiles
python-aiosqlite
(list python-aiosqlite
python-argcomplete
python-boltons
python-can
python-construct
python-exitcode
python-httpx
python-more-itertools
python-msgspec
python-platformdirs
python-psutil
python-pydantic
python-pygit2
python-tabulate
python-wcwidth
python-zstandard))
(home-page "https://github.com/Fraunhofer-AISEC/gallia")
(synopsis "Extendable Pentesting Framework")
+200 -99
View File
@@ -205,7 +205,6 @@
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system ruby)
#:use-module (guix build-system cmake)
@@ -1061,6 +1060,31 @@ auto-completion and syntax highlighting.")
\"special\", or \"backslash commands\") on PostgreSQL.")
(license license:bsd-3)))
(define-public python-sqlite-anyio
(package
(name "python-sqlite-anyio")
(version "0.2.8")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/davidbrochart/sqlite-anyio")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "075fnrrwzn9xc2clkcsyfycjc870khcwnpdg4g726qwl44pfzy2a"))))
(build-system pyproject-build-system)
(arguments
(list
#:build-backend "poetry.core.masonry.api")) ;XXX: python-uv-build is required
(propagated-inputs (list python-anyio python-typing-extensions))
(native-inputs (list python-poetry-core python-pytest))
(home-page "https://github.com/davidbrochart/sqlite-anyio")
(synopsis "Asynchronous client for SQLite using AnyIO")
(description "This package provides an asynchronous client for SQLite
using @code{AnyIO}.")
(license license:expat)))
(define-public python-sqlitedict
(package
(name "python-sqlitedict")
@@ -1166,73 +1190,70 @@ auto-completion and syntax highlighting.")
(name "mysql")
(version "5.7.33")
(source (origin
(method url-fetch)
(uri (list (string-append
(method url-fetch)
(uri (list (string-append
"https://dev.mysql.com/get/Downloads/MySQL-"
(version-major+minor version) "/"
name "-" version ".tar.gz")
(string-append
(string-append
"https://downloads.mysql.com/archives/get/file/"
name "-" version ".tar.gz")))
(sha256
(base32
"1bb343mf7n0qg2qz497gxjsqprygrjz1q1pbz76hgqxnsy08sfxd"))))
(sha256
(base32
"1bb343mf7n0qg2qz497gxjsqprygrjz1q1pbz76hgqxnsy08sfxd"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
'("-DBUILD_CONFIG=mysql_release"
"-DWITH_SSL=system"
"-DWITH_ZLIB=system"
"-DDEFAULT_CHARSET=utf8"
"-DDEFAULT_COLLATION=utf8_general_ci"
"-DMYSQL_DATADIR=/var/lib/mysql"
"-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock"
"-DINSTALL_INFODIR=share/mysql/docs"
"-DINSTALL_MANDIR=share/man"
"-DINSTALL_PLUGINDIR=lib/mysql/plugin"
"-DINSTALL_SCRIPTDIR=bin"
"-DINSTALL_INCLUDEDIR=include/mysql"
"-DINSTALL_DOCREADMEDIR=share/mysql/docs"
"-DINSTALL_SUPPORTFILESDIR=share/mysql"
"-DINSTALL_MYSQLSHAREDIR=share/mysql"
"-DINSTALL_DOCDIR=share/mysql/docs"
"-DINSTALL_SHAREDIR=share/mysql"
;; Get rid of test data.
"-DINSTALL_MYSQLTESTDIR="
"-DINSTALL_SQLBENCHDIR=")
#:phases (modify-phases %standard-phases
(add-after
'install 'remove-extra-binaries
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
;; Remove the 3 *_embedded files, which weigh in at
;; 14 MiB each.
(for-each delete-file
(find-files (string-append out "/bin")
"_embedded$"))
#t)))
(add-after
'install 'wrap-mysql_helpers
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(awk (assoc-ref inputs "gawk"))
(coreutils (assoc-ref inputs "coreutils"))
(grep (assoc-ref inputs "grep"))
(ps (assoc-ref inputs "procps"))
(sed (assoc-ref inputs "sed")))
(wrap-program (string-append bin "/mysql_config")
`("PATH" ":" suffix
(,(string-append awk "/bin")
,(string-append coreutils "/bin")
,(string-append sed "/bin"))))
(wrap-program (string-append bin "/mysqld_safe")
`("PATH" ":" suffix
(,(string-append awk "/bin")
,(string-append coreutils "/bin")
,(string-append grep "/bin")
,(string-append ps "/bin")
,(string-append sed "/bin"))))))))))
(list
#:configure-flags
#~(list "-DBUILD_CONFIG=mysql_release"
"-DWITH_SSL=system"
"-DWITH_ZLIB=system"
"-DDEFAULT_CHARSET=utf8"
"-DDEFAULT_COLLATION=utf8_general_ci"
"-DMYSQL_DATADIR=/var/lib/mysql"
"-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock"
"-DINSTALL_INFODIR=share/mysql/docs"
"-DINSTALL_MANDIR=share/man"
"-DINSTALL_PLUGINDIR=lib/mysql/plugin"
"-DINSTALL_SCRIPTDIR=bin"
"-DINSTALL_INCLUDEDIR=include/mysql"
"-DINSTALL_DOCREADMEDIR=share/mysql/docs"
"-DINSTALL_SUPPORTFILESDIR=share/mysql"
"-DINSTALL_MYSQLSHAREDIR=share/mysql"
"-DINSTALL_DOCDIR=share/mysql/docs"
"-DINSTALL_SHAREDIR=share/mysql"
;; Get rid of test data.
"-DINSTALL_MYSQLTESTDIR="
"-DINSTALL_SQLBENCHDIR=")
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'remove-extra-binaries
(lambda _
;; Remove the 3 *_embedded files, which weigh in at
;; 14 MiB each.
(for-each delete-file
(find-files (string-append #$output "/bin")
"_embedded$"))))
(add-after 'install 'wrap-mysql_helpers
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((bin (string-append #$output "/bin"))
(gawk (search-input-file inputs "bin/gawk"))
(coreutils (search-input-file inputs "bin/ls"))
(grep (search-input-file inputs "bin/grep"))
(ps (search-input-file inputs "bin/ps"))
(sed (search-input-file inputs "bin/sed")))
(wrap-program (search-input-file outputs "bin/mysql_config")
`("PATH" suffix
,(list (dirname gawk)
(dirname coreutils)
(dirname sed))))
(wrap-program (search-input-file outputs "bin/mysqld_safe")
`("PATH" suffix
,(list (dirname gawk)
(dirname coreutils)
(dirname grep)
(dirname ps)
(dirname sed))))))))))
(native-inputs
(list bison perl pkg-config))
(inputs
@@ -1246,7 +1267,7 @@ auto-completion and syntax highlighting.")
ncurses
openssl-1.1
procps
rpcsvc-proto ; rpcgen
rpcsvc-proto ; rpcgen
sed
zlib))
(home-page "https://www.mysql.com/")
@@ -1257,6 +1278,98 @@ management system that supports the standardized Structured Query
Language.")
(license license:gpl2)))
(define-public mysql-connector-python
(package
(name "mysql-connector-python")
(version "8.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mysql/mysql-connector-python")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "18jvpnnwmfrn961rvqmsygp7dw3spf3swhxhal4hhj5hqddckj5f"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1371 passed
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'compatibility
(lambda _
(substitute* "src/mysql_capi.c"
(("res = mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
"res = 0;")
(("mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
"")
(("mysql_options\\(&self->session, MYSQL_OPT_TLS_CIPHERSUITES.*")
"")
;; The C API does not have mysql_bind_param, so we produce an
;; error here.
(("status = mysql_bind_param.*") "status = 1;")
(("#include \"mysql_capi_conversion\\.h\"" all)
(string-append all "\n" "#include <stdbool.h>")))))
(add-after 'unpack 'chdir
(lambda _
(chdir "mysql-connector-python")))
(add-before 'build 'prepare-build
(lambda _
(setenv "MYSQL_CAPI" #$(this-package-input "mysql"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; Some of these tests might be failing due to the build
;; container's restrictions, others are due to the version
;; mismatch.
(substitute* "tests/cext/test_cext_api.py"
(("def test_change_user") "def _do_not_test_change_user")
(("def test_get_character_set_info")
"def _do_not_test_get_character_set_info"))
(substitute* "tests/test_bugs.py"
(("def test_change_user") "def _do_not_test_change_user")
(("def test_lost_connection") "def _do_not_test_lost_connection")
(("def test_kill_query") "def _do_not_test_kill_query")
;; These all fail because of expired certificates.
(("def test_cext_verify_server_certificate")
"def _do_not_test_cext_verify_server_certificate")
(("def test_pure_verify_server_certificate")
"def _do_not_test_pure_verify_server_certificate")
(("def test_verify_server_name_cext_cnx")
"def _do_not_test_verify_server_name_cext_cnx")
(("def test_verify_server_name_pure_cnx")
"def _do_not_test_verify_server_name_pure_cnx"))
(substitute* '("tests/test_connection.py"
"tests/test_aio_connection.py")
(("def test_allow_local_infile_in_path")
"def _do_not_test_allow_local_infile_in_path")
;; This fails because of expired certificates.
(("def test_connect_with_unix_socket")
"def _do_not_test_connect_with_unix_socket"))
(substitute* "tests/test_constants.py"
(("def test_deprecated")
"def _do_not_test_deprecated"))
(mkdir-p "/tmp/datadir")
(invoke "python3" "unittests.py"
"--verbosity=3"
(string-append "--with-mysql=" #$(this-package-input "mysql"))
"--keep"
"--mysql-topdir=/tmp/datadir"
"--unix-socket=/tmp/datadir")))))))
(propagated-inputs (list python-protobuf))
(inputs (list mysql protobuf-3.20 openssl-1.1 zlib))
(native-inputs (list python-setuptools))
(home-page "https://dev.mysql.com/doc/connector-python/en/index.html")
(synopsis "MySQL driver written in Python")
(description "MySQL Connector/Python enables Python programs to access
MySQL databases, using an API that is compliant with the Python Database API
Specification v2.0 (PEP 249).")
(license license:gpl2)))
(define-deprecated-package python-mysql-connector-python
mysql-connector-python)
(define-public mariadb
(package
(name "mariadb")
@@ -4716,33 +4829,24 @@ PickleShare.")
(define-public python-apsw
(package
(name "python-apsw")
(version "3.46.0.0")
;; The compressed release has fetching functionality disabled.
(version "3.50.4.0")
(source
(origin
(method url-fetch)
(uri (string-append
"https://github.com/rogerbinns/apsw/releases/download/"
version "/apsw-" version ".zip"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/rogerbinns/apsw")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"10yfbasi4mq63g0svyl1h49ylwn9znjylq78id16dzxzk9q9ipdx"))))
(base32 "0r9awjgpl9cmqz5xd4zbqrpiv0rv5c36a18jkqnsfky6n6sgr424"))))
(build-system pyproject-build-system)
(native-inputs
(list unzip python-setuptools python-wheel))
(inputs (list sqlite-next)) ;SQLite 3.45.1 required.
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'build-extensions
(lambda _
(invoke "python" "setup.py" "build" "--enable-all-extensions"
"--enable=load_extension")))
(add-after 'build 'build-test-helper
(lambda _
(invoke "gcc" "-fPIC" "-shared" "-o" "./testextension.sqlext"
"-I." "-Isqlite3" "src/testextension.c"))))))
(list #:test-backend #~'custom
#:test-flags #~(list "-m" "apsw.tests")))
(native-inputs
(list python-setuptools))
(inputs
(list sqlite-next)) ;SQLite 3.45.1 required.
(home-page "https://github.com/rogerbinns/apsw/")
(synopsis "Another Python SQLite Wrapper")
(description
@@ -5541,7 +5645,7 @@ with integrated support for finding required rows quickly.")
(define-public apache-arrow
(package
(name "apache-arrow")
(version "23.0.1")
(version "24.0.0")
(source
(origin
(method git-fetch)
@@ -5551,7 +5655,7 @@ with integrated support for finding required rows quickly.")
(file-name (git-file-name name version))
(sha256
(base32
"1qn7wgavi3kiz4d6w1naqj5631bg87fnj6gbhaxmpmynm5hi9wm7"))))
"1j3gs5ffa9gx2y2nggmi2zn5rj0bsnjnxrzfnipx6050jz6n8dx9"))))
(build-system cmake-build-system)
(arguments
(list
@@ -5720,6 +5824,7 @@ __version_tuple__ = version_tuple = (~a)~%" version version-tuple))))))
python-cython
python-pytest
python-pytest-runner
python-scikit-build-core
python-setuptools-scm
python-setuptools))
(outputs '("out"))
@@ -6316,7 +6421,7 @@ mechanism of @code{dogpile}.")
(define-public datasette
(package
(name "datasette")
(version "1.0a19")
(version "1.0a26")
(source
(origin
(method git-fetch)
@@ -6325,23 +6430,20 @@ mechanism of @code{dogpile}.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0wb73iksrc5vg2lnq3q4vr7yhlzxwr711jfmjdndd0s77996zsfh"))))
(base32 "1ra0yfrz9w3jx7ix3dmcsg0g8hjxkz37586g7ijmqshxpzczxfm7"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1720 passed, 9 skipped, 8 xfailed, 13 xpassed, 3 warnings, 120
;; subtests passed
#:test-flags
;; See https://github.com/simonw/datasette/issues/2048
#~(list "-k" (string-append
;; These contain two unexpected extra items.
"not test_searchable"
" and not test_searchmode")
"--ignore=tests/test_black.py"
"-n" (number->string (parallel-job-count)))
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
"--ignore=tests/test_black.py")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(substitute* "pyproject.toml"
(("\"pip\",") "")))))))
(propagated-inputs
(list python-aiofiles
@@ -6356,7 +6458,6 @@ mechanism of @code{dogpile}.")
python-janus
python-jinja2
python-mergedeep
python-pint
python-pluggy
python-pyyaml
python-sqlite-utils
@@ -6365,9 +6466,9 @@ mechanism of @code{dogpile}.")
(list nss-certs-for-test
python-beautifulsoup4
python-cogapp
python-multipart-form-data-conformance
python-pytest
python-pytest-asyncio-0.26
python-pytest-runner
python-pytest-asyncio
python-pytest-timeout
python-pytest-xdist
python-setuptools
+113
View File
@@ -0,0 +1,113 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages datalog)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages flex)
#:use-module (gnu packages libffi)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages python)
#:use-module (gnu packages sqlite)
#:use-module (guix build-system cmake)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public souffle
(package
(name "souffle")
(version "2.5")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/souffle-lang/souffle")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1lrw69g02b17vxxz4g7cj8hbmc39wlzl80vl5fwy40a6b9pxwrsj"))
(snippet
#~(begin
;; Delete bundled dependencies. souffle also uses a forked
;; and modified version of json11. We cannot unbundle
;; that.
(for-each delete-file
(list "licenses/TCBRINDLE SPAN.txt"
"licenses/TINYFORMAT.txt"
"src/include/souffle/utility/span.h"
"src/include/souffle/utility/tinyformat.h"))))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags #~(list "-DSOUFFLE_GIT=OFF"
(string-append "-DPACKAGE_VERSION="
#$version))
;; We disable these tests since they fail with gcc 14. This issue
;; has been reported upstream:
;; https://github.com/souffle-lang/souffle/issues/2576
#:test-exclude (string-join
(list "syntactic/cpp_keywords_run_souffle"
"syntactic/cpp_keywords_c_run_souffle"
"syntactic/cpp_keywords_compare_std_outputs"
"syntactic/cpp_keywords_compare_csv"
"syntactic/cpp_keywords_c_compare_std_outputs"
"syntactic/cpp_keywords_c_compare_csv")
"|")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'replace-bundled-libraries
(lambda _
;; Patch souffle to use tinyformat from Guix.
(substitute* (find-files "src" "\\.(cpp|h)$")
(("#include \"souffle/utility/tinyformat.h\"")
"#include <tinyformat.h>"))
;; Replace span.h with a header that uses span from Guix
;; and provides the same namespace.
(call-with-output-file "src/include/souffle/utility/span.h"
(lambda (port)
(display "#pragma once
#include <span.hpp>
namespace souffle {
using tcb::span;
}
"
port))))))))
(inputs
(list libffi
ncurses
python
span
sqlite
zlib))
(native-inputs
(list bison
flex
tinyformat))
(home-page "https://souffle-lang.github.io/")
(synopsis "Datalog variant")
(description "Soufflé is a variant of Datalog for tool designers crafting
analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program
from a logic specification. The Soufflé language is similar to Datalog (but
has terms known as records), and is frequently used as a domain-specific
language for analysis problems.")
(license (list license:upl ; main license
;; src/include/souffle/profile/htmlJsChartistPlugin.h
;; src/include/souffle/utility/json11.h
license:expat))))
-5
View File
@@ -27,7 +27,6 @@
(define-module (gnu packages dav)
#:use-module (guix build-system cargo)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix download)
#:use-module (guix gexp)
@@ -143,9 +142,6 @@ CardDAV server with a local folder or file.")
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-pytest-cov
python-pytest-flake8
python-pytest-isort
python-setuptools
python-waitress
python-wheel))
@@ -244,7 +240,6 @@ efficient syncing
(list python-aioresponses
python-pytest
python-pytest-asyncio
python-pytest-cov
python-pytest-httpserver
python-setuptools
python-setuptools-scm
+67 -51
View File
@@ -77,7 +77,6 @@
#:use-module (gnu packages mail)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages ninja)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
@@ -263,7 +262,7 @@ simple way to add custom protocol messages.")
(define-public c-vise
(package
(name "c-vise")
(version "2.4.0")
(version "2.8.0")
(source
(origin
(method git-fetch)
@@ -271,37 +270,53 @@ simple way to add custom protocol messages.")
(url "https://github.com/marxin/cvise")
(commit (string-append "v" version))))
(sha256
(base32 "1i2z5q2pcwh1gpdqc24x1a2q5vzwhblzzq021nzwf304di7m18vl"))
(base32 "1ynhm1d56r25apgvv0wqbdrhjbwigkwrgw92g2czz4nfx77rjxz2"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(native-inputs
(list flex python-pytest python-pytest-flake8))
(inputs
(list bash-minimal clang llvm unifdef
python python-pebble python-psutil python-chardet))
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-linkage
(lambda _
(substitute* "clang_delta/CMakeLists.txt"
(("\\$\\{LLVM_LINK_LLVM_DYLIB\\}") "True")
((" LLVM") " LLVMSupport"))))
(add-before 'build 'hardcode-paths
(lambda _
(substitute* "cvise.py"
(("/bin/bash") (which "bash"))
(("(.*)# Special case for clang-format" & >)
(string-append > "# Special case for unifdef\n"
> "programs['unifdef'] = '" (which "unifdef") "'\n"
&)))))
(add-after 'install 'wrap
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(python-path (getenv "GUIX_PYTHONPATH")))
(wrap-program (string-append out "/bin/cvise")
`("PYTHONPATH" ":" prefix (,python-path)))
#t))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-linkage
(lambda _
(substitute* "clang_delta/CMakeLists.txt"
(("\\$\\{LLVM_LINK_LLVM_DYLIB\\}")
"True")
((" LLVM")
" LLVMSupport"))))
(add-before 'build 'hardcode-paths
(lambda _
(substitute* "cvise.py"
(("/bin/bash")
(which "bash"))
(("(.*)# Special case for clang-format" all blank)
(format #f "~a# Special case for unifdef
~aprograms['unifdef'] = ~s
~a"
blank blank (which "unifdef") all)))))
(add-after 'install 'wrap
(lambda _
(let ((python-path (getenv "GUIX_PYTHONPATH")))
(wrap-program (string-append #$output "/bin/cvise")
`("PYTHONPATH" ":" prefix
(,(string-join
(filter (lambda (cand)
(not (string-contains cand "pytest")))
(string-split python-path #\:))
":"))))))))))
(native-inputs
(list flex
python-pytest
python-pytest-flake8))
(inputs
(list bash-minimal
clang
llvm
unifdef
python
python-pebble
python-psutil
python-chardet))
(home-page "https://github.com/marxin/cvise")
(synopsis "Reducer for interesting code")
(description
@@ -978,26 +993,27 @@ engineering.")
(define-public seer-gdb
(package
(name "seer-gdb")
(version "1.16")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/epasveer/seer.git")
(commit (string-append "v" version))))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"0jdvyg2jab1pvf36pvkyrfsg2wyy8zp1qx0v2ksclgrnr1hja6k6"))))
(version "2.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/epasveer/seer")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1szfqybqr5z982vian4f0hpsagiqapzys3axwibyjyg5whjswva1"))))
(build-system qt-build-system)
(arguments
`(#:tests? #f ; Those are strangely manual
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "src"))))))
(list
#:tests? #f ;tests are strangely manual
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "src"))))))
(inputs
(list qtbase-5 qtcharts-5 qtwayland-5))
(list gdb qtbase qtcharts qtsvg qtwayland))
(synopsis "GUI frontend for GDB")
(description "This package provides a frontend to GDB, the GNU debugger.")
(home-page "https://github.com/epasveer/seer")
@@ -1037,7 +1053,7 @@ to aid in debugging.")
(define-public delve
(package
(name "delve")
(version "1.25.2")
(version "1.26.3")
(source
(origin
(method git-fetch)
@@ -1047,7 +1063,7 @@ to aid in debugging.")
(file-name (git-file-name name version))
(sha256
(base32
"1b6vp6m4vjx4wfs1djhpizvz40s563jwld9lgjq82svaiilrmlqa"))
"0mf363l7md4193cgrpb6hkhmsgnlnrx44q1bzw3zq0bmjrcg3fj7"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "vendor")))))
@@ -1065,7 +1081,7 @@ to aid in debugging.")
(list go-github-com-cilium-ebpf
go-github-com-cosiner-argv
go-github-com-creack-pty
go-github-com-derekparker-trie
go-github-com-derekparker-trie-v3
go-github-com-go-delve-liner
go-github-com-google-go-dap
go-github-com-hashicorp-golang-lru
@@ -1213,7 +1229,7 @@ and input distributions can also be expressed in Fandango.")
;; Shorten paths to sockets in tests.
(lambda _ (setenv "TMPDIR" "/tmp"))))
#:test-target "test"))
(native-inputs (list python)) ; for tests
(native-inputs (list python python-setuptools)) ; for tests
(synopsis "Fault injector in userspace")
(description "Fiu provides CLI utilities and a C library
to mark points of failure inside your code
+75 -50
View File
@@ -41,7 +41,6 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial)
#:use-module (gnu packages)
@@ -49,6 +48,7 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
@@ -122,58 +122,83 @@ Carnegie Mellon University.")
"https://github.com/cmusphinx/cmudict/blob/master/LICENSE"))))
(define-public dico
(package
(name "dico")
(version "2.12")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/dico/dico-"
version ".tar.xz"))
(sha256
(base32
"1xvahrav8aml90qcj4cj3a33y0n7nm1k0ywgks1zy2q91v2qk2vj"))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags #~(list "--disable-static")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-shell-file-name
(lambda* (#:key inputs #:allow-other-keys)
;; This code invokes "/bin/sh -c 'm4 -s ...'".
(substitute* "grecs/src/grecs-lex.c"
(("\"/bin/sh\"")
(string-append "\""
(search-input-file inputs "/bin/sh")
"\"")))))
(add-before 'check 'silence-guile
(lambda _
;; Guile is too talkative, which disturbs the test
;; infrastructure. Gag it.
(setenv "GUILE_AUTO_COMPILE" "0")
(setenv "GUILE_WARN_DEPRECATED" "no"))))))
(native-inputs (list groff))
(inputs
(list m4 ;used at run time
bash-minimal ;likewise
pcre
python-wrapper
guile-3.0
gsasl
readline
zlib
wordnet
libxcrypt ;for 'crypt'
libltdl))
(home-page "https://www.gnu.org.ua/software/dico/")
(synopsis "Implementation of DICT server (RFC 2229)")
(description
"GNU Dico implements a flexible dictionary server and client according to
RFC 2229 (DICT Server). It is able to access any database available,
(let ((commit "05da4bc9e613834fdb065e38c7181044d8889575")
(revision "0"))
(package
(name "dico")
(version (git-version "2.12" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.gnu.org.ua/dico.git")
(commit commit)
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "1fmr01gpvvb1p6p9ylr67nqx8ymmmkqjhsi9y5zvp2nc32cgxvah"))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags #~(list "--disable-static")
#:phases
#~(modify-phases %standard-phases
(replace 'bootstrap
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "grecs/bootstrap"
(("/bin/sh")
(which "bash"))
((" GRECS_GIT_ID=.*")
" GRECS_GIT_ID=v1.0-25-g51b12be\n"))
(invoke "perl" "./bootstrap" "--force" "--skip-po")))
(add-before 'build 'post-configure
(lambda* (#:key inputs #:allow-other-keys)
;; For some reason, this file is missing.
(install-file "gnulib/lib/getopt.c"
"xdico/gnu")
;; This code invokes "/bin/sh -c 'm4 -s ...'".
(substitute* "grecs/src/grecs-lex.l"
(("\"/bin/sh")
(string-append "\""
(search-input-file inputs "/bin/sh"))))))
(add-before 'check 'silence-guile
(lambda _
;; Guile is too talkative, which disturbs the test
;; infrastructure. Gag it.
(setenv "GUILE_AUTO_COMPILE" "0")
(setenv "GUILE_WARN_DEPRECATED" "no"))))))
(native-inputs
(list autoconf-2.71
automake
bison
flex
gettext-minimal
groff
libtool
perl
texinfo))
(inputs
(list m4 ;used at run time
bash-minimal ;likewise
pcre
python-wrapper
guile-3.0
gsasl
readline
zlib
wordnet
libxcrypt ;for 'crypt'
libltdl))
(home-page "https://www.gnu.org.ua/software/dico/")
(synopsis "Implementation of DICT server (RFC 2229)")
(description
"GNU Dico implements a flexible dictionary server and client according
to RFC 2229 (DICT Server). It is able to access any database available,
regardless of format, thanks to its modular structure. New modules may be
written in C, Guile or Python. Dico also includes a command-line client,
which may be used to query remote dictionary databases.")
(license license:gpl3+)))
(license license:gpl3+))))
(define-public libmaa
(package
-9
View File
@@ -67,7 +67,6 @@
#:use-module (gnu packages vim)
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix gexp)
#:use-module (guix git-download)
@@ -290,14 +289,6 @@ install.")
(for-each (lambda (file)
(chmod file #o755))
(find-files #$output "autopkgtest-virt-.*"))))
;; Adjust use of importlib.resources to use python 3.10 compatible
;; syntax, which requires an argument.
;; Drop when switching to python 3.12+.
(add-after 'unpack 'adjust-importlib-resources-for-old-python
(lambda _
(substitute* "reprotest/__init__.py"
(("importlib.resources.files\\(\\)")
"importlib.resources.files(package='reprotest')"))))
(add-after 'unpack 'skip-most-tests
;; These tests require functionality not available in the guix
;; build environment
-1
View File
@@ -27,7 +27,6 @@
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix utils)
#:use-module (gnu packages check)
+32 -31
View File
@@ -59,7 +59,6 @@
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system scons)
#:use-module (guix build-system trivial)
@@ -106,7 +105,6 @@
#:use-module (gnu packages libbsd)
#:use-module (gnu packages linux)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages ninja)
#:use-module (gnu packages nss)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-web)
@@ -311,18 +309,6 @@ tmpfs/ramfs filesystems.")
tables. It includes a library and command-line utility.")
(license license:gpl3+)))
(define-public parted-3.4
(package
(inherit parted)
(version "3.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/parted/parted-"
version ".tar.xz"))
(sha256
(base32
"0hjkv84x1bs2qqyx1fnzjqyyqrhv7kpdbq9bgydmi99d8wi80ag1"))))))
(define-public fdisk
(package
(name "fdisk")
@@ -1238,16 +1224,25 @@ and its highly optimized now for efficient performance.")
(package
(name "volume-key")
(version "0.3.12")
(source (origin
(method url-fetch)
(uri (string-append "https://releases.pagure.org/volume_key/volume_key-"
version ".tar.xz"))
(sha256
(base32
"16rhfz6sjwxlmss1plb2wv2i3jq6wza02rmz1d2jrlnsq67p98vc"))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://pagure.io/volume_key")
(commit (string-append "volume_key-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0zadzbh26ckk263w02d02r2x3mry2kxbybkhwwaxwpv6jsrm7xr6"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config swig-4.0 python-3)) ; used to generate the Python bindings
(list autoconf
automake
gettext-minimal
libtool
pkg-config
python ; used to generate the Python bindings
python-setuptools
swig))
(inputs
(append
(cons cryptsetup-minimal (libcryptsetup-propagated-inputs))
@@ -1257,15 +1252,21 @@ and its highly optimized now for efficient performance.")
glib
gpgme)))
(arguments
`(#:tests? #f ; not sure how tests are supposed to pass, even when run manually
#:phases
(modify-phases %standard-phases
(add-before 'configure 'patch-python.h-path
(lambda* (#:key inputs #:allow-other-keys)
(let ((python (assoc-ref inputs "python")))
(substitute* "Makefile.in"
(("/usr/include/python") (string-append python "/include/python")))
#t))))))
(list
#:tests? #f ; not sure how tests are supposed to pass, even when run manually
#:configure-flags
#~(list "--without-python"
(string-append "--with-gpgme-prefix="
#$(this-package-input "gpgme")))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'set-python-paths
(lambda* (#:key inputs #:allow-other-keys)
(let ((python #$(this-package-native-input "python")))
(setenv "PYTHON3"
(string-append python "/bin/python3"))
(setenv "PYTHON3_CONFIG"
(string-append python "/bin/python3-config"))))))))
(home-page "https://pagure.io/volume_key")
(synopsis "Manipulate storage volume encryption keys")
(description
+6 -1
View File
@@ -46,6 +46,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz))
(define-public boinc-client
@@ -108,7 +109,11 @@ resources). It supports virtualized, parallel, and GPU-based applications.")
"--with-gtk"
"--with-auth")))
(native-inputs
(list pkg-config autoconf automake which))
(list autoconf
automake
pkg-config
python-setuptools
which))
(inputs
(list avahi
gtk+
+1 -5
View File
@@ -37,7 +37,6 @@
#:use-module (guix git-download)
#:use-module (guix gexp)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix deprecation)
#:use-module (guix search-paths)
#:use-module (guix utils)
@@ -313,7 +312,7 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
(base32 "1a5vd07wrnfbclvf6pz9p8ag9kdd1453lsl9q0bkyc45hq2xqd2a"))))
(build-system pyproject-build-system)
(native-inputs
(list python-django python-pytest python-pytest-cov python-setuptools))
(list python-django python-pytest python-setuptools))
(home-page "https://github.com/epicserve/django-cache-url")
(synopsis "Configure Django cache settings from URLs")
(description
@@ -404,7 +403,6 @@ and adapters that are useful for non-trivial configuration scenarios.")
python-factory-boy
python-pygments
python-pytest
python-pytest-cov ; runs by default
python-pytest-django
python-setuptools
python-shortuuid
@@ -1313,7 +1311,6 @@ server headers required for Cross-Origin Resource Sharing (CORS).")
python-mock
python-msgpack
python-pytest
python-pytest-cov
python-pytest-django
python-pytest-mock
python-setuptools
@@ -2170,7 +2167,6 @@ templates and not in python-level form definitions.")
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-pytest-cov ; runs by default
python-pytest-django
python-setuptools
python-wheel))
-1
View File
@@ -29,7 +29,6 @@
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
+3 -1
View File
@@ -41,6 +41,7 @@
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
@@ -48,10 +49,10 @@
#:use-module (gnu packages gdb)
#:use-module (gnu packages libedit)
#:use-module (gnu packages llvm)
#:use-module (gnu packages ninja)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages textutils)
#:use-module (gnu packages xorg)
@@ -116,6 +117,7 @@
("ldc" ,gdmd)
("ninja" ,ninja)
("python-wrapper" ,python-wrapper)
("python-setuptools" ,python-setuptools)
("tzdata" ,tzdata-for-tests)
("unzip" ,unzip)))
(home-page "http://wiki.dlang.org/LDC")
+3 -3
View File
@@ -24,7 +24,7 @@
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024-2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
;;;
@@ -841,14 +841,14 @@ to result in system-wide compromise.")
(define-public unbound
(package
(name "unbound")
(version "1.24.2")
(version "1.25.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.unbound.net/downloads/unbound-"
version ".tar.gz"))
(sha256
(base32 "1nwwwmwazwx40nm88lhh7k1basml2ai6j9q30gnclvca00zbbrs4"))))
(base32 "0vsqmgnq7ibi0b3akzy45nqf0wazmb0bmpk2fp8wyn89gckvds0g"))))
(build-system gnu-build-system)
(outputs '("out" "python"))
(native-inputs
+2 -2
View File
@@ -53,7 +53,6 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (srfi srfi-26))
;; The fetch-plan, install-plan and phases for docbook-xml tend to vary
@@ -666,7 +665,8 @@ the in DocBook SGML DTDs.")
(base32
"0yd09nypswy3q4scri1dg7dr99d7gd6r2dwx0xm81l9f4y32gs0n"))
(patches
(search-patches "dblatex-inkscape-1.0.patch"))))
(search-patches "dblatex-importlib.patch"
"dblatex-inkscape-1.0.patch"))))
(outputs '("out" "doc"))
(build-system pyproject-build-system)
(arguments
+65 -1
View File
@@ -39,12 +39,12 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix utils)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages check)
#:use-module (gnu packages containers)
#:use-module (gnu packages compression)
#:use-module (gnu packages glib)
#:use-module (gnu packages golang)
@@ -198,6 +198,50 @@ enforce convention and best practices for metrics collection in Docker
projects.")
(license (list license:asl2.0 license:cc-by-sa4.0))))
(define-public go-github-com-moby-policy-helpers
(package
(name "go-github-com-moby-policy-helpers")
(version "0.0.0-20260507153417-a39d60132186")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/moby/policy-helpers")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "12fa602jianip7dg98f2i9i686s2a9bsclw8sqxw1ac1v19qlqr8"))
(modules '((guix build utils)))
(snippet '(delete-file-recursively "vendor"))))
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:embed-files #~(list ".*\\.json")
#:import-path "github.com/moby/policy-helpers"))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-containerd-containerd-v2
go-github-com-containerd-errdefs
go-github-com-containerd-platforms
go-github-com-distribution-reference
go-github-com-gofrs-flock
go-github-com-in-toto-in-toto-golang
go-github-com-opencontainers-go-digest
go-github-com-opencontainers-image-spec
go-github-com-pkg-errors
go-github-com-sigstore-protobuf-specs
go-github-com-sigstore-sigstore
go-github-com-sigstore-sigstore-go
go-github-com-theupdateframework-go-tuf-v2
go-golang-org-x-sync))
(home-page "https://github.com/moby/policy-helpers")
(synopsis "Policy helpers for Docker")
(description "This package provides a policy helpers for Moby (Docker)
and BuildKit. It is a work in progress.")
(license license:asl2.0)))
(define-public python-docker
(package
(name "python-docker")
@@ -328,6 +372,26 @@ applications services. Then, using a single command, the containers are
created and all the services are started as specified in the configuration.")
(license license:asl2.0)))
(define-public docker-policy-helper
(package/inherit go-github-com-moby-policy-helpers
(name "docker-policy-helper")
(arguments
(substitute-keyword-arguments arguments
((#:import-path _) "github.com/moby/policy-helpers/cmd/policy-helper")
((#:install-source? _ #t) #f)
((#:skip-build? _ #t) #f)
((#:tests? _ #t) #f)
((#:unpack-path _ "") "github.com/moby/policy-helpers")
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
(add-after 'install 'fix-bin-name
(lambda _
(rename-file (string-append #$output "/bin/policy-helper")
(string-append #$output "/bin/docker-policy-helper"))))))))
(native-inputs (package-propagated-inputs go-github-com-moby-policy-helpers))
(propagated-inputs '())
(inputs '())))
(define-public python-docker-pycreds
(package
(name "python-docker-pycreds")
+33 -17
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2018, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2016 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
@@ -41,7 +41,6 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system qt)
#:use-module (guix deprecation)
@@ -192,21 +191,20 @@ markup) can be customized and extended by the user.")
(define-deprecated asciidoc-py3 asciidoc)
(define-public doxygen
(define-public doxygen-1.16
(package
(name "doxygen")
(version "1.14.0")
(version "1.16.1")
(home-page "https://www.doxygen.nl/")
(source (origin
(method url-fetch)
(uri (list (string-append home-page "files/doxygen-"
version ".src.tar.gz")
(string-append "mirror://sourceforge/doxygen/rel-"
version "/doxygen-" version
".src.tar.gz")))
(sha256
(base32
"0pbbdvc1zxps6mi58bry16rcrdw6b9gvf9nhv0kp60qkmc8nslyl"))))
(source
(origin
(method url-fetch)
(uri (list (string-append home-page "files/doxygen-" version
".src.tar.gz")
(string-append "mirror://sourceforge/doxygen/rel-" version
"/doxygen-" version ".src.tar.gz")))
(sha256
(base32 "1a33w82ln692qsf3ls0j31f6khljjs1cy3bwd70pra2fa4xy6710"))))
(build-system cmake-build-system)
(native-inputs
(list bison
@@ -250,6 +248,25 @@ IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl,
and to some extent D.")
(license license:gpl3+)))
(define-public doxygen-1.14
(package
(inherit doxygen-1.16)
(name "doxygen")
(version "1.14.0")
(home-page "https://www.doxygen.nl/")
(source (origin
(method url-fetch)
(uri (list (string-append home-page "files/doxygen-"
version ".src.tar.gz")
(string-append "mirror://sourceforge/doxygen/rel-"
version "/doxygen-" version
".src.tar.gz")))
(sha256
(base32
"0pbbdvc1zxps6mi58bry16rcrdw6b9gvf9nhv0kp60qkmc8nslyl"))))))
(define-public doxygen doxygen-1.14)
(define-public halibut
(package
(name "halibut")
@@ -472,9 +489,8 @@ inspired by Dash.")
(build-system gnu-build-system)
(arguments
(list
;; Essentially a lighter copy of the former python-build-system.
;; Using it rather than pyproject-build-system allows to edit the latter
;; without a texlive + haskell world rebuild.
;; Custom build steps to prevent using pyproject-build-system which
;; allows to edit the latter without a texlive + haskell world rebuild.
#:phases
#~(modify-phases %standard-phases
(delete 'bootstrap)
-1
View File
@@ -62,7 +62,6 @@
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (ice-9 match))
(define-public treecc
-1
View File
@@ -25,7 +25,6 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix build-system pyproject)
#:use-module ((guix build-system python) #:select (pypi-uri))
#:use-module (guix build-system r)
#:use-module (guix download)
#:use-module (guix gexp)
+41 -3
View File
@@ -40,7 +40,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
@@ -207,7 +206,7 @@ with Microsoft Compiled HTML (CHM) files.")
python-css-parser
python-cssselect
python-dateutil
python-dnspython-1.16
python-dnspython
python-feedparser
python-fonttools
python-html2text
@@ -283,7 +282,9 @@ tags = [\"WS_X11\"]")
(string-append "[tool.sip.project]
sip-include-dirs = [\""
#$(this-package-input "python-pyqt")
"/lib/python3.11/site-packages/PyQt6/bindings\"]")))
"/lib/python"
#$(version-major+minor (package-version python))
"/site-packages/PyQt6/bindings\"]")))
(substitute* "src/calibre/ebooks/pdf/pdftohtml.py"
(("PDFTOHTML = 'pdftohtml'")
(string-append "PDFTOHTML = \""
@@ -415,6 +416,43 @@ e-books for convenient reading.")
accessing and converting various ebook file formats.")
(license license:expat)))
(define-public epub-thumbnailer
;; See: <https://github.com/marianosimone/epub-thumbnailer/issues/46>.
(let ((commit "de4b5bf0fcd1817d560f180231f7bd22d330f1be")
(revision "0"))
(package
(name "epub-thumbnailer")
(version (git-version "0.0.0" revision commit))
(home-page "https://github.com/marianosimone/epub-thumbnailer")
(source
(origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1bkknrcds67qkgci6kdkv51fz8hzmqg8z1vkkni4jl4vgix7cjxg"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;no tests provided
#:phases
#~(modify-phases %standard-phases
(add-after 'strip 'rename-program
(lambda _
(with-directory-excursion #$output
(rename-file "bin/epub-thumbnailer.py"
"bin/epub-thumbnailer")))))))
(propagated-inputs (list python-pillow))
(native-inputs (list python-setuptools))
(synopsis
"Extract the cover of an epub book and create a thumbnail for it")
(description
"@code{epub-thumbnailer} is a simple script that tries to find a cover
into an epub file and creates a thumbnail for it.")
(license license:gpl3))))
(define-public inkbox
(package
(name "inkbox")
-1
View File
@@ -91,7 +91,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial)
#:use-module (srfi srfi-1))
-45
View File
@@ -204,48 +204,3 @@ and EFI variable management.")
;; Library routines (in lib/) are under LGPL 2.1.
;; Compiling/linking/using OpenSSL is permitted.
(license (list license:gpl2 license:lgpl2.1))))
(define-public efilinux
(package
(name "efilinux")
(version "1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mfleming/efilinux")
(commit (string-append "efilinux-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0b4nxzr3wl5v4b52r79iw1arfgasz26xb38r2blw9v2qz2s1q9w2"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
(list "CC=gcc"
,@(match (%current-system)
("aarch64-linux"
'("ARCH=aarch64"))
("armhf-linux"
'("ARCH=arm"))
(_ '()))
(string-append "INCDIR=" (assoc-ref %build-inputs "gnu-efi")
"/include")
(string-append "LIBDIR=" (assoc-ref %build-inputs "gnu-efi")
"/lib"))
#:tests? #f ; No tests exist.
#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(install-file "efilinux.efi"
(string-append (assoc-ref outputs "out")
"/libexec"))
#t)))))
(inputs
(list gnu-efi))
(synopsis "Minimal Linux loader for UEFI")
(description "This package provides a minimal Linux loader as an UEFI
program.")
(home-page "https://github.com/mfleming/efilinux")
(license license:bsd-2)))
+449 -69
View File
@@ -64,7 +64,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix deprecation)
#:use-module (guix download)
@@ -105,11 +104,13 @@
#:use-module (gnu packages gnome)
#:use-module (gnu packages gperf)
#:use-module (gnu packages graph)
#:use-module (gnu packages graphics)
#:use-module (gnu packages graphviz)
#:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
#:use-module (gnu packages java)
#:use-module (gnu packages libedit)
#:use-module (gnu packages libffi)
@@ -194,6 +195,10 @@
(add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
(assoc-ref glib-or-gtk:%standard-phases
'generate-gdk-pixbuf-loaders-cache-file))
(add-after 'unpack 'fix-python-incompatibilities
(lambda _
(substitute* (find-files "." "\\.py$")
(("assertEquals") "assertEqual"))))
(add-before 'build 'set-home-env
(lambda _
(setenv "HOME" "/tmp")))
@@ -240,8 +245,8 @@ are also taken from the original.")
(license license:gpl3+))))
(define-public abc
(let ((commit "80c8a9a1928ef8148a6b504e9590ec07c55c8bcf")
(revision "10"))
(let ((commit "7bf1177d3900212df9e5c32ffc3ff2f59bc9b02b")
(revision "11"))
(package
(name "abc")
(version (git-version "0.0" revision commit))
@@ -253,7 +258,7 @@ are also taken from the original.")
(file-name (git-file-name name version))
(sha256
(base32
"1fbnwsd841z86vfv45443qfpx0l199vf08sgms8wyz19jw7m5ds6"))))
"1zyip7x3av03mp766m60md2a8g8xp4divpgxj6n4760i753i9b85"))))
(build-system gnu-build-system)
(inputs
(list readline))
@@ -278,7 +283,7 @@ formal verification.")
(package
(inherit abc)
(name "abc-yosyshq")
(version "0.64")
(version "0.65")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -287,12 +292,53 @@ formal verification.")
(file-name (git-file-name name version))
(sha256
(base32
"1jk74yq7dnrnai8r9hqc10jcjmgj50jxj6hsflmvc61acm1r3f8r"))))
"11viizz5kxh93a56fqxq0ma4945whzlfagw5bb61aw2jlyqym9ka"))))
(home-page "https://github.com/YosysHQ/abc/")
(description "ABC is a program for sequential logic synthesis and
formal verification. This is the Yosyshq fork of ABC.")
(license (license:non-copyleft "file:///copyright.txt"))))
(define-public appcsxcad
(package
(name "appcsxcad")
(version "0.2.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/thliebig/AppCSXCAD")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "145awcsg4vl2xmrh5yf9fcasmghrai3x6ivgdxmrm1w3v9gyaccf"))))
(build-system qt-build-system)
(arguments
(list
#:qtbase qtbase ;for Qt 6
#:tests? #f)) ;No tests.
(inputs (list boost
cgal
csxcad
eigen
expat
freetype
gmp
hdf5
libjpeg-turbo
libpng
libtiff
lz4
openmpi
qcsxcad
tinyxml
vtk))
(home-page "https://github.com/thliebig/AppCSXCAD")
(synopsis "Minimal GUI application for the @code{qcsxcad} library")
(description
"A minimal application for the @code{qcsxcad} library which is used to
describe geometrical objects and their physical and non-physical properties.")
(license license:gpl3)))
(define-public apycula
(package
(name "apycula")
@@ -404,7 +450,7 @@ standard-cells. It is compatible with @code{ngspice} and @code{Xyce}.")
(define-public ciel
(package
(name "ciel")
(version "2.4.0")
(version "2.4.1")
(source
(origin
(method git-fetch)
@@ -413,7 +459,7 @@ standard-cells. It is compatible with @code{ngspice} and @code{Xyce}.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0cj4cpmpqi7aqj9jkpp87qs9bjcg3j97adv1s91pnfrkplff8rh1"))))
(base32 "08r30ighn86995dcf7278k9nrci8wbp6kglgk011y6g80z9m2zm7"))))
(arguments
(list
#:tests? #f ;no tests
@@ -443,6 +489,62 @@ standard-cells. It is compatible with @code{ngspice} and @code{Xyce}.")
chip design and @acronym{EDA, Electronic Design Automation}.")
(license license:asl2.0)))
(define-public csxcad
(package
(name "csxcad")
(version "0.6.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/thliebig/CSXCAD")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1c383zsv4fp40kmpawamfi9zg3b8x3d4m091ldwk15mii3467hp3"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ; No tests.
#:configure-flags
#~(list
(string-append "-DFPARSER_ROOT_DIR=" #$(this-package-input "fparser")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-cmake-and-sources
(lambda _
(substitute* "CMakeLists.txt"
((" system\n")
"")
(("find_package\\(HDF5 1.8 COMPONENTS C HL REQUIRED\\)")
"find_package(HDF5 REQUIRED COMPONENTS C HL)"))
;; Fix missing `std::`.
;; This is fixed in upstream already but not tagged.
(substitute* "src/CSPropDiscMaterial.cpp"
(("\tcout ")
"\tstd::cout ")))))))
(inputs (list boost
cgal
eigen
fparser
hdf5
gmp
libjpeg-turbo
libpng
libtiff
lz4
mpfr
openmpi
tinyxml
vtk
zlib))
(home-page "https://github.com/thliebig/CSXCAD")
(synopsis "3D geometry library for C++")
(description
"@code{csxcad} is a C++ library to describe geometrical objects
and their physical or non-physical properties for electromagnetics simulations.")
(license license:lgpl3+)))
(define-public comedilib
(package
(name "comedilib")
@@ -467,7 +569,7 @@ individual low-level driver modules.")
(define-public eqy
(package
(name "eqy")
(version "0.64")
(version "0.65")
(source
(origin
(method git-fetch)
@@ -480,8 +582,10 @@ individual low-level driver modules.")
(build-system gnu-build-system)
(arguments
(list
#:imported-modules (append %default-gnu-imported-modules
%python-build-system-modules)
#:imported-modules %pyproject-build-system-modules
#:modules '((guix build gnu-build-system)
((guix build pyproject-build-system) #:prefix py:)
(guix build utils))
#:make-flags
#~(list (string-append "PREFIX=" #$output))
#:phases
@@ -508,7 +612,7 @@ individual low-level driver modules.")
(invoke "make" "-C" "examples/spm")
(invoke "make" "-C" "examples/simple"))))
(add-after 'install 'python:wrap
(@@ (guix build python-build-system) wrap)))))
(assoc-ref py:%standard-phases 'wrap)))))
(native-inputs
(list clang python-minimal-wrapper python-sphinx texinfo yosys))
(inputs
@@ -917,7 +1021,7 @@ files.")
(define-public klayout
(package
(name "klayout")
(version "0.30.7")
(version "0.30.8")
(source
(origin (method git-fetch)
(uri (git-reference
@@ -926,7 +1030,7 @@ files.")
(file-name (git-file-name name version))
(sha256
(base32
"0xyrn9vhx871vm141hgsb9qrdim51vfk2mw8hcqyam1ixkbz5jjv"))))
"0aw0y5k27pslql9pir6nplapj6ml6fkhzd815s13rlnw3bm0fcs6"))))
(build-system copy-build-system)
(arguments
(list
@@ -1069,7 +1173,7 @@ characterization result in a liberty library file.")
(define-public kicad
(package
(name "kicad")
(version "10.0.1")
(version "10.0.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1077,7 +1181,7 @@ characterization result in a liberty library file.")
(commit version)))
(sha256
(base32
"1mnlv8fyz03pfg8pkqwdl5gjz6vsk98c6414lf3wkvrkb85ljaav"))
"0ldaj072x16452xw2wszbk20g932rz36zappjrxc4m6ygx298aa3"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -1202,7 +1306,7 @@ package.")
(file-name (git-file-name name version))
(sha256
(base32
"1c0vn13rp0z12rlqhl321pk2gj9577dyky6xj3i6hb040i3v7zrr"))))
"1532y6whn1bcwjb417qlga1hibgpfqs594l9zs4c8f5ymaqb8s1b"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DBUILD_FORMATS=html"
@@ -1210,7 +1314,7 @@ package.")
#:tests? #f)) ;no test suite
(native-inputs (list asciidoc
gettext-minimal
git-minimal
git-minimal/pinned
perl
perl-unicode-linebreak
perl-yaml-tiny
@@ -1234,7 +1338,7 @@ package.")
(file-name (git-file-name name version))
(sha256
(base32
"0iz4lb33wdsw4f82a0ln8ycgaf39gjws03mvl2j1q9npwj6xl1cm"))))
"05h8dbygch2kp4s5ikspxngwv999j7jwsiwm4pzwwcrir7dqzdfl"))))
(build-system cmake-build-system)
(native-inputs (list python-wrapper))
(arguments
@@ -1264,7 +1368,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"0jqgyi1yb2zc6w56ba7xama0wnhrqwbbnf2fqvr47xihvdcvs87v"))))
"0wdzsn7z11wc5yskk576a4a6qfagsvw0y6r034inxrnfc32aiah9"))))
(synopsis "Official KiCad footprint libraries")
(description "This package contains the official KiCad footprint libraries.")))
@@ -1281,7 +1385,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"0jr70ry6inzc2fy3s300z0zlmihbq95ba1zckyd1wwbpplaj1gbl"))))
"01nbjcs3890hyfmafc623ldmfi9n8sjr5m0wripz5fq5fjdnzqxl"))))
(synopsis "Official KiCad 3D model libraries")
(description "This package contains the official KiCad 3D model libraries.")))
@@ -1303,6 +1407,60 @@ libraries.")
(description "This package contains the official KiCad project and
worksheet templates.")))
(define-public kicad-cern-libraries
;; Upstream does not tag releases.
(let ((commit "980670fefdf71965aae6c56194d7f2a68c3e6a68")
(revision "0"))
(package
(name "kicad-cern-libraries")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/ohwr/cern-kicad-libs.git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0lr1p28gknbgsr86hbzh87plagcyc040v6141xmha280n78h2l62"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan
#~'(("SchLib" "share/kicad/cern/")
("PcbLib" "share/kicad/cern/")
("CERN.sqlite" "share/kicad/cern/")
("CERN_Linux.kicad_dbl" "share/kicad/cern/")
("fp-lib-table" "share/kicad/cern/")
("sym-lib-table" "share/kicad/cern/")
("README.md" "share/doc/kicad-cern-libraries/")
("LICENSE" "share/doc/kicad-cern-libraries/")
("LICENSES" "share/doc/kicad-cern-libraries/")
("CHECKSUMS" "share/doc/kicad-cern-libraries/")
("pcblib_conversion_log.txt" "share/doc/kicad-cern-libraries/")
("schlib_conversion_log.txt" "share/doc/kicad-cern-libraries/"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'adapt-library-tables
(lambda _
(substitute* "sym-lib-table"
(("\\$\\{KICAD9_SYMBOL_DIR\\}")
"${KICAD10_SYMBOL_DIR}")))))))
(propagated-inputs (list sqliteodbc))
(native-search-paths
(list (search-path-specification
(variable "CERN_LIB_DIR")
(files '("share/kicad/cern"))
(separator #f))))
(home-page "https://gitlab.com/ohwr/cern-kicad-libs")
(synopsis "CERN component libraries for KiCad")
(description
"This package provides CERN's KiCad component libraries, including
schematic symbols, footprints, a SQLite-backed database library, and KiCad
library tables. The libraries are generated from CERN's Altium Designer
libraries.")
(license license:ohl2-p))))
(define-public lepton-eda
(package
(name "lepton-eda")
@@ -1504,7 +1662,7 @@ an embedded event driven algorithm.")
(define-public librelane
(package
(name "librelane")
(version "3.0.2")
(version "3.0.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1513,12 +1671,16 @@ an embedded event driven algorithm.")
(file-name (git-file-name name version))
(sha256
(base32
"1v43adkw5c624nd06g11cb609v8pj3prfyyawbq3i4k1w1law597"))))
"0g4b5kby7zp8v59xzxmfxh3a2yqvmmsb1wsmasl3cz1aibk343a8"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
(("click>=8,<8.3") "click>=8"))))
(add-after 'compress-documentation 'wrap-program
(lambda _
(wrap-program (string-append #$output "/bin/librelane")
@@ -1770,6 +1932,31 @@ management with library, schematic and board editors.")
(license (list license:expat ;libfst and fastlz-derived sources
license:bsd-2))))) ;for lz4-derived sources
(define-public python-csxcad
(package
(inherit csxcad)
(name "python-csxcad")
(build-system pyproject-build-system)
(arguments
(list
;; Tests are broken in v0.6.3.
;; Check on update.
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'prepare-build
(lambda _
(chdir "./python")
(setenv "CSXCAD_INSTALL_PATH"
#$(this-package-input "csxcad")))))))
(native-inputs (list python-minimal python-cython python-numpy
python-setuptools))
(inputs (list csxcad fparser hdf5 python-numpy tinyxml))
(synopsis "Python bindings for @code{csxcad}")
(description "Library for describing geometrical objects and their
physical and non-physical properties.")
(license license:lgpl3+)))
(define-public python-lln-libparse
(package
(name "python-lln-libparse")
@@ -2020,7 +2207,7 @@ which allows one to install the M8 firmware on any Teensy.")
(define-public magic
(package
(name "magic")
(version "8.3.633")
(version "8.3.644")
(source
(origin
(method git-fetch)
@@ -2029,7 +2216,7 @@ which allows one to install the M8 firmware on any Teensy.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1rwrhb0q99rpv4lbiw1sqykwzf9gj1my2wkh6mp8g36rab2vhii3"))))
(base32 "0qp1alm4pczfm77r8lxwgzrwh02ihvfmk9sbwjlfbrixg1dn85xb"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2059,7 +2246,7 @@ versus schematic} tests and can assist with automatic routing.")
(define-public mcy
(package
(name "mcy")
(version "0.64")
(version "0.65")
(source
(origin
(method git-fetch)
@@ -2074,7 +2261,10 @@ versus schematic} tests and can assist with automatic routing.")
(list
#:tests? #f ;there are no tests
#:imported-modules (append %qt-build-system-modules
%python-build-system-modules)
%pyproject-build-system-modules)
#:modules '((guix build qt-build-system)
((guix build pyproject-build-system) #:prefix py:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'build-info-documentation
@@ -2103,7 +2293,7 @@ versus schematic} tests and can assist with automatic routing.")
(install-it "mcy")
(install-it "mcy-dash")))
(add-after 'make-install 'python:wrap
(@@ (guix build python-build-system) wrap)))))
(assoc-ref py:%standard-phases 'wrap)))))
(native-inputs
(list pkg-config
python-sphinx
@@ -2122,7 +2312,7 @@ coverage.")
(define-public netgen
(package
(name "netgen")
(version "1.5.318")
(version "1.5.319")
(source
(origin
(method git-fetch)
@@ -2131,7 +2321,7 @@ coverage.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "19rd8y2pspycr2296nhm60fhsgnzlyzb09wx2kgqzg6s7h6cmrr5"))))
(base32 "16xd2xcsny1bb6yk4lz34jfpwfb5xi2i9izxjymmalnzhg32i9cz"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2331,7 +2521,7 @@ Automation}, portable and vendor neutral FPGA place and route tool.")
(define-public nvc
(package
(name "nvc")
(version "1.20.1")
(version "1.21.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2340,7 +2530,7 @@ Automation}, portable and vendor neutral FPGA place and route tool.")
(file-name (git-file-name name version))
(sha256
(base32
"1b38x2ch468s4p6mrq6c8s0d95vb84p6w4v8in79l4w7sfy8jnr0"))))
"00hnrzk9dw88srfmjxxb9xkgnd5n26pmqlcw1bff1y0bckblsr38"))))
(build-system gnu-build-system)
(arguments
(list #:out-of-source? #t
@@ -2479,6 +2669,66 @@ such as:
@end itemize")
(license license:expat)))
(define-public openems
(package
(name "openems")
(version "0.0.36")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/thliebig/openEMS")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1vxlknnji7kha0kabpjqh48i4r0rqlla9gcxhn69d0gcw76albmw"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list (string-append "-DCSXCAD_ROOT_DIR="
#$(this-package-input "csxcad"))
(string-append "-DFPARSER_ROOT_DIR="
#$(this-package-input "fparser")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-cmake
(lambda _
(substitute* "CMakeLists.txt"
((" system\n") "")
(("find_package\\(HDF5 1.8 COMPONENTS C HL REQUIRED\\)")
"find_package(HDF5 1.8 REQUIRED)"))))
(delete 'check)
(add-after 'install 'check
(lambda* (#:key tests? source inputs #:allow-other-keys)
(when tests?
(let* ((testsuite (string-append source "/TESTSUITE"))
(testsuite-tmp "/tmp/openEMS-TESTSUITE"))
;; Testsuite directory needs to be writable.
(copy-recursively testsuite testsuite-tmp)
(invoke "octave" "--no-gui" "--eval"
(string-append
"addpath('" #$output "/share/openEMS/matlab');"
"addpath('"
(search-input-directory inputs "share/CSXCAD/matlab")
"');"
;; Work around bug in test script.
"addpath('" testsuite-tmp "/helperscripts');"
"run('" testsuite-tmp "/run_testsuite.m');")))))))))
(native-inputs (list cmake-minimal octave pkg-config))
(inputs (list boost
csxcad
fparser
hdf5
openmpi
tinyxml
vtk))
(home-page "https://www.openems.de")
(synopsis "Electromagnetic field solver")
(description "@code{OpenEMS} is an electromagnetic field solver using
the @acronym{FDTD, Finite-Difference Time-Domain} method.")
(license license:gpl3+)))
(define-public pcb-rnd
(package
(name "pcb-rnd")
@@ -3010,7 +3260,6 @@ Numpy arrays for convenience.")
(setenv "PDM_BUILD_SCM_VERSION" #$version))))))
(native-inputs
(list python-pdm-backend
python-pytest-cov
python-setuptools
python-setuptools-scm
sby
@@ -3189,8 +3438,12 @@ SystemVerilog, and SystemC, with conversion between languages and to JSON.")
inputs "include/antlr4-runtime"))
(antlr4cpp-lib (search-input-file
inputs "lib/libantlr4-runtime.so"))
(python-include (search-input-directory
inputs "include/python3.11")))
(python-include
(search-input-directory
inputs
(string-append
"include/python"
#$(version-major+minor (package-version python))))))
;; Patch CMake to use our paths directly.
(substitute* "src/CMake_antlr4.txt"
(("set\\(ANTLR_CLASSPATH \"\"\\)")
@@ -3282,6 +3535,44 @@ integrated circuit Hardware Description Language} and SystemVerilog
parser library for Python.")
(license license:expat)))
(define-public python-openems
(package
(inherit openems)
(name "python-openems")
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ; No tests. Check again on package upgrade.
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-sources
;; Check if this is still needed on upgrade.
(lambda _
(substitute* "python/openEMS/_nf2ff.pxd"
(("cimport cython.numeric")
"import cython
from cython cimport numeric"))))
(add-before 'build 'prepare-build
(lambda* _
(chdir "./python")
(setenv "CSXCAD_INSTALL_PATH"
#$(this-package-input "csxcad"))
(setenv "OPENEMS_INSTALL_PATH"
#$(this-package-input "openems")))))))
(native-inputs (list python-cython python-setuptools))
(inputs (list csxcad
fparser
openems
python-csxcad
python-hdf5storage
python-numpy
tinyxml))
(home-page "https://www.openems.de")
(synopsis "Python API for the electromagnetic field solver @code{OpenEMS}")
(description "@code{OpenEMS} is an electromagnetic field solver using
the @acronym{FDTD, Finite-Difference Time-Domain} method.")
(license license:gpl3+)))
(define-public python-pyucis
(package
(name "python-pyucis")
@@ -3317,15 +3608,16 @@ Standard} data mode.")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyvcd" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/SanDisk-Open-Source/pyvcd")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "15nnydvr1a4ykh8cagi484sfgvdg0dnjxaw6c0ivhjbrbblpaqnw"))))
(base32 "1a1fsgxmpy6gbrs7lp3a56b7d4g6srlp42y5azb1ywjx3w8fiwc6"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest-cov
python-setuptools
python-setuptools-scm))
(list python-pytest python-setuptools python-setuptools-scm))
(home-page "http://pyvcd.readthedocs.io/")
(synopsis "Library to manipulate digital wave files")
(description
@@ -3513,7 +3805,7 @@ set.")
(define-public fusesoc
(package
(name "fusesoc")
(version "2.4.5")
(version "2.4.6")
(source
(origin
(method git-fetch)
@@ -3522,7 +3814,7 @@ set.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1sw0zl6hjlzp1a0agdl9yp901pih70ppzzss18l8f3jxs6q7jm1n"))))
(base32 "11bmvk10mszv65ws84jmm220ivwn55v8664kkdm9d4m99pryi2kp"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -3602,10 +3894,7 @@ Automation}.")
#$output "/share/info/hdlmake-figures")))))
#:test-flags #~(list "test_all.py")))
(native-inputs
(list python-pytest-cov
python-setuptools
python-sphinx
texinfo))
(list python-pytest python-setuptools python-sphinx texinfo))
(propagated-inputs (list python-networkx))
(home-page "https://ohwr.gitlab.io/project/hdl-make/")
(synopsis "Generate multi-purpose makefiles for HDL projects")
@@ -3768,18 +4057,9 @@ design.")
;; Tests are expensive and may introduce race condition on systems with
;; high (more than 16) threads count; limit parallel jobs to 8x.
#~(list
"--numprocesses" (number->string (min 8 (parallel-job-count))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'pathch-pytest-options
(lambda _
(substitute* "pyproject.toml"
((".*--cov=.*") "")
((".*--self-contained-html.*") "")
((".*-n.*auto.*") "")))))))
"--numprocesses" (number->string (min 8 (parallel-job-count))))))
(native-inputs
(list python-pytest-cov
python-pytest-html
(list python-pytest
python-pytest-xdist
python-setuptools))
(propagated-inputs
@@ -3791,6 +4071,36 @@ design.")
to enforce it.")
(license license:gpl3+)))
(define-public python-pyxhdl
(package
(name "python-pyxhdl")
(version "0.53")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/davidel/pyxhdl")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "16dqqhbg5q6fxlhnfcjimxv1zgziw5g46askjhfg8g2hn7i3vfal"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-backend #~'custom
#:test-flags #~(list "tests/test_runner.py")))
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-numpy python-misc-utils))
(home-page "https://github.com/davidel/pyxhdl")
(synopsis
"Python frontend for @acronym{HDL, Hardware Description Languages}")
(description
"PyXHDL replaces HDL code by Python, generating VHDL (>= 2008) and
Verilog (SystemVerilog >= 2012) code to be used for synthesis and simulation.")
(license license:asl2.0)))
(define-public python-vunit
(package
(name "python-vunit")
@@ -3879,6 +4189,71 @@ automated testing of HDL code.")
;; subdirectories are under ASL.
(license (list license:mpl2.0 license:asl2.0))))
(define-public qcsxcad
(package
(name "qcsxcad")
(version "0.6.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/thliebig/QCSXCAD")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ag1shyhsmfsvqm35fi2kfnbcngmln8rjsv88f97gyx9wiqc808y"))))
(build-system qt-build-system)
(arguments
(list
#:tests? #f ;No tests.
#:qtbase qtbase ;For Qt 6
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-sources
;; Fix missing `std::`-prefix and missing include.
;; This is fixed in upstream but not tagged with a version.
(lambda _
(substitute* "vtkInteractorStyleRubberBand2DPlane.cpp"
(("#include \"vtkCamera.h\"")
"#include <iostream>\n#include \"vtkCamera.h\"")
(("\tcerr ")
"\tstd::cerr "))
(substitute* "VTKPrimitives.cpp"
(("#include \"VTKPrimitives.h\"")
"#include <iostream>\n#include \"VTKPrimitives.h\"")
(("\tcerr ")
"\tstd::cerr ")
(("\tcout ")
"\tstd::cout "))
(substitute* "QVTKStructure.cpp"
(("#include \"QVTKStructure.h\"")
"#include <iostream>\n#include \"QVTKStructure.h\"")
(("\tcerr ")
"\tstd::cerr ")
(("\tcout ")
"\tstd::cout ")))))))
(inputs (list boost
cgal
csxcad
eigen
freetype
gmp
libjpeg-turbo
libpng
libtiff
lz4
openmpi
qt5compat
tinyxml
vtk))
(home-page "https://github.com/thliebig/QCSXCAD")
(synopsis "GUI library for @code{csxcad}")
(description
"GUI library for @code{csxcad} --- a library for describing geometrical
objects and their properties. This library is used in @code{appcsxcad}
which provides a standalone graphical frontend to @{csxcad}.")
(license license:lgpl3+)))
(define-public qrouter
(package
(name "qrouter")
@@ -4233,7 +4608,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(define-public sby
(package
(name "sby")
(version "0.64")
(version "0.65")
(source
(origin
(method git-fetch)
@@ -4242,17 +4617,16 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0jksspdgq2grk4a80i5yfc9bazfij37wpmrlkvygpz9ys5ny1432"))))
(base32 "19cvbvg6jjh7lj1sd7jz7yd5wrlswg6dmyajc7kxgl7dd97ivpwy"))))
(build-system gnu-build-system)
(arguments
(list
#:parallel-tests? #f
#:test-target "test"
#:imported-modules %pyproject-build-system-modules
#:modules `((guix build gnu-build-system)
((guix build python-build-system) #:prefix python:)
((guix build pyproject-build-system) #:prefix python:)
(guix build utils))
#:imported-modules `(,@%default-gnu-imported-modules
(guix build python-build-system))
#:make-flags #~(list (string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
@@ -4665,7 +5039,7 @@ parallel computing platforms. It also supports serial execution.")
(define-public yosys
(package
(name "yosys")
(version "0.64")
(version "0.65")
(source
(origin
(method git-fetch)
@@ -4673,15 +5047,16 @@ parallel computing platforms. It also supports serial execution.")
(url "https://github.com/YosysHQ/yosys")
(commit (string-append "v" version))))
(sha256
(base32 "13gw5msk1kv05jkb330nybvx2s0ixm6l6mdpyapnqmv3lkhby1mj"))
(base32 "04sks9hj8h9vy6zii29zjgq38h2h4nz8a7xxiq33p1aivwq7bz8q"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(outputs '("out" "doc"))
(arguments
(list
#:test-target "vanilla-test" ;TODO: restore to "test" with next release
#:test-target "all"
#:make-flags
#~(list (string-append "PREFIX=" #$output)
"ENABLE_FUNCTIONAL_TESTS=1"
"ENABLE_EDITLINE=1"
"ENABLE_LIBYOSYS=1"
"ENABLE_PYOSYS=1"
@@ -4696,6 +5071,11 @@ parallel computing platforms. It also supports serial execution.")
#$(this-package-input "abc-yosyshq")))
#:phases
#~(modify-phases %standard-phases
;; TODO: Remove when fixed.
(add-after 'unpack 'remove-aiger
(lambda _
(substitute* "tests/Makefile"
((".*aiger.*") ""))))
(add-before 'configure 'fix-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "backends/smt2/smtio.py"
@@ -4786,12 +5166,12 @@ parallel computing platforms. It also supports serial execution.")
(git-reference
(url "https://github.com/povik/yosys-slang")
;; No tags, nor releases.
(commit "4e53d772996184b07e9bfe784060f96e6cb0a267")
(commit "cf20b1ba0d2c9df0508f927930a87565e7e0d220")
(recursive? #t))) ;requires slang and fmt
(file-name "yosys-slang")
(sha256
(base32
"1jjr1b6xd1sr9fkyfyl4y2wkzl51m7g10bw97mnw81v2mzssrs2q")))))
"1rl9i19a90yis33g549ida7lygfh1qka5k96zdrvk0shn2jnm8g4")))))
;; Optional dependencies increase considerably package closure.
;; - gtkwave: required only for vcd2fst binary, used by sim command.
;; - graphviz, xdot: used by show command to display schematics.
@@ -4822,7 +5202,7 @@ for various application domains, including FPGAs and ASICs.")
license:expat
;; yosys-slang/third_party/fmt
license:bsd-2 license:bsd-3 license:psfl
;; yosys
;; yosys, yosys-slang
license:isc))))
(define-deprecated-package yosys-clang yosys)
+449 -165
View File
@@ -242,6 +242,7 @@
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-check)
#:use-module (gnu packages telephony)
@@ -1092,8 +1093,8 @@ agentically, with any LLM.")
(define-public emacs-gptel-prompts
;; No releases.
(let ((commit "f1c29208c1f0b62918ac6682038da5db4184fc51")
(revision "2"))
(let ((commit "f6d590c70dd2a1bab4426e2d4e51543e9953feb2")
(revision "3"))
(package
(name "emacs-gptel-prompts")
(version (git-version "1.0" revision commit))
@@ -1104,7 +1105,7 @@ agentically, with any LLM.")
(commit commit)))
(method git-fetch)
(sha256
(base32 "1bw98biq7m1xigjmgm3w7dzac99vww619d0n24rq15kcrra7sg84"))
(base32 "1gnv2kzs09xzdywckwscg7sz3ay8904gj19k6vbwrmh7isyygxan"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ;no tests
@@ -2078,8 +2079,8 @@ when typing parentheses directly or commenting out code line by line.")
(define-public emacs-puni
;; No tagged release upstream
(let ((commit "f430f5b0a14c608176e3376058eb380ab0824621")
(revision "3"))
(let ((commit "fe132f803868f325cf6f162139e327b76df9e4c1")
(revision "4"))
(package
(name "emacs-puni")
(version (git-version "0" revision commit))
@@ -2091,7 +2092,7 @@ when typing parentheses directly or commenting out code line by line.")
(file-name (git-file-name name version))
(sha256
(base32
"0kvxll2yx4lh5x04cigdizncp2kbva1iidz9fjnbi8qqfm6pq5qq"))))
"0ffjpb0ilhcng1wwmnl1lx7h8v1z0bgsq6wb7x4x2rwsrvqjv9hm"))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ; no actual tests
(propagated-inputs (list emacs-with-editor))
@@ -2864,6 +2865,31 @@ process, passing on the arguments as command line arguments.")
"Magit-annex adds a few git-annex operations to the Magit interface.")
(license license:gpl3+)))
(define-public emacs-magit-lfs
;; Last tag is from 2021 and missing changes adjusting to transient.el
;; deprecations.
(let ((commit "cd9f46e1840270be27e2c2d9dcf036ff0781f66d")
(revision "0"))
(package
(name "emacs-magit-lfs")
(version (git-version "0.4.1" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Ailrun/magit-lfs")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0psnyxrc7fy2vng81mak0ji7kw58ly01frzr5z2xpj08hxx16b3c"))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ; no tests
(propagated-inputs (list emacs-magit emacs-transient emacs-dash))
(home-page "https://github.com/Ailrun/magit-lfs")
(synopsis "Git LFS support for Magit")
(description "@code{magit-lfs} provides Magit integration for git-lfs.")
(license license:gpl3+))))
(define-public emacs-magit-tbdiff
(package
(name "emacs-magit-tbdiff")
@@ -3731,7 +3757,7 @@ organizing remote Go repository clones.")
(define-public emacs-ghub
(package
(name "emacs-ghub")
(version "5.1.0")
(version "5.2.0")
(source
(origin
(method git-fetch)
@@ -3740,7 +3766,7 @@ organizing remote Go repository clones.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0d49qkkza9my2xz1vdyq7l3vmmjbamhsqm9xy7xikisyhsngvj73"))))
(base32 "09bi4h71dvwnkq110zrm14a9qal4294kgmhlhaa44lsw8g3v4826"))))
(build-system emacs-build-system)
(arguments
(list
@@ -4095,7 +4121,7 @@ prover, version 4.")
(define-public emacs-lem
(package
(name "emacs-lem")
(version "0.24")
(version "0.25")
(source
(origin
(method git-fetch)
@@ -4105,7 +4131,7 @@ prover, version 4.")
(file-name (git-file-name name version))
(sha256
(base32
"181cibmv6da4rjr6p3nqpza6i7v4scc4qndznhyjb9nhbf3gsil4"))))
"1h28bwy0nd08lxvpqdxqcbg0n2j09ilb7rf3nj6csflz64nhg40x"))))
(build-system emacs-build-system)
(arguments
(list
@@ -6175,6 +6201,33 @@ always indented. It reindents after every change, making it more reliable
than @code{electric-indent-mode}.")
(license license:gpl2+)))
(define-public emacs-isayt
;; No tags. The Version header has not been updated since 2021.
(let ((commit "32967c11a5a24b3c1d85cbf41a9b52a996739b45")
(revision "0"))
(package
(name "emacs-isayt")
(version (git-version "0.0.5" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/andreyorst/isayt.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "15i8z06k7iakw50lx9akq2ggddm7z99crwqbb0sx81bzddaz2s63"))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ; no tests
(home-page "https://gitlab.com/andreyorst/isayt.el")
(synopsis "Automatically indent lisp expressions while typing")
(description
"@code{isayt-mode} is a minor mode to adjust indentation of
S-expressions automatically as you type. It is similar to
@code{aggressive-indent-mode}, but it uses @code{syntax-ppss} and
@code{indent-sexp} instead of a timer and @code{indent-according-to-mode}.")
(license license:gpl3+))))
(define-public emacs-smarttabs
(package
(name "emacs-smarttabs")
@@ -7152,7 +7205,7 @@ that the binary uses instead of the actual binary contents.")
(define-public emacs-ellama
(package
(name "emacs-ellama")
(version "1.17.0")
(version "1.17.1")
(source
(origin
(method git-fetch)
@@ -7162,7 +7215,7 @@ that the binary uses instead of the actual binary contents.")
(file-name (git-file-name name version))
(sha256
(base32
"03y4hyrsmq6m7si191r3ndp06x5w53adpig272ymm0i4v9gnzlr9"))))
"1ibqmhp6mszr85lfb6fwfx9npn46kzcb26vqprrla61w8nrplx97"))))
(build-system emacs-build-system)
(arguments
(list
@@ -9272,14 +9325,16 @@ This mode supports Apache HTTP Server 2.4 and major modules.")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/raxod502/apheleia")
(url "https://github.com/radian-software/apheleia")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1vs532hjkwj19laigqvvk11r0gwhv5vd8v6wh5598dzmfw3yh4bm"))))
(build-system emacs-build-system)
(arguments (list #:include #~(cons "^scripts/formatters/" %default-include)
#:exclude #~(cons "\\.js$" %default-exclude)))
(native-inputs (list emacs-buttercup))
(home-page "https://github.com/raxod502/apheleia")
(home-page "https://github.com/radian-software/apheleia")
(synopsis "Reformat buffer stably")
(description
"This package allows for a buffer to be reformatted without moving point,
@@ -9928,13 +9983,13 @@ for the Zig programming language in Emacs.")
(define-public emacs-erc
(package
(name "emacs-erc")
(version "5.6.1")
(version "5.6.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/erc-" version ".tar"))
(sha256
(base32 "13dzip6xhj0mf8hs8wk08pfxny5gwpbzfsqkmz146xvl2d8m621x"))))
(base32 "0rm7aw6p8736ssp4z7vmfmwff93h4dwcv9pz3b83f9060i2svvvn"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-compat))
(home-page "https://www.gnu.org/software/emacs/erc.html")
@@ -13996,46 +14051,54 @@ libraries from Swagger specs.")
#:imported-modules (append %emacs-build-system-modules
%pyproject-build-system-modules)
#:modules '((guix build emacs-build-system)
((guix build python-build-system) #:prefix py:)
((guix build pyproject-build-system) #:prefix py:)
(guix build emacs-utils)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'avoid-server-installation-for-tests
(lambda _
(substitute* "Makefile"
;; Disable tox since it's only configured for python 3.8 and
;; python 3.9 by the project--that's ancient.
(("tox")
"echo tox")
(("env: .*$")
(string-append "env: " #$output "/bin/jediepcserver\n")))))
(add-after 'unpack 'ensure-no-mtimes-pre-1980
(assoc-ref py:%standard-phases 'ensure-no-mtimes-pre-1980))
(add-before 'check 'setenv
(lambda _
(setenv "HOME" "/tmp")))
(add-after 'ensure-no-mtimes-pre-1980 'relax-python-requirements
(lambda _
;; Argparse should only be required for Python < 3.2
;; (see: https://github.com/tkf/emacs-jedi/issues/365).
(substitute* "setup.py"
((".*argparse.*") ""))))
(add-after 'relax-python-requirements 'python:add-install-to-pythonpath
(assoc-ref py:%standard-phases 'add-install-to-pythonpath))
(add-after 'python:add-install-to-pythonpath 'python:install
(assoc-ref py:%standard-phases 'install))
(add-after 'python:install 'python:wrap
(assoc-ref py:%standard-phases 'wrap))
(add-after 'python:wrap 'patch-jedi:server-command
(lambda* (#:key outputs #:allow-other-keys)
(emacs-substitute-variables "jedi-core.el"
("jedi:server-command"
`(list ,(search-input-file outputs "bin/jediepcserver")))))))))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'avoid-server-installation-for-tests
(lambda _
(substitute* "Makefile"
;; Disable tox since it's only configured for python 3.8 and
;; python 3.9 by the project--that's ancient.
(("tox")
"echo tox")
(("env: .*$")
(string-append "env: " #$output "/bin/jediepcserver\n")))))
(add-after 'unpack 'ensure-no-mtimes-pre-1980
(assoc-ref py:%standard-phases 'ensure-no-mtimes-pre-1980))
(add-before 'check 'setenv
(lambda _
(setenv "HOME" "/tmp")))
(add-after 'ensure-no-mtimes-pre-1980 'relax-python-requirements
(lambda _
;; Argparse should only be required for Python < 3.2
;; (see: https://github.com/tkf/emacs-jedi/issues/365).
(substitute* "setup.py"
((".*argparse.*") ""))))
(add-after 'relax-python-requirements 'python:build
(assoc-ref py:%standard-phases 'build))
(add-after 'python:build 'python:add-install-to-pythonpath
(assoc-ref py:%standard-phases 'add-install-to-pythonpath))
(add-after 'python:add-install-to-pythonpath 'python:install
(assoc-ref py:%standard-phases 'install))
(add-after 'python:install 'python:create-entrypoints
(assoc-ref py:%standard-phases 'create-entrypoints))
(add-after 'python:create-entrypoints 'python:wrap
(assoc-ref py:%standard-phases 'wrap))
(add-after 'python:wrap 'patch-jedi:server-command
(lambda* (#:key outputs #:allow-other-keys)
(emacs-substitute-variables "jedi-core.el"
("jedi:server-command"
`(list ,(search-input-file outputs "bin/jediepcserver"))))))))))
(native-inputs (list emacs-mocker python-wrapper))
(inputs (list python-wrapper python-epc python-jedi)) ;wrapped
(propagated-inputs
(list emacs-auto-complete emacs-python-environment emacs-epc))
(list emacs-auto-complete
emacs-python-environment
emacs-epc
python-setuptools))
(home-page "https://github.com/tkf/emacs-jedi")
(synopsis "Provides Python completion in Emacs")
(description
@@ -15463,34 +15526,6 @@ underlying library functionality for performing various activities related to
the game of chess.")
(license license:gpl3+)))
(define-public emacs-4clojure
;; There is no release. Base version is extracted from Version keyword in
;; the main file.
(let ((commit "4eccf8c7d4341a36c269451838114b27836699f9")
(revision "1"))
(package
(name "emacs-4clojure")
(version (git-version "0.2.1" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/emacsorphanage/4clojure")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "19x653lzc1dxil4ix257hciidbdmbhaxhs6qhlkwi9ygjrlrgvnk"))))
(build-system emacs-build-system)
(propagated-inputs
(list emacs-request))
(home-page "https://github.com/emacsorphanage/4clojure/")
(synopsis "Open and evaluate 4clojure questions in Emacs")
(description "Emacs 4clojure interacts with
@url{http://www.4clojure.com, 4clojure} problems. You can open a specific
question and move to the next or previous one. You can also verify your
answers.")
(license license:gpl3+))))
(define-public emacs-base16-theme
(package
(name "emacs-base16-theme")
@@ -18092,11 +18127,14 @@ Application Programming Interface}}, a free and open-source quotations
(name "emacs-spinner")
(version "1.7.4")
(source (origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/spinner-"
version ".tar"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/Malabarba/spinner.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "140kss25ijbwf8hzflbjz67ry76w2cyrh02axk95n6qcxv7jr7pv"))))
(base32
"1m872dj1n05mkvgfyiqsbri489vmff5zdmv4xx5qj2s91sp046rl"))))
(build-system emacs-build-system)
(home-page "https://github.com/Malabarba/spinner.el")
(synopsis "Emacs mode-line spinner for operations in progress")
@@ -18766,9 +18804,13 @@ and tooling.")
(lambda* (#:key inputs #:allow-other-keys)
(emacs-substitute-variables "elfeed-curl.el"
("elfeed-curl-program-name"
(search-input-file inputs "/bin/curl"))))))))
(search-input-file inputs "/bin/curl")))
(substitute* "elfeed-lib.el"
(("\\(executable-find \"gzip\"\\)")
(string-append
"\"" (search-input-file inputs "/bin/gzip") "\""))))))))
(inputs
(list curl))
(list curl gzip))
(home-page "https://github.com/skeeto/elfeed")
(synopsis "Atom/RSS feed reader for Emacs")
(description
@@ -20232,7 +20274,7 @@ multiple project types.")
(define-public emacs-tp
(package
(name "emacs-tp")
(version "0.8")
(version "0.9")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -20241,7 +20283,7 @@ multiple project types.")
(file-name (git-file-name name version))
(sha256
(base32
"1zhvridy6p7dy9hpf088k166a1c918hqf6k3jmnm7raw8vflc7qq"))))
"01g72x2lqmrdh3qgd3135hgijka975xg92ki36qyv71vi20rhmnm"))))
(build-system emacs-build-system)
(home-page "https://codeberg.org/martianh/tp.el")
(synopsis "Utilities to create transient menus for POSTing to an API")
@@ -20381,7 +20423,7 @@ implementation.")
(define-public emacs-cider
(package
(name "emacs-cider")
(version "1.20.0")
(version "1.21.0")
(source
(origin
(method git-fetch)
@@ -20390,26 +20432,30 @@ implementation.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08hd281ybskkhir170hr3xpga1b1hwpph7rd0fk6fvm0ngdgxazs"))))
(base32 "19wx9mc488qipm08s7hc0zrfmiylw577lmf3jpvqcjq7amx14jgc"))))
(build-system emacs-build-system)
(arguments
(list
#:include #~(cons* "^lein\\.sh$" "^clojure\\.sh$" %default-include)
#:exclude ;don't exclude 'cider-test.el'
#~(list "^\\.dir-locals\\.el$" "^test/")
#:lisp-directory "lisp"
#:test-command
#~(list "eldev" "--use-emacsloadpath" "-dtT" "-p" "test")
#:exclude
#~(list "^\\.dir-locals\\.el$" "^test/")
#:phases
;; XXX: file "test/cider-tests.el" contains a bogus "/bin/command"
;; string, and `patch-el-files' phase chokes on it (even though the
;; file is excluded from installation). Remove the phase altogether
;; since there is no "/bin/executable" to replace in the code base
;; anyway.
#~(modify-phases %standard-phases
(delete 'patch-el-files)
(add-before 'check 'skip-failing-tests
(lambda _ ;; Require network.
(delete-file "test/cider-jar-tests.el"))))))
(add-after 'unpack 'remove-network-tests
(lambda _
(delete-file "../test/cider-jar-tests.el")))
(replace 'check
(lambda* (#:key test-command tests?
#:allow-other-keys)
(when tests?
(with-directory-excursion ".."
(setenv "EMACSLOADPATH"
(string-append (getcwd) ":"
(getenv "EMACSLOADPATH")))
(apply invoke test-command))))))))
(native-inputs (list emacs-buttercup emacs-eldev))
(propagated-inputs
(list emacs-clojure-mode
@@ -22674,7 +22720,7 @@ are common in Chromium-derived projects.")
(define-public emacs-gnosis
(package
(name "emacs-gnosis")
(version "0.10.3")
(version "0.10.6")
(source
(origin
(method git-fetch)
@@ -22683,12 +22729,13 @@ are common in Chromium-derived projects.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0kpzc2jw51sklz15v0d0vzm5ck05n3d90l02la4nxn8r85jb1f53"))))
(base32 "1cjm8hj62zm9k89pnsh5hbgjqqnh53byw4mijl76a7cn8args4gy"))))
(build-system emacs-build-system)
(arguments
(list
#:lisp-directory "lisp"
#:test-command
#~(list "make" "test" "GUIX_SHELL=")
#~(list "make" "-C" ".." "test" "GUIX_SHELL=")
#:emacs emacs-no-x ;tests require built-in SQLite support
#:phases
#~(modify-phases %standard-phases
@@ -22701,9 +22748,9 @@ are common in Chromium-derived projects.")
"/.emacs.d"))))
(add-before 'install 'make-info
(lambda _
(invoke "make" "doc" "GUIX_SHELL="))))))
(invoke "make" "-C" ".." "doc" "GUIX_SHELL="))))))
(native-inputs (list texinfo))
(propagated-inputs (list emacs-transient))
(propagated-inputs (list emacs-keymap-popup))
(home-page "https://thanosapollo.org/projects/gnosis/")
(synopsis "Personal knowledge system for GNU Emacs")
(description
@@ -23784,8 +23831,8 @@ actually changing the buffer's text.")
(define-public emacs-diff-hl
;; No new tags or releases since 2024.
(let ((commit "e79aa49ad3cbbe85379cf6646db3aaacd3b04708")
(revision "0"))
(let ((commit "7d873b2f58908de1ea2f499da9bf993e088953d7")
(revision "1"))
(package
(name "emacs-diff-hl")
(version (git-version "1.10.0" revision commit))
@@ -23797,7 +23844,7 @@ actually changing the buffer's text.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0fvxngcbx36vqj72fllfp5iqwihcqd1dfhmqr3m1284191q83na3"))))
(base32 "15a9cjlpjsfcb2hxqbb123389qhiqs06mn01pas2l0jqhc2p86v9"))))
(build-system emacs-build-system)
(arguments
(list
@@ -23820,7 +23867,7 @@ actually changing the buffer's text.")
(invoke "git" "init")
(invoke "git" "add" ".")
(invoke "git" "commit" "-m" "Commit all."))))))
(native-inputs (list git-minimal))
(native-inputs (list git-minimal/pinned))
(home-page "https://github.com/dgutov/diff-hl")
(synopsis "Highlight uncommitted changes using VC")
(description
@@ -25363,7 +25410,7 @@ with Eglot.")
(define-public emacs-jabber
(package
(name "emacs-jabber")
(version "0.10.3")
(version "0.10.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -25372,7 +25419,7 @@ with Eglot.")
(file-name (git-file-name name version))
(sha256
(base32
"1v1a09h6ndqhkwyn44cnx1b0l4p155a09mfjrfmg62li50hvw1zm"))))
"0d0rl5rhx73safq95212c4qlmds3sa1mc79ji4p2v974m43x9d89"))))
(build-system emacs-build-system)
(arguments
(list
@@ -25394,16 +25441,6 @@ with Eglot.")
"../src/picomemo")
(invoke "chmod" "--recursive" "u+w"
"../src/picomemo")))
(add-after 'unpack 'fix-test-runner
(lambda _
;; Replace grep -oP (Perl regex) with a
;; POSIX-compatible alternative so the test
;; runner counts results correctly.
(substitute* "../Makefile"
(("grep -oP '\\^Ran \\\\K\\[0-9\\]\\+'")
(string-append
"grep -o 'Ran [0-9]*'"
" | grep -o '[0-9]*'")))))
(add-after 'unpack 'disable-failing-tests
(lambda _
;; These 4 tests pass outside the build
@@ -25439,7 +25476,7 @@ with Eglot.")
(base32
"044xd1gn9lpd5yrb3c1lmvqsc1chbkhd3vnh7800hxn23a0hxbzj")))))
(inputs (list mbedtls))
(propagated-inputs (list emacs-fsm))
(propagated-inputs (list emacs-fsm emacs-keymap-popup))
(home-page "https://thanosapollo.org/projects/jabber/")
(synopsis "XMPP (Jabber) client for Emacs")
(description
@@ -28636,7 +28673,7 @@ match and total match information in the mode-line in various search modes.")
(define-public emacs-pg
(package
(name "emacs-pg")
(version "0.65")
(version "0.66")
(source (origin
(method git-fetch)
(uri (git-reference (url "https://github.com/emarsden/pg-el")
@@ -28644,7 +28681,7 @@ match and total match information in the mode-line in various search modes.")
(file-name (git-file-name name version))
(sha256
(base32
"164kfd0lc1qw3wnlxqyjmqd3yhmkkf81qmgdx0kydlrij8a7z594"))))
"1il3p0pckmyrkr5sbrv04wnyqmy7pfknlps5lp56r294x59bdyw7"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-peg))
(home-page "https://github.com/emarsden/pg-el")
@@ -32162,6 +32199,32 @@ symbols. Currently the code distinguishes Lisp functions, built-in functions,
macros, faces and variables. To enable call @code{highlight-defined-mode}.")
(license license:gpl3+)))
(define-public emacs-highlight-quoted
;; The last tagged release is from 2014 and predates a license change from
;; BSD 3-clause to BSD 2-clause.
(let ((commit "24103478158cd19fbcfb4339a3f1fa1f054f1469")
(revision "0"))
(package
(name "emacs-highlight-quoted")
(version (git-version "0.1" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Fanael/highlight-quoted")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1gq8inxfni9zgz2brqm4nlswgr8b0spq15wr532xfrgr456g10ks"))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ; no tests
(home-page "https://github.com/Fanael/highlight-quoted")
(synopsis "Highlight Lisp quotes and quoted symbols")
(description
"@code{highlight-quoted-mode} is a minor mode for highlighting Lisp
quotes and quoted symbols.")
(license license:bsd-2))))
(define-public emacs-parinfer-mode
(package
(name "emacs-parinfer-mode")
@@ -35600,7 +35663,7 @@ and comments.")
(define-public emacs-yeetube
(package
(name "emacs-yeetube")
(version "2.1.12")
(version "2.3.0")
(source
(origin
(method git-fetch)
@@ -35609,7 +35672,7 @@ and comments.")
(commit version)))
(sha256
(base32
"0zvbfwxq3dx14ynpafpvv1swg7hbg3k9avir9b7cymf4r5hrjnx3"))
"0phlcmf54f2wih7rksazf8k2jz4i31siqzd4gb7x3d6zddk2rs97"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
@@ -35624,7 +35687,7 @@ and comments.")
(format #f "~s" (search-input-file inputs
(string-append "/bin/" program))))))))))
(inputs (list mpv torsocks yt-dlp))
(propagated-inputs (list emacs-compat))
(propagated-inputs (list emacs-compat emacs-keymap-popup))
(home-page "https://thanosapollo.org/projects/yeetube/")
(synopsis "Youtube front-end for Emacs")
(description
@@ -36922,6 +36985,48 @@ Nix expressions. It supports syntax highlighting, indenting and refilling of
comments.")
(license license:lgpl2.1+)))
(define-public emacs-nix-ts-mode
(package
(name "emacs-nix-ts-mode")
(version "0.1.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/nix-community/nix-ts-mode.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1x8flq97vrxqvqmf25dr5wnmvwpa0l3zv5hyz2af3aj4yy1ic35n"))))
(build-system emacs-build-system)
(arguments
(list
#:emacs emacs-no-x ; tests need treesit support
#:test-command #~(list "ert-runner" "-l" "test/guix-treesit.el")
#:phases
#~(modify-phases %standard-phases
;; Tests load the Nix tree-sitter grammar. Guix informs Emacs of
;; tree-sitter grammars via site-run-file, which ert-runner does not
;; load by default.
(add-before 'check 'fix-tests
(lambda _
(with-output-to-file "test/guix-treesit.el"
(lambda _
(display "\
(with-eval-after-load 'treesit
(when-let* ((grammar-path (getenv \"TREE_SITTER_GRAMMAR_PATH\")))
(mapcar (lambda (x) (add-to-list 'treesit-extra-load-path x))
(split-string grammar-path \":\"))))
"))))))))
(native-inputs (list emacs-ert-runner))
(propagated-inputs (list tree-sitter-nix))
(home-page "https://github.com/nix-community/nix-ts-mode")
(synopsis "Major mode for Nix expressions, powered by tree-sitter")
(description
"This package provides a major mode for editing Nix expressions, powered
by built-in Emacs tree-sitter support.")
(license license:gpl3+)))
(define-public emacs-libmpdel
(package
(name "emacs-libmpdel")
@@ -38038,7 +38143,7 @@ in Docker environment.")
(define-public emacs-dape
(package
(name "emacs-dape")
(version "0.26.0")
(version "0.27.1")
(source
(origin
(method git-fetch)
@@ -38047,7 +38152,7 @@ in Docker environment.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0pib99g20kx7jqxbr7xv6xgpihjrb1yyd84qs05i0xscpgy8yj9l"))))
(base32 "12cvry61nrr7xjsd7f445ik273lv4na4wkxad795pflibqz7q6r3"))))
(build-system emacs-build-system)
(arguments
;; FIXME python tests pass, JS tests require additional dependencies
@@ -38659,7 +38764,7 @@ as Emacs Lisp.")
(define-public emacs-transient
(package
(name "emacs-transient")
(version "0.13.1")
(version "0.13.2")
(source
(origin
(method git-fetch)
@@ -38668,7 +38773,7 @@ as Emacs Lisp.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "161drbhzdp9fn0xkc0aza992g9h8prml513y8byyxvi6lqbqn8x4"))))
(base32 "0c5kdzs55xzn4ksrxlm94s4w4mbamh7l5ycjnq9pvgqvggzijqng"))))
(build-system emacs-build-system)
(arguments
`(#:tests? #f ;no test suite
@@ -41184,6 +41289,39 @@ work.")
text-property translator.")
(license license:bsd-2)))
(define-public emacs-kkp
;; No tags.
(let ((commit "73957230ffdd3dedf16f4436f61471bd1365abf6")
(revision "0"))
(package
(name "emacs-kkp")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/benotn/kkp")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1j5igiys8asjg0v18flc7p71xjynqi7v8s06qgkac8djvjamd4lh"))))
(build-system emacs-build-system)
(arguments
(list
#:test-command
#~(list "emacs" "--batch" "-L" "." "-l" "kkp-tests.el"
"-f" "ert-run-tests-batch-and-exit")))
(propagated-inputs (list emacs-compat))
(home-page "https://github.com/benotn/kkp")
(synopsis "Kitty Keyboard Protocol input support")
(description
"@file{kkp.el} implements support for the
@url{https://sw.kovidgoyal.net/kitty/keyboard-protocol, Kitty Keyboard
Protocol} in Emacs. It provides an alternative, improved way to transmit
keyboard input from a terminal to Emacs running in that terminal. For
debugging key translation, see @file{kkp-debug.el}.")
(license license:gpl3+))))
(define-public emacs-org-noter
(package
(name "emacs-org-noter")
@@ -41715,7 +41853,7 @@ time.")
(define-public emacs-mastodon
(package
(name "emacs-mastodon")
(version "2.0.16")
(version "2.0.17")
(source
(origin
(method git-fetch)
@@ -41724,7 +41862,7 @@ time.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1z8qwnc01d9hx5m1xj3acpdzllfh4rxmypzcr3jl4ipp6dybzbx6"))))
(base32 "1pz0ac5r6g34x0nlwwh55c369swiv8h3dr6ndkkm7k2ql7f75xdv"))))
(build-system emacs-build-system)
(arguments
(list
@@ -41831,7 +41969,7 @@ a decentralized social network that runs on an Org Mode file over HTTP.")
(define-public emacs-fedi
(package
(name "emacs-fedi")
(version "0.3")
(version "0.4")
(source
(origin
(method git-fetch)
@@ -41840,7 +41978,7 @@ a decentralized social network that runs on an Org Mode file over HTTP.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0ldag8659nqphc2isw1n3xv8dqf468ppwf1q10zn03sdj4dc1i11"))))
(base32 "0xlsh4a42mymi4jrb32ak4srbm28hq67jwijnpbyfzfkchjsqimj"))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ; no tests
(propagated-inputs (list emacs-markdown-mode))
@@ -41874,7 +42012,7 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
(define-public emacs-fj
(package
(name "emacs-fj")
(version "0.36")
(version "0.37")
(source
(origin
(method git-fetch)
@@ -41883,17 +42021,9 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "10v79lxnaya8h8qkdpvr7ns8330nrrl2h5mz4wh15blcp87ha37l"))))
(base32 "09ff20am16ysjpbqx7b92qgmvyar9b6blm32flkvzqxccqqinxya"))))
(build-system emacs-build-system)
(arguments
(list
#:test-command #~(list "make" "tests")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'remove-cask
(lambda _
(substitute* "Makefile"
(("cask ") "")))))))
(arguments (list #:test-command #~(list "make" "tests" "CASK=")))
(native-inputs
(list emacs-el-mock emacs-exemplify-ert emacs-exemplify-eval))
(propagated-inputs (list emacs-fedi emacs-magit emacs-tp emacs-transient))
@@ -41903,6 +42033,96 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
"Fj contains basic functions for interacting with a Forgejo instance.")
(license license:gpl3+)))
(define-public emacs-keymap-popup
(package
(name "emacs-keymap-popup")
(version "0.3.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/thanosapollo/emacs-keymap-popup")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1bzvjvczzzrnsjs3fjcaad3y1xdhbrvxab5pg9zxkypxhw3yzx8n"))))
(build-system emacs-build-system)
(arguments
(list #:tests? #f)) ;tests need a live display read-loop
(home-page "https://codeberg.org/thanosapollo/emacs-keymap-popup")
(synopsis "Elisp library to create key-driven popup menus")
(description "This package provides @code{keymap-popup-define}, a macro
to define a keymap along with popup data and documentation in one place. It
is similar to the @code{transient} Elisp library, but aims to be simpler to
use. Among its features are:
@table @code
@item :switch
buffer-local toggle with [on]/[off] display
@item :keymap
sub-menu with stack navigation (q / C-g pops back)
@item :stay-open
command executes without dismissing the popup
@item :inapt-if
grays out and blocks entries based on a predicate
@item :c-u
prefix argument mode (C-u highlights eligible entries)
@item :if
conditionally hide entries
@item :group
@itemx :row
column layout
@item keymap-popup-annotate
add popup descriptions to existing keymaps
@end table")
(license license:gpl3+)))
(define-public emacs-forgejo
(package
(name "emacs-forgejo")
(version "0.2.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/thanosapollo/emacs-forgejo")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0hf4sckxdygxa84g3pi3m2qy16ngx76jsrf192q5l4fppsyirnws"))))
(build-system emacs-build-system)
(arguments
(list #:lisp-directory "lisp"
#:emacs emacs ;tests requires sqlite
#:test-command #~(list "make" "-C" ".." "test")))
(propagated-inputs (list emacs-keymap-popup emacs-markdown-mode))
(home-page "https://codeberg.org/thanosapollo/emacs-forgejo")
(synopsis "Emacs front-end for Forgejo instances")
(description "This package provides an Emacs front-end for Forgejo
instances such as Codeberg or self-hosted servers. It allows you to browse,
filter, and manage issues and pull requests from Emacs. All API responses are
cached in a local SQLite database for fast offline re-display. Among the
other things it can do are:
@itemize
@item
Submit and merge PRs via
AGit-Flow (https://forgejo.org/docs/latest/user/agit-support/) push options
@item
Full code review workflow with threaded comments
@item
Watch rules with per-repo filter polling and desktop notifications
@item
Label, assignee, and milestone management
@item
SQLite cache for instant display and offline usage
@item
Multi-host support with per-instance token configuration
@item
@code{#} and @code{@@} completion in composition buffers (@code{gfm-mode})
@item
Repository settings editor
@end itemize")
(license license:gpl3+)))
(define-public emacs-ebdb-i18n-chn
(package
(name "emacs-ebdb-i18n-chn")
@@ -45741,29 +45961,28 @@ the selected region with @code{| tr -d a-z}.")
(license license:gpl3+))))
(define-public emacs-shell-pop
(let ((commit "4b4394037940a890a313d715d203d9ead2d156a6")
(revision "0"))
(package
(name "emacs-shell-pop")
(version (git-version "0.64" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kyagi/shell-pop-el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0s77n6b9iw1x3dv91ybkpgy3zvqd12si7zw3lg0m2b6j1akrawsg"))))
(build-system emacs-build-system)
(home-page "https://github.com/kyagi/shell-pop-el")
(synopsis "Utility which helps with pop up shell buffer")
(description
"This Emacs utility helps you pop up and pop out shell buffer window
(package
(name "emacs-shell-pop")
(version "0.70")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kyagi/shell-pop-el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1sdi7ckn3dcxy9kw7xz2b5z46fgjjn5mvwpqsmjh3qa6kqirlwmi"))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ; no tests
(home-page "https://github.com/kyagi/shell-pop-el")
(synopsis "Utility which helps with pop up shell buffer")
(description
"This Emacs utility helps you pop up and pop out shell buffer window
easily. Four pre-set options are: @samp{shell}, @samp{terminal},
@samp{ansi-term}, and @samp{eshell}. You can also set your custom shell if
you use some other configuration.")
(license license:gpl3+))))
(license license:gpl3+)))
(define-public emacs-shell-here
(let ((commit "eeb437ff26d62a5009046b1b3b4503b768e3131a")
@@ -47045,6 +47264,71 @@ notebooks")
execute code split into cells according to certain magic comments.")
(license license:gpl3+))))
(define-public emacs-codex-ide
(package
(name "emacs-codex-ide")
(version "0.3.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dgillis/emacs-codex-ide")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0xasn1yp494wqr2z9ddq3s71la27cvdvlv4alid2k5bjj89fv2gz"))))
(build-system emacs-build-system)
(arguments
(list
#:include #~(cons "^bin/codex-ide-mcp-server\\.py$" %default-include)
#:test-command #~(list "bin/run-tests.sh")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-bridge-script-path
(lambda _
(emacs-substitute-variables "codex-ide-mcp-bridge.el"
("codex-ide-emacs-bridge-script-path"
(string-append #$output "/share/emacs/site-lisp/codex-ide2-"
#$version "/bin/codex-ide-mcp-server.py")))))
(add-before 'check 'remove-failing-tests
(lambda _
(emacs-batch-edit-file "codex-ide.el"
'(progn
(defun remove-test (file all-test-names)
(with-current-buffer
(find-file-noselect
(format "tests/codex-ide-%s-tests.el" file))
(dolist (test-name all-test-names)
(save-excursion
(re-search-forward
(format "codex-ide-%s" test-name))
(beginning-of-defun)
(goto-char (match-beginning 0))
(kill-sexp)))
(basic-save-buffer)))
(remove-test
"context"
(list (concat "compose-turn-input-does-not-"
"duplicate-prompt-context-block")))
(remove-test
"mcp"
(list "mcp-script-uses-emacsclient-bridge-responses"
(concat "mcp-script-decodes-base64-bridge-"
"response-with-control-and-unicode-text")
(concat "mcp-script-starts-with-"
"optional-server-name-flag"))))))))))
(native-inputs (list zsh))
(propagated-inputs (list emacs-transient python))
(home-page "https://github.com/dgillis/emacs-codex-ide")
(synopsis "Codex app-server integration for Emacs")
(description
"Codex IDE for Emacs provides a native Emacs interface for Codex
app-server sessions. It renders conversations in Emacs buffers, supports
interactive approvals, clickable file references, diff views, session
management, and an optional MCP bridge for exposing live Emacs context to
Codex.")
(license license:expat)))
(define-public emacs-ein
;; XXX: Upstream doesn't make any release, and didn't set any version.
(let ((commit "998ba22660be2035cd23bed1555e47748c4da8a2"))
+3 -3
View File
@@ -702,8 +702,8 @@ editor (with wide ints)" )
#~(cons "--with-wide-int" #$flags))))))
(define-public emacs-next-minimal
(let ((commit "509228fc6c026921c67459f21164e0325efc583b")
(revision "2"))
(let ((commit "d969185878bf50faedbafbd609c361875b891b53")
(revision "3"))
(package
(inherit emacs-minimal)
(name "emacs-next-minimal")
@@ -717,7 +717,7 @@ editor (with wide ints)" )
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "04aalyrx5jysk5fhlka98fhfx23sy99zp8j16i0ils20sflyig6n"))
(base32 "1pmx71b6pazjpyfs1d2ngby1idsviwbap3xbr5b7dgf0rngim32s"))
(patches
(search-patches "emacs-next-disable-jit-compilation.patch"
"emacs-next-exec-path.patch"
+12 -15
View File
@@ -45,7 +45,6 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module ((guix build utils) #:select (alist-replace delete-file-recursively))
#:use-module (gnu packages)
@@ -1920,7 +1919,7 @@ and Zilog Z80 families, plus many of their variants.")
(define-public python-psptool
(package
(name "python-psptool")
(version "3.1")
(version "3.6")
(source
(origin
(method git-fetch)
@@ -1929,36 +1928,40 @@ and Zilog Z80 families, plus many of their variants.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1fbx3b42cr7dv07p2b9qgzrgs19i066ysfasgvlfjscg2v68j8d0"))))
(base32 "1s53bqimh1ih0xqmyppm2ikphi8r9492k67kn4pz3jngh2gp1wnf"))))
(build-system pyproject-build-system)
(arguments
(list #:test-backend #~'unittest))
(native-inputs
(list python-psptrace-bootstrap
(list python-hatch-vcs
python-hatchling
python-psptrace-bootstrap
python-setuptools))
(propagated-inputs
(list python-cryptography
python-prettytable))
(home-page "https://github.com/PSPReverse/psptool")
(synopsis "Tool for dealing with AMD binary blobs")
(description "PSPTool is a tool for dealing with AMD binary blobs")
(description "PSPTool is a tool for dealing with AMD binary blobs.")
(license license:gpl3+)))
(define-public python-psptrace
(package
(name "python-psptrace")
(version "0.7")
(version "0.11")
(source
(origin
(method url-fetch)
(uri (pypi-uri "psptrace" version))
(sha256
(base32 "1mrympnpkkns2dxq34h9x9qn667ihdvbbf0wpmbp3jli0n7bj7ih"))))
(base32 "0lzv0dy2m5g6q4rpjd4wpw0p7n8v8crkx7akbp53lpy1c6y40iw8"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;no tests in PyPI or Git
(native-inputs
(list python-setuptools))
(list python-hatch-vcs
python-hatchling
python-setuptools))
(propagated-inputs
(list python-prettytable
python-psptool))
@@ -2033,13 +2036,7 @@ whereas kdmx creates pseudo-ttys.")
;; tests: 631 passed, 27 skipped, 1 warning
#:test-flags
;; E ModuleNotFoundError: No module named 'mbed_tools_ci_scripts'
#~(list "--ignore=tests/ci_scripts/test_sync_board_db.py")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-pytest-config
(lambda _
(substitute* "pytest.ini"
(("addopts = .*") "")))))))
#~(list "--ignore=tests/ci_scripts/test_sync_board_db.py")))
(native-inputs
(list python-factory-boy
python-pytest
+22 -18
View File
@@ -68,6 +68,7 @@
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
@@ -107,7 +108,6 @@
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages parallel)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
@@ -140,7 +140,6 @@
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial))
@@ -148,7 +147,7 @@
(define-public ares
(package
(name "ares")
(version "145")
(version "147")
(source
(origin
(method git-fetch)
@@ -157,23 +156,28 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "074kkgrbiga7grkwhnhw51ih7krxgf91m9zrrwjkj4q1hdjhlz5a"))))
(base32 "1b4xixngp8md2ishf3cyfwpzjcsvjb5zp678can5dcmv9z1dlsis"))
(modules '((guix build utils)))
(snippet
;; Delete non-free blobs: Supersoft Diagnostics II.
#~(delete-file-recursively "tests/i8080/tests"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ; No tests
#:configure-flags
#~(list "-DARES_BUILD_LOCAL=FALSE"
"-DARES_BUILD_OFFICIAL=TRUE"
"-DARES_BUNDLE_SHADERS=FALSE"
"-DARES_SKIP_DEPS=TRUE"
(string-append "-DARES_VERSION_OVERRIDE=" #$version))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'avoid-libglvnd
(lambda _
;; XXX: Our mesa doesn't have libglvnd support.
(substitute* "ruby/cmake/os-linux.cmake"
(("OpenGL::GLX") "OpenGL::GL")))))))
(list
#:tests? #f ; non-free blobs
#:configure-flags
#~(list "-DARES_BUILD_LOCAL=FALSE"
"-DARES_BUILD_OFFICIAL=TRUE"
"-DARES_BUNDLE_SHADERS=FALSE"
"-DARES_SKIP_DEPS=TRUE"
(string-append "-DARES_VERSION_OVERRIDE=" #$version))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'avoid-libglvnd
(lambda _
;; TODO: Our mesa doesn't have libglvnd support.
(substitute* "ruby/cmake/os-linux.cmake"
(("OpenGL::GLX") "OpenGL::GL")))))))
(native-inputs
(list pkg-config))
(inputs
-1
View File
@@ -41,7 +41,6 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix licenses)
#:use-module (srfi srfi-1))
+413 -284
View File
@@ -33,7 +33,7 @@
;;; Copyright © 2022 Peter Polidoro <peter@polidoro.io>
;;; Copyright © 2022 Malte Frank Gerdes <malte.f.gerdes@gmail.com>
;;; Copyright © 2022 Greg Hogan <code@greghogan.com>
;;; Copyright © 2022, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022, 2024-2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022, 2023, 2025 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2023 Theofilos Pechlivanis <theofilos.pechlivanis@gmail.com>
@@ -46,7 +46,7 @@
;;; Copyright © 2025 Matthew Elwin <elwin@northwestern.edu>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net>
;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
;;; Copyright © 2025-2026 bdunahu <bdunahu@operationnull.com>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Daniel Khodabakhsh <d@niel.khodabakh.sh>
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
@@ -77,7 +77,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
@@ -438,9 +437,8 @@ optimizer; and it can produce photorealistic and design review images.")
"0x37vfp6k0d2z3gnig0hbicvi0jp8v267xjnn3z8jdllpiaa6p3k"))
(snippet
;; Remove a non-free file.
'(begin
(delete-file "doc/psfig.sty")
#t))
#~(begin
(delete-file "doc/psfig.sty")))
(patches (search-patches "fastcap-mulSetup.patch"
"fastcap-mulGlobal.patch"))))
(build-system gnu-build-system)
@@ -450,79 +448,93 @@ optimizer; and it can produce photorealistic and design review images.")
;; LaTeX Warning: Citation `nabors91' on page 2 undefined on input line
;; 3.
`(("texlive" ,(texlive-local-tree))
("ghostscript" ,ghostscript)))
("ghostscript" ,ghostscript)
("libfaketime" ,libfaketime)))
(arguments
`(#:make-flags '("CC=gcc" "RM=rm" "SHELL=sh" "all")
(list
#:make-flags #~(list "CC=gcc" "RM=rm" "SHELL=sh"
(string-append
"CFLAGS="
"-Wno-error=implicit-int"
" -Wno-error=return-mismatch"
" -Wno-error=implicit-function-declaration")
"all")
#:parallel-build? #f
#:tests? #f ;; no tests-suite
#:modules ((srfi srfi-1)
,@%default-gnu-modules)
#:modules `((srfi srfi-1)
,@%default-gnu-modules)
#:phases
(modify-phases %standard-phases
(add-after 'build 'make-doc
(lambda _
(invoke "make" "CC=gcc" "RM=rm" "SHELL=sh" "manual")))
(add-before 'make-doc 'fix-doc
(lambda _
(substitute* "doc/Makefile" (("/bin/rm") (which "rm")))
(substitute* (find-files "doc" "\\.tex")
(("\\\\special\\{psfile=([^,]*),.*scale=([#0-9.]*).*\\}"
all file scale)
(string-append "\\includegraphics[scale=" scale "]{"
file "}"))
(("\\\\psfig\\{figure=([^,]*),.*width=([#0-9.]*in).*\\}"
all file width)
(string-append "\\includegraphics[width=" width "]{"
file "}"))
(("\\\\psfig\\{figure=([^,]*),.*height=([#0-9.]*in).*\\}"
all file height)
(string-append "\\includegraphics[height=" height "]{"
file "}"))
(("\\\\psfig\\{figure=([^,]*)\\}" all file)
(string-append "\\includegraphics{" file "}")))
(substitute* '("doc/mtt.tex" "doc/tcad.tex" "doc/ug.tex")
(("^\\\\documentstyle\\[(.*)\\]\\{(.*)\\}"
all options class)
(string-append "\\documentclass[" options "]{"
class "}\n"
"\\usepackage{graphicx}\n"
"\\usepackage{robinspace}"))
(("\\\\setlength\\{\\\\footheight\\}\\{.*\\}" all)
(string-append "%" all))
(("\\\\setstretch\\{.*\\}" all)
(string-append "%" all)))
#t))
(delete 'configure)
(add-before 'install 'clean-bin
(lambda _
(delete-file (string-append (getcwd) "/bin/README"))
#t))
(add-before 'install 'make-pdf
(lambda _
(setenv "TEXMFVAR" "/tmp") ;For texlive font cache
(with-directory-excursion "doc"
(and
(for-each (lambda (file)
(invoke "dvips" file "-o"))
(find-files "." "\\.dvi"))
(for-each (lambda (file)
(invoke "ps2pdf" file))
'("mtt.ps" "ug.ps" "tcad.ps"))
(invoke "make" "clean")))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(data (string-append out "/share"))
(bin (string-append out "/bin"))
(doc (string-append data "/doc/" ,name "-" ,version))
(examples (string-append doc "/examples")))
(with-directory-excursion "bin"
(for-each (lambda (f)
(install-file f bin))
(find-files "." ".*")))
(copy-recursively "doc" doc)
(copy-recursively "examples" examples)
#t))))))
#~(modify-phases %standard-phases
(add-after 'build 'make-doc
(lambda _
(invoke "faketime"
"1970-01-01 00:00:00"
"make" "CC=gcc" "RM=rm" "SHELL=sh" "manual")))
(add-before 'make-doc 'fix-doc
(lambda _
(substitute* "doc/Makefile" (("/bin/rm") (which "rm")))
(substitute* (find-files "doc" "\\.tex")
(("\\\\special\\{psfile=([^,]*),.*scale=([#0-9.]*).*\\}"
all file scale)
(string-append "\\includegraphics[scale=" scale "]{"
file "}"))
(("\\\\psfig\\{figure=([^,]*),.*width=([#0-9.]*in).*\\}"
all file width)
(string-append "\\includegraphics[width=" width "]{"
file "}"))
(("\\\\psfig\\{figure=([^,]*),.*height=([#0-9.]*in).*\\}"
all file height)
(string-append "\\includegraphics[height=" height "]{"
file "}"))
(("\\\\psfig\\{figure=([^,]*)\\}" all file)
(string-append "\\includegraphics{" file "}")))
(substitute* '("doc/mtt.tex" "doc/tcad.tex" "doc/ug.tex")
(("^\\\\documentstyle\\[(.*)\\]\\{(.*)\\}"
all options class)
(string-append "\\documentclass[" options "]{"
class "}\n"
"\\usepackage{graphicx}\n"
"\\usepackage{robinspace}"))
(("\\\\setlength\\{\\\\footheight\\}\\{.*\\}" all)
(string-append "%" all))
(("\\\\setstretch\\{.*\\}" all)
(string-append "%" all)))))
(delete 'configure)
(add-before 'install 'clean-bin
(lambda _
(delete-file (string-append (getcwd) "/bin/README"))))
(add-before 'install 'make-pdf
(lambda _
(setenv "TEXMFVAR" "/tmp") ;For texlive font cache
(with-directory-excursion "doc"
(for-each (lambda (file)
(invoke "faketime"
"-f"
"1970-01-01 00:00:00"
"dvips" file "-o"))
(find-files "." "\\.dvi"))
(for-each (lambda (file)
(invoke "faketime"
"-f"
"1970-01-01 00:00:00"
"ps2pdf" file))
'("mtt.ps" "ug.ps" "tcad.ps"))
(invoke "make" "clean"))))
(replace 'install
(lambda _
(let* ((data (string-append #$output "/share"))
(bin (string-append #$output "/bin"))
(doc (string-append data "/doc/" #$name "-" #$version))
(examples (string-append doc "/examples")))
(with-directory-excursion "bin"
(for-each (lambda (f)
(install-file f bin))
(find-files "." ".*")))
(with-directory-excursion "doc"
(for-each (lambda (f)
(install-file f doc))
(find-files "." ".pdf")))
(copy-recursively "examples" examples)))))))
(home-page "https://www.rle.mit.edu/cpg/research_codes.htm")
(synopsis "Multipole-accelerated capacitance extraction program")
(description
@@ -901,64 +913,65 @@ user-level language.")
;; TODO: Keep in sync with radare2.
(define-public iaito
;; Commit "Release 6.1.2"
(let ((commit "790878048ecb62f4d2f1b5f848948059dd5bb8fe")
(revision "1"))
(package
(name "iaito")
(version (git-version "6.1.2" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/radareorg/iaito")
(commit commit)))
(sha256
(base32
"00nqn3mx2fj5higz4niwl0nx04vnjwzccw6zjx3rhwf6fj5yfamm"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:modules '((guix build gnu-build-system) (guix build qt-utils)
(guix build utils))
#:imported-modules `((guix build qt-utils)
,@%default-gnu-imported-modules)
#:phases
#~(modify-phases %standard-phases
;; The build system assumes the sdb lib is installed alongside
;; radare2. We already patch the radare2 package to use a
;; system-installed sdb rather than install its own, so we must
;; propagate those changes here.
(add-before 'configure 'add-sdb-libs
(lambda _
(substitute* '("./src/lib_radare2.pri")
(("pkg-config --libs r_core" all)
(string-append all " sdb")))))
(add-after 'install 'wrap-qt
(lambda* (#:key inputs outputs #:allow-other-keys)
(wrap-all-qt-programs #:outputs outputs
#:inputs inputs
#:qtbase (assoc-ref inputs "qtbase")))))))
(inputs
(list capstone
libuv
libzip
lz4
openssl
qtbase
qtsvg
qtwayland
radare2
sdb))
(native-inputs
(list pkg-config python-minimal-wrapper))
(home-page "https://github.com/radareorg/iaito")
(synopsis "Official radare2 GUI")
(description "Iaito is the official graphical interface for radare2, a
(package
(name "iaito")
(version "6.1.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/radareorg/iaito")
(commit version)))
(sha256
(base32
"16sp73k6ighjwp80nvf55lwzv0fb8p4ki76mnsc8xhl3vq7pka0w"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:modules '((guix build gnu-build-system) (guix build qt-utils)
(guix build utils))
#:imported-modules `((guix build qt-utils)
,@%default-gnu-imported-modules)
#:phases
#~(modify-phases %standard-phases
;; The build system assumes the sdb lib is installed alongside
;; radare2. We already patch the radare2 package to use a
;; system-installed sdb rather than install its own, so we must
;; propagate those changes here.
(add-before 'configure 'add-sdb-libs
(lambda _
(substitute* '("./src/lib_radare2.pri")
(("pkg-config --libs r_core" all)
(string-append all " sdb")))))
(add-after 'install 'wrap-qt
(lambda* (#:key inputs outputs #:allow-other-keys)
(wrap-all-qt-programs #:outputs outputs
#:inputs inputs
#:qtbase (assoc-ref inputs "qtbase")))))))
(inputs
(list capstone
libuv
libzip
lz4
openssl
qtbase
qtsvg
qtwayland
radare2
sdb))
(native-inputs
(list pkg-config python-minimal-wrapper))
(native-search-paths (list (search-path-specification
(variable "R2_LIBR_PLUGINS")
(files (list "lib/radare2"))
(separator #f)))) ;single value
(home-page "https://github.com/radareorg/iaito")
(synopsis "Official radare2 GUI")
(description "Iaito is the official graphical interface for radare2, a
libre reverse engineering framework. Iaito focuses on simplicity, parity with
commands, features, and keybindings.")
(license license:gpl3+))))
(license license:gpl3+)))
(define-public inspekt3d
(let ((commit "703f52ccbfedad2bf5240bf8183d1b573c9d54ef")
@@ -1042,32 +1055,6 @@ in the context of per-cpu data. The library offers ABI headers to interface
with the kernel and various utilities such as per-cpu counters.")
(license (list license:lgpl2.1 license:expat)))))
(define-public linsmith
(package
(name "linsmith")
(version "0.99.33")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/linsmith/linsmith/linsmith-"
version "/linsmith-" version ".tar.gz"))
(sha256
(base32
"1629p29casy9pgy8hzva1bmgrvh923qk01ls3anik6zqn6swkjfn"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("CFLAGS=-fcommon")))
(native-inputs
(list pkg-config))
(inputs
(list gtk+-2 libgnomeui))
(home-page "https://jcoppens.com/soft/linsmith/index.en.php")
(synopsis "Smith Charting program")
(description "LinSmith is a Smith Charting program, mainly designed for
educational use. As such, there is an emphasis on capabilities that improve
the 'showing the effect of'-style of operation.")
(license license:gpl2+)))
(define-public valeronoi
(package
(name "valeronoi")
@@ -1240,7 +1227,7 @@ specified in rfc2217 and a (Linux specific) CAN mode.")
(define-public minicom
(package
(name "minicom")
(version "2.10")
(version "2.11.1")
(source
(origin
(method git-fetch)
@@ -1248,7 +1235,7 @@ specified in rfc2217 and a (Linux specific) CAN mode.")
(url "https://salsa.debian.org/minicom-team/minicom.git")
(commit version)))
(sha256
(base32 "0sxbyf1li3lsrvkjpn04xz6ywa42ggfc1fhdrmsibfkhqja9abn0"))
(base32 "15k20qbxrjdxadwzkp31hjy7apdasrsgs532kwmlkpzs92ff4ghs"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -1373,24 +1360,33 @@ determines the frequencies, decay constants, amplitudes, and phases of those sin
(define-public guile-libctl
(package
(name "guile-libctl")
(version "4.2.0")
(version "4.6.0")
(source (origin
(method url-fetch)
(uri
(string-append
"https://github.com/NanoComp/libctl/releases/download/v"
version "/libctl-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/NanoComp/libctl")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0x8r56lpfq83kfbq28vr25icl19xpfd6fjrxzcpdmv30l9pash83"))))
"1lsch1qc5w9yyprrvawfwbnz7na4qah0p752kxxv144xp8yq98x7"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '("--enable-shared")))
(list #:configure-flags
#~(list "--enable-shared")
#:phases
#~(modify-phases %standard-phases
;; Avoid bin/sh shebang in configure.
(add-before 'bootstrap 'no-/bin/sh
(lambda _ (delete-file "autogen.sh"))))))
(native-inputs
`(("fortran" ,gfortran)))
(list autoconf
automake
libtool
gfortran))
(inputs
(list guile-2.2))
(home-page "http://ab-initio.mit.edu/wiki/index.php/Libctl")
(list guile-3.0))
(home-page "https://libctl.readthedocs.io/en/latest/")
(synopsis "Flexible control files implementation for scientific simulations")
(description
"Libctl is a Guile-based library implementing flexible control files
@@ -1400,7 +1396,7 @@ for scientific simulations.")
(define-public mpb
(package
(name "mpb")
(version "1.8.0")
(version "1.12.0")
(source (origin
(method url-fetch)
(uri
@@ -1409,50 +1405,41 @@ for scientific simulations.")
version "/mpb-" version ".tar.gz"))
(sha256
(base32
"1jgrb7dd6qs6j6y1gnxmdgrh79l2bvqa6nk60a4pw1annsks4brd"))))
"197dm8z5hfikivb73rhywyq976rn1k621bf1admgc5xjaii20awd"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list (string-append "--with-libctl="
(assoc-ref %build-inputs "libctl")
"/share/libctl")
"--enable-shared")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'relax-gcc-14-strictness
(lambda _
(setenv "CFLAGS"
(string-join
(list "-Wno-error=incompatible-pointer-types"
"-Wno-error=implicit-function-declaration"
"-Wno-error=int-conversion")
" ")))))))
(list
#:configure-flags
#~(list
(string-append "--with-libctl="
#$(this-package-input "guile-libctl") "/share/libctl")
"--enable-shared")))
(native-inputs
`(("fortran" ,gfortran)
("pkg-config" ,pkg-config)
("swig" ,swig-4.0)))
(list gfortran
pkg-config
swig-4.4))
(inputs
`(("fftw" ,fftw)
("gsl" ,gsl)
("guile" ,guile-2.2)
("hdf5" ,hdf5)
("openblas" ,openblas)
("libctl" ,guile-libctl)
("readline" ,readline)
("zlib" ,zlib)))
(home-page "http://ab-initio.mit.edu/wiki/index.php/MIT_Photonic_Bands")
(list fftw
gsl
guile-3.0
guile-libctl
hdf5
openblas
readline
zlib))
(home-page "https://mpb.readthedocs.io/en/latest/")
(synopsis "Computes band structures and electromagnetic modes of dielectric
structures")
(description
"MIT Photonic-Bands (MPB) computes definite-frequency eigenstates (harmonic modes)
of Maxwell's equations in periodic dielectric structures for arbitrary wavevectors, using
fully-vectorial and three-dimensional methods.")
"MIT Photonic-Bands (MPB) computes definite-frequency eigenstates
(harmonic modes) of Maxwell's equations in periodic dielectric structures for
arbitrary wavevectors, using fully-vectorial and three-dimensional methods.")
(license license:gpl2+)))
(define-public meep
(package
(name "meep")
(version "1.30.1")
(version "1.33.0")
(source (origin
(method url-fetch)
(uri
@@ -1461,7 +1448,7 @@ fully-vectorial and three-dimensional methods.")
version "/meep-" version ".tar.gz"))
(sha256
(base32
"1h80d7i7v06fxfdsa496b542dvr105c4v1n7pk8m3jssvbxvv2a0"))))
"1azhgz6s95siqmnxb3if6waxbvia3bij5jmxgxjz4sgn2ahw1axx"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags
@@ -1471,11 +1458,11 @@ fully-vectorial and three-dimensional methods.")
(native-inputs
(list gfortran
pkg-config
swig-4.0))
swig-4.4))
(inputs
(list fftw
gsl
guile-2.2
guile-3.0
guile-libctl
harminv
hdf5
@@ -1685,7 +1672,7 @@ multiple services and devices with hundreds of supported integrations.")
(define-public python-esptool
(package
(name "python-esptool")
(version "5.0.2")
(version "5.2.0")
(source
(origin
(method git-fetch)
@@ -1694,7 +1681,7 @@ multiple services and devices with hundreds of supported integrations.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1wl75j6ncm5lahy9pzc38qivhaf9p42a2bijishdkwkw388fs6x1"))))
(base32 "0rgwa7mimznwkn8ql17yxwxsfp0is3i75y7bf62mgsxjyx7zawcd"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1730,7 +1717,7 @@ bootloader in Espressif ESP8266 & ESP32 series chips.")
(define-public radare2
(package
(name "radare2")
(version "6.1.2") ;keep in sync with iaito
(version "6.1.4") ;keep in sync with iaito
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1738,7 +1725,7 @@ bootloader in Espressif ESP8266 & ESP32 series chips.")
(commit version)))
(sha256
(base32
"1d4sslhjxm00fchqcszfa59wf51v632jvf7aj4af0vdhl9f9n8k2"))
"0gq90rwwmkfc7v1rhyr3lw859rsm1ryhzrwidhhh6pbp6jv03k6w"))
(file-name (git-file-name name version))
(patches
(search-patches "radare2-fix-meson-build-to-use-sys-sdb.patch"
@@ -1794,6 +1781,10 @@ bootloader in Espressif ESP8266 & ESP32 series chips.")
(propagated-inputs
;; In the Libs: section of r_hash.pc.
(list xxhash))
(native-search-paths (list (search-path-specification
(variable "R2_LIBR_PLUGINS")
(files (list "lib/radare2"))
(separator #f)))) ;single value
(home-page "https://radare.org/")
(synopsis "Reverse engineering framework")
(description
@@ -1811,24 +1802,183 @@ like relocation symbols. It is able to deal with malformed binaries, making
it suitable for security research and analysis.")
(license license:lgpl3)))
(define-public rayforge
(define-public r2ghidra
(package
(name "rayforge")
(version "1.0.2")
(name "r2ghidra")
(version "6.1.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/barebaric/rayforge")
(commit version)))
(url "https://github.com/radareorg/r2ghidra")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1c6dl0x3pafmh4p533jbk2cj73q90vz1797jya3hzzxdv0h383yc"))))
(base32 "04x7vmg67zz0llkz3r3nmcky5z8c4ha31z8jzkm19dnyslw2qlxr"))
(modules '((guix build utils)))
(snippet
;; Delete bundled libs and remove their references.
#~(begin (delete-file-recursively "subprojects")
(substitute* "ghidra/deps.mk"
(("ZLIB_LDFLAGS=.*") "")
(("ZLIB_CFLAGS=.*") ""))
(substitute* "src/Makefile"
(("(all:) subprojects-zlib" _ f) f)
(("PUGIXML_OBJS=.*") "")
(("PUGIXML_SRCS=.*") "")
(("PUGIXML_CFLAGS=.*") ""))))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(let* ((zlib #$(this-package-input "zlib"))
(pugixml #$(this-package-input "pugixml-next")))
(list (string-append "CC=" #$(cc-for-target))
(format #f "ZLIB_LDFLAGS=-L~a/lib/ -lz" zlib)
(format #f "LDFLAGS=-L~a/lib/ -lpugixml" pugixml)
(format #f "ZLIB_CFLAGS=-I~a/include/" zlib)
(format #f "PUGIXML_CFLAGS=-I~a/include/" pugixml)
;; Ensure this matches R2_LIBR_PLUGINS as exported
;; by radare2 & iaito.
(format #f "PLUGDIR=~a/lib/radare2" #$output)))
#:tests? #f ;no 'check' rule, test dir may require 3rd-party binaries
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'skip-git-and-copy-ghidra
(lambda _
;; GIT is assumed to point to the git binary, but it is
;; only checked to be a file; this short-circuits the check.
(setenv "GIT" "configure")
(copy-recursively
(search-input-directory %build-inputs "share/ghidra-native")
"subprojects/ghidra-native")))
(add-before 'build 'set-system-sleighhome
;; Helper files which try to install in radare2's path
;; in the store, irrespective of PLUGDIR. As long as
;; r2ghidra knows where to find them, we can place them
;; anywhere.
(lambda _
(let ((sleighhome
(in-vicinity #$output "lib/radare2/sleighhome")))
;; Hardcoded path to check.
(substitute* "src/SleighAsm.cpp"
(("(path = strdup \\()[^\\)]*" _ f)
(string-append f "\"" sleighhome "\"")))
;; Install location.
(substitute* "ghidra/Makefile"
(("(sleigh-install D=\")\\$\\(DD\\)" _ f)
(string-append f sleighhome)))))))))
(inputs
(list capstone
libuv
libzip
lz4
openssl
pugixml-next
radare2
sdb
zlib))
(native-inputs
(list ghidra-native
pkg-config
python-minimal))
(home-page "https://www.radare.org/")
(synopsis "Native Ghidra Decompiler for radare2")
(description
"r2ghidra is a radare2 plugin which integrates the
@url{https://www.nsa.gov/ghidra,Ghidra} decompiler.")
;; Specified lgpl3 'only' in README.
(license license:lgpl3)))
(define-public ghidra-native
;; Latest commit; last release (8/2025) incompatible with current r2ghidra.
(let ((commit "df065bad0f9e7cea233479048681f811c4f640a2")
(revision "1"))
(package
(name "ghidra-native")
(version (git-version "0.6.2" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/radareorg/ghidra-native")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "14bzrl856x3bsqjpks85rzxcxncfmnjwc5knv2h4lybfz4bxcn39"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:make-flags #~(list "patch")
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'install ;no install target
(lambda _
(let ((ghidra-native-patched
(in-vicinity #$output "/share/ghidra-native/src")))
(copy-recursively "src" ghidra-native-patched)))))))
(home-page "https://www.radare.org/")
(synopsis "Native parts of ghidra")
(description
"This package contains the native parts of ghidra, to be used from
r2ghidra.")
(properties '((hidden? . #t))) ;only provides source files
(license license:asl2.0))))
(define-public rayforge
(package
(name "rayforge")
(version "1.7.7") ;newer version requires python-raygeo (Rust)
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/barebaric/rayforge")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1w44qw51nynf1rk61y0d0wj6xl66ciswpcsp38dnwrpfwsqgafxw"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1626 passed
#:test-flags
;; XXX: Tests fail to pick exact version of cairo: E gi.RepositoryError:
;; Typelib file for namespace 'cairo', version '1.0' not found
#~(list "--ignore=tests/core/geo/test_font_config.py"
"--ignore=tests/core/geo/test_geo_text.py"
"--ignore=tests/core/geo/test_geometry.py"
"--ignore=tests/core/geo/test_text.py"
"--ignore=tests/core/geo/test_transform.py"
;; XXX: Projects ships a huge test suite which the majority
;; fail, run bare minimal core tests.
"tests/core")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
;; All of the dependencies are pined to exact version.
(substitute* "requirements.txt"
(("[=~]=.*") "\n")
;; XXX: Guix's opencv package does not provide Python's
;; version metadata.
(("opencv_python") ""))))
(add-before 'sanity-check 'set-home
(lambda _
(setenv "HOME" "/tmp")))
(add-before 'check 'remove-local-source
(lambda _
(delete-file-recursively "rayforge")))
(add-after 'wrap 'wrap-rayforge
(lambda _
(wrap-program (string-append #$output "/bin/rayforge")
`("GI_TYPELIB_PATH" ":" prefix
(,(getenv "GI_TYPELIB_PATH")))))))))
(native-inputs (list python-gitpython
python-pytest
python-pytest-asyncio
python-pytest-cov
python-pytest-mock
python-setuptools))
(inputs (list bash-minimal
@@ -1838,54 +1988,27 @@ it suitable for security research and analysis.")
python-asyncudp
python-blinker
python-ezdxf
python-gitpython
python-numpy
python-platformdirs
python-pluggy
python-pycairo
python-pyclipper
python-pygobject
python-pymupdf
python-pyopengl
python-pyopengl-accelerate
python-pypdf
python-pyserial-asyncio
python-pyserial
python-pyvips
python-pyyaml
python-scipy
python-semver
python-svgelements
python-trimesh
python-websockets
vtracer))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'write-version-file
(lambda _
(call-with-output-file "rayforge/version.txt"
(lambda (port)
(display #$version port)))
(let ((port (open-file "MANIFEST.in" "a")))
(display "include rayforge/version.txt\n" port)
(close-port port))))
(add-after 'unpack 'fix-tests
(lambda _
(mkdir "tmp-home")
(setenv "HOME"
(string-append (getcwd) "/tmp-home"))
;; Fix abstract class test for older Python error message format
(substitute* "tests/pipeline/stage/test_base_stage.py"
(("without an implementation for abstract method 'reconcile'")
"abstract method '?reconcile'?"))
;; Fix arc fitting test: add looser tolerance for floating point comparison
(substitute* "tests/core/geo/test_fitting.py"
(("(assert np\\.allclose\\(.*, \\(-10\\.0, 0\\.0\\))" match)
(string-append match ", atol=1e-3")))))
(delete 'sanity-check) ; Tests against python package version of rayforge
(add-after 'wrap 'wrap-rayforge
(lambda _
(wrap-program (string-append #$output "/bin/rayforge")
`("GI_TYPELIB_PATH" ":" prefix
(,(getenv "GI_TYPELIB_PATH")))))))))
(home-page "https://github.com/barebaric/rayforge")
(home-page "https://rayforge.org/")
(synopsis "Desktop application for laser cutting and engraving")
(description
"Rayforge is a cross-platform 2D CAD and G-code control software designed
@@ -2011,7 +2134,7 @@ high-performance parallel differential evolution (DE) optimization algorithm.")
(define-public gpx
(package
(name "gpx")
(version "2.5.2")
(version "2.6.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2020,7 +2143,7 @@ high-performance parallel differential evolution (DE) optimization algorithm.")
(file-name (git-file-name name version))
(sha256
(base32
"1yab269x8qyf7rd04vaxyqyjv4pzz9lp4sc4dwh927k23avr3rw5"))))
"1izs8s5npkbfrsyk17429hyl1vyrbj9dp6vmdlbb2vh6mfgl54h8"))))
(build-system gnu-build-system)
(home-page "https://github.com/markwal/GPX")
(synopsis "Converting gcode to x3g files for 3D printing")
@@ -2135,7 +2258,7 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
(define-public manifold
(package
(name "manifold")
(version "3.3.2")
(version "3.4.1")
(source
(origin
(method git-fetch)
@@ -2144,7 +2267,7 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0bq1gzvhyp0b9v0q6magwf0yi9lzqgh3fj9104wqfvpl2skgzkg7"))))
(base32 "0x65708r6xln8sd53abbn1qnhz3wxnicn2837ida73ihargk5js1"))))
(build-system cmake-build-system)
(inputs (list onetbb clipper2 assimp python-nanobind googletest))
(arguments
@@ -2367,7 +2490,6 @@ Newton-Raphson power flow solvers in the C++ library lightsim2grid, and the
python-networkx
python-openpyxl
python-pytest
python-pytest-cov ; --cov runs by default on skrf
python-pytest-mock
python-pyvisa
python-setuptools
@@ -2642,7 +2764,7 @@ but also adds new features and improves existing ones.")
(define-public emacs-scad-mode
(package
(name "emacs-scad-mode")
(version "98.0")
(version "99.0")
(source
(origin
(method git-fetch)
@@ -2650,9 +2772,10 @@ but also adds new features and improves existing ones.")
(url "https://github.com/openscad/emacs-scad-mode")
(commit version)))
(sha256
(base32 "19mn6z98c8s7mspa7j8xw7za33gmpsy4iw2r9xiggdv7yh6mh8h8"))
(base32 "0mqfvff8f7lqjviwz30j7vkb098xd0k8bdzznb77aw4q7gdsf8nm"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ; no tests
(propagated-inputs (list emacs-compat))
(synopsis "Emacs mode to edit OpenSCAD files")
(description
@@ -2901,20 +3024,22 @@ interpolation toolkit.")
(define-public python-motulator
(package
(name "python-motulator")
(version "0.5.0")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "motulator" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/Aalto-Electric-Drives/motulator/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1kh13zfa4w73q04pny2w2zgym47fp8xy7glwfx82fdx4fihk7dv7"))))
(base32 "1di2r1i19jl751v0hj426zkwk48w5yf8zpw2bl6qzk0vq4z2vpbw"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ; there are no tests
(propagated-inputs (list python-matplotlib python-numpy python-scipy))
(native-inputs (list python-hatchling
python-ipykernel
python-toml))
(propagated-inputs
(list python-numpy python-matplotlib python-scipy python-tqdm))
(native-inputs (list python-hatchling))
(home-page "https://aalto-electric-drives.github.io/motulator/")
(synopsis "Motor Drive Simulator in Python")
(description "This package includes simulation models for an induction
@@ -2927,7 +3052,7 @@ Runge-Kutta method of order 5(4) from @code{scipy.integrate.solve_ivp.}")
(define-public cgns
(package
(name "cgns")
(version "4.3.0")
(version "4.5.2")
(source
(origin
(method git-fetch)
@@ -2936,7 +3061,7 @@ Runge-Kutta method of order 5(4) from @code{scipy.integrate.solve_ivp.}")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0jig1y7lv9qk1ri2gqws7ffpajmhxnank7gbyna9hfaghsxdlnvd"))))
(base32 "0r8y6lddp7q9nb6804c6bbr4y0pv7ssdzi9m5ddx50ksvfv382fw"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
@@ -3969,7 +4094,7 @@ G-codes to binary and vice versa.")
(list bash-minimal
boost-1.83
cereal
cgal
cgal-5
curl
dbus
eigen
@@ -4058,10 +4183,6 @@ BOM creation and has a lot of extra features.")
(sha256
(base32 "19fi0y0lk45cyampczgh3kz2swai4zcgzkffp0xf5h55rxxrdpvk"))))
(build-system cmake-build-system)
(inputs
(list protobuf
python
python-sip-4))
(arguments
`(#:tests? #f
#:configure-flags '("-DBUILD_EXAMPLES=OFF")
@@ -4082,6 +4203,11 @@ BOM creation and has a lot of extra features.")
(package-version python))
"/site-packages"
" Python3_SITEARCH"))))))))
(inputs
(list protobuf
python
python-sip-4))
(native-inputs (list python-setuptools))
(home-page "https://github.com/Ultimaker/libArcus")
(synopsis "Communication library for Ultimaker software components")
(description "This library contains C++ code and Python3 bindings for
@@ -4300,15 +4426,6 @@ problem. It was inspired from the SVGNest Javascript library.")
(sha256
(base32 "0jhqfylg6vzlbz9rqs981bg6y8s18iklw1p8hmax72xq2c7561s1"))))
(build-system cmake-build-system)
(native-inputs
(list pkg-config))
(inputs
(list boost
clipper
libnest2d-for-cura
nlopt
python
python-sip-4))
(arguments
`(#:tests? #f
#:phases
@@ -4328,6 +4445,16 @@ problem. It was inspired from the SVGNest Javascript library.")
(string-append path " Python3_SITEARCH"))
(("\\$\\{_process_output\\} Python3_SITELIB")
(string-append path " Python3_SITELIB")))))))))
(native-inputs
(list pkg-config
python-setuptools))
(inputs
(list boost
clipper
libnest2d-for-cura
nlopt
python
python-sip-4))
(home-page "https://github.com/Ultimaker/pynest2d")
(synopsis "Python bindings for libnest2d")
(description
@@ -4372,8 +4499,6 @@ belongs to the Cura project from Ultimaker.")
(sha256
(base32 "1cq85x0xizsjwf9nl7v7x4i9vl335mgv2lda3q2c9fcwrndsc3wk"))))
(build-system cmake-build-system)
(inputs
(list python python-sip-4))
(arguments
`(#:tests? #f ; No test suite.
#:phases
@@ -4390,6 +4515,8 @@ belongs to the Cura project from Ultimaker.")
(string-append path " Python3_SITEARCH"))
(("\\$\\{_process_output\\} Python3_SITELIB")
(string-append path " Python3_SITELIB")))))))))
(inputs (list python python-sip-4))
(native-inputs (list python-setuptools))
(home-page "https://github.com/Ultimaker/libSavitar")
(synopsis "C++ implementation of 3mf loading with SIP python bindings")
(description "LibSavitar is a C++ implementation of 3mf loading with SIP
@@ -4832,7 +4959,9 @@ and mogan.")
(("'\" [+] python_path [+]")
(string-append "'\" + std::string(\""
(assoc-ref outputs "out")
"/lib/python3.11/site-packages"
"/lib/python"
#$(version-major+minor (package-version python))
"/site-packages"
"\") +")))))
(add-before 'check 'prepare-checks
(lambda _
-1
View File
@@ -30,7 +30,6 @@
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
-38
View File
@@ -136,41 +136,3 @@ whenever possible to the extent that the above points are not compromised.
affect your score when code golfing.")
(properties `((lint-hidden-cpe-vendors "premio" "jenkins")))
(license license:expat)))
(define-public shakespeare-spl
(package
(name "shakespeare-spl")
(version "1.2.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/shakespearelang/spl-"
version ".tar.gz"))
(sha256
(base32
"1lxpfhv01kcwy4l4xgx7j765g8g0v74jns0cr908nfw55h5fy1hj"))
(patches
(search-patches
"shakespeare-spl-fix-grammar.patch"))))
(build-system copy-build-system)
(arguments
`(#:imported-modules (,@%default-gnu-imported-modules
(guix build copy-build-system))
#:modules ((guix build copy-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
#:install-plan '(("spl/bin" "bin")
("spl/lib" "lib")
("spl/include" "include"))
#:phases
(modify-phases %standard-phases
(add-before 'install 'build
(assoc-ref gnu:%standard-phases 'build)))))
(native-inputs
(list bison flex))
(home-page "http://shakespearelang.sourceforge.net/")
(synopsis "Write programs like Shakespearean plays")
(description "Shakespeare is a programming language with the design goal
of making programs read like plays. The characters in the play are variables.
If you want to assign a character, let's say Juliet, a positive value, you put
her and another character on the stage and let that character praise Juliet.")
(license license:gpl2+)))
-2
View File
@@ -29,7 +29,6 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (gnu packages)
@@ -245,7 +244,6 @@ seamlessly with your desktop environment.")
(native-inputs
(list nss-certs-for-test
python-pytest
python-pytest-cov
python-pytest-mock
python-pytest-recording
python-pytest-retry
+24 -162
View File
@@ -15,12 +15,13 @@
;;; Copyright © 2024 Ahmad Draidi <a.r.draidi@redscript.org>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 Julian Flake <flake@uni-koblenz.de>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025-2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2020-2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 45mg <45mg.writes@gmail.com>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;; Copyright © 2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -51,7 +52,6 @@
#:use-module (guix build-system go)
#:use-module (guix build-system linux-module)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial)
#:use-module (guix utils)
@@ -1507,160 +1507,10 @@ can create and compare snapshots, revert differences between them, and
supports automatic snapshots timelines.")
(license license:gpl2)))
(define-public xfstests
;; The last release (1.1.0) is from 2011.
(let ((revision "3")
(commit "8de535c53887bb49adae74a1b2e83e77d7e8457d"))
(package
(name "xfstests")
(version (git-version "1.1.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1sbkryl04xflrk6jb4fsl3h2whilj5m3vpdkpwwb26idp7ckjjv6"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-tool-locations
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "common/config"
;; Make absolute file names relative.
(("(MKFS_PROG=\").*(\")" _ pre post)
(string-append pre "mkfs" post)))
(for-each (lambda (file)
(substitute* file
(("( -s|#.|[= ])(/bin/sh|/bin/bash)" _ pre match)
(string-append pre
(search-input-file inputs match)))
(("/bin/(rm|true)" match)
(search-input-file inputs match))
(("/usr(/bin/time)" _ match)
(search-input-file inputs match))))
(append (find-files "common" ".*")
(find-files "tests" ".*")
(find-files "tools" ".*")
(find-files "src" "\\.(c|sh)$")))))
(replace 'bootstrap
(lambda* (#:key make-flags #:allow-other-keys)
(substitute* "Makefile"
;; Avoid a mysterious (to me) permission denied error.
(("cp ") "cp -f "))
(substitute* "m4/package_utilies.m4"
;; Fix the bogus hard-coded paths for every single binary.
(("(AC_PATH_PROG\\(.*, ).*(\\))" _ pre post)
(string-append pre (getenv "PATH") post)))
(apply invoke "make" "configure" make-flags)))
(add-after 'install 'wrap-xfstests/check
;; Keep wrapping distinct from 'create-helper-script below: users
;; must be able to invoke xfstests/check directly if they prefer.
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/xfstests/check")
;; Prefix the user's PATH with the minimum required tools.
;; The suite has many other optional dependencies and will
;; automatically select tests based on the original PATH.
`("PATH" ":" prefix
,(map (lambda (file)
(dirname (search-input-file inputs file)))
(list "bin/setfacl" ; acl
"bin/attr" ; attr
"bin/bc" ; bc
"bin/df" ; coreutils
"bin/hostname" ; inetutils
"bin/perl" ; perl
"sbin/mkfs.xfs")))))) ; xfsprogs
(add-after 'install 'create-helper
;; Upstream installs only a check script that's not in $PATH and
;; would try to write to the store without explaining how to change
;; that. Install a simple helper script to make it discoverable.
(lambda* (#:key inputs #:allow-other-keys)
(let* ((check (string-append #$output "/xfstests/check"))
(bin (string-append #$output "/bin"))
(helper (string-append bin "/xfstests-check")))
(mkdir-p bin)
(with-output-to-file helper
(lambda _
(format #t "#!~a --no-auto-compile\n!#\n"
(search-input-file inputs "/bin/guile"))
(write
`(begin
(define (try proc dir)
"Try to PROC DIR. Return DIR on success, else #f."
(with-exception-handler (const #f)
(lambda _ (proc dir) dir)
#:unwind? #t))
(define args
(cdr (command-line)))
(when (or (member "--help" args)
(member "-h" args))
(format #t "Usage: ~a [OPTION]...
This Guix helper sets up a new writable RESULT_BASE if it's unset, then executes
xfstest's \"~a\" command (with any OPTIONs) as documented below.\n\n"
,(basename helper)
,(basename check)))
(let* ((gotenv-base (getenv "RESULT_BASE"))
(base (or gotenv-base
(let loop ((count 0))
(or (try mkdir
(format #f "xfstests.~a"
count))
(loop (+ 1 count))))))
(result-base (if (string-prefix? "/" base)
base
(string-append (getcwd) "/"
base))))
(setenv "RESULT_BASE" result-base)
;; CHECK must run in its own directory or will fail.
(chdir ,(dirname check))
(let ((status
(status:exit-val (apply system* ,check args))))
(unless gotenv-base
(try rmdir result-base))
status))))))
(chmod helper #o755)))))))
(native-inputs
(list autoconf automake libtool))
(inputs
(list acl
attr
bash-minimal
bc
guile-3.0 ; for our xfstests-check helper script
inetutils
`(,util-linux "lib")
perl
time
xfsprogs))
(home-page "https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git")
(synopsis "File system @acronym{QA, Quality Assurance} test suite")
(description
"The @acronym{FSQA, File System Quality Assurance} regression test suite,
more commonly known as xfstests, comprises over 1,500 tests that exercise
(@dfn{torture}) both the user- and kernel-space parts of many different file
systems.
As the package's name subtly implies, it was originally developed to test the
XFS file system. Today, xfstests is the primary test suite for all major file
systems supported by the kernel Linux including XFS, ext4, and Btrfs, but also
virtual and network file systems such as NFS, 9P, and the overlay file system.
The packaged @command{check} script is not in @env{PATH} but can be invoked
with the included @command{xfstests-check} helper.")
(license license:gpl2))))
(define-public zfs
(package
(name "zfs")
(version "2.4.1")
(version "2.4.2")
(outputs '("out" "module" "src"))
(source
(origin
@@ -1669,7 +1519,7 @@ with the included @command{xfstests-check} helper.")
"/download/zfs-" version
"/zfs-" version ".tar.gz"))
(sha256
(base32 "140k7hf83s509zq3igdh7dm7vw3hd99wgf4fax7ia8q01xvnjyy1"))))
(base32 "13y7pqdkpplai7vkb06xv1c7pw5fl70clhg2qnjbx5gjd870s9ky"))))
(build-system linux-module-build-system)
(arguments
(list
@@ -1698,7 +1548,7 @@ with the included @command{xfstests-check} helper.")
(search-input-directory
inputs
"lib/modules/build")))))
(add-after 'unpack 'patch-source
(add-after 'bootstrap 'patch-source
(lambda* (#:key inputs #:allow-other-keys)
;; New feature "compatibility=" in 2.1.0.
;; This feature looks up in two locations:
@@ -1760,11 +1610,15 @@ with the included @command{xfstests-check} helper.")
(("\\$\\(sysconfdir)") (string-append #$output "/etc")))
(substitute* "udev/vdev_id"
(("PATH=/bin:/sbin:/usr/bin:/usr/sbin")
(string-append "PATH="
(dirname (which "chmod")) ":"
(dirname (which "grep")) ":"
(dirname (which "sed")) ":"
(dirname (which "gawk")))))
(format #f "PATH=~a"
(list->search-path-as-string
(map (lambda (name)
(dirname (search-input-file inputs name)))
'("bin/chmod"
"bin/grep"
"bin/sed"
"bin/gawk"))
":"))))
(substitute* '("Makefile.am" "Makefile.in")
(("\\$\\(prefix)/src") (string-append #$output:src "/src")))
(substitute* (find-files "udev/rules.d/" ".rules.in$")
@@ -1799,8 +1653,11 @@ with the included @command{xfstests-check} helper.")
(string-append #$output
"/share/bash-completion/completions")))))))
(native-inputs
(list attr kmod pkg-config))
(inputs (list eudev
(list attr autoconf automake libtool kmod pkg-config))
(inputs (list coreutils-minimal
eudev
gawk
grep
kmod
libaio
libtirpc
@@ -1808,6 +1665,7 @@ with the included @command{xfstests-check} helper.")
openssl
python
python-cffi
sed
util-linux
`(,util-linux "lib")
zlib))
@@ -2061,6 +1919,10 @@ local file system using FUSE.")
(sha256
(base32 "09409sjncz7n9m2ia5nfzy10q7c23dvpgjdkc3j9bjs4f5hvc9aq"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-backend #~'custom
#:test-flags #~(list "bitmasklist_test.py")))
(native-inputs
(list python-setuptools
python-setuptools-scm))
+60 -154
View File
@@ -42,6 +42,7 @@
;;; Copyright © 2025-2026 Hennadii Stepanov <hebasto@gmail.com>
;;; Copyright © 2025 James Smith <jsubuntuxp@disroot.org>
;;; Copyright © 2026 Robin Templeton <robin@guixotic.coop>
;;; Copyright © 2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -70,7 +71,6 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system emacs)
#:use-module (guix build-system haskell)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system go)
@@ -129,7 +129,6 @@
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages nss)
#:use-module (gnu packages perl)
#:use-module (gnu packages pdf)
@@ -235,14 +234,15 @@ line client and a client based on Qt.")
"04kh88xklyq5w2x0zykfas6ssxajp1z33c2899fq342jnfr510b6"))))
(arguments
(substitute-keyword-arguments arguments
((#:qtbase original-flags #f)
qtbase-5)))
((#:configure-flags original-flags '())
#~(cons "-DWITH_QT_VERSION=6"
#$original-flags))))
(native-inputs
(modify-inputs native-inputs
(delete qttools)
(append imagemagick
librsvg
qttools-5)))
qttools)))
(home-page "https://bitcoinknots.org")
(synopsis "Enhanced Bitcoin node/wallet based on Bitcoin Core")
(description "Bitcoin Knots connects to the Bitcoin peer-to-peer network
@@ -649,49 +649,6 @@ It's not clear at the moment whether one day it will be possible to
do so.")
(license license:agpl3+)))
(define-public libbwt-jni
(package
(name "libbwt-jni")
(version "0.2.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bwt-dev/libbwt-jni")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1xbb8ad6rlpg972rnf7fipgzz6ry7yzbnxacgisqpkcjnw768zy5"))
(snippet
'(begin
(use-modules (guix build utils))
(delete-file-recursively "bwt")
(substitute* "Cargo.toml"
(("path = \"./bwt\"")
"version = \"0.2.4\""))))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-lib
(lambda _
(install-file "target/release/libbwt_jni.so"
(string-append #$output "/lib")))))))
(inputs (cons (package-source bwt)
(cargo-inputs 'libbwt-jni)))
(home-page "https://github.com/bwt-dev/libbwt-jni")
(synopsis "Java Native Interface bindings for Bitcoin Wallet Tracker")
(description "Libbwt-jni is Java Native Interface bindings for Bitcoin
Wallet Tracker, a lightweight personal indexer for Bitcoin wallets.
Libbwt-jni allows you to programmatically manage bwt's Electrum RPC and HTTP
API servers. It can be used as a compatibility layer for easily upgrading
Electrum-backed wallets to support a Bitcoin Core full node backend (by
running the Electrum server in the wallet), or for shipping software that
integrates bwt's HTTP API as an all-in-one package.")
(license license:expat)))
(define-public python-electrum-ecc
(package
(name "python-electrum-ecc")
@@ -907,7 +864,7 @@ blockchain.")
;; the system's dynamically linked library.
(package
(name "monero")
(version "0.18.4.6")
(version "0.18.5.0")
(source
(origin
(method git-fetch)
@@ -916,16 +873,15 @@ blockchain.")
(commit (string-append "v" version))
(recursive? #t)))
(file-name (git-file-name name version))
(patches (search-patches "monero-use-system-miniupnpc.patch"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete bundled dependencies.
(for-each
delete-file-recursively
'("external/miniupnp" "external/rapidjson"))))
'("external/rapidjson"))))
(sha256
(base32 "0s03rwa1pfxxrj03f170sr6yd5v2wpqdfzam7gas1s71gg6v6ap6"))))
(base32 "0i0x4aacw2id877hdarp4vjc0cgs0yijsgrx85890xdypik2m8zq"))))
(build-system cmake-build-system)
(native-inputs
(list doxygen
@@ -942,7 +898,6 @@ blockchain.")
libsodium
libunwind
libusb
miniupnpc-2.1
openssl
protobuf
rapidjson
@@ -1012,7 +967,7 @@ the Monero command line client and daemon.")
(define-public monero-gui
(package
(name "monero-gui")
(version "0.18.4.7")
(version "0.18.5.0")
(source
(origin
(method git-fetch)
@@ -1028,7 +983,7 @@ the Monero command line client and daemon.")
;; See the 'extract-monero-sources' phase.
(delete-file-recursively "monero")))
(sha256
(base32 "1nbv07jjwznz2x0ch1467vhnd0b4j3y01gv78dzbm7pilbb9wh72"))))
(base32 "17r588gwdy5q0r9zy6382c64aglhym0l3a4pd8rr1v3li5v78fcb"))))
(build-system qt-build-system)
(native-inputs
`(,@(package-native-inputs monero)
@@ -1328,7 +1283,7 @@ Ledger Blue/Nano S.")
(define-public python-trezor
(package
(name "python-trezor")
(version "0.13.7")
(version "0.20.0")
(source
(origin
(method git-fetch)
@@ -1337,7 +1292,7 @@ Ledger Blue/Nano S.")
(commit (string-append "python/v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "13wyl9b15c8iscfakprwfvh2akw180hfqdjww79b78ywz51y7hdh"))
(base32 "06d4mw8iydgv2c3qxa47482k7dqpg89a2b6wd8f4g15ydn3gsfmn"))
(modules
'((guix build utils)
(srfi srfi-26)
@@ -1375,26 +1330,32 @@ Ledger Blue/Nano S.")
"test_legacy_basic"
"test_unsigned"
"test_vendor_header")
" and not "))))
" and not "))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
(("platformdirs>=4.4.0") "platformdirs")))))))
(propagated-inputs
(list python-attrs
python-click
(list python-click
python-construct
python-construct-classes
python-ecdsa
python-hidapi
python-cryptography
python-keyring
python-libusb1
python-mnemonic
python-noiseprotocol
python-platformdirs
python-requests
python-shamir-mnemonic
python-slip10
python-typing-extensions))
(native-inputs ; Only needed for running the tests
(native-inputs
(list nss-certs-for-test
protobuf
python-pytest
python-pillow
python-protobuf
python-pyqt
python-pytest
python-simple-rlp))
python-hatchling
python-setuptools
python-pytest))
(home-page "https://github.com/trezor/python-trezor")
(synopsis "Python library for communicating with TREZOR Hardware Wallet")
(description "@code{trezor} is a Python library for communicating with
@@ -1553,7 +1514,7 @@ agent.")
(define-public kitsas
(package
(name "kitsas")
(version "5.9")
(version "5.11.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1562,7 +1523,7 @@ agent.")
(file-name (git-file-name name version))
(sha256
(base32
"0hx8fad8pyma6gq60ziiqd5mbflwzjn0115lsdvf72sz86jryl70"))))
"1rlg36r62ngl4zpqja7fv407i6xnax2wh7y5jcplsx3zi7nrnkk5"))))
(build-system qt-build-system)
(inputs (list libzip qtsvg qtwebengine qt5compat))
(arguments
@@ -1621,10 +1582,7 @@ features:
(sha256
(base32 "0yir8hka3vmpk0qhiaffagkdjg3mjgai808s0razsggbd5cn80bb"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-pytest-cov
python-setuptools))
(native-inputs (list python-pytest python-setuptools))
(home-page "https://arthurdejong.org/python-stdnum/")
(synopsis "Python module to handle standardized number and code formats")
(description
@@ -1716,19 +1674,26 @@ main features are:
(define-public silkaj
(package
(name "silkaj")
(version "0.12.1")
;; 0.12.1 (2025-07-08), all tests passed on the latest commit, revert back
;; to git tag when released.
(properties '((commit . "dabe484ba1871030be33a1473ee473004e102763")
(revision . "0")))
(version (git-version "0.12.1"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.duniter.org/clients/python/silkaj")
(commit (string-append "v" version))))
(commit (assoc-ref properties 'commit))))
(file-name (git-file-name name version))
(sha256
(base32 "0prglgwvzi676h4lyw9266sqiqbfs2l0mv0bmjvplvdxzzcs63bv"))))
(base32 "08wg4q3y747apj5phq4ghjgg9cdr8mnyzjspjvd8v9qz08v5zg6b"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 224 passed, 4 skipped, 2 deselected
#:test-flags
;; They require Poetry in the PATH.
#~(list "--ignore=tests/integration/"
@@ -2147,7 +2112,10 @@ it can easily generate custom reports specific to accounting purposes.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0zlanw88dq7czgsdvqwz2fgxamyrfnx15ymv4d7fnjrj04glpg47"))))
(base32 "0zlanw88dq7czgsdvqwz2fgxamyrfnx15ymv4d7fnjrj04glpg47"))
;; TODO: Remove in the next release:
;; https://github.com/beancount/beangulp/commit/254bfb38ffed
(patches (search-patches "python-beangulp-click-8.2-compat.patch"))))
(build-system pyproject-build-system)
(propagated-inputs
(list beancount
@@ -2215,12 +2183,18 @@ software Beancount with a focus on features and usability.")
(sha256
(base32 "18kdic6rg9qizam6cgd2ljpapwiqh2dc3s6wsaz46kjc1yhhwjqy"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;no tests
(propagated-inputs (list fava))
(native-inputs (list python-pdm-backend))
(home-page "https://github.com/stenius/fava-envelope-airmail")
(synopsis "Envelope budgeting for Fava/Beancount")
(description "Envelope budgeting for Fava/Beancount with stats, scheduled
transactions, and color-coded UI.")
(description
"Envelope budgeting for Fava/Beancount with stats, scheduled
transactions, and color-coded UI. It's a fork of
@url{https://github.com/memst/fava-envelope} (itself a fork of
@url{https://github.com/polarmutex/fava-envelope}) that adds several
enhancements for envelope budgeting.")
(license license:expat)))
(define-public emacs-beancount
@@ -2507,10 +2481,6 @@ analysis of financial market data.")
(base32 "13g5338aa8vgkx8g94vz5d8ynfq3jndvyh1nz6dlhw4axwr4x8dp"))))
(properties '(("upstream-name" #{.}# "mt-940")))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list "-c" "/dev/null"))) ; Remove custom --cov flags.
(native-inputs (list python-pytest python-pyyaml python-setuptools))
(home-page "https://mt940.readthedocs.io/")
(synopsis "Python parser for MT940-encoded SWIFT data")
@@ -2544,7 +2514,7 @@ files.")
(define-public xmrig
(package
(name "xmrig")
(version "6.25.0")
(version "6.26.0")
(source
(origin
(method git-fetch)
@@ -2552,7 +2522,7 @@ files.")
(url "https://github.com/xmrig/xmrig")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (base32 "0hchl2vwsn7aps6y1zjhxczm8l8lvl5ac8hblwl3qj0y2n7iszjz"))
(sha256 (base32 "12s0nk3b1nyh76gqcfdr3158y0kcrkfprahajnbv0k34rp49m4k4"))
(modules '((guix build utils)))
(snippet
;; TODO: Try to use system libraries instead of bundled ones in
@@ -2601,7 +2571,7 @@ mining.")
(define-public p2pool
(package
(name "p2pool")
(version "4.14")
(version "4.15.1")
(source
(origin
(method git-fetch)
@@ -2610,7 +2580,7 @@ mining.")
(commit (string-append "v" version))
(recursive? #t)))
(file-name (git-file-name name version))
(sha256 (base32 "10dp6kxmvdx5lz4n144s9av32nzfxgfw28kf92dnmrv13q5p7id2"))
(sha256 (base32 "0v0wpm4bxikm8b78hsc3rp9x59574b2r39sbk2z3sjbyyshrqfpx"))
(modules '((guix build utils)))
(snippet
#~(for-each delete-file-recursively
@@ -2652,67 +2622,3 @@ combines the advantages of pool and solo mining; you still fully control your
Monero node and what it mines, but you get frequent payouts like on a regular
pool.")
(license license:gpl3)))
(define-public opentaxsolver
;; The OTS version is formatted like tax-year_version. So, at time of
;; writing, the version is 2023_21.03. Each part of this is used in
;; different places in the source uri, so it's convenient to have them
;; separately like this.
(let ((tax-year "2023")
(ots-version "21.03"))
(package
(name "opentaxsolver")
(version (string-append tax-year "_" ots-version))
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/opentaxsolver/OTS_"
tax-year "/v" ots-version
"_linux/OpenTaxSolver" version "_linux64.tgz"))
(sha256
(base32
"1i543bvclnyiwnyjlskhr2bxlsigggvwdhg2519rf12lsghgfszq"))
(patches (search-patches "opentaxsolver-file-browser-fix.patch"))))
(build-system glib-or-gtk-build-system)
(arguments
(list
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ;no configure script
;; OTS does provide a shellscript that does exactly this, but we
;; need to do it ourselves to specify the correct compiler and to
;; delete the GUI binaries.
(replace 'build
(lambda _
(delete-file "Run_taxsolve_GUI")
(delete-file-recursively "bin")
(mkdir "bin")
(chdir "src/Gui_gtk")
(invoke "make"
(string-append "CC=" #$(cc-for-target)))
(chdir "..")
(invoke "make"
(string-append "CC=" #$(cc-for-target)))))
;; OTS doesn't provide a `make install` target, because it assumes
;; it'll be run from the tarball. So, we do it ourselves, making
;; sure to replicate the directory structure of the tarball.
(replace 'install
(lambda _
(copy-recursively "../bin"
(string-append #$output "/bin"))
(symlink (string-append #$output "/bin/ots_gui2")
(string-append #$output "/bin/Run_taxsolve_GUI"))
(copy-recursively "../tax_form_files"
(string-append #$output "/tax_form_files"))
(copy-recursively "formdata"
(string-append #$output "/src/formdata")))))))
(native-inputs (list pkg-config))
(inputs (list gtk+-2))
(synopsis "Yearly tax preparation tool")
(description
"OpenTaxSolver is a program for calculating tax form entries for
federal and state personal income taxes. It automatically fills out and
prints your forms for mailing.")
(home-page "https://opentaxsolver.sourceforge.net/")
(license license:gpl2+))))
-1
View File
@@ -47,7 +47,6 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system trivial)
#:use-module (gnu packages)
-1
View File
@@ -49,7 +49,6 @@
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
+417 -3
View File
@@ -73,6 +73,8 @@
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
;;; Copyright © 2026 Joan Vilardaga Castro <codeberg-hn80@joanvc.cat>
;;; Copyright © 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2026 bdunahu <bdunahu@operationnull.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1633,6 +1635,392 @@ These fonts include glyphs from multiple icon sets:
@item Codeicons
@end itemize
The monospaced variant ensures all glyphs have uniform width, which is essential
for terminal emulators that require consistent character spacing.")
;; https://github.com/ryanoasis/nerd-fonts/blob/master/license-audit.md
(license (list license:expat license:cc-by4.0 license:unlicense
license:asl2.0 license:silofl1.1))))
(define-public font-nerd-fira-code
(package
(name "font-nerd-fira-code")
(version "3.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ryanoasis/nerd-fonts")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0adash47a0pmvhhbqr9wzp3r287hzj50f28pswdxm30l0br6zgfa"))
(modules '((srfi srfi-26)
(ice-9 ftw)
(guix build utils)))
(snippet
;; Remove fonts we don't use to save space and build time.
#~(begin
(delete-file-recursively "patched-fonts")
(with-directory-excursion "src/unpatched-fonts"
(let ((keep? (cut member <>
'("." ".." "FiraCode"))))
(for-each delete-file-recursively
(scandir "."
(negate keep?)))))))))
(build-system font-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'change-directory
(lambda _
(chdir "src/unpatched-fonts/FiraCode")))
(add-before 'install 'build
(lambda _
(for-each (lambda (font)
;; Patch every font variant with normal, mono and
;; proportional modes.
;; --complete: Include all icon sets.
;; --mono will generate the Mono variants.
;; --variable-width-glyphs will generate the
;; Proportional variants (used for graphical
;; environments).
;; If no flag is specified, the no-mono no-proportional
;; font will be built.
;; --ext ttf: Generate TrueType font.
;; --no-progressbars: Disable progress bars for clean build
;; output.
(for-each (lambda (mode)
(apply invoke "fontforge" "-script"
"../../../font-patcher"
`("--complete" ,@(if mode
(list mode)
'())
"--ext"
"ttf"
"--no-progressbars"
"--outputdir"
"."
,font)))
'(#nil "--mono" "--variable-width-glyphs")))
'("Bold/FiraCode-Bold.ttf"
"Light/FiraCode-Light.ttf"
"Medium/FiraCode-Medium.ttf"
"Regular/FiraCode-Regular.ttf"
"Retina/FiraCode-Retina.ttf"
"SemiBold/FiraCode-SemiBold.ttf"))))
(add-after 'build 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(for-each (lambda (font)
;; Use Python script with fontforge to validate the font.
(invoke "python3" "-c"
(format #f
"import fontforge
name = ~s
font = fontforge.open(name)
glyph_count = len([g for g in font.glyphs() if g.unicode > 0])
print(f'Font has {glyph_count} glyphs with Unicode mapping')
if glyph_count < 8000:
raise ValueError(f'Font has too few glyphs: {glyph_count}')
print(f' Font validation passed for {name}')
font.close()~%"
font)))
'("FiraCodeNerdFont-Bold.ttf"
"FiraCodeNerdFont-Light.ttf"
"FiraCodeNerdFont-Medium.ttf"
"FiraCodeNerdFont-Regular.ttf"
"FiraCodeNerdFont-Retina.ttf"
"FiraCodeNerdFont-SemiBold.ttf"
"FiraCodeNerdFontMono-Bold.ttf"
"FiraCodeNerdFontMono-Light.ttf"
"FiraCodeNerdFontMono-Medium.ttf"
"FiraCodeNerdFontMono-Regular.ttf"
"FiraCodeNerdFontMono-Retina.ttf"
"FiraCodeNerdFontMono-SemiBold.ttf"
"FiraCodeNerdFontPropo-Bold.ttf"
"FiraCodeNerdFontPropo-Light.ttf"
"FiraCodeNerdFontPropo-Medium.ttf"
"FiraCodeNerdFontPropo-Regular.ttf"
"FiraCodeNerdFontPropo-Retina.ttf"
"FiraCodeNerdFontPropo-SemiBold.ttf"))))))))
(native-inputs (list fontforge python-minimal))
(home-page "https://www.nerdfonts.com/")
(synopsis "Fira Code with an iconic font collection")
(description
"This package provides the Fira Code font with the extra
glyphs from Nerd Fonts.
@itemize
@item Fira Code
@item Fira Code Mono
@end itemize
These fonts include glyphs from multiple icon sets:
@itemize
@item Powerline with Extra Symbols
@item Font Awesome and Font Awesome Extension
@item Material Design Icons
@item Weather Icons
@item Devicons
@item Octicons
@item Font Logos (formerly Font Linux)
@item Pomicons
@item Codeicons
@end itemize
The monospaced variant ensures all glyphs have uniform width, which is essential
for terminal emulators that require consistent character spacing.")
;; https://github.com/ryanoasis/nerd-fonts/blob/master/license-audit.md
(license (list license:expat license:cc-by4.0 license:unlicense
license:asl2.0 license:silofl1.1))))
(define-public font-nerd-jetbrains-mono
(package
(name "font-nerd-jetbrains-mono")
(version "3.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ryanoasis/nerd-fonts")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0adash47a0pmvhhbqr9wzp3r287hzj50f28pswdxm30l0br6zgfa"))
(modules '((srfi srfi-26)
(ice-9 ftw)
(guix build utils)))
(snippet
;; Remove fonts we don't use to save space and build time.
#~(begin
(delete-file-recursively "patched-fonts")
(with-directory-excursion "src/unpatched-fonts"
(let ((keep? (cut member <>
'("." ".." "JetBrainsMono"))))
(for-each delete-file-recursively
(scandir "."
(negate keep?)))))))))
(build-system font-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'change-directory
(lambda _
(chdir "src/unpatched-fonts/JetBrainsMono")))
(add-before 'install 'build
(lambda _
(for-each (lambda (font)
;; Patch every font variant with normal, mono and
;; proportional modes.
;; --complete: Include all icon sets.
;; --mono will generate the Mono variants.
;; --variable-width-glyphs will generate the
;; Proportional variants (used for graphical
;; environments).
;; If no flag is specified, the no-mono no-proportional
;; font will be built.
;; --ext ttf: Generate TrueType font.
;; --no-progressbars: Disable progress bars for clean build
;; output.
(for-each (lambda (mode)
(apply invoke "fontforge" "-script"
"../../../font-patcher"
`("--complete" ,@(if mode
(list mode)
'())
"--ext"
"ttf"
"--no-progressbars"
"--outputdir"
"."
,font)))
'(#nil "--mono" "--variable-width-glyphs")))
`("Ligatures/Bold/JetBrainsMono-Bold.ttf"
"Ligatures/BoldItalic/JetBrainsMono-BoldItalic.ttf"
"Ligatures/ExtraBold/JetBrainsMono-ExtraBold.ttf"
,(string-append "Ligatures/ExtraBoldItalic/"
"JetBrainsMono-ExtraBoldItalic.ttf")
"Ligatures/ExtraLight/JetBrainsMono-ExtraLight.ttf"
,(string-append "Ligatures/ExtraLightItalic/"
"JetBrainsMono-ExtraLightItalic.ttf")
"Ligatures/Italic/JetBrainsMono-Italic.ttf"
"Ligatures/Light/JetBrainsMono-Light.ttf"
"Ligatures/LightItalic/JetBrainsMono-LightItalic.ttf"
"Ligatures/Medium/JetBrainsMono-Medium.ttf"
,(string-append "Ligatures/MediumItalic/"
"JetBrainsMono-MediumItalic.ttf")
"Ligatures/Regular/JetBrainsMono-Regular.ttf"
"Ligatures/SemiBold/JetBrainsMono-SemiBold.ttf"
,(string-append "Ligatures/SemiBoldItalic/"
"JetBrainsMono-SemiBoldItalic.ttf")
"Ligatures/Thin/JetBrainsMono-Thin.ttf"
"Ligatures/ThinItalic/JetBrainsMono-ThinItalic.ttf"
"NoLigatures/Bold/JetBrainsMonoNL-Bold.ttf"
,(string-append "NoLigatures/BoldItalic/"
"JetBrainsMonoNL-BoldItalic.ttf")
"NoLigatures/ExtraBold/JetBrainsMonoNL-ExtraBold.ttf"
,(string-append "NoLigatures/ExtraBoldItalic/"
"JetBrainsMonoNL-ExtraBoldItalic.ttf")
,(string-append "NoLigatures/ExtraLight/"
"JetBrainsMonoNL-ExtraLight.ttf")
,(string-append "NoLigatures/ExtraLightItalic/"
"JetBrainsMonoNL-ExtraLightItalic.ttf")
"NoLigatures/Italic/JetBrainsMonoNL-Italic.ttf"
"NoLigatures/Light/JetBrainsMonoNL-Light.ttf"
,(string-append "NoLigatures/LightItalic/"
"JetBrainsMonoNL-LightItalic.ttf")
"NoLigatures/Medium/JetBrainsMonoNL-Medium.ttf"
,(string-append "NoLigatures/MediumItalic/"
"JetBrainsMonoNL-MediumItalic.ttf")
"NoLigatures/Regular/JetBrainsMonoNL-Regular.ttf"
"NoLigatures/SemiBold/JetBrainsMonoNL-SemiBold.ttf"
,(string-append "NoLigatures/SemiBoldItalic/"
"JetBrainsMonoNL-SemiBoldItalic.ttf")
"NoLigatures/Thin/JetBrainsMonoNL-Thin.ttf"
,(string-append "NoLigatures/ThinItalic/"
"JetBrainsMonoNL-ThinItalic.ttf")))))
(add-after 'build 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(for-each (lambda (font)
;; Use Python script with fontforge to validate the font.
(invoke "python3" "-c"
(format #f
"import fontforge
name = ~s
font = fontforge.open(name)
glyph_count = len([g for g in font.glyphs() if g.unicode > 0])
print(f'Font has {glyph_count} glyphs with Unicode mapping')
if glyph_count < 8000:
raise ValueError(f'Font has too few glyphs: {glyph_count}')
print(f' Font validation passed for {name}')
font.close()~%"
font)))
'("JetBrainsMonoNerdFont-Bold.ttf"
"JetBrainsMonoNerdFont-Bold.ttf"
"JetBrainsMonoNerdFontMono-Bold.ttf"
"JetBrainsMonoNerdFontMono-Bold.ttf"
"JetBrainsMonoNerdFontPropo-Bold.ttf"
"JetBrainsMonoNerdFontPropo-Bold.ttf"
"JetBrainsMonoNerdFont-BoldItalic.ttf"
"JetBrainsMonoNerdFont-BoldItalic.ttf"
"JetBrainsMonoNerdFontMono-BoldItalic.ttf"
"JetBrainsMonoNerdFontMono-BoldItalic.ttf"
"JetBrainsMonoNerdFontPropo-BoldItalic.ttf"
"JetBrainsMonoNerdFontPropo-BoldItalic.ttf"
"JetBrainsMonoNerdFont-ExtraBold.ttf"
"JetBrainsMonoNerdFont-ExtraBold.ttf"
"JetBrainsMonoNerdFontMono-ExtraBold.ttf"
"JetBrainsMonoNerdFontMono-ExtraBold.ttf"
"JetBrainsMonoNerdFontPropo-ExtraBold.ttf"
"JetBrainsMonoNerdFontPropo-ExtraBold.ttf"
"JetBrainsMonoNerdFont-ExtraBoldItalic.ttf"
"JetBrainsMonoNerdFont-ExtraBoldItalic.ttf"
"JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf"
"JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf"
"JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf"
"JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf"
"JetBrainsMonoNerdFont-ExtraLight.ttf"
"JetBrainsMonoNerdFont-ExtraLight.ttf"
"JetBrainsMonoNerdFontMono-ExtraLight.ttf"
"JetBrainsMonoNerdFontMono-ExtraLight.ttf"
"JetBrainsMonoNerdFontPropo-ExtraLight.ttf"
"JetBrainsMonoNerdFontPropo-ExtraLight.ttf"
"JetBrainsMonoNerdFont-ExtraLightItalic.ttf"
"JetBrainsMonoNerdFont-ExtraLightItalic.ttf"
"JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf"
"JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf"
"JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf"
"JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf"
"JetBrainsMonoNerdFont-Italic.ttf"
"JetBrainsMonoNerdFont-Italic.ttf"
"JetBrainsMonoNerdFontMono-Italic.ttf"
"JetBrainsMonoNerdFontMono-Italic.ttf"
"JetBrainsMonoNerdFontPropo-Italic.ttf"
"JetBrainsMonoNerdFontPropo-Italic.ttf"
"JetBrainsMonoNerdFont-Light.ttf"
"JetBrainsMonoNerdFont-Light.ttf"
"JetBrainsMonoNerdFontMono-Light.ttf"
"JetBrainsMonoNerdFontMono-Light.ttf"
"JetBrainsMonoNerdFontPropo-Light.ttf"
"JetBrainsMonoNerdFontPropo-Light.ttf"
"JetBrainsMonoNerdFont-LightItalic.ttf"
"JetBrainsMonoNerdFont-LightItalic.ttf"
"JetBrainsMonoNerdFontMono-LightItalic.ttf"
"JetBrainsMonoNerdFontMono-LightItalic.ttf"
"JetBrainsMonoNerdFontPropo-LightItalic.ttf"
"JetBrainsMonoNerdFontPropo-LightItalic.ttf"
"JetBrainsMonoNerdFont-Medium.ttf"
"JetBrainsMonoNerdFont-Medium.ttf"
"JetBrainsMonoNerdFontMono-Medium.ttf"
"JetBrainsMonoNerdFontMono-Medium.ttf"
"JetBrainsMonoNerdFontPropo-Medium.ttf"
"JetBrainsMonoNerdFontPropo-Medium.ttf"
"JetBrainsMonoNerdFont-MediumItalic.ttf"
"JetBrainsMonoNerdFont-MediumItalic.ttf"
"JetBrainsMonoNerdFontMono-MediumItalic.ttf"
"JetBrainsMonoNerdFontMono-MediumItalic.ttf"
"JetBrainsMonoNerdFontPropo-MediumItalic.ttf"
"JetBrainsMonoNerdFontPropo-MediumItalic.ttf"
"JetBrainsMonoNerdFont-Regular.ttf"
"JetBrainsMonoNerdFont-Regular.ttf"
"JetBrainsMonoNerdFontMono-Regular.ttf"
"JetBrainsMonoNerdFontMono-Regular.ttf"
"JetBrainsMonoNerdFontPropo-Regular.ttf"
"JetBrainsMonoNerdFontPropo-Regular.ttf"
"JetBrainsMonoNerdFont-SemiBold.ttf"
"JetBrainsMonoNerdFont-SemiBold.ttf"
"JetBrainsMonoNerdFontMono-SemiBold.ttf"
"JetBrainsMonoNerdFontMono-SemiBold.ttf"
"JetBrainsMonoNerdFontPropo-SemiBold.ttf"
"JetBrainsMonoNerdFontPropo-SemiBold.ttf"
"JetBrainsMonoNerdFont-SemiBoldItalic.ttf"
"JetBrainsMonoNerdFont-SemiBoldItalic.ttf"
"JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf"
"JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf"
"JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf"
"JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf"
"JetBrainsMonoNerdFont-Thin.ttf"
"JetBrainsMonoNerdFont-Thin.ttf"
"JetBrainsMonoNerdFontMono-Thin.ttf"
"JetBrainsMonoNerdFontMono-Thin.ttf"
"JetBrainsMonoNerdFontPropo-Thin.ttf"
"JetBrainsMonoNerdFontPropo-Thin.ttf"
"JetBrainsMonoNerdFont-ThinItalic.ttf"
"JetBrainsMonoNerdFont-ThinItalic.ttf"
"JetBrainsMonoNerdFontMono-ThinItalic.ttf"
"JetBrainsMonoNerdFontMono-ThinItalic.ttf"
"JetBrainsMonoNerdFontPropo-ThinItalic.ttf"
"JetBrainsMonoNerdFontPropo-ThinItalic.ttf"))))))))
(native-inputs (list fontforge python-minimal))
(home-page "https://www.nerdfonts.com/")
(synopsis "JetBrains Mono with an iconic font collection")
(description
"This package provides the JetBrains Mono font with the extra
glyphs from Nerd Fonts.
@itemize
@item JetBrains
@item JetBrains Mono
@end itemize
These fonts include glyphs from multiple icon sets:
@itemize
@item Powerline with Extra Symbols
@item Font Awesome and Font Awesome Extension
@item Material Design Icons
@item Weather Icons
@item Devicons
@item Octicons
@item Font Logos (formerly Font Linux)
@item Pomicons
@item Codeicons
@end itemize
The monospaced variant ensures all glyphs have uniform width, which is essential
for terminal emulators that require consistent character spacing.")
;; https://github.com/ryanoasis/nerd-fonts/blob/master/license-audit.md
@@ -2430,6 +2818,32 @@ family.")
(define-deprecated-package font-adobe-source-serif-pro
font-adobe-source-serif)
(define-public font-medieval-sharp
;; No releases, use newest commit.
(let ((commit "ee7510b6b13854fd340e7d2e44c218780f672cd1")
(revision "1"))
(package
(name "font-medieval-sharp")
;; From FONTLOG.txt.
(version (git-version "3.1.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/wmk69/Medieval-Sharp")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1r300591pra4nxpm5kppl5q3ihsp01wk2zh24f9pvv0jgf1ik87x"))))
(build-system font-build-system)
(home-page "https://github.com/wmk69/Medieval-Sharp")
(synopsis "Font based on gothic letters")
(description
"Medieval Sharp is a font created for inscriptions on stone, based on
gothic letters.")
(license license:silofl1.1))))
(define-public font-microsoft-cascadia
(package
(name "font-microsoft-cascadia")
@@ -3873,17 +4287,17 @@ typographical palette.")
(define-public font-mona-sans
(package
(name "font-mona-sans")
(version "2.0.8")
(version "2.0.26")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/github/mona-sans")
(commit version)))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1gdblparf0v5mdbp891wnsc5x4dxr433fg0dmz0mhzrdw9vaalig"))))
"09b6apxq659y4dkkm5swy683q6hviibv1cd48ragm5rd1376hsaz"))))
(build-system font-build-system)
(outputs '("out" "ttf" "woff"))
(home-page "https://github.com/mona-sans")

Some files were not shown because too many files have changed in this diff Show More