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

Compare commits

...

3578 Commits

Author SHA1 Message Date
Sharlatan Hellseher f8c9c4abde gnu: yq: Update to 4.53.2.
* gnu/packages/textutils.scm (yq): Update to 4.53.2.
[native-inputs]: Remove go-gopkg-in-op-go-logging-v1; add go-golang-org-x-mod.

Change-Id: I96e86ccd6eeca08624e3b75a572205c873d88d3b
2026-05-28 20:25:53 +01:00
Sharlatan Hellseher b1437ca2a2 gnu: nats-server: Update to 2.14.1.
* gnu/packages/high-availability.scm (nats-server): Update to 2.14.1.
[inputs]: Remove go-go-uber-org-automaxprocs.

Change-Id: I0cf593e90c8d8d7e68e11c0d3f7c22a79c22eb74
2026-05-28 20:25:53 +01:00
Sharlatan Hellseher 31a7b57e28 gnu: kubo: Update to 0.41.0.
* gnu/packages/ipfs.scm (kubo): Update to 0.41.0.
[inputs]: Remove go-bazil-org-fuse and
go-github-com-filecoin-project-go-clock; add
go-github-com-hanwen-go-fuse-v2.

Change-Id: I629c8e3cc26316c408fc8468b243b1a39bd28103
2026-05-28 20:25:53 +01:00
Sharlatan Hellseher 1cfe1e1a7f gnu: Add go-code-forgejo-org-go-chi-binding.
* gnu/packages/golang-web.scm (go-code-forgejo-org-go-chi-binding): New variable.

Change-Id: I78038036af35f326157cc16577cccd7dad230815
2026-05-28 20:25:53 +01:00
Sharlatan Hellseher 4f9114d13e gnu: Add go-code-forgejo-org-forgejo-reply.
* gnu/packages/golang-web.scm (go-code-forgejo-org-forgejo-reply): New variable.

Change-Id: I4f1aa16d046c4b24684ffe069089c70fbd32cbd2
2026-05-28 20:25:53 +01:00
Sharlatan Hellseher 8ed751a15d gnu: Add go-code-forgejo-org-forgejo-levelqueue.
* gnu/packages/golang-xyz.scm (go-code-forgejo-org-forgejo-levelqueue): New variable.

Change-Id: If14cc8ec5ea49b3fc8c96b50e380d4f3bbe0d19e
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher 9f4d15ebed gnu: Add go-code-forgejo-org-forgejo-contrib-go-libravatar.
* gnu/packages/golang-web.scm (go-code-forgejo-org-forgejo-contrib-go-libravatar): New variable.

Change-Id: I02e0d7a1d773c1ff6d85dcb6d1fc0ccd6015de1c
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher 491a3a2dca gnu: Add go-code-forgejo-org-forgejo-go-rpmutils.
* gnu/packages/golang-compression.scm (go-code-forgejo-org-forgejo-go-rpmutils): New variable.

Change-Id: Ic67b127af97f365ccfc4028b9d6f9706c1df469f
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher 135e96b2cb gnu: Add go-code-forgejo-org-forgejo-actions-proto.
* gnu/packages/golang-web.scm (go-code-forgejo-org-forgejo-actions-proto): New variable.

Change-Id: Ia0767b81596ed696c9d23904a2740a884c32dcf7
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher 0942defd4d gnu: Add go-code-forgejo-org-f3-gof3-v3.
* gnu/packages/golang-vcs.scm (go-code-forgejo-org-f3-gof3-v3, f3-cli):
New variables.

Change-Id: Ia070d704cd315e08b41285e44d3e1120f9f837aa
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher 6fe43fb772 gnu: Add go-github-com-chi-middleware-proxy.
* gnu/packages/golang-web.scm (go-github-com-chi-middleware-proxy): New variable.

Change-Id: I23ee44218c814edcd3d9ff638eb28c211c47dea7
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher d602172b63 gnu: Add go-github-com-aio-arch-graphlib.
* gnu/packages/golang-maths.scm (go-github-com-aio-arch-graphlib): New variable.

Change-Id: I223b78efab70a819590ae384c40adcc3d34228e3
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher dfe6dae01a gnu: Add go-github-com-victoriametrics-easyproto.
* gnu/packages/golang-web.scm (go-github-com-victoriametrics-easyproto): New variable.

Change-Id: Icd7694939494cf60632a10dec911b821c027021e
2026-05-28 20:25:52 +01:00
Sharlatan Hellseher b6c22e05e7 gnu: go-github-com-go-git-go-git-v6: Update to 6.0.0-alpha.4.
* gnu/packages/golang-vcs.scm (go-github-com-go-git-go-git-v6): Update to 6.0.0-alpha.4.

Change-Id: I95c618421c226f9f40f39e6ca39857d4a2b7df4a
2026-05-28 20:25:51 +01:00
Sharlatan Hellseher 6c5403dce7 gnu: go-github-com-go-git-go-billy-v6: Update to 6.0.0-alpha.1.
* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-billy-v6): Update to 6.0.0-alpha.1.

Change-Id: If2e7450d2e77e6087b811be77eae5bef8891cd30
2026-05-28 20:25:51 +01:00
Sharlatan Hellseher 32ba89afb3 gnu: go-github-com-antithesishq-antithesis-sdk-go: Update to 0.7.0.
* gnu/packages/golang-web.scm (go-github-com-antithesishq-antithesis-sdk-go): Update to 0.7.0.
[arguments] <test-flags>: Run vet over tests, skip 5 tests.
[native-inputs]: Add go-github-com-go-quicktest-qt.

Change-Id: I7b8b5662746f9a1cc88d98ec7e00cdb5179aff27
2026-05-28 20:25:51 +01:00
Sharlatan Hellseher 29abdca3c6 gnu: go-github-com-google-go-tpm: Update to 0.9.8.
* gnu/packages/golang-crypto.scm (go-github-com-google-go-tpm): Update to 0.9.8.
[arguments] <skip-build?>: Use the parameter instead deleting phase.
<tests-subdirs>: Enable most of the tests.
[propagated-inputs]: Add go-golang-org-x-sys.
[native-inputs]: Add go-github-com-google-go-cmp.

Change-Id: If20f98e34a9486dde623ab062d44a877a34f75ba
2026-05-28 20:25:51 +01:00
Sharlatan Hellseher 6ef07a851a gnu: Add go-github-com-dop251-goja.
go-github-com-dop251-goja cycles with go-github-com-dop251-goja-nodejs
and both need to be added together with bootstrap variant.

* gnu/packages/golang-web.scm (go-github-com-dop251-goja,
go-github-com-dop251-goja-nodejs,
go-github-com-dop251-goja-nodejs-bootstrap): New variables.

Change-Id: I9a700b1cb42ce0b312e4229000378e9e4b2c8f9e
2026-05-28 20:25:51 +01:00
Sharlatan Hellseher b8f7d99881 gnu: Add go-github-com-dop251-base64dec.
* gnu/packages/golang-xyz.scm (go-github-com-dop251-base64dec): New variable.

Change-Id: I1fb13e848f7b0c4ddd70c1f0abb00b65a6b8a6d4
2026-05-28 20:25:51 +01:00
Sharlatan Hellseher dc1a6237f8 gnu: go-github-com-pb33f-ordered-map-v2: Skip 2 tests.
* gnu/packages/golang-xyz.scm (go-github-com-pb33f-ordered-map-v2):
[arguments] <test-flags>: Skip 2 tests.

Change-Id: Ifad7c6c76ec52eba7fd30fb26c36120906d7cb44
2026-05-28 20:25:51 +01:00
Sharlatan Hellseher 30ab30264c gnu: go-github-com-andybalholm-brotli: Update to 1.1.0.
* gnu/packages/golang-compression.scm (go-github-com-andybalholm-brotli): Update to 1.1.0.
[native-inputs]: Add go-github-com-xyproto-randomstring.
[description]: Remove URL repetition from TexInfo mark ups.

Change-Id: I1857b4ac0784a5a0b0eadad213fb76b08b843ebb
2026-05-28 20:25:50 +01:00
Sharlatan Hellseher cc3ce52e0b gnu: Add go-github-com-xyproto-randomstring.
* gnu/packages/golang-xyz.scm (go-github-com-xyproto-randomstring): New variable.

Change-Id: I00f5cbc45ce97e25f16ee45f0bd00829f6c4a36d
2026-05-28 20:25:50 +01:00
Sharlatan Hellseher da5d821133 gnu: go-filippo-io-edwards25519: Update to 1.2.0.
* gnu/packages/golang-crypto.scm (go-filippo-io-edwards25519): Update to 1.2.0.
[arguments] <tests?>: Skip tests on aarch64-linux.

Change-Id: I5a303d404adb48774327699864a2cfa9795aa95b
2026-05-28 20:25:50 +01:00
Sharlatan Hellseher 120da4ab31 gnu: go-github-com-danielgtaylor-huma-v2: Update to 2.38.0.
* gnu/packages/golang-web.scm (go-github-com-danielgtaylor-huma-v2): Update to 2.38.0.
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Add go-github-com-gofiber-fiber-v3.

Change-Id: Ib02fadcf790a1042ac69320005cc4877a4a6254f
2026-05-28 20:25:50 +01:00
Sharlatan Hellseher 0a49faef79 gnu: go-github-com-gin-gonic-gin: Update to 1.12.0.
* gnu/packages/golang-web.scm (go-github-com-gin-gonic-gin): Update to 1.12.0.
[propagated-inputs]: Remove go-gopkg-in-yaml-v3; add
go-github-com-goccy-go-yaml, go-github-com-modern-go-reflect2, and
go-github-com-quic-go-quic-go, go-go-mongodb-org-mongo-driver-v2.

Change-Id: I6fa0df32e09fb29a312f9f1eca7ebe9cc5672652
2026-05-28 20:25:50 +01:00
Sharlatan Hellseher 95dc063cd6 gnu: Add go-go-mongodb-org-mongo-driver-v2.
* gnu/packages/golang-xyz.scm (go-go-mongodb-org-mongo-driver-v2): New variable.

Change-Id: Iac7e8ebbea4eda8a38265494db569d94204b299c
2026-05-28 20:25:50 +01:00
Sharlatan Hellseher e6cfcb423d gnu: go-go-mongodb-org-mongo-driver: Update to 1.17.9.
* gnu/packages/golang-xyz.scm (go-go-mongodb-org-mongo-driver): Update to 1.17.9.
[source] <snippet>: Delete more submodules.
[arguments] <skip-build?>: Use parameter instead of deleting 'build
phase.
<test-flags, test-subdirs>: Rework skipped tests, add more submodules.
[propagated-inputs]: Remove go-github-com-davecgh-go-spew and
go-github-com-google-go-cmp.
[native-inputs]: Remove go-github-com-aws-aws-lambda-go; add
go-github-com-davecgh-go-spew and go-github-com-google-go-cmp.

Change-Id: I0b2cab09e46615a37c58e722a62ca41db63fa4c8
2026-05-28 20:25:50 +01:00
Sharlatan Hellseher ffbca11c01 gnu: go-github-com-fxamacker-cbor-v2: Update to 2.9.2.
* gnu/packages/golang-xyz.scm (go-github-com-fxamacker-cbor-v2): Update to 2.9.2.

Change-Id: Ie31ae2846ad66260612bcb35c940ec63e6df493d
2026-05-28 20:25:49 +01:00
Sharlatan Hellseher 28d6a3abd2 gnu: go-github-com-gofiber-fiber-v3: Update to 3.3.0.
* gnu/packages/golang-web.scm (go-github-com-gofiber-fiber-v3): Update to 3.3.0.
[arguments] <embed-files>: Embed data directories from golang.org/x/net
module.

Change-Id: I5747074b647cb8b7d4a5dc90ebb1114822a33f93
2026-05-28 20:25:49 +01:00
Sharlatan Hellseher fe48dc0361 gnu: go-github-com-valyala-fasthttp: Update to 1.71.0.
* gnu/packages/golang-web.scm (go-github-com-valyala-fasthttp): Update to 1.71.0.

Change-Id: I9f874218335b3746495e2cb02fec9971742420e0
2026-05-28 20:25:49 +01:00
Sharlatan Hellseher 0bb5f91feb gnu: go-github-com-klauspost-cpuid-v2: Update to 2.3.0.
* gnu/packages/golang-xyz.scm (go-github-com-klauspost-cpuid-v2): Update to 2.3.0.

Change-Id: I5e73e7e63da96b42f990bd4ac258294a79cae751
2026-05-28 20:25:49 +01:00
Sharlatan Hellseher 4d9ec0821b gnu: go-github-com-danielgtaylor-shorthand-v2: Update to 2.4.0.
* gnu/packages/golang-xyz.scm (go-github-com-danielgtaylor-shorthand-v2): Update to 2.4.0.
[source] <snippet>: Delete benchmarks.

Change-Id: I88b4bee43ae915f8441df6efa2cd91df1da360c7
2026-05-28 20:25:49 +01:00
Sharlatan Hellseher bc7f853d6f gnu: go-github-com-danielgtaylor-mexpr: Update to 1.10.1.
* gnu/packages/golang-xyz.scm (go-github-com-danielgtaylor-mexpr): Update to 1.10.1.

Change-Id: Ib08e0d1efc431dbfcaefb95138faddc77fbd6a4f
2026-05-28 20:25:49 +01:00
Sharlatan Hellseher 122ab276ca gnu: go-github-com-cloudwego-base64x: Update to 0.1.7.
* gnu/packages/golang-crypto.scm (go-github-com-cloudwego-base64x): Update to 0.1.7.
[source] <snippet>: Delete benchmarks.

Change-Id: Id039eaf5f5024fe954a30fcc90fc66c3c8a90524
2026-05-28 20:25:49 +01:00
Sharlatan Hellseher f0453fc786 gnu: go-go-yaml-in-yaml-v3: Skip tests on 32bit systems.
* gnu/packages/golang-xyz.scm (go-go-yaml-in-yaml-v3):
[arguments] <tests?>: Skip tests on 32bit systems.

Change-Id: I4baa83cdc22e1d13ea5e75e4ffa227e21ad95518
2026-05-28 20:25:48 +01:00
Sharlatan Hellseher 951b9f6cb8 gnu: go-github-com-andreasbriese-bbloom: Skip tests on aarch64-linux.
* gnu/packages/golang-xyz.scm (go-github-com-andreasbriese-bbloom):
[arguments] <tests?>: Skip tests on ARM64 system.

Change-Id: I2e5003338a1d23824eb23c51034ca6b5ef9067bd
2026-05-28 20:25:48 +01:00
Roman Scherer 270a42ddf1 gnu: rclone: Fix build on aarch64.
The Go linker requires ld.gold when linking rclone on ARM64/Linux
(see https://github.com/golang/go/issues/22040).

* gnu/packages/sync.scm: Add (gnu packages base) module import.
(rclone)[native-inputs]: Add binutils-gold on aarch64.

Merges: guix/guix!8004
Change-Id: I0964467c97ccc19b2aa7c27af22510cbc7dcf25d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:48 +01:00
Roman Scherer a82c55b37e gnu: go-github-com-shirou-gopsutil-v4: Skip TestSwapDevices.
TestSwapDevices reads /proc/swaps and fails when it is empty:
SwapDevices() returns an empty list, which the test treats as a
failure.

* gnu/packages/golang-xyz.scm (go-github-com-shirou-gopsutil-v4)
[arguments]<#:test-flags>: Skip TestSwapDevices.

Relates-to: guix/guix!8004
Change-Id: I5f7a9b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f89
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:48 +01:00
Roman Scherer 4951c139ac gnu: go-github-com-shirou-gopsutil-v4: Skip CPU tests on non-x86 Linux.
TestCounts and TestInfo read /proc/cpuinfo fields that are absent on
non-x86 Linux.

* gnu/packages/golang-xyz.scm (go-github-com-shirou-gopsutil-v4)
[arguments]<#:test-flags>: On non-x86 targets, additionally skip
TestCounts and TestInfo.

Relates-to: guix/guix!8004
Change-Id: Ieefe26cd1d442e0756a04b5de3249a60ce0aa153
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:48 +01:00
Roman Scherer f4b84f19b6 gnu: go-github-com-bytedance-sonic-loader: Skip build on non-x86-64.
internal/abi/abi.go references PtrSize and ReservedRegs, defined
only in amd64-specific files, so compilation of the root package
fails on non-x86-64.  Still run the tests for the arch-neutral
internal/iasm/expr subpackage.

* gnu/packages/golang-xyz.scm (go-github-com-bytedance-sonic-loader)
[arguments]<#:skip-build?>: New argument.
<#:test-subdirs>: New argument.
<#:tests?>: Enable on non-cross builds.

Relates-to: guix/guix!8004
Change-Id: I1357c355637d456da841815b556bc184ee916c66
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:48 +01:00
Roman Scherer 01cb49e2c4 gnu: go-github-com-bytedance-sonic: Restrict test-subdirs on non-x86-64.
Subpackages internal/jit and internal/native/{avx2,sse} reference
amd64-only symbols, so the default './...' fails to compile on
non-x86-64.

* gnu/packages/golang-xyz.scm (go-github-com-bytedance-sonic)
[arguments]<#:test-subdirs>: Limit to the root package on non-x86-64.

Relates-to: guix/guix!8004
Change-Id: Ie63e1727ee5ed4034a41fba2c12f17395220bd10
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:48 +01:00
Roman Scherer b6d7c5da44 gnu: go-github-com-cloudwego-base64x: Skip build on non-x86-64.
'base64x.go' references symbols defined only in 'native_amd64.go',
so compilation fails on non-x86-64.

* gnu/packages/golang-crypto.scm (go-github-com-cloudwego-base64x)
[arguments]<#:skip-build?>: New argument.
<#:tests?>: Disable on non-x86-64.

Relates-to: guix/guix!8004
Change-Id: I1f9541611ea619499339f0a9215727a2b4b64072
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:47 +01:00
Roman Scherer ac04185b28 gnu: go-golang-org-x-mobile: Skip TestInit on non-x86 Linux.
The archNDK helper in cmd/gomobile/env.go only maps GOARCH "386" and
"amd64" (plus "arm64" when GOOS is darwin), and panics with
"unsupported GOARCH" otherwise.  TestInit runs runInit, which calls
envInit -> ndkToolchain.Path -> archNDK, so the test aborts with a
panic on aarch64, powerpc64le and riscv64.  x86_64 and i686 builds
on the GNU build farm pass without this skip.

* gnu/packages/golang-build.scm (go-golang-org-x-mobile)
[arguments]<#:test-flags>: Skip TestInit when the target is not x86.

Relates-to: guix/guix!8004
Change-Id: I0e3209aa5f61077352716260698e257078708cdd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:47 +01:00
Sharlatan Hellseher 9f43141c95 gnu: Add go-github-com-ipfs-go-libdht.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-libdht): New variable.

Change-Id: Id7ee29c29ef27e816a67fd395076ef35baecb539
2026-05-28 20:25:47 +01:00
Sharlatan Hellseher 66f93d3e6a gnu: go-github-com-libp2p-go-libp2p-pubsub: Update to 0.16.0.
* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p-pubsub): Update to 0.16.0.
[arguments] <tests?, test-flags>: Enable the most of the tests.
[propagated-inputs]: Remove go-github-com-ipfs-go-log-v2 and
go-go-uber-org-zap.
[native-inputs]: Remove go-github-com-stretchr-testify.

Change-Id: I8c27024aa7178eafc4a4578cc6bd651cf47c9de2
2026-05-28 20:25:47 +01:00
Sharlatan Hellseher 1d3a137901 gnu: go-github-com-ipfs-go-ipfs-cmds: Update to 0.16.1.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-cmds): Update to 0.16.1.
[propagated-inputs]: Remove go-github-com-ipfs-go-log; add go-github-com-ipfs-go-log-v2.

Change-Id: I90312ec4f318169d22e21b7b5a5b2577267bcd2a
2026-05-28 20:25:47 +01:00
Sharlatan Hellseher 337775e5e1 gnu: go-github-com-libp2p-go-libp2p-kad-dht: Update to 0.39.1.
* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p-kad-dht): Update to 0.39.1.
[source] <snippet>: Remove no longer required module path substitution.
[hases]{pre-check}: New phase.
[propagated-inputs]: Remove go-github-com-probe-lab-go-libdht; add
go-github-com-ipfs-go-libdht.

Change-Id: Ic0a49b684196864b2a541ea2905f33425d7b47b0
2026-05-28 20:25:47 +01:00
Sharlatan Hellseher fe2ec434a1 gnu: go-github-com-ipfs-boxo: Update to 0.39.0.
* gnu/packages/ipfs.scm (go-github-com-ipfs-boxo): Update to 0.39.0.
[source] <snippet>: Removed no longer provided directory from deletion
modules list.
[phases]{pre-check}: New phase.
[propagated-inputs]: Remove go-go-opentelemetry-io-otel-exporters-otlp-otlptrace and
go-go-opentelemetry-io-otel-exporters-zipkin.

Change-Id: I410ce230895a7f76c2130f71ebae9b19a71233b9
2026-05-28 20:25:47 +01:00
Sharlatan Hellseher d1eb74c702 gnu: go-github-com-hanwen-go-fuse-v2: Update to 2.10.1.
* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2): Update to 2.10.1.

Change-Id: I763b8401e6b324395bd768f42d670642655d0bd5
2026-05-28 20:25:47 +01:00
Sharlatan Hellseher 2d296a3e96 gnu: go-github-com-ipfs-bbloom: Update to 0.1.0.
* gnu/packages/ipfs.scm (go-github-com-ipfs-bbloom): Update to 0.1.0.
[description]: Mention that it's a fork.

Change-Id: I7e8cc72b1ad3eb58101504211a9acf4fb0d513c4
2026-05-28 20:25:46 +01:00
Nicolas Graves 218987f84d gnu: oauth2l: Disable additional failing tests.
* gnu/packages/authentication.scm (oauth2l)[arguments]
<#:test-flags>: Disable additional failing tests.

Merges: guix/guix!8353
Change-Id: Iff8cdb43fba1c2e2ebe3622debe77185f5b64a7d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 20:25:46 +01:00
Sharlatan Hellseher 578f7e8b9e gnu: go-github-com-go-viper-mapstructure-v2: Update to 2.5.0.
* gnu/packages/golang-xyz.scm (go-github-com-go-viper-mapstructure-v2): Update to 2.5.0.
[description]: Mention that it is a fork.

Change-Id: I189b758991551dd257eacb2144aa84e54139e19c
2026-05-28 20:25:46 +01:00
Sharlatan Hellseher d214dae1e4 gnu: Add go-znkr-io-diff.
* gnu/packages/golang-check.scm (go-znkr-io-diff): New variable.

Change-Id: I81c92eb107780d8e4c8eafbb20fa1007fde45c9c
2026-05-28 20:25:46 +01:00
Sharlatan Hellseher ada0903841 gnu: Add go-github-com-google-go-github-v61.
* gnu/packages/golang-web.scm (go-github-com-google-go-github-v61): New variable.

Change-Id: I229d1f9c05c12df52ce8a71534fa1ee17481c567
2026-05-28 20:25:46 +01:00
Sharlatan Hellseher 588d876e3d gnu: go-github-com-google-go-github-v36: Fix tests.
* gnu/packages/golang-web.scm (go-github-com-google-go-github-v36):
[source]: Inherit from go-github-com-google-go-github-v31.
[native-inputs]: Add go-github-com-google-go-cmp.

Change-Id: I79b9e16e284371ea3e0f5848b145b72220eecc57
2026-05-28 20:25:46 +01:00
Sharlatan Hellseher 57b175eed3 gnu: go-github-com-modelcontextprotocol-go-sdk: Update to 1.6.0.
* gnu/packages/golang-xyz.scm (go-github-com-modelcontextprotocol-go-sdk): Update to 1.6.0.
[arguments] <test-flags>: Skip one test.
[phases]{pre-check}: New hase.

Change-Id: I44c1aa91d6778ee32305aa5f07d722749692d4c2
2026-05-28 20:25:46 +01:00
Sharlatan Hellseher 5aa93b4360 gnu: go-github-com-segmentio-encoding: Update to 0.5.4.
* gnu/packages/golang-xyz.scm (go-github-com-segmentio-encoding): Update to 0.5.4.
[source] <snippet>: Keep "proto/feixtures" sources, they provide proto
files requiring for tests.
[arguments] <test-flags>: Run all tests.
[phases]{go-generate}: New phase.
[native-inputs]: Add go-github-com-golang-protobuf and
go-google-golang-org-protobuf.

Change-Id: I25209a708ea56a2b6fe4abf98ac4c1774c464dcb
2026-05-28 20:25:45 +01:00
Sharlatan Hellseher 33f8e862d3 gnu: go-github-com-google-jsonschema-go: Update to 0.4.3.
* gnu/packages/golang-xyz.scm (go-github-com-google-jsonschema-go): Update to 0.4.3.

Change-Id: I198a2bbbbce68f247fe21d8f5e33006ef574c39a
2026-05-28 20:25:45 +01:00
Sharlatan Hellseher 13fd26d1a5 gnu: go-golang-org-x-oauth2: Update to 0.36.0.
* gnu/packages/golang-web.scm (go-golang-org-x-oauth2): Update to 0.36.0.
[propagated-inputs]: Remove go-github-com-google-go-cmp.

Change-Id: Ic6081ec798b1a2af4ad92af98ad2fba71358c28b
2026-05-28 20:25:45 +01:00
Sharlatan Hellseher 309dee0897 gnu: go-github-com-golang-jwt-jwt-v5: Update to 5.3.1.
* gnu/packages/golang-crypto.scm (go-github-com-golang-jwt-jwt-v5): Update to 5.3.1.

Change-Id: I96fbed07329c44fb6040f1942e7c6e8e38aae44a
2026-05-28 20:25:45 +01:00
Sharlatan Hellseher 0543192721 gnu: go-github-com-bep-golibsass: Update to 1.2.0.
* gnu/packages/golang-web.scm (go-github-com-bep-golibsass): Update to 1.2.0.

Change-Id: I82d56550d71390588cc93ee250042ce6df9b1dcb
2026-05-28 20:25:45 +01:00
Sharlatan Hellseher b6cef2f9e2 gnu: go-github-com-bep-golibsass: Refresh package style.
* gnu/packages/golang-web.scm (go-github-com-bep-golibsass): Use
G-Expressions and remvoe traling #t from lambdas.
[arguments] <skip-build>: Use it to reflect import path as seen in
go.mod.
[native-inputs]: libsass. Drop labels.

Change-Id: Ifd9171cfcc086ec16285345f14ea0a502922c76a
2026-05-28 20:25:45 +01:00
Sharlatan Hellseher 7dc30f9556 gnu: go-github-com-apparentlymart-go-textseg-autoversion: Update to 1.6.0.
* gnu/packages/golang-xyz.scm (go-github-com-apparentlymart-go-textseg-autoversion): Update to 1.6.0.

Change-Id: I723983ba910147155085a40db22f91181cd5cfdc
2026-05-28 20:25:45 +01:00
Sharlatan Hellseher 8e2c7d54d3 gnu: go-github-com-dvsekhvalnov-jose2go: Update to 1.8.0.
* gnu/packages/golang-crypto.scm (go-github-com-dvsekhvalnov-jose2go): Update to 1.8.0.
Refresh style.

Change-Id: Iac4d6f2ae83714c1389063c389a285c1b4f44991
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher 2036d32f53 gnu: go-github-com-nats-io-nats-go: Update to 1.51.0.
* gnu/packages/golang-xyz.scm (go-github-com-nats-io-nats-go): Update to 1.51.0.

Change-Id: I9c830fc19d18699745fcdb94abf9e561f8f53ae8
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher 55f580ac48 gnu: go-github-com-nats-io-nkeys: Update to 0.4.15.
* gnu/packages/golang-crypto.scm (go-github-com-nats-io-nkeys): Update to 0.4.15.

Change-Id: I386e77bdc6dde814e97737d0d888f32e92938e32
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher 4690d103bc gnu: go-github-com-nats-io-jwt-v2: Update to 2.8.1.
* gnu/packages/golang-crypto.scm (go-github-com-nats-io-jwt-v2): Update to 2.8.1.

Change-Id: Ia6a8af0e53bfb3dccc67f63c3c9161b30693f712
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher 8837445b72 gnu: go-github-com-minio-highwayhash: Update to 1.0.4.
* gnu/packages/golang-crypto.scm (go-github-com-minio-highwayhash): Update to 1.0.4.

Change-Id: I9a631905dade990b36f099971e082a13bf74acb0
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher ee03ffaf22 gnu: Add go-github-com-labstack-echo-v5.
* gnu/packages/golang-web.scm (go-github-com-labstack-echo-v5): New variable.

Change-Id: I4b862b2e654703c6e95c3ba362f8e89f52c46d1f
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher 4115a1eae0 gnu: go-github-com-labstack-echo-v4: Update to 4.15.2.
* gnu/packages/golang-web.scm (go-github-com-labstack-echo-v4): Update to 4.15.2.

Change-Id: I7012c622aac12c66a6b88e619b9aa6881fce7e2e
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher df6d8094ad gnu: go-github-com-jellydator-ttlcache-v3: Build with go-1.24.
* gnu/packages/golang-web.scm (go-github-com-jellydator-ttlcache-v3):
[arguments] <go>: Use go-1.24.

Change-Id: I810631139cf1dfa5d423d15becc056c5a1051fd4
2026-05-28 20:25:44 +01:00
Sharlatan Hellseher 454e03bab6 gnu: go-github-com-quic-go-quic-go: Build with go-1.24.
* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go):
[arguments] <go>: Use go-1.24.

Change-Id: I65cddfd565b0e8e668ae6ccc0728e731e969cf71
2026-05-28 20:25:43 +01:00
Sharlatan Hellseher e330acae27 gnu: go-github-com-prometheus-client-golang: Build with go-1.24.
v1.23.2 (2025-09-5) it is the latest release which does not support
go-1.25/go-1.26 yet.
See: <https://github.com/prometheus/client_golang/issues/1875>.

* gnu/packages/prometheus.scm (go-github-com-prometheus-client-golang):
[arguments] <go>: Use go-1.24.

Change-Id: I4b0475e8aad5e5dc8ed5bf90b7fac241b562f019
2026-05-28 20:25:43 +01:00
Sharlatan Hellseher f647ac7798 gnu: go-github-com-danielgtaylor-huma-v2: Update to 2.37.3.
* gnu/packages/golang-web.scm (go-github-com-danielgtaylor-huma-v2): Update to 2.37.3.
[propagated-inputs]: Remove go-github-com-spf13-cobra and go-github-com-spf13-pflag.
[native-inputs]: Add go-github-com-spf13-cobra and go-github-com-spf13-pflag.

Change-Id: Ifc9da78811b3abdc0e225c0d7e1ba48dbc7755eb
2026-05-28 20:25:43 +01:00
Sharlatan Hellseher 411d35f282 gnu: go-github-com-fasthttp-router: Skip 4 tests.
* gnu/packages/golang-web.scm (go-github-com-fasthttp-router):
[arguments] <test-flags>: Skip 4 tests.

Change-Id: I0dca703e93b1bceec2d64160951449c405c50724
2026-05-28 20:25:43 +01:00
Sharlatan Hellseher 9341c51c78 gnu: go-github-com-gammazero-chanqueue: Fix tests.
* gnu/packages/golang-xyz.scm (go-github-com-gammazero-chanqueue):
[phases]{pre-check}: New phase.

Change-Id: Ie6c96c955bb5716f3bd16d47893758686e34accf
2026-05-28 20:25:43 +01:00
Sharlatan Hellseher 3d85155369 gnu: go-github-com-bytedance-sonic: Update to 1.15.1.
* gnu/packages/golang-xyz.scm (go-github-com-bytedance-sonic): Update to 1.15.1.
[propagated-inputs]: Add go-github-com-bytedance-gopkg.

Change-Id: If1dd5eee014d2c00d026998fcc5dc5ab51bbf12b
2026-05-28 20:25:43 +01:00
Sharlatan Hellseher e50162980b gnu: go-github-com-bytedance-sonic-loader: Update to 0.5.1.
* gnu/packages/golang-xyz.scm (go-github-com-bytedance-sonic-loader): Update to 0.5.1.
[propagated-inputs]: Remove go-github-com-cloudwego-iasm.
[native-inputs]: Add go-github-com-davecgh-go-spew.

Change-Id: Ia76bf21c0b0d53ec402f185b62f03ad2773f51fd
2026-05-28 20:25:43 +01:00
Sharlatan Hellseher 06f927bbdf gnu: Add go-github-com-bytedance-gopkg.
* gnu/packages/golang-xyz.scm (go-github-com-bytedance-gopkg): New variable.

Change-Id: I7e599ccfb92938a220c9aaa8aba14c6d9f072f5c
2026-05-28 20:25:42 +01:00
Sharlatan Hellseher 2fc8c55ddd gnu: Add go-github-com-gofiber-fiber-v3.
* gnu/packages/golang-web.scm (go-github-com-gofiber-fiber-v3): New variable.

Change-Id: I5ff05882882fe11fead986af03ab5b667618ceeb
2026-05-28 20:25:42 +01:00
Sharlatan Hellseher 4bb98c7320 gnu: go-github-com-valyala-fasthttp: Update to 1.70.0.
* gnu/packages/golang-web.scm (go-github-com-valyala-fasthttp): Update to 1.70.0.
[arguments] <test-flags>: Skip only one tests which tries to reach
Internet. Shuffle tests, as seen in projects CI.
[propagated-inputs]: Remove go-github-com-valyala-tcplisten and
go-golang-org-x-text.
[description]: Add more info.

Change-Id: I8363639b0ac211536ed67f5c32080737bc20fe5f
2026-05-28 20:25:42 +01:00
Sharlatan Hellseher d5bc81874f gnu: go-github-com-tinylib-msgp: Update to 1.6.4.
* gnu/packages/golang-xyz.scm (go-github-com-tinylib-msgp): Update to 1.6.4.
[arguments] <skip-build?>: Use the argument instead of deleting phase.
<tests?, test-flags>: Run the most of the tests, skip only some portion
requiring tinygo compiler.
[phases]{go-generate, remove-test-file}: New phases.

Change-Id: Ib10f2492799259b2b3591269390fabd890e9295b
2026-05-28 20:25:42 +01:00
Sharlatan Hellseher 74168c9cff gnu: go-github-com-philhofer-fwd: Update to 1.2.0.
* gnu/packages/golang-xyz.scm (go-github-com-philhofer-fwd): Update to 1.2.0.

Change-Id: If68251dbd12d56ea3c57cc9c711ed0f394cc9ec4
2026-05-28 20:25:42 +01:00
Sharlatan Hellseher e03396f60e gnu: Add go-github-com-gofiber-schema.
* gnu/packages/golang-xyz.scm (go-github-com-gofiber-schema): New variable.

Change-Id: I54d46cee7218f7cd278b71a2c27f9f74347053ef
2026-05-28 20:25:42 +01:00
Sharlatan Hellseher a65c765fd9 gnu: Add go-github-com-gofiber-utils-v2.
* gnu/packages/golang-xyz.scm (go-github-com-gofiber-utils-v2): New variable.

Change-Id: I03017b88439466a5d04b50432192b1a7a44429f0
2026-05-28 20:25:42 +01:00
Sharlatan Hellseher a2893b98d1 gnu: Add go-github-com-shamaton-msgpack-v3.
* gnu/packages/golang-xyz.scm (go-github-com-shamaton-msgpack-v3): New variable.

Change-Id: I33725fd4bad87cd74cdd32c1b1728c09e9bef82c
2026-05-28 20:25:41 +01:00
Sharlatan Hellseher c11a72d862 gnu: go-github-com-gofiber-fiber-v2: Update to 2.52.13.
* gnu/packages/golang-web.scm (go-github-com-gofiber-fiber-v2): Update to 2.52.13.
[arguments] <test-flags>: Rework skipped tests.
[phases]{go-generate}: New phase.

Change-Id: I52bf69ac644b4827fb552bd1f0d2ccf0b31bee76
2026-05-28 20:25:41 +01:00
Sharlatan Hellseher ad01f31191 gnu: go-go-yaml-in-yaml-v4: Update to 4.0.0-rc.4.
* gnu/packages/golang-xyz.scm (go-go-yaml-in-yaml-v4): Update to 4.0.0-rc.4.

Change-Id: Ib921900015947a9543cdf18ae6bd6ea715ff8f35
2026-05-28 20:25:41 +01:00
Sharlatan Hellseher 8ce0ba0be0 gnu: go-github-com-syncthing-notify: Adjust description.
* gnu/packages/golang-xyz.scm (go-github-com-syncthing-notify):
[description]: Mention that it's a fork.

Change-Id: I5bafbe9a0c029037b5597f9a24e0bae18f8bb4bb
2026-05-28 20:25:41 +01:00
Sharlatan Hellseher f11fea76ca gnu: go-github-com-petermattis-goid: Update to 0.0.0-4.df67b19.
* gnu/packages/golang-check.scm (go-github-com-petermattis-goid): Update
to df67b199bc81d151c71a864c3eb1ea12bf66c852 commit.

Change-Id: Ic25359cb2299afe5233ccfd370a4699e5ceb069c
2026-05-28 20:25:41 +01:00
Sharlatan Hellseher 13cde74464 gnu: go-github-com-maxatome-go-testdeep: Update to 1.15.0.
* gnu/packages/golang-check.scm (go-github-com-maxatome-go-testdeep): Update to 1.15.0.
[propagated-inputs]: Remove go-github-com-davecgh-go-spew.

Change-Id: I491ef275309696857a2699e2c4d7d47b1bc14076
2026-05-28 20:25:41 +01:00
Sharlatan Hellseher 8de29e1382 gnu: go-github-com-go-logr-logr: Update to 1.4.3.
* gnu/packages/golang-xyz.scm (go-github-com-go-logr-logr): Update to 1.4.3.

Change-Id: I0d0423bb6105ea7a87908e451ae609d31f921068
2026-05-28 20:25:41 +01:00
Sharlatan Hellseher eec4b9273a gnu: go-github-com-mattn-go-isatty: Update to 0.0.22.
* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-isatty): Update to 0.0.22.

Change-Id: I20f69475dbb231ea4ab43f95921c7860791b5077
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher 58afe3f767 gnu: go-golang-org-x-tools: Update to 0.44.0.
* gnu/packages/golang-build.scm (go-golang-org-x-tools): Update to 0.44.0.
[source] <snippet>: Remove deletion of no longer existing "cmd/auth"
dirrectory.
[arguments] <test-flags>: Skip one more test.

Change-Id: I01ea6b724a7b629b36e2ffb88414c1080382dde6
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher cd8b6af033 gnu: go-golang-org-x-telemetry: Update to 0.0.0-20260428171046-76f71b9afea0.
* gnu/packages/golang-build.scm
(go-golang-org-x-telemetry): Update to 0.0.0-20260428171046-76f71b9afea0.
[synopsis, description]: Improve wording.

Change-Id: Id7d8d28bb7b2931607276c57bf4f1a727bba5e44
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher 9cac950a1a gnu: go-github-com-yuin-goldmark: Update to 1.8.2.
* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark): Update to 1.8.2.

Change-Id: I12b799641633910216bc7106d8c04e1b50a03b1e
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher e096d3b8cf gnu: go-golang-org-x-mod: Update to 0.35.0.
* gnu/packages/golang-build.scm (go-golang-org-x-mod): Update to 0.35.0.

Change-Id: Ie173931034c114c4455e1bcc8424929a59ceb8b0
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher a5d7a1b9c9 gnu: go-golang-org-x-sync: Update to 0.20.0.
* gnu/packages/golang-build.scm (go-golang-org-x-sync): Update to 0.20.0.

Change-Id: I0d61ceb02a18cdb00a22cc70da72a775842809ca
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher 64e460d456 gnu: go-golang-org-x-net: Update to 0.53.0.
* gnu/packages/golang-build.scm (go-golang-org-x-net): Update to 0.53.0.
[phases]{pre-check}: New phase.

Change-Id: Ib01615d7e30c4b9d4adc95a93983896165e0d456
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher 5ce8bcd2fd gnu: go-golang-org-x-crypto: Update to 0.50.0.
* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.50.0.

Change-Id: I9304a30f96aa3b2a6e158b59aaec8146cd637946
2026-05-28 20:25:40 +01:00
Sharlatan Hellseher 99ff516d3e gnu: go-golang-org-x-text: Update to 0.36.0.
* gnu/packages/golang-build.scm (go-golang-org-x-text): Update to 0.36.0.

Change-Id: I12b8bcf0a4d87da34de0f46f65b52ee642c87904
2026-05-28 20:25:39 +01:00
Sharlatan Hellseher d80f8d2f0d gnu: go-golang-org-x-term: Update to 0.42.0.
* gnu/packages/golang-build.scm (go-golang-org-x-term): Update to 0.42.0.

Change-Id: Icafff8cdd636663ae0cf73b3b21b288ea8abfc7d
2026-05-28 20:25:39 +01:00
Sharlatan Hellseher 61595ca23d gnu: go-golang-org-x-sys: Update to 0.43.0.
* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.43.0.

Change-Id: Ibcbb00aaf2adb72e39fb10ac4563c331c0a9a869
2026-05-28 20:25:39 +01:00
Sharlatan Hellseher b2bbafa33f gnu: Remove go-golang-org-x-sys-bootstrap.
Leaf, hidden and not in use bootstrap variant.

* gnu/packages/golang-build.scm (go-golang-org-x-sys-bootstrap): Delete variable.

Change-Id: Ic6291f098ec382bd1c6f87e882028817ff835356
2026-05-28 20:25:39 +01:00
Sharlatan Hellseher 89ef51dfec gnu: Remove #:go arguments using go-1.25.
We are now building with go-1.25 by default.

Automated via:

  git grep -rl '#:go go-1.25' | xargs sed -i '/.*#:go go-1.25.*/d'.

Change-Id: I5a503a6db10fc65cb22abd89563dfb6297db6ac6
2026-05-28 20:25:39 +01:00
Sharlatan Hellseher edd57996aa gnu: packages/golang: Add comment about boostrap versions.
* gnu/packages/golang.scm: Copy upstream explanation on the minimal
bootstrap version for Go.

Change-Id: Ic51e9316bdd5573c1a158b320343ae72a07eeebe
2026-05-28 20:25:39 +01:00
Sharlatan Hellseher d7d3e10c63 gnu: go: Update to 1.25 for building packages.
* gnu/packages/golang.scm (go): Update to 1.25.

Change-Id: I0f0adb0c0920e8f058883fffd0fd96588e1f9901
2026-05-28 20:25:37 +01:00
luca a3335874f8 gnu: fzf: Update to 0.73.1.
* gnu/packages/terminals.scm (fzf): Update to 0.73.1.

Change-Id: Id5a90771622b8e707e1038ae57b259b250d1d8f9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 20:06:50 +02:00
luca 61f6b51e4b gnu: go-github-com-charlievieth-fastwalk: Update to 1.0.14.
* gnu/packages/golang-xyz.scm (go-github-com-charlievieth-fastwalk):
  Update to 1.0.14.

Change-Id: I06ae18cd3532c2b97cb7b2615491e6872bac9fdd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 20:06:42 +02:00
jgart c66c1023ef gnu: trealla: Update to 2.100.24.
* gnu/packages/prolog.scm (trealla): Update to 2.100.24.

Change-Id: Ia7575b164748d22e996c39af50fc339552a4da2b
2026-05-28 12:21:46 -04:00
Sören Tempel 0bf7964f68 gnu: loksh: Update to 7.9.
* gnu/packages/shells.scm (loksh): Update to 7.9.

Change-Id: Ie502be69ef93c1e5edde84107071b5ce2ced0ed1
2026-05-28 17:52:39 +02:00
Foster Hangdaan daa68f1713 gnu: font-mona-sans: Update to 2.0.27.
* gnu/packages/fonts.scm (font-mona-sans): Update to 2.0.27.

Merges: guix/guix!8818
Change-Id: I173038062a78c10647e42c1c040539d26dfbeeba
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-28 22:54:10 +08:00
Nguyễn Gia Phong 7fdc5a4bad gnu: Rename ibus-libhangul to ibus-hangul.
* gnu/packages/ibus.scm (ibus-hangul): Rename from ibus-libhangul.
  (ibus-libhangul): Define as a deprecated alias of ibus-hangul.

Merges: guix/guix!8850
Change-Id: I80a8e107c97bfa7138bb367dfdb906335e0a96fe
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-28 22:54:10 +08:00
Nguyễn Gia Phong 1d8c586d42 gnu: ibus-libhangul: Update to 1.5.5.
* gnu/packages/ibus.scm (ibus-libhangul): Update to 1.5.5.
  [arguments]: Switch to gexp.  <#:make-flags>: Set DISABLE_GUI_TESTS.
  [native-inputs]: Add autoconf, automake and libtool.

Change-Id: Ibe7a310ef50666f2b890dbf30fe44be08a4d3b9c
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-28 22:54:10 +08:00
Sughosha f48fd06151 gnu: packages/image-viewers: Add missing copyright.
This is a following up 71f13e3a63 commit.

* gnu/packages/image-viewers.scm: Add copyright entry for Luis Guilherme Coelho
<lgcoelho@disroot.org>.

Change-Id: I60c77dd9c95e8c3d0470f780cbabc50a6d99733d
2026-05-28 20:00:49 +05:30
Nigko Yerden b7a2eb48b6 gnu: texmacs: Fix icon path in texmacs.desktop file.
* gnu/packages/text-editors.scm (texmacs)[arguments]{#:phases}
<fix-icon-directory>: Fix icon path in texmacs.desktop file.

Change-Id: I57b484a0b2c7b56852231d37a26ddba7fc309339
Signed-off-by: Sughosha <sughosha@disroot.org>
Merges: guix/guix!8908
2026-05-28 19:27:08 +05:30
Patrick Norton 245a5b7b3d gnu: Add go-github-com-tenntenn-text-transform.
* gnu/packages/golang-check.scm (go-github-com-tenntenn-text-transform):
New variable.

Relates-to: guix/guix!5417
Change-Id: I2525771a8adb13d8f5b05e2b3e93cecca27d1a48
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:38 +01:00
Patrick Norton 536cde5925 gnu: Add go-github-com-tenntenn-modver.
* gnu/packages/golang-check.scm (go-github-com-tenntenn-modver): New
variable.

Relates-to: guix/guix!5417
Change-Id: Ib996fb977d2fb4ae6851720ddaedce93d0442523
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:38 +01:00
Patrick Norton 029571fb86 gnu: Add go-github-com-tenntenn-golden.
* gnu/packages/golang-check.scm (go-github-com-tenntenn-golden): New
variable.

Relates-to: guix/guix!5417
Change-Id: I5a1b3b5d56aed143ffedb77402d64b500a649506
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:38 +01:00
Patrick Norton f75fe3892c gnu: Add go-github-com-newmo-oss-gotestingmock.
* gnu/packages/golang-check.scm (go-github-com-newmo-oss-gotestingmock):
New variable.

Relates-to: guix/guix!5417
Change-Id: I0e907b7dc1b9200a851122f2f60f3564dae72956
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:38 +01:00
Patrick Norton 8197800586 gnu: Add go-github-com-newmo-oss-go-caller.
* gnu/packages/golang-check.scm (go-github-com-newmo-oss-go-caller): New
variable.

Relates-to: guix/guix!5417
Change-Id: Idb7a4ff58ceb1973ae913c21124d610b9cee8628
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:38 +01:00
Patrick Norton 1adf73658f gnu: Add go-github-com-josharian-txtarfs.
* gnu/packages/golang-check.scm (go-github-com-josharian-txtarfs): New
variable.

Relates-to: guix/guix!5417
Change-Id: Ide2b2584b219448f75538fdc3f3a5e7caad55f69
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:38 +01:00
Patrick Norton a3a0c7da42 gnu: Add go-github-com-josharian-mapfs.
* gnu/packages/golang-check.scm (go-github-com-josharian-mapfs): New
variable.

Relates-to: guix/guix!5417
Change-Id: I73477f46cdfab03c192dfe86b75fe8624115e669
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:38 +01:00
Patrick Norton 5b073c6178 gnu: Add go-gitlab-com-bosi-decorder.
* gnu/packages/golang-check.scm (go-gitlab-com-bosi-decorder): New
variable.

Relates-to: guix/guix!5417
Change-Id: I27a1e1fb1837b1e0780f8316bd5c86024d8824f5
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:37 +01:00
Patrick Norton 0c648625b0 gnu: Add go-go-simpler-org-musttag.
* gnu/packages/golang-check.scm (go-go-simpler-org-musttag): New
variable.

Relates-to: guix/guix!5417
Change-Id: I57e07ab19a94db448c486f01220037e0b055eb85
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:37 +01:00
Patrick Norton 6b442402c2 gnu: Add go-go-simpler-org-assert.
* gnu/packages/golang-check.scm (go-go-simpler-org-assert): New
variable.

Relates-to: guix/guix!5417
Change-Id: I5baea5122063b3edf89dfd60496d635507883da4
Edited-by: Johannes Christ <jc@jchri.st>
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 14:49:37 +01:00
Gabriel Wicki 0ff409542b 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.
* CODEOWNERS: Regenerate file.

Change-Id: Ic8081f471ad7f6aa21e2830f294549460466249b
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-28 15:47:42 +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
λx.x 54a3afc52b gnu: emacs-elastic-modes: Improve style.
* gnu/packages/emacs-xyz.scm (emacs-elastic-modes): Run guix style.

Change-Id: Ia95b70433c2cbbab4ea4d09cb979ce6ac9058cca
Merges: https://codeberg.org/guix/guix/pulls/7264
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 00:32:22 +09:00
λx.x 185b816ed9 gnu: emacs-elastic-modes: Update to 1.0.0-3.13c2b94.
* gnu/packages/emacs-xyz.scm (emacs-elastic-modes):
  Update 1.0.0-3.13c2b94.

Change-Id: I011bf309ed0d12bc7eb167fcb02a0a4341e4b4ca
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 00:31:05 +09:00
Luis Guilherme Coelho 98062e0c27 gnu: Add xdg-desktop-portal-termfilechooser.
* gnu/packages/freedesktop (xdg-desktop-portal-termfilechooser):
  New variable.

Change-Id: Ic4e8842d4a4316cdf0f90685f972662d8bed0dad
Merges: https://codeberg.org/guix/guix/pulls/6353
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 00:29:20 +09:00
Sören Tempel 1d855b34f6 machine: hetzner: Use dhcpcd-service-type.
Guix 1.5.0 supports dhcpcd-service-type; therefore, (assuming hetzner
already has a Guix 1.5.0 image), it should no longer be necessary to
use dhcp-client-service-type here.  This is one of the few remaining
users of dhcp-client-service-type changing this here will allow to
remove this deprecated service in a future pull request.

* gnu/machine/hetzner.scm (hetzner-machine-bootstrap-os-form): Use
dhcpcd-service-type.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-05 23:48:45 +09:00
Maxim Cournoyer 3b05b9d7ac machine: hetzner: Fix default value for hetzner-configuration-delete?
#f is to keep the failed provisioned server intact for debugging. The
documented default is #t, so adjust the code accordingly.

* gnu/machine/hetzner.scm (<hetzner-configuration>)
[delete?]: Change default to #t to match documentation.

Change-Id: Iabee105cbf5f5e31e8a8f5cb5db99439a168f174
2026-05-05 23:48:45 +09:00
Gábor Udvari 3e1befe1d8 machine: hetzner: Fix deployment.
* gnu/machine/hetzner.scm (hetzner)
[hetzner-machine-rescue-install-os]: Fix deployment.

Reported-by: Sylvain Bellemare (https://codeberg.org/gluonix)
Fixes: #6585
Change-Id: Ie16ee541ad5b81d5014b825ad0e35deddd2e497e
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-05 23:48:44 +09:00
Maxim Cournoyer c8f53f4b2e services: mysql: Extend system profile with mysql package.
* gnu/services/databases.scm (mysql-service-type): Add profile-service-type
extension.

Change-Id: Ib4748c5faa2368713427c299396501d3516cf990
2026-05-05 23:48:31 +09:00
bdunahu eea9711889 gnu: quickjs-ng: Update to 0.14.0.
* gnu/packages/patches/quickjs-ng-64-bits-precision-on-i686.patch:
  Remove file.
* gnu/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch:
  Remove file.
* gnu/local.mk: Deregister them.
* gnu/packages/javascript.scm (quickjs-ng): Update to 0.14.0.
  [source]: Remove deregistered patch files.
  [#:phases]: Add 'skip-failing-tests.
  (test262-source): Update to the latest commit pinned by quickjs-ng.

Change-Id: Ia19f54fef1851e82bae1a2f4bf79e48cc507fd6d
Merges: d9076445c0a2f5b0fb60e38269efe45ccbba6584
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 17:32:45 +09:00
Daniel Littlewood c1e2c71598 gnu: jfs_fsck/static: Improve style.
* gnu/packages/file-systems.scm (jfs_fsck/static)[inputs]:
  Remove input labels.  [arguments]: Switch to gexp and simplify.
  [description]: Break line.

Change-Id: I8fc9ee2a0bf8e93ef8084dad764d811176fb0717
Merges: https://codeberg.org/guix/guix/pulls/8077
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 17:27:07 +09:00
Daniel Littlewood f2f6164edb gnu: fbida: Improve style.
* gnu/packages/pdf.scm (fbida)[inputs]: Remove input labels.
  [arguments]: Switch to gexp.

Change-Id: I94f098dd56544338da85ae93d15b071d2e2178f9
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 17:27:07 +09:00
Cayetano Santos 2c161c4c52 gnu: emacs-gptel: Fix curl path.
* gnu/packages/emacs-xyz.scm (emacs-gptel)[arguments]: Fix
’use-appropriate-curl #:phase.

Change-Id: I0b996c801e5328dbfb9397ce2268445978d2834b
2026-05-05 10:16:47 +02:00
Sughosha a986f9176e gnu: Add lmms-next-with-vst.
* gnu/packages/music.scm (lmms-next-with-vst): New variable.

Change-Id: I533eb30e76e40776fd6adef0748ac68340d31caf
2026-05-05 13:38:04 +05:30
Sughosha b68966fde5 gnu: Add lmms-next.
* gnu/packages/music.scm (lmms-next): New variable.

Change-Id: I03d42d1dc53b461d5056298072a8c28b9418ee14
2026-05-05 13:38:04 +05:30
Sughosha 104d503e0c gnu: carla-2.6: Update to 2.6.0-1.294a801.
* gnu/packages/audio.scm (carla-2.6): Update to 2.6.0-1.294a801.
[inputs]: Replace python-pyqt with python-pyqt-6, qtbase-5 with qtbase, and
qtwayland-5 with qtwayland.

Change-Id: Ibcbb19a3d225a1d7d14b094f2a89e505f48575d7
2026-05-05 13:38:04 +05:30
Sughosha e4f9aaba79 gnu: carla: Fix lint warnings.
* gnu/packages/audio.scm (carla)[inputs]: Add bash-minimal.

Change-Id: If7e2c9441d6501b300a96352dfb9e01171699c02
2026-05-05 13:38:03 +05:30
Sughosha 0861076552 gnu: Add ringbuffer.
* gnu/packages/cpp.scm (ringbuffer): New variable.

Change-Id: Ic253a4870a1caa526f7107a9cc215699dd7a0e0c
2026-05-05 13:38:03 +05:30
Sughosha ba3368fcc7 gnu: Add hiir.
* gnu/packages/audio.scm (hiir): New variable.

Change-Id: I0187592634abd4d5079399a69b29812c8a8086cb
2026-05-05 13:38:03 +05:30
Sughosha 39acd8021b gnu: Add adplug.
* gnu/packages/audio.scm (adplug): New variable.

Change-Id: I7bc0d6600a7620f90f8b24cb5f2b931a4d65c637
2026-05-05 13:38:03 +05:30
Sughosha 48dda27f41 gnu: Add libbinio.
* gnu/packages/cpp.scm (libbinio): New variable.

Change-Id: Iacb0532f7f9fcce7e554297f1718c735332a17c9
2026-05-05 13:38:03 +05:30
Andy Tai f3145603c8 gnu: parted: Update to 3.7.
* gnu/packages/disk.scm (parted): Update to 3.7.
  [native-inputs]: Add pkg-config.

Change-Id: I6df17b84d9b00684a382862c837363cb536036a4
Merges: https://codeberg.org/guix/guix/pulls/7812
Reviewed-by: moksh <mysticmoksh@riseup.net>
Reviewed-by: Yelninei <yelninei@tutamail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 16:59:34 +09:00
Cayetano Santos 4393dbcfd5 gnu: emacs-gptel: Update to 0.9.9.5.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.9.5.
[arguments]: Simplify ’unpack-tests #:phase.
[native-inputs]: Update emacs-gptel-test-files.

Change-Id: I5b7ca55859dbd93ef02aa1a6ee608fd739b9ddb4
2026-05-05 09:17:00 +02:00
Yappaholic a11eeeaf63 gnu: lua-luv: Update to 1.44.2-0
* gnu/packages/lua.scm (make-lua-luv): Update to 1.44.2-0.

Merges: https://codeberg.org/guix/guix/pulls/8251
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 15:59:13 +09:00
Junker 49613fb544 gnu: Add wp-notifyd.
* gnu/packages/audio.scm (wp-notifyd): New variable.

Change-Id: I2bb54497c84659b200cce6d1760979b2ddf85191
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-05-04 21:52:03 +05:30
jgart 3612d6f692 gnu: trealla: Update to 2.94.20.
* gnu/packages/prolog.scm (trealla): Update to 2.94.20.

Change-Id: I02892bfe840be002e9566a9099970aa9563de24a
2026-05-04 10:34:34 -04:00
Christian Birk Sørensen 4939bcf4bb gnu: multitail: Update to 7.1.5
* gnu/packages/logging.scm (multitail): Update to 7.1.5.
  [source]<uri>: Switch back to the original repository.
  [build-system]: Change to cmake-build-system.
  [arguments]<#:phases>: Remove fix-broken-build.

Change-Id: I3164f57341940fc5a49a2713f73557090724be7c
Merges: https://codeberg.org/guix/guix/pulls/4248
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-04 22:14:10 +09:00
Ashish SHUKLA 2dfd0bd450 gnu: sqlite-next: Update to 3.53.0
* gnu/packages/sqlite.scm (sqlite-next): Update to 3.53.0.

Change-Id: Ic623915c7e41236b84b39edf5acf576c6269f4c7
Merges: https://codeberg.org/guix/guix/pulls/7848
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-04 22:03:10 +09:00
Liliana Marie Prikler dde0466984 gnu: komikku-servers: Update to 50.3.0.
* gnu/packages/gnome-circle.scm (komikku-servers): Update to 50.3.0.

Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-04 12:17:40 +02:00
Liliana Marie Prikler f8a599ff88 gnu: komikku: Update to 50.3.0.
* gnu/packages/gnome-circle.scm (komikku): Update to 50.3.0.

Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-04 12:17:39 +02:00
Andreas Enge 0ebdc92afc gnu: Remove pcl.
* gnu/packages/c.scm (pcl): Delete variable.

Fixes: guix/guix#7663
Change-Id: Ie64583263e88044283c6ca3cf11700cfd4c5af38
2026-05-04 10:38:27 +02:00
Andreas Enge 23356f4011 gnu: Remove discrover.
* gnu/packages/bioinformatics.scm (discrover): Delete variable.

Fixes: guix/guix#7640
Change-Id: Ic8588831d80485d42e4927a47b2174180a906043
2026-05-04 10:37:05 +02:00
Sughosha ed63b0a031 gnu: ring-racers: Unbundle more third party libraries.
* gnu/packages/games.scm (ring-racers)[source]: Rewrite snippet to also
unbundle discord-rpc, fmt, nlohmann-json, libyuv, stb, tcbrindle_span, vma,
volk, vulkan-headers, and xmp-lite.
[arguments]<#:configure-flags>: Add “-DSRB2_CONFIG_ENABLE_DISCORDRPC=OFF”.
<#:phases>: Add ‘copy-stb_vorbis.c’.
[native-inputs]: Add (package-source stb).
[inputs]: Add fmt, libxmp, nlohmann-json, stb-rect-pack, tcbrindle-span,
vulkan-headers, vulkan-memory-allocator, and vulkan-volk.

Change-Id: I842b5bdd60941ac7c0b003a2456b4fb0addace68
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Sughosha 7714e0bfb5 gnu: Add tcbrindle-span.
* gnu/packages/cpp.scm (tcbrindle-span): New variable.

Change-Id: I3d439358a4460765f945390ce509e897713cf69b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Sughosha acc8f821c8 gnu: ring-racers: Fix lint warnings and reorder inputs.
* gnu/packages/games.scm (ring-racers)[inputs]: Reorder.  Add bash-minimal.
[home-page]: Fix permanent redirect.
[description]: Update as per texinfo conventions.

Change-Id: I28808bd4f2139a5f94aa7d2582afdaebe764bb2c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Sughosha e1c5af77b2 gnu: ring-racers: Fix wrapping the binary file.
* gnu/packages/games.scm (ring-racers)[#:phases]<wrap-rpogram>: Use the
“bin/ringracers” located in #$output.

Change-Id: If2c8aca4eef1c4ed622c33abcbdbbd435b1bd0fe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Anderson Torres 2756e884dd gnu: emacs-dired-launch: Update to 0.2-0.97eb002.
* gnu/packages/emacs-xyz.scm(emacs-dired-launch): Update to 0.2-0.97eb002.
[source]: Use git repository.
[#:tests?]: Set as #f.
(emacs-dired-launch-superseded-version): New dummy variable.

Change-Id: Iffe69604cf549b7a7e800d012529c4947d1f85ff
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Patrick Norton c1fd1e40f6 gnu: gitlogue: Update to 0.9.0.
* gnu/packages/rust-apps (gitlogue): Update to 0.9.0.
* gnu/packages/rust-crates (lookup-cargo-inputs)[gitlogue]: Update
dependencies.

Change-Id: I12a47c93df6f8ed9d37db891fa2289231092d1da
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-04 08:20:47 +03:00
Yappaholic c1897da250 gnu: wasm-bindgen-cli: Update to 0.2.120.
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): Update to 0.2.120.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[wasm-bindgen-cli]:
Update entry.

Change-Id: I3367a2dce9d472d10b1cc57688e33d726e4d9440
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-04 08:14:04 +03:00
Efraim Flashner 6c666986e8 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: Idd3206b67763609549811ff4e71eea183c0b0f74
2026-05-04 08:09:08 +03:00
Zhu Zihao 43833afaa1 doc: Document the GUIX_DISTRO_AGE_WARNING environment variable.
* doc/guix.texi: (Invoking guix pull): Add document for the outdate warning.
(GUIX_DISTRO_AGE_WARNING): New environment variable.

Change-Id: Icb4537d59640fd92c0f552a57ba1f5a35d8ebb3d
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-04 11:36:58 +09:00
Patrick Norton 0ce84291ef gnu: openttd-jgrpp: Update to 0.72.0.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.72.0.

Change-Id: I07b2679f8380c7dccfa3dc4ddab3e56b8d7fc810
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 22:51:58 +02:00
Danylo Kondratiev e270413295 gnu: gradia: Update to 1.13.0.
* gnu/packages/image.scm (gradia): Update to 1.13.0.
Run guix style.
[arguments]<#:imported-modules>: Use meson and pyproject modules.
[arguments]<#:modules>: Import meson, pyproject build systems and
modules guix build utils module.
[arguments]<#:phases>: Add python-and-gi-wrap phase and
set-tesseract-and-tessdata-path phase.
[native-inputs]: Add desktop-file-utils, gobject-introspection.
[inputs]: Add bash-minimal, gtksourceview, libportal, libsoup,
python-pillow, python-pycairo, python-pytesseract, tesseract-ocr,
webp-pixbuf-loader.

Change-Id: Ida677975e326d3a2b3f8189c9144d5106326d0d0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8145
2026-05-03 22:45:54 +02:00
Danylo Kondratiev 58c844a1ec gnu: Add python-pytesseract.
* gnu/packages/ocr.scm (python-pytesseract): New variable.

Change-Id: Ie07b76be499b96038d0aac104adb0e237bb8c7f8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-03 22:45:54 +02:00
Ludovic Courtès 47919d9f99 doc: Fix typo.
This is a followup to 0e18caf221.

* doc/guix.texi (Bootloader Configuration): Change “logo” to singular.

Reported-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I98c46746e33c0e7a14ebb90919fc28567780aa63
2026-05-03 22:45:54 +02:00
Yelninei c0d0ba76e5 services: syslog: Add pid file option.
Alternative syslogd implementations use a different pid file.

* gnu/services/base.scm: Export all syslog-configuration accessors.
(syslog-configuration): Add pid-file field.
(syslog-shepherd-service-type): Use it.
* doc/guix.texi (syslog-configuration): Document it.

Change-Id: I9be9fc741d98d4f49a37fbcbb2c644db859cadc1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6096
2026-05-03 22:45:53 +02:00
Charles Roelli 9d0bb1ef26 build: Fix out-of-tree make.
* doc/local.mk (lang_to_texinfo): Refer to .texi files using srcdir.
(xref_command): Reference pre-inst-env using builddir.
($(srcdir)/%D%/guix.%.texi):
($(srcdir)/%D%/guix-cookbook.%.texi):
($(srcdir)/%D%/contributing.%.texi): Refer to source files using srcdir.
* nix/local.mk (etc/guix-gc.timer): Use the name of the prerequisite,
not just its file name.

Change-Id: I247bcd873c8355d0eae07870ec849d2eb8cfa6c5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8267
2026-05-03 22:45:53 +02:00
Ludovic Courtès 2b94e23e7c gnu: ucx, libfabric, openmpi: Remove ROCm support from the default variants.
* gnu/packages/fabric-management.scm (ucx)[inputs]: Remove ‘rocr-runtime’.
[arguments]: Make ‘--with-rocm’ flag conditional.
(ucx-rocm): New variable.
* gnu/packages/linux.scm (libfabric)[inputs]: Remove ‘rocr-runtime’.
(libfabric-rocm): New variable.
* gnu/packages/mpi.scm (openmpi-rocm): Modify the inherited arguments rather
than those of ‘openmpi-5’.  Replace ‘ucx’ and ‘libfabric’ with their ‘-rocm’
variant.

Fixes: guix/guix#7225
Change-Id: I355f38083313680058511f87a7a5d9068134f162
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8188
2026-05-03 22:45:48 +02:00
Patrick Norton a3373301a8 gnu: waybar: Update to 0.15.0.
* gnu/packages/wm.scm (waybar): Update to 0.15.0.

Change-Id: Iaac44d28ceca7f164f4b1c309fafd2e06c0f67c1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 22:35:39 +02:00
Patrick Norton 05424e9633 gnu: sgt-puzzles: Update to 20260308.
* gnu/packages/games.scm (sgt-puzzles): Update to 20260308.

Change-Id: Ib106d60cf05a3884c699b4801d02d40c52db6236
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 22:22:03 +02:00
Johannes Christ 4f73e5570d gnu: openttd: Update to 15.3.
* gnu/packages/games.scm (openttd-engine): Update to 15.3.

Change-Id: Ib32b20bcbad797e6a880e17a4aec32090b4eb13b
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-03 19:49:37 +02:00
Vivien Kraus 589f02e0c5 gnu: speech-dispatcher: Wrap spd-conf.
* gnu/packages/speech.scm (gnu): Import (gnu packages freedesktop).
(speech-dispatcher)[arguments]: Add #:imported-modules and #:modules.
[#:phases]: Add 'wrap-spd-conf.
[inputs]: Remove python-xdg-base-dirs.  Add python-pyxdg.  Upstream always
mentioned PyXDG since version 0.8, and never xdg-base-dirs.

Change-Id: I3eb8e27e9ed5fa9e98d1d6fe3555658a42b50917
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-03 19:46:06 +02:00
Yappaholic ea758099cb gnu: mangowm: Update to 0.12.9.
* gnu/packages/wm.scm (mangowm): Update to 0.12.9.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 15:10:46 +02:00
Nicolas Goaziou f4d97180ea gnu: texlive-neoschool: Update to 2026.1-78871.
* gnu/packages/tex.scm (texlive-neoschool): Update to 2026.1-78871.

Change-Id: I83e8786ec1c5f6cfb71e03d94e4b198970cfd296
2026-05-03 15:01:10 +02:00
Noé Lopez b2a988818b gnu: php: Fix expired test certificates.
* gnu/packages/patches/php-01-fix-expired-certificate.patch: New file.
* gnu/packages/patches/php-02-fix-sni-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patches.
* gnu/packages/php.scm (php-8.5, php-8.4)
[source]: Use the patches.
[arguments]<#:phases>: Remove regenerate-ssl-certs phase.

Fixes: guix/guix#8040
Change-Id: I4194a227a40ab95aad1ffae811f2d0c5b59cb650
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 14:43:30 +02:00
gemmaro 4e983c3c4c teams: Add gemmaro to the Ruby team.
* etc/teams.scm ("gemmaro"): New person in the Ruby team.

Change-Id: Ia4e99904e236c44f49c70985497a1e0ac2123047
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 13:15:34 +02:00
Artyom V. Poptsov 94832f1182 gnu: witr: Update to 0.3.1.
* gnu/packages/admin.scm (witr): Update to 0.3.1.

Change-Id: I7c55c9b5a0d7c29d47f6ed6462cdc70530c92a00
2026-05-03 13:35:31 +03:00
Artyom V. Poptsov 3c54dd67fa gnu: htop: Update to 3.5.1.
* gnu/packages/admin.scm (htop): Update to 3.5.1.

Change-Id: I12adb4d1a2dfc731ed5fd1517bce67829e93fbd9
2026-05-03 13:35:31 +03:00
Artyom V. Poptsov b6996088b4 gnu: librespeed-cli: Update to 1.0.13.
* gnu/packages/networking.scm (librespeed-cli): Update to 1.0.13.
[native-inputs]: Add go-github-com-prometheus-community-pro-bing.

Change-Id: I4fe873ee115735d3023a24f9d8318234db8c9c71
2026-05-03 13:35:31 +03:00
Artyom V. Poptsov 2765e1a9fd gnu: wireshark: Update to 4.6.5.
* gnu/packages/networking.scm (wireshark): Update to 4.6.5.

Change-Id: Id008a2f33bacc2f63d86b9ce1fb63e58458e7f1a
2026-05-03 13:35:30 +03:00
Danny Milosavljevic 724faf4108 gnu: codex: Set silent timeout.
* gnu/packages/codex.scm (codex)[properties]: Add max-silent-time.

Change-Id: Id20367c2702cf9d0c12fc6b363d7f33c178324f5
2026-05-03 12:04:46 +02:00
Efraim Flashner 088247f577 gnu: adns: Add source file-name.
* gnu/packages/dns.scm (adns)[source]: Add a file-name field.

Change-Id: I146f44ae353819af691e1a590d2f74b83b8d3c0d
2026-05-03 11:58:25 +03:00
Efraim Flashner 5427e8bd07 gnu: e3: Add source file-name.
* gnu/packages/text-editors.scm (e3)[source]: Add a file-name field.

Change-Id: I759d92f009beba112f4991f29016d53e9637bbcf
2026-05-03 11:56:06 +03:00
Efraim Flashner cc033cbfbc gnu: xorgxrdp: Build with maybe-nasm.
* gnu/packages/rdesktop.scm (xorgxrdp)[native-inputs]: Remove
conditional nasm input, add maybe-nasm.

Change-Id: Ib99eae689097d2e2e83ac731caffe9237fefa73a
2026-05-03 11:56:06 +03:00
Efraim Flashner b4bc52f4ef gnu: xrdp: Build with maybe-nasm.
* gnu/packages/rdesktop.scm (xrdp)[native-inputs]: Remove conditional
nasm input, add maybe-nasm.

Change-Id: Ie3d5b6147ed44317152c4018131490d7e03a4e62
2026-05-03 11:56:06 +03:00
Efraim Flashner 5c998de10d gnu: serious-sam-classic: Build with maybe-nasm.
* gnu/packages/games.scm (serious-sam-classic)[native-inputs]: Remove
nasm, add maybe-nasm.

Change-Id: If22d7ad4cf7d91f141545dd177fba535d8dfaf69
2026-05-03 11:56:05 +03:00
Efraim Flashner c97ea410ca gnu: mupen64plus-core: Build with maybe-nasm.
* gnu/packages/emulators.scm (mupen64plus-core)[native-inputs]: Remove
nasm, add maybe-nasm.

Change-Id: I985171c507a334614c292a585c9d60d031cd6f8b
2026-05-03 11:56:05 +03:00
Efraim Flashner d68d931e83 gnu: mupen64plus-core: Enable building on more architectures.
* gnu/packages/emulators.scm (mupen64plus-core)[supported-systems]:
Remove field.

Change-Id: If412fa76116b778ca9f781ba81dce9bef1724653
2026-05-03 11:56:05 +03:00
Efraim Flashner 842717ab4f gnu: lightspark: Use maybe-nasm.
* gnu/packages/animation.scm (lightspark)[native-inputs]: Remove nasm,
add maybe-nasm.

Change-Id: Ib94108e235b1c58a6618762a149efb2e466e9471
2026-05-03 11:56:05 +03:00
Nicolas Goaziou b8fda9fe13 gnu: emacs-ultra-scroll: Update to 0.6.1.
* gnu/packages/emacs-xyz.scm (emacs-ultra-scroll): Update to 0.6.1.

Change-Id: I87124d6d9ca901927b40b3616d63867869984e81
2026-05-03 10:00:23 +02:00
Efraim Flashner a62bde0a53 gnu: make-ovmf-firmware: Use maybe-nasm.
* gnu/packages/firmware.scm (make-ovmf-firmware)[native-inputs]: Remove
nasm, add maybe-nasm.

Change-Id: I5dc566484c1201c7db72e977b37df0d532d0f7cb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-03 08:41:33 +03:00
Efraim Flashner 8eee5d63c1 gnu: isa-l: Use maybe-nasm.
* gnu/packages/compression.scm (isa-l)[native-inputs]: Remove nasm, add
maybe-nasm.

Change-Id: Id198e4fa96144a10b3d0f91eb832930b7d4e8762
2026-05-03 08:41:33 +03:00
Efraim Flashner 3de6bebe6a gnu: libretro-mupen64plus-nx: Use maybe-nasm.
* gnu/packages/emulators.scm (libretro-mupen64plus-nx)[native-inputs]:
Remove nasm, add maybe-nasm.

Change-Id: I5151442eb8420c686b2cecfdc9cb304c95154584
2026-05-03 08:41:30 +03:00
Efraim Flashner b6099d2751 gnu: Add maybe-nasm.
* gnu/packages/assembly.scm (maybe-nasm): New variable.

Change-Id: Id806e7bc63cfe19dab8d3d1486fa6e3dc48be4de
2026-05-03 08:41:26 +03:00
Zheng Junjie bcb2824aa4 gnu: stalwart: Update to 0.16.3.
* gnu/packages/mail.scm (stalwart): Update to 0.16.3.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update stalwart inputs.

Change-Id: I2f75b37cff0031940c02534ebedc32acdc14314e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-03 07:40:46 +03:00
Efraim Flashner ff355b552b Regenerate CODEOWNERS.
* CODEOWNERS: Check in file changed by "make".

Change-Id: I48302b2f9b271cf38fb1cd18a0e5d145f3fbed69
2026-05-03 07:34:20 +03:00
Danny Milosavljevic 853d0baf9c gnu: Add netbeans.
* gnu/packages/netbeans.scm (netbeans): New variable.
* gnu/packages/patches/netbeans-25-nativeexecution-paths.patch: New file.
* gnu/packages/patches/netbeans-25-source-only-build.patch: New file.
* gnu/packages/patches/netbeans-25-terminal-no-login-shell.patch: New file.
* gnu/packages/patches/netbeans-25-wayland-font-rendering.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULELS): Add reference to them.
(dist_patch_DATA): Add reference to them.

Change-Id: I184398afeeb4f2bcdfbaf8f2e849afe665c7c6b7
2026-05-03 02:30:28 +02:00
Danny Milosavljevic df638e5639 gnu: Add java-slf4j-jdk14.
* gnu/packages/java.scm (java-slf4j-jdk14): New variable.

Change-Id: I424da42ef9b71709fdbb9a879d06183506079f1a
2026-05-03 02:30:28 +02:00
Danny Milosavljevic 2d316f68a9 gnu: java-slf4j-api: Add Bundle manifest.
* gnu/packages/java.scm (java-slf4j-api)[arguments]<#:phases>{regenerate-jar}:
Generate osgi-manifest.mf.

Change-Id: I69f80fdd2b337a683c58b74027a268eac8f496dd
2026-05-03 02:30:27 +02:00
Danny Milosavljevic 95d5ecee81 gnu: Add jbr@25.
* gnu/packages/patches/jbr-25-wayland-drag-icon.patch: New file.
* gnu/packages/patches/jbr-25-wayland-intra-jvm-dnd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to them.
* gnu/packages/java.scm (jbr25): New variable.

Change-Id: I3358c4be096f887f2eca451396ddd44f6bb6bfa6
2026-05-03 02:30:27 +02:00
Danny Milosavljevic 472c94ff67 gnu: Add java-apache-xml-commons-resolver-netbeans.
* gnu/packages/patches/java-apache-xml-commons-resolver-1.2-netbeans.patch:
New file.
* gnu/local.mk (patch_dist_DATA): Add reference to it.
* gnu/packages/netbeans.scm (java-apache-xml-commons-resolver-netbeans-1.2):
New variable.

Change-Id: I606c0fa70aec1d455f5d00370b329350ce5591d3
2026-05-03 02:30:27 +02:00
Danny Milosavljevic 0755746aad gnu: Add java-jemmy.
* gnu/packages/netbeans.scm (java-jemmy-2.3.1.1): New variable.
* etc/teams.scm: Add reference to gnu/packages/netbeans.scm.

Change-Id: I8068d33eb89424547fb9b359fadde9d341a2236b
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 71140b06b4 gnu: java-flatlaf: Make it Multi-Release.
* gnu/packages/java-graphics.scm (java-flatlaf)
[source]: Delete binaries.
[arguments]<#:jdk>: Set to openjdk17.
<#:jar-name>: Delete.
<#:source-dir>: Delete.
<#:test-dir>: Delete.
<#:modules>: Add (sxml simple)
<#:phases>{generate-pom}: New phase.
{build}: Replace phase.
{install}: Replace phase.
[inputs]: Add libx11, libxt.

Change-Id: If4486685ef3bb38d35e9325a75296f4073a92281
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 98a02ef399 gnu: Add java-jvnet-parent-pom@1.
* gnu/packages/maven-parent-pom.scm (java-jvnet-parent-pom-1): New variable.

Change-Id: I7fe90d429e004c09a9de17ba01efe7eae7c07bd9
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 67285be3e0 gnu: Add java-commons-codec@1.17.1.
* gnu/packages/java.scm (java-commons-codec-1.17.1): New variable.

Change-Id: I5d773fffb0aea10c607c4c5f5fc2781d1267f156
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 9cb9bc5b81 gnu: Add java-jgit-gpg-bc@7.
* gnu/packages/java.scm (java-jgit-gpg-bc-7): New variable.

Change-Id: I02ceeb5bdcb49e421914ef48c9765d8067bd6bd9
2026-05-03 02:30:25 +02:00
Danny Milosavljevic def04fa084 gnu: Add java-jgit-ssh-jsch@7.
* gnu/packages/java.scm (java-jgit-ssh-jsch-7): New variable.

Change-Id: I25ca337c93f36b8521968f14d435b1fab655812d
2026-05-03 02:30:25 +02:00
Danny Milosavljevic ca9d9602d6 gnu: Add java-jgit@7.
* gnu/packages/java.scm (java-jgit-7): New variable.

Change-Id: I7576743ff1a44b7cf7392bf9dd089dabc8343d9a
2026-05-03 02:30:25 +02:00
Danny Milosavljevic 7c6386a8cd gnu: Add java-javaewah@1.2.3.
* gnu/packages/java.scm (java-javaewah-1.2.3): New variable.

Change-Id: Iaa7fdbf621957061e818c56420a5399d07602da8
2026-05-03 02:30:24 +02:00
Danny Milosavljevic 04dc846f4e gnu: Add java-jsch@0.1.72.
* gnu/packages/java.scm (java-jsch-0.1.72): New variable.

Change-Id: I57bddfdb415ac27f5e7b162fecd273a82e5943f3
2026-05-03 02:30:24 +02:00
Danny Milosavljevic ce8156c5fc gnu: Add java-native-access-platform@5.14.0.
* gnu/packages/java.scm (java-native-access-platform-5.14.0): New variable.

Change-Id: I99b210d408a3e7d65a2603456608e215ae4f1278
2026-05-03 02:30:24 +02:00
Danny Milosavljevic df6182e5c7 gnu: Add java-native-access@5.14.0.
* gnu/packages/java.scm (java-native-access-5.14.0): New variable.

Change-Id: Iffc145c918ff8067023441add521869bd3b3933f
2026-05-03 02:30:23 +02:00
Danny Milosavljevic 297f6ae22c gnu: Add java-bouncycastle@1.77.
* gnu/packages/java.scm (java-bouncycastle-1.77): New variable.

Change-Id: If3a2cad594faec16f8227adde9817f0cb03b33b0
2026-05-03 02:30:23 +02:00
Danny Milosavljevic e882d5315c gnu: Add java-junixsocket-native-common@2.5.1.
* gnu/packages/java.scm (java-junixsocket-native-common-2.5.1): New variable.

Change-Id: I345adfba8b65a4b1574c787f368f19bed2ff90dc
2026-05-03 02:30:23 +02:00
Danny Milosavljevic c72142f4c4 gnu: Add java-junixsocket-common@2.
* gnu/packages/java.scm (java-junixsocket-common-2): New variable.
(junixsocket-source): New variable.

Change-Id: I1054694feb2e8a39cf03b432feb0506ae9bc22bd
2026-05-03 02:30:22 +02:00
Danny Milosavljevic bebdf78496 gnu: Add java-kohlschutter-compiler-annotations@1.
* gnu/packages/java.scm (java-kohlschutter-compiler-annotations-1): New variable.

Change-Id: I2ad6d6eedccb57c839dbe6cad0f9cee4af1a0f0d
2026-05-03 02:30:22 +02:00
Danny Milosavljevic 8b468837e6 gnu: Add java-eclipse-jdt-annotation@2.
* gnu/packages/java.scm (java-eclipse-jdt-annotation-2): New variable.

Change-Id: I32974f627b3c70b440fd612846ea11579875d6fd
2026-05-03 02:30:22 +02:00
Danny Milosavljevic 8fba7012fa gnu: java-javax-mail: Update to 1.6.2.
* gnu/packages/java.scm (java-javax-mail): Update to 1.6.2.

Change-Id: I8fa24984affbe53981aa1f4b8e24e610416d2489
2026-05-03 02:30:21 +02:00
Danny Milosavljevic 0af08b9101 gnu: Add java-jakarta-activation@1.2.
* gnu/packages/java.scm (java-jakarta-activation-1.2): New variable.

Change-Id: I41204054b04af503b255f5d7563781c87cb48492
2026-05-03 02:30:21 +02:00
Danny Milosavljevic b799102b25 gnu: Add java-felix-main@7.0.5.
* gnu/packages/java.scm (java-felix-main-7.0.5): New variable.

Change-Id: I2ca3ae13a48a777e69af8996454573a592987e9e
2026-05-03 02:30:21 +02:00
Danny Milosavljevic f0b8ffb002 gnu: Add java-felix-framework@7.
* gnu/packages/java.scm (java-felix-framework-7): New variable.

Change-Id: Id71da669460ebd0c96e11edec3af0e32e368351e
2026-05-03 02:30:20 +02:00
Danny Milosavljevic bdad833fed gnu: Add java-felix-resolver@2.
* gnu/packages/java.scm (java-felix-resolver-2): New variable.

Change-Id: I47061206769174c8e92d50d61ec3ff00d4db90dc
2026-05-03 02:30:20 +02:00
Danny Milosavljevic 3f6d67857e gnu: Add java-osgi-cmpn@7.0.0.
* gnu/packages/java.scm (java-osgi-cmpn-7.0.0): New variable.

Change-Id: I46241e04d4250c24ff0056ffd882d75aeac130ec
2026-05-03 02:30:20 +02:00
Danny Milosavljevic 38f23ddef4 gnu: Add java-jaxrs-api@2.
* gnu/packages/java.scm (java-jaxrs-api-2): New variable.

Change-Id: I8a2c5155908eb834632d7f70480d04582aaf25b3
2026-05-03 02:30:19 +02:00
Danny Milosavljevic 6ae92d2b5b gnu: Add java-jzlib@1.1.3.
* gnu/packages/java.scm (java-jzlib-1.1.3): New variable.

Change-Id: I86db583842278ea9d1bfb773d74ca333740a83d5
2026-05-03 02:30:19 +02:00
Danny Milosavljevic 56bd7b5546 gnu: Add java-jsvg@1.6.1.
* gnu/packages/java.scm (java-jsvg-1.6.1): New variable.

Change-Id: I11f158879e8de6b8da063779019b36bf3c1a0b7e
2026-05-03 02:30:19 +02:00
Danny Milosavljevic c97a0b330e gnu: Add java-osgi-core@8.0.0.
* gnu/packages/java.scm (java-osgi-core-8.0.0): New variable.

Change-Id: I7297efbb9efb431d2716c2dbb39df62907924c0c
2026-05-03 02:30:18 +02:00
Danny Milosavljevic 47ebad2749 gnu: Add java-osgi-annotation@8.1.0.
* gnu/packages/java.scm (java-osgi-annotation-8.1.0): New variable.

Change-Id: Iea6567ab0c26c296b64417c6f8c7982156d75efa
2026-05-03 02:30:18 +02:00
Danny Milosavljevic 24956625a1 gnu: Add java-jsoup@1.15.3.
* gnu/packages/web.scm (java-jsoup-1.15.3): New variable.

Change-Id: I52e8cba31f2125294caa38a703f872548b7f6b88
2026-05-03 02:30:18 +02:00
Danny Milosavljevic dc9d490f5d gnu: Add java-asm-commons@9.7.1.
* gnu/packages/java.scm (java-asm-commons-9.7.1): New variable.

Change-Id: Ib2d9e02e8a28e97cb93294ce6828828548e827a9
2026-05-03 02:30:18 +02:00
Danny Milosavljevic fe7053fdbd gnu: Add java-asm-analysis@9.7.1.
* gnu/packages/java.scm (java-asm-analysis-9.7.1): New variable.

Change-Id: Ida37f3047cbf17830230af7a3e154b347fa1e267
2026-05-03 02:30:17 +02:00
Danny Milosavljevic 0722ccf8bd gnu: Add java-asm-tree@9.7.1.
* gnu/packages/java.scm (java-asm-tree-9.7.1): New variable.

Change-Id: Id0d38b45929351116c2d68e68fcdddf038a14d42
2026-05-03 02:30:17 +02:00
Danny Milosavljevic 08aac63f7b gnu: Add java-asm@9.7.1.
* gnu/packages/java.scm (java-asm-9.7.1): New variable.

Change-Id: I8555189cf1f418a67631b9b2b6e61d55155c0d02
2026-05-03 02:30:17 +02:00
Danny Milosavljevic d416d8e4e6 gnu: Add java-junit@4.13.2.
* gnu/packages/java.scm (java-junit-4.13.2): New variable.

Change-Id: I5825f4db9c1572cec8520dfc6c2695ce25c1c854
2026-05-03 02:30:16 +02:00
Danny Milosavljevic ac139bd8c9 gnu: Add java-lucene-core@3.6.2.
* gnu/packages/java.scm (java-lucene-core-3.6.2): New variable.

Change-Id: I877f1108536e9014e7f28c223152e47ae1a1a98d
2026-05-03 02:30:16 +02:00
Danny Milosavljevic 1adf186aea gnu: Add java-json-simple@1.1.1.
* gnu/packages/java.scm (java-json-simple-1.1.1): New variable.

Change-Id: I6fff176ab352e2f3ee96335f354e0d1c722b57df
2026-05-03 02:30:16 +02:00
Danny Milosavljevic 61ec112120 gnu: Add ant@1.10.14.
* gnu/packages/java.scm (ant-1.10.14): New variable.

Change-Id: I6f033311fca6150a14c0871274d17747d5fea689
2026-05-03 02:30:15 +02:00
Danny Milosavljevic 6fd56b39b0 gnu: Add java-simplevalidation.
* gnu/packages/patches/java-simplevalidation-1.14.1.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/java.scm (java-simplevalidation-1.14.1): New variable.

Change-Id: I2e69ee8c5f6dfa1f0beba3d01c82ddae51de3c5f
2026-05-03 02:30:15 +02:00
Danny Milosavljevic c37be4516f gnu: Add java-jtidy.
* gnu/packages/patches/java-jtidy-remove-xerces-dependency.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/java.scm (java-jtidy): New variable.

Change-Id: Ic127db3f8b4358d54ce37ea86545f244f291e297
2026-05-03 02:30:14 +02:00
pinoaffe a1b95bc84b gnu: emacs-doc-toc: Fix pdfoutline path.
* gnu/packages/emacs-xyz.scm (emacs-doc-toc): Fix pdfoutline path.

Change-Id: I788a26b497d2ed2123a5b395b23bcf2fee680b27
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-05-02 09:18:10 -07:00
Ian Eure 41c8658772 gnu: librewolf: Update to 150.0.1-1 [security-fixes].
Contains fixes for:
CVE-2026-7320: Information disclosure due to incorrect boundary
               conditions in the Audio/Video component
CVE-2026-7322: Memory safety bugs fixed in Firefox ESR 115.35.1,
               Firefox ESR 140.10.1 and Firefox 150.0.1
CVE-2026-7323: Memory safety bugs fixed in Firefox ESR 140.10.1 and
               Firefox 150.0.1
CVE-2026-7324: Memory safety bugs fixed in Firefox 150.0.1

* gnu/packages/librewolf.scm (librewolf): Update to 150.0.1-1.
* gnu/packages/patches/librewolf-150.0-encoding_rs-rust-fix.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove
librewolf-150.0-encoding_rs-rust-fix.patch.

Change-Id: Ibf081e87d9183c5f04330389da87639ed80a7f77
2026-05-02 09:07:13 -07:00
coopi 74f2a35f1e gnu: Add emacs-eshell-pure-prompt.
* gnu/packages/emacs-xyz.scm (emacs-eshell-pure-prompt): New variable.

Merges guix/guix!8198

Change-Id: I702faa265418cf18d0fcc01eee01e2276c9aff7c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:59:10 +02:00
coopi 52a0e8b1b4 gnu: Add emacs-neocities.
* gnu/packages/emacs-xyz.scm (emacs-neocities): New variable.

Merges guix/guix!8199

Change-Id: Iddd51deedd3d9657668d2945e5579d3e965553bf
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:56:18 +02:00
Akiyoshi Suda 090c989656 gnu: emacs-agent-shell: Add tests.
* gnu/packages/patches/emacs-agent-shell-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/emacs-xyz (emacs-agent-shell)[source]: Register it.
[arguments]: Add #:test command.
[native-inputs]: Add emacs-ert-runner.

Merges guix/guix!8197

Change-Id: If451a42bf65e534b4dbdce025a47c31ad548cf1a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:53:28 +02:00
Akiyoshi Suda 0e72fa7d15 gnu: emacs-shell-maker: Add tests.
* gnu/packages/emacs-xyz (emacs-shell-maker)[arguments]: Add #:test
command; delete #:tests?.
[native-inputs]: Add emacs-ert-runner.

Merges guix/guix!8197

Change-Id: If3008c30c1cccd98b98d3116bc998ed08d921cea
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:53:19 +02:00
Akiyoshi Suda 119d806972 gnu: emacs-acp: Add tests.
* gnu/packages/emacs-xyz (emacs-acp)[arguments]: Add #:test command.
[native-inputs]: Add emacs-ert-runner.

Merges guix/guix!8197

Change-Id: If32fb6d89980ed22011b8f226fe6cdaeb7d5ddb5
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:52:26 +02:00
jgart c1aa2c04ba gnu: trealla: Update to 2.94.12.
* gnu/packages/prolog.scm (trealla): Update to 2.94.12.

Change-Id: Ice04d794ea57bb418ac03b9908ad0fbbd348442a
2026-05-02 08:41:13 -04:00
Thanos Apollo eb0a3f0b55 teams: Add Thanos Apollo to emacs team.
* etc/teams.scm ("Thanos Apollo"): Add to emacs team.

Merges guix/guix!8253

Change-Id: I4b6fc33914131d8dfc7a07eb5616fa90b365bf30
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 13:59:54 +02:00
Morgan Willcock 184ed9886c gnu: Add sdorfehs.
* gnu/packages/wm.scm (sdorfehs): New variable.

Change-Id: I2ff605de61cd6eeefe379a280f86351d0602d31a
Merges: https://codeberg.org/guix/guix/pulls/8129
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-02 17:02:05 +09:00
Daniel Herzig bfcfbd4613 doc: fix image-type for lightweight-desktop example.
Merges: https://codeberg.org/guix/guix/pulls/7388
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-02 17:00:25 +09:00
André Batista 8f8cef1d7c gnu: ungoogled-chromium: Update to 147.0.7727.137.
Besides updating ungoogled-chromium, this is a follow up to commits
10ea4f874e and
0f87ff6672 which lacked the full logic necessary
for using the bundled icu library and the new regexes included on the desktop
and manpage templates for this package.

Fixes CVEs:
CVE-2026-7363: Use after free in Canvas. Reported by heapracer.
CVE-2026-7361: Use after free in iOS. Reported by Google.
CVE-2026-7344: Use after free in Accessibility. Reported by Google.
CVE-2026-7343: Use after free in Views. Reported by Google.
CVE-2026-7333: Use after free in GPU.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
CVE-2026-7360: Insufficient validation of untrusted input in Compositing.
      Reported by Google.
CVE-2026-7359: Use after free in ANGLE. Reported by Google.
CVE-2026-7358: Use after free in Animation. Reported by Google.
CVE-2026-7334: Use after free in Views. Reported by Batuhan Esref KOC.
CVE-2026-7357: Use after free in GPU. Reported by Google.
CVE-2026-7356: Use after free in Navigation. Reported by Google.
CVE-2026-7354: Out of bounds read and write in Angle. Reported by Google.
CVE-2026-7353: Heap buffer overflow in Skia. Reported by Google.
CVE-2026-7352: Use after free in Media. Reported by Google.
CVE-2026-7351: Race in MHTML. Reported by Google.
CVE-2026-7350: Use after free in WebMIDI. Reported by Google.
CVE-2026-7349: Use after free in Cast. Reported by Google.
CVE-2026-7348: Use after free in Codecs. Reported by Google.
CVE-2026-7335: Use after free in media.
      Reported by Jungwoo Lee (@physicube) and Wongi Lee (@_qwerty_po).
CVE-2026-7336: Use after free in WebRTC. Reported by Mozilla.
CVE-2026-7337: Type Confusion in V8. Reported by q@calif.io.
CVE-2026-7347: Use after free in Chromoting. Reported by Google.
CVE-2026-7346: Inappropriate implementation in Tint. Reported by Google.
CVE-2026-7345: Insufficient validation of untrusted input in Feedback.
      Reported by Google.
CVE-2026-7338: Use after free in Cast. Reported by Krace.
CVE-2026-7342: Use after free in WebView. Reported by Google.
CVE-2026-7341: Use after free in WebRTC. Reported by Google.
CVE-2026-7339: Heap buffer overflow in WebRTC.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
CVE-2026-7340: Integer overflow in ANGLE.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
CVE-2026-7355: Use after free in Media. Reported by Google.

See:
<https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_28.html>

* gnu/packages/chromium.scm (%chromium-version): Update to 147.0.7727.137.
(%ungoogled-origin, %debian-origin): Update hashes.
(ungoogled-chromium) [arguments] <#:configure-flags>: Set icu_use_data_file
true.
<#:phases> {install}: Include icudtl.dat to copied libs.  Add @@uri_scheme
and @@extra_desktop_entries to regex substitutions on desktop file and
manpage.

Change-Id: I1342eac3ba3a85e8851189844614d47512c1ca42
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-02 09:52:26 +02:00
André Batista 72a65207d5 gnu: ungoogled-chromium: Enable v4l2 video decoder on aarch64.
* gnu/packages/chromium.scm (ungoogled-chromium) [arguments]
<#:configure-flags>: Conditionally add use_v4l2_codec and use_av1_hw_decoder
and set them true on aarch64-linux.  Also ensure that use_vaapi is set to
false on this architecture.

Change-Id: Ib7f1c2d492ccb71df253e621b9cd626ec0942bc6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-02 09:52:19 +02:00
Nicolas Goaziou 7911de258d gnu: emacs-hare-mode: Update to 0.3.0.
* gnu/packages/emacs-xyz.scm (emacs-hare-mode): Update to 0.3.0.

Change-Id: I42b0f02bf35eb5a802d817eb7710e9834cca5733
2026-05-01 22:20:17 +02:00
Nicolas Goaziou b24a2f5405 gnu: emacs-vulpea-journal: Update to 1.0.1.
* gnu/packages/emacs-xyz.scm (emacs-vulpea-journal): Update to 1.0.1.

Change-Id: I6a7e3e8d3519ced6812d432046df54643332d462
2026-05-01 22:20:16 +02:00
Nicolas Goaziou 13690b3d17 gnu: emacs-vulpea-ui: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-vulpea-ui): Update to 1.1.0.

Change-Id: I84c4a99fed101a714d77bcdb744301ac3672488e
2026-05-01 22:20:16 +02:00
Nicolas Goaziou 1752d0ea3d gnu: emacs-vulpea: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-vulpea): Update to 2.2.0.

Change-Id: Ic63998d450baa5d2ad5925c3667bd20d10ddbdf7
2026-05-01 22:20:16 +02:00
Nicolas Goaziou 3361177302 gnu: emacs-vui: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-vui): Update to 1.0.0.

Change-Id: I6c4f6490c69ac49bcd77de24fb61884d1e6ac192
2026-05-01 22:20:15 +02:00
Nicolas Goaziou 2e1dfb7903 gnu: emacs-citre: Update to 0.4.2.
* gnu/packages/emacs-xyz.scm (emacs-citre): Update to 0.4.2.

Change-Id: Ifcfc39b4e53b66df3975863f5e2e84d20c449fb0
2026-05-01 22:20:15 +02:00
Nicolas Goaziou bee08deea9 gnu: emacs-org-mem: Update to 0.34.1.
* gnu/packages/emacs-xyz.scm (emacs-org-mem): Update to 0.34.1.
[propagated-inputs]: Add emacs-truename-cache.

Change-Id: Ic12d9d3bc665172650d1354673c70f6f262a25d3
2026-05-01 22:20:15 +02:00
Nicolas Goaziou 4921340501 gnu: emacs-no-littering: Update to 1.8.7.
* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.8.7.

Change-Id: I1cd8e789ea77feefb1b12c75976853b8c5511c5d
2026-05-01 22:20:15 +02:00
Nicolas Goaziou b995e62b40 gnu: emacs-boxy: Update to 2.0.1.
* gnu/packages/emacs-xyz.scm (emacs-boxy): Update to 2.0.1.

Change-Id: Ib27b832e520babca8edd383adae8e2002d969772
2026-05-01 22:20:14 +02:00
Nicolas Goaziou 197fd66db9 gnu: emacs-boxquote: Update to 2.4.1.
* gnu/packages/emacs-xyz.scm (emacs-boxquote): Update to 2.4.1.

Change-Id: Idcff86d933cd88c7147eee5a544ea4edbdf6085d
2026-05-01 22:20:14 +02:00
Nicolas Goaziou fe0406cdee gnu: emacs-super-save: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-super-save): Update to 0.5.0.

Change-Id: I78751fe8de0d1364c35539c032f4daf2d1b54b2e
2026-05-01 22:20:14 +02:00
Nicolas Goaziou b84cb20c9f gnu: emacs-org-social: Update to 2.11.
* gnu/packages/emacs-xyz.scm (emacs-org-social): Update to 2.11.

Change-Id: Ie6f61be5fafc724c635a164723b8dff86d0cedcf
2026-05-01 22:20:14 +02:00
Nicolas Goaziou 3f30dc2bed gnu: emacs-eacl: Update to 2.2.3.
* gnu/packages/emacs-xyz.scm (emacs-eacl): Update to 2.2.3.
[propagated-inputs]: Remove emacs-ivy.

Change-Id: Ie36eb151aa57e4a98fb581731a98ae3418754e14
2026-05-01 22:20:13 +02:00
Nicolas Goaziou c5a3d49214 gnu: emacs-tramp: Update to 2.8.1.4.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.8.1.4.

Change-Id: Ib36cedc6ba53cba7f50e2351f08c8e102397161f
2026-05-01 22:20:13 +02:00
Nicolas Goaziou 8c74cd7d00 gnu: emacs-casual: Update to 2.16.0.
* gnu/packages/emacs-xyz.scm (emacs-casual): Update to 2.16.0.

Change-Id: If0d616f9542284a2d4351bbf84738d6cb4c7cead
2026-05-01 22:20:13 +02:00
Nicolas Goaziou f84cb6c20e gnu: emacs-counsel-etags: Update to 1.11.0.
* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.11.0.

Change-Id: I58cc7a45a2529bfc024a11cc3d49416619baca95
2026-05-01 22:20:12 +02:00
Nicolas Goaziou 0529d38954 gnu: emacs-forge: Update to 0.6.4.
* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.6.4.

Change-Id: Ia40a01e21aed8166465b7e9d796e8481ef69793c
2026-05-01 22:20:12 +02:00
Nicolas Goaziou d1321b966a gnu: emacs-transient: Update to 0.13.1.
* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.13.1.

Change-Id: I5cf6b173e66921a4304f0603b6cc8ca96fe9c2c4
2026-05-01 22:20:12 +02:00
Nicolas Goaziou 0f8310ddcc gnu: emacs-lsp-mode: Update to 10.0.0.
* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 10.0.0.

Change-Id: Ia4ba4c7bd5d58c3a19fd3c00cf7352fe228b5f57
2026-05-01 22:20:12 +02:00
Nicolas Goaziou f8757ce539 gnu: emacs-kubed: Update to 0.6.1.
* gnu/packages/emacs-xyz.scm (emacs-kubed): Update to 0.6.1.

Change-Id: I0848ad61b884a36dee1b5e7ac3e177913e7170c4
2026-05-01 22:20:11 +02:00
Nicolas Goaziou eca2cb2008 gnu: emacs-orgit-forge: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-orgit-forge): Update to 1.1.2.

Change-Id: I79bab7c6774b562e1d5e92419c8d3f68620892bb
2026-05-01 22:20:11 +02:00
Nicolas Goaziou be9967b686 gnu: emacs-orgit: Update to 2.1.2.
* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 2.1.2.

Change-Id: Id0d8d9681e7120854a552d14513bb7bdff4582d9
2026-05-01 22:20:11 +02:00
Nicolas Goaziou e67fc4328b gnu: emacs-outline-indent: Update to 1.1.8.
* gnu/packages/emacs-xyz.scm (emacs-outline-indent): Update to 1.1.8.

Change-Id: I10176b4b6ae05594ce8247d0bd3f38815d65bcfa
2026-05-01 22:20:11 +02:00
Nicolas Goaziou d95e48a591 gnu: emacs-wttrin: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-wttrin): Update to 0.3.2.

Change-Id: I8b1b13ff67ba109e7e212c477e3b9eca0581a7fb
2026-05-01 22:20:10 +02:00
Nicolas Goaziou e3f3a10a72 gnu: emacs-adoc-mode: Update to 0.8.0.
* gnu/packages/emacs-xyz.scm (emacs-adoc-mode): Update to 0.8.0.

Change-Id: I57c751daaa072d0c2d3666abd1f90df8f367f486
2026-05-01 22:20:10 +02:00
Nicolas Goaziou f29b253312 gnu: emacs-do-at-point: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-do-at-point): Update to 0.2.0.

Change-Id: I6bc4bbdd731f44fe3014372883b803f995d32706
2026-05-01 22:20:10 +02:00
Nicolas Goaziou 27c4d0b9ab gnu: emacs-ultra-scroll: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-ultra-scroll): Update to 0.6.

Change-Id: I9d8a5e8bfc1102031af65623d90fc535fccd7d22
2026-05-01 22:20:10 +02:00
Nicolas Goaziou 3427dffbec gnu: emacs-org-re-reveal: Update to 3.39.0.
* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.39.0.

Change-Id: I7ed4336691130873377cec73035bdbbb1c6c4b3d
2026-05-01 22:20:09 +02:00
Nicolas Goaziou 197676bc4e gnu: emacs-pulsar: Update to 1.3.4.
* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.3.4.

Change-Id: I1acbb396fa08972aba81de8fd960dda91bfb34b1
2026-05-01 22:20:09 +02:00
Nicolas Goaziou bb71736c6d gnu: emacs-treesit-auto: Update to 1.0.9.
* gnu/packages/emacs-xyz.scm (emacs-treesit-auto): Update to 1.0.9.

Change-Id: I1732a618a79f06efcafdb7014655280eabb053c1
2026-05-01 22:20:09 +02:00
Nicolas Goaziou 9546b235be gnu: emacs-circadian: Update to 1.0.2.
* gnu/packages/emacs-xyz.scm (emacs-circadian): Update to 1.0.2.

Change-Id: I993fbd6b4f9a15e438ee2cfe3589aa9ac1980bf9
2026-05-01 22:20:09 +02:00
Nicolas Goaziou d17b98fc7a gnu: emacs-epkg: Update to 4.2.0.
* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.2.0.

Change-Id: Iafb46295035353c6dfe5bea0e06de9d62fe2c4d5
2026-05-01 22:20:08 +02:00
Nicolas Goaziou f083d6005f gnu: emacs-emacsql: Update to 4.3.6.
* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 4.3.6.

Change-Id: I18eac4b1e82243607f9e49ef8588bb7ccfc5df91
2026-05-01 22:20:08 +02:00
Nicolas Goaziou 0b7240c3d2 gnu: emacs-pg: Update to 0.65.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.65.

Change-Id: Ia4a3f2b3d5084c393b920eb4b7c5745bbc459452
2026-05-01 22:20:08 +02:00
Nicolas Goaziou aee2db0279 gnu: emacs-exec-path-from-shell: Update to 2.3.
* gnu/packages/emacs-xyz.scm (emacs-exec-path-from-shell): Update to 2.3.

Change-Id: Iafa285932252fa850de133886f150ba89c64538b
2026-05-01 22:20:08 +02:00
Nicolas Goaziou 7a13bce072 gnu: emacs-evil-matchit: Update to 4.1.0.
* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 4.1.0.
[native-inputs]: Add emacs-julia-mode.

Change-Id: I9af8a2c5ead7a3b126b25786d2489bf6e899fbb0
2026-05-01 22:20:08 +02:00
Nicolas Goaziou 100f545a5b gnu: emacs-dired-sidebar: Update to 0.4.1.
* gnu/packages/emacs-xyz.scm (emacs-dired-sidebar): Update to 0.4.1.

Change-Id: I51cdb22a74ee78a301bd273485203b62567e0d81
2026-05-01 22:20:07 +02:00
Nicolas Goaziou bc6eea8c7b gnu: emacs-jsonrpc: Update to 1.0.28.
* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.28.

Change-Id: I6d8786f4b01d99e2fc39e71653adaf14ac551058
2026-05-01 22:20:07 +02:00
Nicolas Goaziou b4c265b144 gnu: emacs-jarchive: Update to 0.12.0.
* gnu/packages/emacs-xyz.scm (emacs-jarchive): Update to 0.12.0.

Change-Id: Ibfa42f06a674eefaea8ed562fd5bf5a004ad2bf2
2026-05-01 22:20:07 +02:00
Nicolas Goaziou 9606b5c7aa gnu: emacs-cal-china-x: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-cal-china-x): Update to 2.7.

Change-Id: Ia8804ece53d6be5b2f69c896d570c496dcff7338
2026-05-01 22:20:07 +02:00
Nicolas Goaziou cdb06ea525 gnu: emacs-adaptive-wrap: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-adaptive-wrap): Update to 0.9.

Change-Id: Ic0865ad8e99a9d50cef5cfe27ba40d029aa10108
2026-05-01 22:20:06 +02:00
Nicolas Goaziou d7f8e3faab gnu: emacs-lin: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-lin): Update to 2.0.0.

Change-Id: I5b0786892c9b36ba2a17c0bd48ba6c7607ef82b9
2026-05-01 22:20:06 +02:00
Nicolas Goaziou ff7f34c335 gnu: emacs-dired-quick-sort: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-dired-quick-sort): Update to 1.0.0.

Change-Id: I38f5dd9c2785410e1b0fc900648a82952c5a1269
2026-05-01 22:20:06 +02:00
Nicolas Goaziou a3c66dfdd3 gnu: emacs-tempel: Update to 1.12.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.12.

Change-Id: I09350faf47dd56e3905c103212f9830523fb6ab8
2026-05-01 22:20:06 +02:00
Nicolas Goaziou 41ce01fc8a gnu: emacs-beframe: Update to 1.5.0.
* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 1.5.0.

Change-Id: Ib53152a798a44b6860710abb220357bf90a32ee8
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 123766c20e gnu: emacs-denote-markdown: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-denote-markdown): Update to 0.2.2.

Change-Id: Ica4ed880c6a22d316b430f0012427c0f2860b7ee
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 72ea63ae59 gnu: emacs-auto-dark: Update to 0.13.10.
* gnu/packages/emacs-xyz.scm (emacs-auto-dark): Update to 0.13.10.

Change-Id: I233591c4bd1aa54ac29bd1c01fdf489be94215ba
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 6536f1130b gnu: emacs-org: Update to 9.8.3.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.8.3.

Change-Id: Ic689e347d6c68b1d1a7f59e0181cf923acdec1d2
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 6c54245437 gnu: emacs-helm: Update to 4.0.7.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 4.0.7.

Change-Id: I0d36b19fc8c02aaa59c98c34cf9f05808ce9b94b
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 4d267bcdeb gnu: emacs-elfeed-score: Update to 1.2.12.
* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.12.

Change-Id: I944cbac42d6e018e38fbbc083bbbb4543fc17232
2026-05-01 22:20:04 +02:00
Nicolas Goaziou a2008a193e gnu: emacs-julia-snail: Update to 1.3.3.
* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.3.3.

Change-Id: Ibb93d09fdb3c2bdb0c53af888c5b13ee46f31468
2026-05-01 22:20:04 +02:00
Nicolas Goaziou f3e7a825d6 gnu: emacs-julia-repl: Update to 1.5.2.
* gnu/packages/emacs-xyz.scm (emacs-julia-repl): Update to 1.5.2.

Change-Id: I395dd4010ea3b6536797aba540169844c244854f
2026-05-01 22:20:04 +02:00
Nicolas Goaziou c998acdb79 gnu: emacs-clojure-mode: Update to 5.23.0.
* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.23.0.

Change-Id: Ia1cbc9d1de8aec9cd8aca1a4d8672878776caae8
2026-05-01 22:20:04 +02:00
Nicolas Goaziou dc01c74824 gnu: emacs-claude-code: Update to 0.8.1.
* gnu/packages/emacs-xyz.scm (emacs-claude-code): Update to 0.8.1.

Change-Id: I337b06802bcd5dab11070ef550cbcd5f5ba5f189
2026-05-01 22:20:03 +02:00
Nicolas Goaziou 7852424581 gnu: emacs-spatial-window: Update to 0.9.3.
* gnu/packages/emacs-xyz.scm (emacs-spatial-window): Update to 0.9.3.

Change-Id: Icd79eb5bd7d6c8f637c218e3ad3361b8eff7076e
2026-05-01 22:20:03 +02:00
Nicolas Goaziou f3f796f11d gnu: emacs-perspective: Update to 2.21.
* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.21.

Change-Id: Id32bde02d43b0952953f3c58f8e557bdef187e12
2026-05-01 22:20:03 +02:00
Nicolas Goaziou 7052b94b38 gnu: emacs-solarized-theme: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 2.1.0.

Change-Id: I8a9db85438a0097e840ab7c03ed7be974bb53057
2026-05-01 22:20:03 +02:00
Nicolas Goaziou b0fbaf8b85 gnu: emacs-zenburn-theme: Update to 2.9.0.
* gnu/packages/emacs-xyz.scm (emacs-zenburn-theme): Update to 2.9.0.

Change-Id: I4cb811dc27775028ce5a39ed2c33f9fc5fa96ce4
2026-05-01 22:20:03 +02:00
Nicolas Goaziou 8b723bcf84 gnu: emacs-jinx: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 2.7.

Change-Id: Ieb93191035e765635fcc153b24eb6ec79d401c59
2026-05-01 22:20:02 +02:00
Nicolas Goaziou d285822667 gnu: emacs-jira: Update to 2.21.0.
* gnu/packages/emacs-xyz.scm (emacs-jira): Update to 2.21.0.

Change-Id: Ia581a9c29161110351ed7ce21eb19f3ca9492d6c
2026-05-01 22:20:02 +02:00
Nicolas Goaziou 854daf994b gnu: emacs-el-job: Update to 2.7.4.
* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 2.7.4.

Change-Id: I1f1fce170098ccdee7609b643b4fe48aa36250bf
2026-05-01 22:20:02 +02:00
Nicolas Goaziou c79de2ec5c gnu: emacs-shell-maker: Update to 0.90.1.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.90.1.

Change-Id: Icf93842398e1cdb68c292040d67f1b127b92a9ef
2026-05-01 22:20:02 +02:00
Nicolas Goaziou 7565363c45 gnu: emacs-greader: Update to 0.19.1.
* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.19.1.

Change-Id: Ic0f00c6536cbadda2edc8e51e4086e8497b1f21f
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 80f43108bb gnu: emacs-apheleia: Update to 4.4.3.
* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 4.4.3.

Change-Id: Ie2b038a5f103e91905d6d494847b18f1efa90348
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 80ea3f9d3d gnu: emacs-git-link: Update to 0.11.0.
* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.11.0.

Change-Id: I8b8995e4b9b968690dfc79b79170ee30fb400c06
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 39031f360e gnu: emacs-ellama: Update to 1.17.0.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.17.0.

Change-Id: I284e1d60aa1066bbc837ffd5992c5f366a9145a3
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 53413f0791 gnu: emacs-ctrlf: Update to 1.6.1.
* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.6.1.

Change-Id: I9ba224d696130ebd58ea57edf0f3a58d67fddd23
2026-05-01 22:20:00 +02:00
Nicolas Goaziou 5649205ca0 gnu: emacs-cond-let: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-cond-let): Update to 1.0.0.

Change-Id: Ic78a42ab6595fc518b9a5d255e16f028c37e8f91
2026-05-01 22:20:00 +02:00
Nicolas Goaziou e52175cb1a gnu: emacs-auto-sudoedit: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-auto-sudoedit): Update to 1.1.2.

Change-Id: I1d0619ab5b9484ccc3a5c6c9ce55210d76234ec0
2026-05-01 22:20:00 +02:00
Nicolas Goaziou 7ffd72c49a gnu: emacs-compile-angel: Update to 1.2.0.
* gnu/packages/emacs-xyz.scm (emacs-compile-angel): Update to 1.2.0.

Change-Id: I9457ceaf0303a4aaa152b183070944e90ca94766
2026-05-01 22:19:59 +02:00
Nicolas Goaziou 03246199d6 gnu: emacs-auto-compile: Update to 2.1.3.
* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.1.3.

Change-Id: I03899d87314ce07050f9e2d91b3769c32da00c53
2026-05-01 22:19:59 +02:00
Nicolas Goaziou 7c4d43d240 gnu: emacs-empv: Update to 6.2.0.
* gnu/packages/emacs-xyz.scm (emacs-empv): Update to 6.2.0.

Change-Id: I0cc0098c497f17e3760556fbdc0d1e5b211850cc
2026-05-01 22:19:59 +02:00
Nicolas Goaziou 51af8a48ce gnu: emacs-rbs-mode: Update to 0.3.3.
* gnu/packages/emacs-xyz.scm (emacs-rbs-mode): Update to 0.3.3.

Change-Id: If00dbc7554e4296d7370c1d44a4af758fb7e394c
2026-05-01 22:19:59 +02:00
Nicolas Goaziou facd826151 gnu: emacs-ghub: Update to 5.1.0.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 5.1.0.

Change-Id: I38edb54b3603ed68f5b50b9e944a3684d90d1fed
2026-05-01 22:19:58 +02:00
Nicolas Goaziou 810b53dea2 gnu: emacs-treepy: Update to 0.1.3.
* gnu/packages/emacs-xyz.scm (emacs-treepy): Update to 0.1.3.

Change-Id: I6557a04b1fa2b1529cd1f4f0a40159e187ad9be8
2026-05-01 22:19:58 +02:00
Nicolas Goaziou adce114335 gnu: emacs-llm: Update to 0.30.3.
* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.30.3.

Change-Id: Iaee9602131b94eceb0a52dd376435aa879a12f81
2026-05-01 22:19:58 +02:00
Nicolas Goaziou 7af1d736d7 gnu: emacs-llama: Update to 1.0.4.
* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 1.0.4.

Change-Id: I70b760561b9c54afc5b0ecac4a6a5ab3052a2ca9
2026-05-01 22:19:58 +02:00
Nicolas Goaziou bb2b5ed6be gnu: emacs-with-editor: Update to 3.5.0.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.5.0.

Change-Id: I30f5d9176f1fd55e6595fdb9de874bbca55f0e27
2026-05-01 22:19:57 +02:00
Nicolas Goaziou d990c1369a gnu: emacs-flymake: Update to 1.4.5.
* gnu/packages/emacs-xyz.scm (emacs-flymake): Update to 1.4.5.

Change-Id: I6762259e3849734fc715bc975ffbc6565ebfc8b6
2026-05-01 22:19:57 +02:00
Nicolas Goaziou 6b04204683 gnu: emacs-treebundel: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-treebundel): Update to 0.3.2.

Change-Id: Idea518bcab7aeba0ee9502bdb47d6658178de649
2026-05-01 22:19:57 +02:00
Nicolas Goaziou 755c145705 gnu: emacs-agent-shell: Update to 0.50.1.
* gnu/packages/emacs-xyz.scm (emacs-agent-shell): Update to 0.50.1.

Change-Id: Ib7326bad9c232021afb4acd32c9191f6040f7248
2026-05-01 22:19:57 +02:00
Nicolas Goaziou 15e5410a04 gnu: emacs-acp: Update to 0.11.3.
* gnu/packages/emacs-xyz.scm (emacs-acp): Update to 0.11.3.

Change-Id: I35785b45df453f266052507c9efb9291eb4859da
2026-05-01 22:19:56 +02:00
Nicolas Goaziou 90d7219952 gnu: emacs-ben: Update to 0.12.12.
* gnu/packages/emacs-xyz.scm (emacs-ben): Update to 0.12.12.

Change-Id: I0647be7d926be6e729aeae675c7a0288a6fae5aa
2026-05-01 22:19:56 +02:00
Nicolas Goaziou 1727cad080 gnu: emacs-helix: Update to 0.9.0.
* gnu/packages/emacs-xyz.scm (emacs-helix): Update to 0.9.0.

Change-Id: Id01da2643a7564bda3da4adac99828bfb60de249
2026-05-01 22:19:56 +02:00
Nicolas Goaziou 174b46b506 gnu: Add emacs-truename-cache.
* gnu/packages/emacs-xyz.scm (emacs-truename-cache): New variable.

Change-Id: Ibfbff2a759dd518ea2ca5598294ba333457d9aca
2026-05-01 22:19:56 +02:00
Nicolas Goaziou c7310e2a71 gnu: emacs-buttercup: Update to 1.40.
* gnu/packages/emacs-build.scm (emacs-buttercup): Update to 1.40.
[source]: Remove patch.
*
gnu/packages/patches/emacs-buttercup-1.38-native-comp-spy-on-trampoline-scope.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Propagate deletion.

Change-Id: I569ff6a6c336d4c177c060da83e8ff72a38d3698
2026-05-01 22:19:55 +02:00
宋文武 60317b1dcf doc: cookbook: Fix qemu network bridge example.
* doc/guix-cookbook.texi (Virtual Machines) [Network bridge for QEMU]:
Enable 'autoconnect' for the 'bridge-slave-enp2s0' connection.
Fix 'bridge.conf' example.  Add missing 'helper' argument to the qemu invocation.

Change-Id: I94fdb69b65cb032cfc9f21ae1dfab950937f1a70
2026-05-01 22:26:44 +08:00
Foster Hangdaan 517408a7db gnu: starship: Update to 1.25.1.
* gnu/packages/shellutils.scm (starship): Update to 1.25.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[starship]: Update
entry.

Change-Id: If9947f297e7be6df462936e065edd695957fcdee
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-01 15:58:00 +03:00
Zheng Junjie 4839edb295 gnu: Add stalwart-cli.
* gnu/packages/mail.scm (stalwart-cli): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add stalwart-cli inputs.

Change-Id: I1206a99c27dbab8ebb5914ec52da890de0d7b989
2026-05-01 13:58:41 +03:00
Zheng Junjie 5cfada113f gnu: stalwart: Update to 0.16.1.
* gnu/packages/mail.scm (stalwart): Update to 0.16.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update stalwart
inputs, add rust-opentelemetry-for-stalwart's inputs.
* gnu/packages/rust-sources.scm (rust-opentelemetry-for-stalwart): New variable.

Change-Id: I0545251b920aa6e47da7c430ebc869a291ab498d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-01 13:58:38 +03:00
Janneke Nieuwenhuizen a32d51e4c8 gnu: mcrl2: Update to 202507.0.
* gnu/packages/maths.scm (mcrl2)[version]: Update to 202507.0.
[source]: Update hash accordingly.
[inputs]: Update to use qtbase@6.

Change-Id: Idb114c6af0f83ed9f7d3f8d679f0726c5fa3f547
2026-05-01 12:42:10 +02:00
Angus Gibson 3afea42347 gnu: radicle: Update to 1.8.0.
* gnu/packages/rust-apps.scm (radicle): Update to 1.8.0.
[source]: Update to .dev TLD.
[home-page]: Update to .dev TLD.

Change-Id: I4497674c1f13325866d88db308f9c2f6c18e5611
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:50:18 +02:00
Daniel Martins 22a54bfde8 gnu: Add mise.
* gnu/packages/rust-apps.scm (mise): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for mise.

Change-Id: I5c8f38c2b7aa29758f7eb0dfb1513dca38ff2b11
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-01 12:46:20 +03:00
Efraim Flashner 6755c270c0 gnu: wezterm: Build with system lua.
* gnu/packages/terminals.scm (wezterm)[source]: Adjust snippet to not
request vendored lua.
[inputs]: Add lua-5.4.
* gnu/packages/rust-crates.scm (rust-mlua-sys-0.6.8): Don't reference
bundled lua sources.
(rust-lua-src-547.0.0, rust-luajit-src-210.5.12+a4f56a4): Remove sources.

Change-Id: Ia9de3071ea8f7a3ec5ae531125dd257baed068b1
2026-05-01 12:46:20 +03:00
Efraim Flashner bf4a58b5c3 gnu: rust-crates: Update some source snippets.
* gnu/packages/rust-crates.scm: Remove some unneeded parts of crate
sources.

Change-Id: I234ab8f1ffc737f4c073c3f4d085fd0481c20e91
2026-05-01 12:46:20 +03:00
Efraim Flashner 91f079b12f gnu: wezterm: Fix source file name.
* gnu/packages/terminals.scm (wezterm)[source]: Update source file-name.

Change-Id: I134cfc9c0813faf3e382b7fd8dcfd525c844de9d
2026-05-01 12:43:08 +03:00
John Khoo 6d23ecb05b gnu: freerdp: Update to 3.25.0 and enable webcam.
* gnu/packages/freerdp.scm (freerdp): Update to 3.25.0.
[arguments]<#:configure-flags>: Add "-DCHANNEL_RDPECAM_CLIENT=ON".
[inputs]: Add v4l-utils.

Change-Id: Ie89d3caf527d6cc3916bfa03c2f683ecb2b188f8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:15:10 +02:00
André Batista 409655a065 gnu: noscript: Update to 13.6.18.1984.
* gnu/packages/browser-extensions.scm (noscript): Update to 13.6.18.1984.
[source] <origin> {uri}: Use torproject's distribution, which is recommended
by upstream and more up to date.  See: <https://noscript.net/getit>.

Change-Id: I6b17bf808a550d0a5a1ce5fc89ae6b39bb11dba5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:13:31 +02:00
André Batista 2c9e5c514a gnu: mullvadbrowser: Update to 15.0.11.
Fixes CVEs: 2026-7320, 2026-7321, 2026-7322 and 2026-7323.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-36/> for
details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20260427173000.
(%mullvadbrowser-version): Update to 15.0.11.
(%mullvadbrowser-firefox-version): Update to 140.10.1esr-15.0-1-build1.
(mullvadbrowser-translation-base): Update to 1f76c1fa38.

Change-Id: Ic3090cf3509b31c1ae815f81cf592fd4af92f057
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:12:19 +02:00
André Batista b540cb4b11 gnu: torbrowser: Update to 15.0.11.
Fixes CVEs: 2026-7320, 2026-7321, 2026-7322 and 2026-7323.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-36/> for
details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20260427173000.
(%torbrowser-version): Update to 15.0.11.
(%torbrowser-firefox-version): Update to 140.10.1esr-15.0-1-build1.
(torbrowser-translation-base): Update to 1f76c1fa38.
(torbrowser-translation-specific): Update to 7ba943dc4c2.

Change-Id: I9193ed5528f5fe534affb9278a3a235b2fb1167e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:12:12 +02:00
Simen Endsjø 45d7dfbd39 gnu: sbcl-coalton: Update to 0.0.1-6.14ed6dc.
* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-6.14ed6dc.
[native-inputs]: Add sbcl-html-entities, sbcl-spinneret, sbcl-yason.
[inputs]: Add sbcl-computable-reals.

Change-Id: I4db0a77e9e4707f58e8de0499943fb9d85aac690
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 09:48:08 +02:00
Simen Endsjø 7a77ef9f31 gnu: sbcl-computable-reals: Update to 1.1.1-2.607a5d5.
Newer coalton versions needs at least b2aad89 (for `RATIONALIZE-R')
which is three years old.

* gnu/packages/lisp-xyz.scm (sbcl-computable-reals): Update to 1.1.1-2.607a5d5.

Change-Id: Ib10a469eb3cf8fb70c08caa042fb7acbff3913b2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 09:48:08 +02:00
Brickworld 6a143ff5e6 gnu: ocaml-4.07-boot: Fetch source tarball via HTTPS.
* gnu/packages/ocaml.scm (ocaml-4.07-boot)[source]: Use HTTPS.

Change-Id: I0f2f04b31c358e0b63523fe4c4e7050229c58285
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-01 09:45:50 +02:00
Brickworld eaad25c6e6 gnu: ocaml-4.09: Fetch source tarball via HTTPS.
* gnu/packages/ocaml.scm (ocaml-4.09)[source]: Use HTTPS.

Change-Id: Iff68d05ad6c6e51733ed53d71dc148dc97b10eca
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-01 09:45:44 +02:00
Brickworld 273d0a48b3 gnu: ocaml-4.14: Fetch source tarball via HTTPS.
* gnu/packages/ocaml.scm (ocaml-4.14)[source]: Use HTTPS.

Change-Id: I21f342a7b7adbccbb8c6ce0b452f02442b9e39e6
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-01 09:45:30 +02:00
bdunahu 6ef9c5a8fd gnu: mars: Remove nonfree files from source.
* gnu/packages/games.scm (mars)[source]: Remove unused nonfree libraries.
[license]: Specify correct license for music files.

Change-Id: I9b64ce6c9b256bed8b45edd7ee49496dfe798335
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:48 +02:00
Liliana Marie Prikler 1f60e67e5a gnu: taisei: Update description.
* gnu/packages/games.scm (taisei)[description]: Attempt to improve clarity.

Reported-by: bdnahu
2026-05-01 07:46:47 +02:00
Liliana Marie Prikler 5629ba1ed4 gnu: taisei: Update to 1.4.4.
* gnu/packages/games.scm (taisei): Update to 1.4.4.
[native-inputs]: Add cmake-minimal.
[inputs]: Replace sdl2 and sdl2-mixer with sdl3.
Add glslang, libdecor, spirv-tools, and vulkan-loader.
2026-05-01 07:46:47 +02:00
Sören Tempel 9c844b6008 services: go-webdav: Don't run service as root.
Instead, run it as the created go-webdav user. Since go-webdav doesn't
drop privileges by itself this requires explicitly passing the users and
group via make-forkexec-constructor, which was overlooked here.

Without this patch, the account created by go-webdav-account-service
is just not used at all, which is not what was intended here.

* gnu/services/web.scm (go-webdav-shepherd-service): Pass #:user as well
as #:group to make-forkexec-constructor.

Change-Id: Ib48aa7884aca84c488133a035a76a7edfaaf0aab
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Sören Tempel bdd1a6655d services: sogogi: Don't run service as root.
Instead, run it as the created sogogi user. Since sogogi doesn't drop
privileges by itself this requires explicitly passing the users and
group via make-forkexec-constructor, which was overlooked here.

Without this patch, the account created by sogogi-account-service
is just not used at all, which is not what was intended here.

* gnu/services/web.scm (sogogi-shepherd-service): Pass #:user as well
as #:group to make-forkexec-constructor.

Change-Id: Ifcb4291090e1aa6a43502c9ed581b0b0ff68a1b4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Patrick Norton e37f6d8986 gnu: armagetronad: Update to 0.2.9.3.0.
* gnu/packages/games.scm (armagetronad): Update to 0.2.9.3.0.
[inputs]: Add curl.

Change-Id: I877ae2d00ffa469178669ab33cf34cae42043a20
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Adrien 'neox' Bourmault 6d8f62f371 gnu: emacs-agitjo: Update to 2.0.0
* gnu/packages/emacs-xyz.scm (emacs-agitjo): Update to 2.0.0.

Change-Id: I48ab012b9c4b668c15bf0fe29507ae1e37299b0d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Sughosha 5f9b8ceff9 gnu: ring-racers: Install icon and create desktop entry.
* gnu/packages/games.scm (ring-racers)[source]<snippet>: Rename the icon file.
[arguments]<#:phases>: Remove ‘move-and-wrap-binary’ phase.
Use replacement for ‘install’.
Add ‘wrap-program’ and ‘create-desktop-entry’.

Change-Id: I0165f931132fe025731f92c15ff8df4d788f81fa
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Noé Lopez f98748a485 gnu: gnome-essential-extras: Add xdg-user-dirs-gtk.
This is needed to have the user directories show up in nautilus.

* gnu/packages/gnome.scm (gnome-essential-extras): Add xdg-user-dirs-gtk.

Change-Id: Ia4810da9ef7a6eb73fdbb448353172411d1f6fd1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Noé Lopez 22b5b3d881 gnu: Add xdg-user-dirs-gtk.
* gnu/packages/gtk.scm (xdg-user-dirs-gtk): New variable.

Change-Id: I334c1753e01e02d386856c3c31570e36e853bb90
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Nicolas Graves d6c8b2a295 gnu: Add emacs-activity-watch-mode.
* gnu/packages/emacs-xyz.scm (emacs-activity-watch-mode): New variable.

Change-Id: Id31fd52c65a24691cb8ac709e1d415c95a8d196e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Anderson Torres f0443894b9 gnu: emacs-meow-tree-sitter: Use Git instead of MELPA.
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter)[source]: Use git-fetch.
[#:tests?]: Set as #f.

Change-Id: Ic481d23a5ce25fa49a63528008f8ca7e7b1f5c59
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Liam Hupfer 99630e5f4f gnu: Add emacs-laas.
* gnu/packages/emacs-xyz.scm (emacs-laas): New variable.

Change-Id: I886145d765c68ba5e954a11795b275c28e6ba821
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Liam Hupfer d5cf1bb0b1 gnu: Add emacs-aas.
* gnu/packages/emacs-xyz.scm (emacs-aas): New variable.

Change-Id: I049593e1da3845b4033281f116694494193ffa07
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:44 +02:00
Liam Hupfer 7292bc7f34 gnu: emacs-nov-el: Rename package to emacs-nov.
The rename aligns with MELPA and fixes package descriptor
generation. ‘package-load-descriptor’ expects the directory name, which
comes from the Guix package name, to match the package descriptor name,
which normally comes from find-root-library-file. emacs-nov-el would
correspond to nov-el.el.

* gnu/packages/emacs-xyz.scm (emacs-nov-el): Define in terms of
'deprecated-package'.  Move old definition…
(emacs-nov): … here.
(emacs-org-noter)[native-inputs]: Adjust accordingly.

Change-Id: I5ededfd6eebeef5a45d7133e69f3bb286a4955a5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:23:15 +02:00
Charles Roelli 26c5577abb gnu: Remove python-django-4.
* gnu/packages/django.scm (python-django-4): Delete variable.

Fixes: guix/guix#6274 (End of Life for Django 4)
Change-Id: I6f75615141a7afe9fa3da4e279893c39438a8ea5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:22:29 +02:00
Maxim Cournoyer 9e763ca27d gnu: emacs-fj: Update to 0.36.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.36.

Change-Id: Ic0bf72c36c652a89e264b4fff2ecf40abe643a88
2026-05-01 13:21:29 +09:00
Ashish SHUKLA 016fbec05f gnu: ugrep: Update to 7.8.0
* gnu/packages/search.scm (ugrep): Update to 7.8.0.

Change-Id: Ia3e67c3512daf8ece7a91e641c936ff8e1ef6090
2026-05-01 12:10:51 +08:00
Wilko Meyer d3cc038666 gnu: Add linux-libre 7.0.
* gnu/packages/linux.scm (linux-libre-7.0-version,
linux-libre-7.0-gnu-revision, deblob-scripts-7.0,
linux-libre-7.0-pristine-source, linux-libre-7.0-source,
linux-libre-headers-7.0, linux-libre-7.0): New variables.
* gnu/packages/aux-files/linux-libre/7.0-arm64.conf,
gnu/packages/aux-files/linux-libre/7.0-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add those.

Change-Id: Id0039a11c9ee29eafa6c29335a93003b3f77459e
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 15:35:15 -07:00
Vagrant Cascadian 26036694bf gnu: linux-libre 6.18: Update to 6.18.26.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.26.
(linux-libre-6.18-pristine-source): Update hash.
2026-04-30 15:35:03 -07:00
Rodion Goritskov 98c4a008d8 gnu: linux-libre 5.15: Update to 5.15.204.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.204.
(linux-libre-5.15-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:16 -07:00
Rodion Goritskov 8949c8d7fd gnu: linux-libre 6.1: Update to 6.1.170.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.170.
(linux-libre-6.1-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:13 -07:00
Rodion Goritskov 733fc7aa22 gnu: linux-libre 6.6: Update to 6.6.137.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.137.
(linux-libre-6.6-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:10 -07:00
Rodion Goritskov 76ec668d3c gnu: linux-libre 6.12: Update to 6.12.85.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.85.
(linux-libre-6.12-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:07 -07:00
Sharlatan Hellseher f9606dc415 gnu: go-github-com-docker-docker: Enable tests.
* gnu/packages/golang-xyz.scm (go-github-com-docker-docker):
[arguments] <tests?, test-subdirs>: Enable some portion of tests.

Change-Id: Iac96bd7ceb7916ab8d52ae41c3da690ef3e82dd2
2026-04-30 22:42:57 +01:00
Sharlatan Hellseher f0e12f7401 gnu: go-github-com-containerd-containerd: Unhide and enable tests.
* gnu/packages/golang-xyz.scm (go-github-com-containerd-containerd):
[source] <snippet>: Remove submodule with it's own go.mod.
[arguments] <tests?, test-subdirs>: Run some portion of tests.
[propagated-inputs]: Add go-dario-cat-mergo,
go-github-com-adalogics-go-fuzz-headers,
go-github-com-adamkorcz-go-118-fuzz-build,
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-fifo, go-github-com-containerd-go-cni,
go-github-com-containerd-go-runc, go-github-com-containerd-log,
go-github-com-containerd-nri, go-github-com-containerd-platforms,
go-github-com-containerd-ttrpc, go-github-com-containerd-typeurl-v2,
go-github-com-containernetworking-cni,
go-github-com-containernetworking-plugins,
go-github-com-coreos-go-systemd-v22,
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-uuid,
go-github-com-grpc-ecosystem-go-grpc-middleware,
go-github-com-grpc-ecosystem-go-grpc-prometheus,
go-github-com-intel-goresctrl, go-github-com-klauspost-compress,
go-github-com-minio-sha256-simd, 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,
go-github-com-prometheus-client-golang, go-github-com-sirupsen-logrus,
go-github-com-tchap-go-patricia-v2, go-github-com-urfave-cli,
go-github-com-vishvananda-netlink, 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-golang-org-x-net, go-golang-org-x-sync, go-golang-org-x-sys,
go-google-golang-org-genproto,
go-google-golang-org-genproto-googleapis-rpc, go-google-golang-org-grpc,
go-google-golang-org-protobuf, go-k8s-io-api, go-k8s-io-apimachinery,
go-k8s-io-apiserver, go-k8s-io-client-go, go-k8s-io-component-base,
go-k8s-io-cri-api, go-k8s-io-klog-v2, go-k8s-io-utils, and
go-tags-cncf-io-container-device-interface.
[native-inputs]: Add go-github-com-davecgh-go-spew,
go-github-com-google-go-cmp, and go-github-com-stretchr-testify.

Change-Id: If8283c9464dddde5ed400c541853ac7549935191
2026-04-30 22:38:06 +01:00
Sharlatan Hellseher 9c5bc94eb7 gnu: go-cloud-google-com-go: Fix tests.
* gnu/packages/golang-web.scm (go-cloud-google-com-go):
[arguments] <test-subdirs>: Exclude some directory which require extra
inputs, they need to be extracted.

Change-Id: Ie1e4356120339b9c31ac1b42b3795f50c09ca898
2026-04-30 22:37:45 +01:00
Sharlatan Hellseher 5e1fc3f233 gnu: go-github-com-containerd-containerd-api: Remove sources.
* gnu/packages/golang-web.scm (go-github-com-containerd-containerd-api):
[source] <snippet>: Keep source which relates to import-path (go.mod)
only.

Change-Id: Ib65de23c579e86d0348f264b1d64a64399992fb3
2026-04-30 22:29:45 +01:00
Sharlatan Hellseher 0a8a006efd gnu: go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace: Enable tests.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace):
[arguments] <skip-build?, tests?>: Enable.
[propagated-inputs]: Remove go-github-com-stretchr-testify; add
go-go-opentelemetry-io-otel, go-go-opentelemetry-io-otel-sdk,
go-go-opentelemetry-io-otel-trace, and
go-go-opentelemetry-io-otel-metric.
[native-inputs]: Add go-github-com-stretchr-testify.
[synopsis]: Mention OpenTelemetry Protocol (OTLP).

Change-Id: Idb16ca29f7825792ddf263e22406af44a1b65cac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 4312534fe7 gnu: go-github-com-huin-goupnp: Simplify.
* gnu/packages/golang-web.scm (go-github-com-huin-goupnp):
[phases]{check}: Use default check phase.

Change-Id: Iddc521293b49c50bf3364b066314261a2898dee1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 781c496dfb gnu: Add go-github-com-puzpuzpuz-xsync-v4.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync-v4): New variable.

Change-Id: I3784cbe42301552ce26ee05cee5b3413603ee45a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher e03dbf5f94 gnu: Add go-github-com-puzpuzpuz-xsync-v3.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync-v3): New variable.

Change-Id: If8ab9c1bf1ffa82d912f04797e9394ce218f7462
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 7b5c711ceb gnu: Add go-github-com-puzpuzpuz-xsync-v2.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync-v2): New variable.

Change-Id: I0ec6b0e5a461bbd59d601840d477efcc2a4fdb2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 091a9e106f gnu: go-go4-org: Add all missing inputs.
* gnu/packages/golang-xyz.scm (go-go4-org):
[arguments] <test-subdirs>: Run tests for the whole Go module.
[propagated-inputs]: Add go-cloud-google-com-go,
go-cloud-google-com-go-storage, and go-google-golang-org-api.
[native-inputs]: Add go-github-com-envoyproxy-go-control-plane.

Change-Id: I70ae7b9a6c43981a9eefbe83d1e3cb3e6ba0bb48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Patrick Norton 14849219e7 gnu: Add go-k8s-io-apiserver.
* gnu/packages/kuberenetes.scm (go-k8s-io-apiserver): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Iad0f32923d70261fc6b7d04d5ba5215b08a37436
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:19 +01:00
Patrick Norton 19c5a311a6 gnu: Add go-go-etcd-io-etcd-server-v3.
* gnu/packages/kubernetes.scm (go-go-etcd-io-etcd-server-v3): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ie5262a670bdec301581d3a6f0004e276cd2af76f
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:38:57 +01:00
Patrick Norton 7cd1d68189 gnu: Add go-go-etcd-io-etcd-pkg-v3.
* gnu/packages/kubernetes.scm (go-go-etcd-io-etcd-pkg-v3): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I105c3cb260abc6273e9138b0dd041afe877d62ef
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:38:53 +01:00
Patrick Norton 1cc5bae4e7 gnu: Add go-go-etcd-io-etcd-client-v3.
* gnu/packages/kubernetes.scm (go-go-etcd-io-etcd-client-v3): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ia33ea86cb27ea72db3039d19395995a5a2c467ee
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:02 +01:00
Patrick Norton 6515ec2934 gnu: Add go-sigs-k8s-io-apiserver-network-proxy-konnectivity-client.
* gnu/packages/kubernetes.scm
(go-sigs-k8s-io-apiserver-network-proxy-konnectivity-client): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I373edc85aa2b3b2419047040af469be8aa49ca5b
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:02 +01:00
Patrick Norton aabee43231 gnu: Add go-github-com-daixiang0-gci.
* gnu/packages/golang-check.scm (go-github-com-daixiang0-gci, go-gci): New
variables.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I0bb9809505bff17d06f33272c41cad02fbc947db
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:02 +01:00
Patrick Norton da6e6057b1 gnu: Add go-github-com-denis-tingaikin-go-header.
* gnu/packages/golang-check.scm
(go-github-com-denis-tingaikin-go-header): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: If815370375877142a387c995a78f4217e7113f2a
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton e8a07603b0 gnu: Add go-github-com-firefart-nonamedreturns.
* gnu/packages/golang-check.scm (go-github-com-firefart-nonamedreturns):
New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I52de9408ecd3507628144ba9889173e1f586d75e
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton a200d986a0 gnu: Add go-github-com-fzipp-gocyclo.
* gnu/packages/golang-check.scm (go-github-com-fzipp-gocyclo): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: If5765e9908be2fc5c0ba192f2cb17bc088050647
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 13864ffdc1 gnu: Add go-github-com-ghostiam-protogetter.
* gnu/packages/golang-check.scm
(go-github-com-ghostiam-protogetter, protogetter): New variables.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I391d68c9bb610334bac4e427e833a9c07ef7d95a
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 7f9082b986 gnu: Add go-github-com-go-xmlfmt-xmlfmt.
* gnu/packages/golang-check.scm (go-github-com-go-xmlfmt-xmlfmt): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ib5315a21f9303350fce5a4bbec20dd4f109821e6
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 63c51426c9 gnu: Add go-github-com-tailscale-setec.
* gnu/packages/golang-web.scm (go-github-com-tailscale-setec): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ibbf67324cc03d84f9fbefbbeec7860a8017b0259
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton da93892ac2 gnu: Add go-github-com-creachadair-flax.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-flax): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I10e44a24e91c8228bead647fd64c1b8dd06985cf
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton b1f0c4f7a7 gnu: Add go-github-com-creachadair-msync.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-msync): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I3f300e459fded62be45e7110dbbc1ce96f26d667
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 947a740cdc gnu: Add go-github-com-creachadair-command.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-command): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ibc4a6274caa124633f16afce167ae332d0df891b
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 29881fb433 gnu: Add go-github-com-creachadair-mds.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-mds): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ibc6a8503c8c4aa2d1fb4c3987f6be602c57ae060
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 99b978c2c2 gnu: Add go-github-com-tailscale-peercred.
* gnu/packages/golang-xyz.scm (go-github-com-tailscale-peercred): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I581585c604375eb3c47fc16ca877e82fd0659cf7
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton efbb26f967 gnu: Add go-github-com-tailscale-netlink.
* gnu/packages/golang-web.scm (go-github-com-tailscale-netlink): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I58d9369606f8d88c2e8fe70637c441d6584aa42b
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton b70ba384d3 gnu: Add go-github-com-tailscale-mkctr.
* gnu/packages/golang-web.scm (go-github-com-tailscale-mkctr): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I589e44c28e7780a6b9af1525f84dd7af5af02dd9
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton d29964a376 gnu: Add go-github-com-tailscale-hujson.
* gnu/packages/golang-xyz.scm (go-github-com-tailscale-hujson): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ib3e321594c1d4ce259c478c61d6207ecca648bea
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton fb2f32214b gnu: Add go-github-com-tailscale-goupnp.
* gnu/packages/golang-xyz.scm (go-github-com-tailscale-goupnp): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Id86295a4808dd156b75711ba8f489faeb126c28c
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 6c90f78eac gnu: Add go-github-com-tailscale-golang-x-crypto.
* gnu/packages/golang-crypto.scm (go-github-com-tailscale-golang-x-crypto):
New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I9d71b923425b9ceb77aaa6b40dbc4ad712a009cf
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 5bf2cffbf7 gnu: Add go-github-com-tailscale-goexpect.
* gnu/packages/golang-web.scm (go-github-com-tailscale-goexpect): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I87146dd264a64e034b5e5cc82fc8856b31b1f9ff
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 59fdaeb276 gnu: Add go-github-com-huin-goutil.
* gnu/packages/golang-xyz.scm (go-github-com-huin-goutil): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I0d5dcae1dc3aaf019ccb5db28b5283f0e9dc14d1
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 2038ab6b0b gnu: Add go-github-com-ziutek-telnet.
* gnu/packages/golang-xyz.scm (go-github-com-ziutek-telnet): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: If3a7296502ff59503be1e7e20715aa4c7a03669d
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 2cd257530c gnu: Add go-github-com-puzpuzpuz-xsync.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Idf4818b8746759b68098a2c8d0afdead664df7ff
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton f69c21d6e1 gnu: Add go-github-com-kodeworks-golang-image-ico.
* gnu/packages/golang-xyz.scm
(go-github-com-kodeworks-golang-image-ico): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I0fe7dc868aaf43b3a11eaccfe2ebc2c3098eed47
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 6b46daa8d0 gnu: Add go-go4-org-netipx.
* gnu/packages/golang-web.scm (go-go4-org-netipx): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I3df267e009a50a1aea7d54918f9fcd3d286ef2e1
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 3b16721f8f gnu: Add go-go4-org-mem.
* gnu/packages/golang-xyz.scm (go-go4-org-mem): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Id912ed62665c2ce69b9c7012435699d7b6363a2d
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Ricardo Wurmus c2ec4e702b gnu: geeqie: Update to 2.7.
* gnu/packages/image-viewers.scm (geeqie): Update to 2.7.
[native-inputs]: Add gsettings-desktop-schemas.

Change-Id: I82a82b00389c6c883df487efcb10b7f675aee373
2026-04-30 22:06:48 +02:00
Andy Tai 706d223de9 gnu: texmacs: Update to 2.1.5.
* gnu/packages/text-editors.scm (texmacs): Update to 2.1.5.
[inputs]: Add gnutls.
[source]: Remove texmacs-wayland-hidpi.patch.

Change-Id: I626e35e91c9977374d24809f1b58c3a35576cdca
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 21:18:55 +02:00
Vitalii Koshura bb18ac4cc1 gnu: boinc-client: Update to 8.2.12.
Change-Id: I18f3c1e718779d2c872b2fc97dc5d6a804c63f49
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 21:12:18 +02:00
Andreas Enge 7037677234 gnu: giac: Refresh input.
* gnu/packages/algebra.scm (giac)[inputs]: Replace fltk-1.3 by fltk.

Change-Id: I1b7fc8f3ae0cf930149253bbf25d754ef483af20
2026-04-30 21:05:23 +02:00
Grigory Shepelev 030f46a9db gnu: spdk: Fix build.
* gnu/packages/storage.scm (spdk)[arguments]<#:phases>
{skip-python-make-subdir, install-python-package}:
New phases to fix building the Python part.
{wrap-python-scripts}: Adapt script names
{patchelf}: Add ncurses to RUNPATH so that spdk_top can find
libpanelw.so.6 and libmenuw.so.6 at runtime.
[native-inputs]: Add python-installer.
[inputs]: Drop python-pip, python-setuptools and python-wheel.
Add python-hatchling.
[description]: Add a note on missing inputs that result in commands
not working as expected.

Fixes: guix/guix#7916
Change-Id: Ic05547829d3f8ac018417bc3743adcb6b377a41b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 20:59:29 +02:00
Grigory Shepelev 33c39668ec gnu: spdk: Update to 25.09.
* gnu/packages/storage.scm (spdk): Update to 25.09.

Change-Id: Ifb20d74822cec5737cc9ebee1bd16c3dc0b57b90
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 20:46:20 +02:00
Edouard Klein 36bbdcc14e gnu: niri: Update to 26.04.
* gnu/packages/wm.scm (niri): Update to 26.04.
[source, home-page]: Switch upstream URL to github.com/niri-wm/niri.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update niri
inputs.

Change-Id: I28dd3b5eacc3a76528bf5c93b6912d9971de724d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-30 15:31:07 +03:00
Sharlatan Hellseher ed91db12a2 gnu: Add python-cianna.
* gnu/packages/astronomy.scm (python-cianna): New variable.

Change-Id: Ide1b3e735b6a88f2dd0e7c10e2daf4a00b6e1279
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher e3c9be8230 gnu: Add python-ctaplot.
* gnu/packages/astronomy.scm (python-ctaplot): New variable.

Change-Id: I955f20973cbd90cd8fd98f2dd27e6401a9e6f45a
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 00483d705e gnu: Add python-swiftsimsoap.
* gnu/packages/astronomy.scm (python-swiftsimsoap): New variable.

Change-Id: Ia6c61d41f9972c6d3412ca3fa3c47f2a812fd801
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 66fc616261 gnu: Add python-virgodc.
* gnu/packages/astronomy.scm (python-virgodc): New variable.

Change-Id: I12226cf15fe54d38d861910fe5202f29c8ed031d
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher a9f7d407fe gnu: Add python-pyspedas.
* gnu/packages/astronomy.scm (python-pyspedas): New variable.

Change-Id: Ie69dfdcc25774438a5ae82ebdb85c51664374397
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 8052c7f993 gnu: Add python-cdasws.
* gnu/packages/astronomy.scm (python-cdasws): New variable.

Change-Id: Id0fc8ce37ce4021ab4661614b4fc2b52e4b7e652
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher f2f8ad9cda gnu: Add python-aioboto3.
* gnu/packages/python-web.scm (python-aioboto3): New variable.

Change-Id: I2ebc372405fabf2dc74f548625d93f99129b253e
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 7b85d007ab gnu: Add python-hapiclient.
* gnu/packages/astronomy.scm (python-hapiclient): New variable.

Change-Id: Id5022a07d40c95d930cc343fd36863b8a5a7133f
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 888d47f8ee gnu: Add python-lephare.
* gnu/packages/astronomy.scm (python-lephare): New variable.

Change-Id: I1286618f925c2c5e861d1d581d64178afff8e004
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher d44cb4b463 gnu: Add python-p-winds.
* gnu/packages/astronomy.scm (python-p-winds): New variable.

Change-Id: If7a96c1e31618ee7f1989bd90d6b3463443d9334
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 6a43933242 gnu: Add python-flatstar.
* gnu/packages/astronomy.scm (python-flatstar): New variable.

Change-Id: I04d95f0d09dcb551a38f2f71f04a52b62412f195
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 097452c4de gnu: Add python-pysatmadrigal.
* gnu/packages/astronomy.scm (python-pysatmadrigal): New variable.

Change-Id: I17ba10baa30c10ca01416f04c5e9452f7c35ebe8
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher a01d48e7a7 gnu: Add python-madrigalweb.
* gnu/packages/astronomy.scm (python-madrigalweb): New variable.

Change-Id: I61bf418c29609854466d5235ef80f7565467b5c7
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher e278c7e617 gnu: Add python-pysatspaceweather.
* gnu/packages/astronomy.scm (python-pysatspaceweather): New variable.

Change-Id: Ibb4507feb6e353658b280a70cfa542ee58e4b645
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 3941126ebf gnu: Add python-spacepy.
* gnu/packages/astronomy.scm (python-spacepy): New variable.

Change-Id: I9ef1b2bdc40710ea40e7ac6b7369b7095bef5a88
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher cfb10c95ff gnu: Add voro++.
* gnu/packages/maths.scm (voro++): New variable.

Change-Id: I86fa0f124eb5b8b25fb099bb24b3c499c993345f
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher c006067322 gnu: tenmon: Update to 20260412.
* gnu/packages/astronomy.scm (tenmon): Update to 20260412.
[inputs]: Add qtsvg.

Change-Id: I3faebc88ce31b76ca02a72facbed5e6b361165aa
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 9a6a4eb895 gnu: stellarium: Update to 26.1.
* gnu/packages/astronomy.scm (stellarium): Update to 26.1.
[arguments] <tests?>: Enable.
<configure-flags>: Remove options which default value are ON (1), build
tests.
[inputs]: Add qtsvg.
[synopsis, description]: Adjust them.

Change-Id: Ic1221b9df81e8b3436f530bb6bdc53fd251380a4
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 584a8411fc gnu: indi: Update to 2.2.0.
* gnu/packages/astronomy.scm (indi): Update to 2.2.0.

Change-Id: I2a34545cc935bac00494038ee5ef12ceb92b442f
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 0c22c03ad6 gnu: gpredict: Update to 2.5.1.
* gnu/packages/astronomy.scm (gpredict): Update to 2.5.1.

Change-Id: If875b2d10cddfbfff54d9bc5f28d8b9dc3a77dd5
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 64bb90f6fa gnu: cpl: Update to 7.3.4.
* gnu/packages/astronomy.scm (cpl): Update to 7.3.4.

Change-Id: Ifd4a05be8bf76c9ad4e8a025cc8003ba27799151
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 20a12ea989 gnu: cianna: Update to 1.0.1.2-0.c9aa934.
* gnu/packages/astronomy.scm (cianna): Update to
c9aa934a931ed77663997f0f20172ee7f63b068a commit.
[source] <patches>: Add patch fixing missing CUDA error during runtime.
[build-system]: Switch to cmake-build-system.
[phases]{configure, check, build}: Keep phases.
{fix-paths}: Remove phase.
[native-inputs]: Remove python-wrapper, python-numpy, python-setuptools.

* gnu/packages/patches/cianna-remove-error-for-missing-cuda.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch

Change-Id: I953ed80843ce9939b46435d8e9b8a7f2966774d4
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 08cc6feb37 gnu: celestia-content: Update to 0.0.0-7.a76199c.
* gnu/packages/astronomy.scm (celestia-content): Update to
a76199c8bce62761ad577dc5c3523fb4925e09b7 commit.

Change-Id: Ie6eb5006f299411fa9489d7898671c970840067a
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher f0cb18656e gnu: astroterm: Update to 1.2.0.
* gnu/packages/astronomy.scm (astroterm): Update to 1.2.0.

Change-Id: I94ca94ea4e6199957ea15293ee7659cd3ed29883
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 2846cd4aa2 gnu: python-sirilic: Update to 2.0.10.
* gnu/packages/astronomy.scm (python-sirilic): Update to 2.0.10.

Change-Id: Ifd0056dcead7d12fde5377631a14c06cafad4a06
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher deb8806eeb gnu: python-romancal: Update to 0.22.0-1.fb49640.
* gnu/packages/astronomy.scm (python-romancal): Update to
fb49640377b93d1c66456dc5bb7a6d1fa355eea1 commit.

Change-Id: I2264941fdcae8c535d272798ab4d8bb85d33c20b
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 209bd13e6b gnu: python-asdf-zarr: Update to 0.0.4-0.df31d90.
* gnu/packages/astronomy.scm (python-asdf-zarr): Update to
df31d9008b07d2a2c0f47df2d550a0bbd4151bb5 commit.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-asdf-3; add python-asdf.
[native-inputs]: Remove python-wheel.

Change-Id: I7019c3ceb8d32705b1150a971b65c86821e7c352
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 6dfc0bbc43 gnu: python-spisea: Update to 2.4.
* gnu/packages/astronomy.scm (python-spisea): Update to 2.4.

Change-Id: I22e60126a15331d052e3cf727f801df8de17c8cc
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 6a0b6eb982 gnu: python-regularizepsf: Update to 1.2.0.
* gnu/packages/astronomy.scm (python-regularizepsf): Update to 1.2.0.

Change-Id: I8575b10534b4d9324278a64921a9ab7a74c27ab4
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 7e39c9a6ec gnu: python-pyxsim: Update to 4.5.0.
* gnu/packages/astronomy.scm (python-pyxsim): Update to 4.5.0.

Change-Id: I7ce5672014c261158605bf0556b1d28e17ffb4fb
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 1b354826a4 gnu: python-pypeit: Update to 2.0.1.
* gnu/packages/astronomy.scm (python-pypeit): Update to 2.0.1.

Change-Id: Ib4504024f536f02cd7aaa8f59057ad5dbe4d1b7c
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 64127a1105 gnu: python-pyhalo: Update to 1.4.6.
* gnu/packages/astronomy.scm (python-pyhalo): Update to 1.4.6.
[arguments] <test-flags>: Run all tests.

Change-Id: I16af677d0c4c3f7264f70772127cb82adadffa9c
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 5cc0f0782c gnu: python-pyastronomy: Update to 0.25.0.
* gnu/packages/astronomy.scm (python-pyastronomy): Update to 0.25.0.

Change-Id: Id2b169e298178524da86e8fde08130f69d419c11
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher a9a11f48f4 gnu: python-ctapipe: Update to 0.30.0.
* gnu/packages/astronomy.scm (python-ctapipe): Update to 0.30.0.
[source]: Switch to git-fetch.
[arguments] <tests?, test-flags>: Enable some portion of tests not
requiring remote data.
<phases>: Add 'remove-test-files.
[native-inputs]: Add nss-certs-for-test, python-h5py, python-pytest,
python-pytest-timeout, python-pytest-astropy-header,
python-pytest-xdist, and python-tomli.

Change-Id: If3fbc24c58c87ba4cadd2faddbdba38ba7abab33
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher ddb835695a gnu: python-radiospectra: Improve package.
* gnu/packages/astronomy.scm (python-radiospectra):
[source]: Switch to git-fetch.
[arguments] <test-flags>: Limit parallel tests up to 8 threads.
[phases]{sanity-check}: Keep the phase.
{set-home-env}: Rename to {set-HOME}.
[native-inputs]: Remove python-wheel.

Change-Id: I1c7e9c4bdcc766567fc9246340e8aaa39e3cec8e
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 0004311a10 gnu: python-aiapy: Update to 0.12.0.
* gnu/packages/astronomy.scm (python-aiapy): Update to 0.12.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests.
[phases]{set-home}: Adjust name to {set-HOME}, remove redundant comment.
{include-package-data}: New phase.

Change-Id: Id5368484909bddec77845f92758eda3a317bd19a
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 1f30399b77 gnu: python-dkist: Update to 1.17.0-0.4369dd7.
* gnu/packages/astronomy.scm (python-dkist): Update to
4369dd7830b29c6bf29f9053852d150eef37d971 commit.
[source]: Switch to git-fetch.

Change-Id: I9c3156c8027892eba1e95d4919e4fb77152a6a64
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher a0b7d6a060 gnu: python-soxs: Update to 5.3.0.
* gnu/packages/astronomy.scm (python-soxs): Update to 5.3.0.

Change-Id: I1945fcbf2f02f478a1fb224b190cc3b92a420729
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 56c3fdb869 gnu: python-romanisim: Update to 0.13.1.
* gnu/packages/astronomy.scm (python-romanisim): Update to 0.13.1.

Change-Id: Ib7727d059fb85bce9e56a9b61e92f69d137e208d
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher bcdf946ffb gnu: python-pysm3: Update to 3.4.4.
* gnu/packages/astronomy.scm (python-pysm3): Update to 3.4.4.

Change-Id: I18ffffc389c5d83f9adb4d91cf74e384952a5515
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher e2946a11a3 gnu: python-jwst: Update to 2.0.0.
* gnu/packages/astronomy.scm (python-jwst): Update to 2.0.0.
[source]: Switch to git-fetch.
[phases]{relax-requirements}: Adjust phase.

Change-Id: I5004446c1f03614d9e27319cef3063a229bd9421
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 113501096c gnu: python-swiftgalaxy: Update to 3.0.1.
* gnu/packages/astronomy.scm (python-swiftgalaxy): Update to 3.0.1.

Change-Id: I4a861e8165c51e5fd37d391f71b1859f735fdb56
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher bc7fca09b2 gnu: python-geopack: Update to 1.0.12.
* gnu/packages/geo.scm (python-geopack): Update to 1.0.12.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: Iee66466d505099343231b266b38864341e4c1636
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher ed1e790ec8 gnu: python-pynbody: Update to 2.4.2.
* gnu/packages/astronomy.scm (python-pynbody): Update to 2.4.2.

Change-Id: I2bd0fba9ed181f18a59ce4bcd0a65b035dab8ba8
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 9fd256f0fa gnu: python-stdatamodels: Update to 5.0.1.
* gnu/packages/astronomy.scm (python-stdatamodels): Update to 5.0.1.
[propagated-inputs]: Add python-gwcs.
[native-inputs]: Remove nss-certs-for-test.

Change-Id: I7c27d88cc468527afcf3142adc521d2d0a0b9fbc
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 2864b053b0 gnu: python-gammapy: Update to 2.1.
* gnu/packages/astronomy.scm (python-gammapy): Update to 2.1.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests, provide --duration option to
report on long running tests.
<phases>: Remove 'relax-requirements.
[description]: Fix column fill.

Change-Id: Iebc70c76d80138644ea25c44c3998afbcbea17cb
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 0736b64461 gnu: python-swiftsimio: Update to 12.1.0.
* gnu/packages/astronomy.scm (python-swiftsimio): Update to 12.1.0.

Change-Id: Id031225bf2d0aea6d4a01615f4a2781aadd3a411
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 6b0d405ba9 gnu: python-stcal: Update to 1.18.0.
* gnu/packages/astronomy.scm (python-stcal): Update to 1.18.0.
[source]: Switch to git-fetch.

Change-Id: Idce95cbdd03043123fcffe2d724fdea5478a3ce4
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 2cddae8eab gnu: python-stpipe: Update to 0.12.0.
* gnu/packages/astronomy.scm (python-stpipe): Update to 0.12.0.
[source] <snippet>: Use G-Expressions, fix long lines.
[arguments] <test-flags>: Rework skipped tests, run more.
<phases>: Remove 'set-version.
[propagated-inputs]: Add python-importlib-metadata.

Change-Id: Ie11b11ae177c68d0fe7020b34d4ef4c848e389b8
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 6424e28539 gnu: python-colossus: Update to 1.3.17-0.fef8311.
* gnu/packages/astronomy.scm (python-colossus): Update to
fef83117a5d83a79116a64398d3e76b97f9c26f9 commit.

Change-Id: I4f5dc799ed2935418eda23465f9a7e8ffdce2287
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher e1fa9629df gnu: python-cobaya: Update to 3.6.2.
* gnu/packages/astronomy.scm (python-cobaya): Update to 3.6.2.

Change-Id: I7e87827cf0190980d67112985fe5798ccb9e3f25
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher cad9d43991 gnu: python-crds: Update to 13.1.14.
* gnu/packages/astronomy.scm (python-crds): Update to 13.1.14.

Change-Id: Iddd7e5094cec655cfd1f0a00298e56136eba7f89
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 60bc832eb8 gnu: python-cdflib: Update to 1.3.9.
* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.9.
[phases]{set-home-env}: Rename to {set-HOME} and assign HOME to "/tmp".

Change-Id: I3581df00d108d4c897103362cf42c74f25d358f8
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 3749538e41 gnu: python-photutils: Update to 3.0.0.
* gnu/packages/astronomy.scm (python-photutils): Update to 3.0.0.
[source]: Switch to git-fetch.
[phases]{check}: Keep using default phase.
{add-missing-input, remove-local-source}: New phases.

Change-Id: I5103e99028517808a01cfdddfb1ff8925e53aa08
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 8525952c05 gnu: python-roman-datamodels: Update to 0.31.0.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.31.0.
[source]: Switch to git-fetch.

Change-Id: I46a0f92f90f23bb797b74b45c18714da68c8b640
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher b94c0141a8 gnu: python-rad: Update to 0.31.0.
* gnu/packages/astronomy.scm (python-rad): Update to 0.31.0.
[propagated-inputs]: Add python-asdf-standard, python-deepdiff,
python-pyyaml, and python-semantic-version.
[native-inputs]: Remove python-deepdiff and python-semantic-version.

Change-Id: Iae1b0e6581a249d0185029886042d8d3fe326141
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 4794658e6d gnu: python-asdf-astropy: Update to 0.11.0.
* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.11.0.
[source]: Switch to git-source.
[phases]{include-package-data}: New phases.
{set-home-env}: Rename to {set-HOME}.

Change-Id: I25e86e9c5ca3cff517041997a99345d6d3b25331
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher d2f97ec81e gnu: python-asdf: Update to 5.2.0.
* gnu/packages/astronomy.scm (python-asdf, python-asdf-bootstrap): Update to 5.2.0.
[source]: Switch to git-fetch.
[phases]{include-package-data}: New phase.
[propagated-inputs]: Remove python-asdf-transform-schemas.
(python-asdf-3)[propagated-inputs]: Prepend python-asdf-transform-schemas.

Change-Id: Ifb62e44e4a671768e08ce7e176d652ab415c2100
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 3b6bd398df gnu: Add python-asdf-bootstrap: Enable sanity check.
* gnu/packages/astronomy.scm (python-asdf-bootstrap):
[phases]{sanity-check}: Preserve phase
[propagated-inputs]: Replace python-asdf-transform-schemas and
python-asdf-standard with bootstrap variants.
(python-asdf-transform-schemas-bootstrap,
python-asdf-standard-bootstrap): New variables.

Change-Id: Ic58e911482ff36c7caf82275253b99051760c97e
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 5cd0f2b7c3 gnu: python-astropy-iers-data: Update to 0.2026.4.13.0.58.2.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2026.4.13.0.58.2.

Change-Id: Ic07bc4386d78846a074f25c131f550d6b7c60ee4
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 253ba7ead7 gnu: wcslib: Update to 8.6.
* gnu/packages/astronomy.scm (wcslib): Update to 8.6.

Change-Id: I6ad54e763179c692ace797fc3db4b65856c0557d
2026-04-30 13:20:47 +01:00
Ricardo Wurmus 1c640227ac gnu: ardour: Update to 9.2.
* gnu/packages/audio.scm (ardour): Update to 9.2.

Change-Id: Id2a77aea24dbe608a88114e3027e9fb0716caef9
2026-04-30 14:18:37 +02:00
Zheng Junjie 7dcfa33917 gnu: Add stalwart.
* gnu/packages/mail.scm (stalwart): New variable.
* gnu/packages/patches/rust-librocksdb-sys-unbundled-sources.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add stalwart.

Change-Id: Ie2a39712567d590ce3e7a73ed7cac0893c56dfd2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-30 14:17:03 +03:00
Ricardo Wurmus 7d866d6ed9 import/cran: Mark large packages non-substitutable.
* guix/import/cran.scm (%max-source-size): New parameter.
(source-size-too-big?): New procedure.
(maybe-arguments): Accept argument SUBSTITUTABLE?.
(description->package): Accept keyword argument SUBSTITUTABLE?.

Change-Id: I273ed6507086ec6f1bc5c5fb2a4ac9987b7304ae
2026-04-30 12:52:08 +02:00
Hilton Chain 2dde6fc80f gnu: xwayland-satellite: Update to 0.8.1.
* gnu/packages/xorg.scm (xwayland-satellite): Update to 0.8.1.
[source]: Remove bundled OpenSans-Regular.ttf.
[inputs]: Add fontconfig.
[arguments] <#:features>: Enable its feature.
<#:phases>: Set package version.
Install man page.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [xwayland-satellite]:
Update entry.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-30 10:35:14 +03:00
Efraim Flashner 5003dc6bac gnu: Add cargo-auditable.
* gnu/packages/rust-apps.scm (cargo-auditable): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[cargo-auditable]:
New entry.

Change-Id: I5c37f80c234eae4dc9f85275243e4e7e617ffef7
2026-04-30 10:33:47 +03:00
Efraim Flashner 2a3e664b2a gnu: watchexec: Update to 2.5.1.
* gnu/packages/rust-apps.scm (watchexec): Update to 2.5.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[watchexec]: Update
entry.

Change-Id: Iaacfeea7792fae9cb5e4ccf617687a33e1fa230e
2026-04-30 09:56:40 +03:00
Florian Pelz b4782221a0 nls: Update translations.
Change-Id: I32cb3c4b67e9321ea936e70b40c4b6eeed40f27a
2026-04-30 05:35:41 +02:00
Danny Milosavljevic c0de903504 gnu: codex: Set build timeout.
* gnu/packages/codex.scm (codex)[properties]: Add timeout.

Change-Id: I60498654dc0a6553d78021164f0b132a9ef2da22
2026-04-30 02:26:21 +02:00
Danny Milosavljevic 62992295d6 shell: Add --cwd.
* guix/scripts/environment.scm (show-environment-options-help): Document
--cwd.
(%options): Add cwd.
(launch-environment/container): Add cwd parameter.  Implement passing it to
the container.
(guix-environment*): Reject --cwd without --container.
* doc/guix.texi (Invoking guix shell): Document it.
* tests/guix-environment-container.sh: Add tests.
* tests/guix-shell.sh: Add tests.

Fixes: guix/guix# 7825
Change-Id: Iba4ff3d2058e92f504fbcbf688346357ce913213
2026-04-30 02:07:20 +02:00
jgart 85a7d902c0 gnu: toys: Update to 0.1.1.
* gnu/packages/package-management.scm (toys): Update to 0.1.1.
[arguments]<#:phases>{set-load-paths-in-entry-point}: Substitute on
the ';;@load-paths@' marker.

Change-Id: I5b018e54ab37c2ec5c851352fa33a638b41ab849
2026-04-29 16:22:29 -04:00
jgart 5c0da9a200 gnu: trealla: Update to 2.94.6.
* gnu/packages/prolog.scm (trealla): Update to 2.94.6.

Change-Id: Id48457806eb531b1c9a650224363b2d7184bc4f8
2026-04-29 16:09:10 -04:00
Vagrant Cascadian d279f642d6 gnu: linux-libre 6.6: Update to 6.6.136.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.136.
(linux-libre-6.6-pristine-source): Update hash.
2026-04-29 11:18:19 -07:00
Vagrant Cascadian e06988fc73 gnu: linux-libre 6.12: Update to 6.12.84.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.84.
(linux-libre-6.12-pristine-source): Update hash.
2026-04-29 11:18:17 -07:00
Vagrant Cascadian 3e4cce7b3c gnu: linux-libre 6.18: Update to 6.18.25.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.25.
(linux-libre-6.18-pristine-source): Update hash.
2026-04-29 11:18:14 -07:00
Vagrant Cascadian 5a9e51cdbb gnu: linux-libre 6.19: Update to 6.19.14.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.14.
(linux-libre-6.19-pristine-source): Update hash.
2026-04-29 11:18:12 -07:00
Wilko Meyer 7ca7dd0d1e gnu: linux-libre 5.15: Update to 5.15.203.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.203.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: I51a06b5dc01615f62448e266961aa9dc02e2f11f
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-29 11:18:09 -07:00
Wilko Meyer 88f0ac0eab gnu: linux-libre 6.1: Update to 6.1.169.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.169.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I4eeb87804fbd51957aaf10bb78bbf1cff3fdd8b2
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-29 11:18:06 -07:00
Vivien Kraus 6b391ecb30 gnu: orca: Remove an obsolete substitute* instance.
* gnu/packages/gnome.scm (orca)[#:phases]<qualify-programs>: Remove an
obsolete substitute* instance.

Change-Id: I9a960012e39a4e3f4a7767d71b30a90176230870
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-29 18:36:37 +02:00
Vivien Kraus 9a759d93e6 gnu: orca: Prevent crash on startup.
* gnu/packages/patches/orca-fix-gst-init-check-call.patch: New file.
* gnu/local.mk (dist_patch_DATA): Reference it here.
* gnu/packages/gnome.scm (orca): Use it here.
[#:phases]<qualify-program>: Adapt to upstream quote style change.
[inputs]: Add python-dbus.

Change-Id: I585d610901c7c3d488840c00f0a1d03942eebe01
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-29 18:36:37 +02:00
Vivien Kraus fd7bd9e685 gnu: brltty: Require cython 0.29.
* gnu/packages/accessibility.scm (brltty) [native-inputs]: Replace
python-cython with python-cython-0.

Change-Id: I7b2f4d75ca4ced3e1793429e32db29f9e219fa4f
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-29 18:36:29 +02:00
Efraim Flashner 9aaea9b710 gnu: rust-1.94: Install the rmeta files.
* gnu/packages/rust.scm (rust-1.94)[arguments]: Use new 'install phase
with the rmeta files not removed.

Fixes: guix/guix#8082
Change-Id: I2ec26aea7fb6e0c91cacf57787e5c15e7a154bff
2026-04-29 17:59:44 +03:00
Anderson Torres cf19251bea news: Reindent.
* etc/news.scm: Reindent.

Change-Id: Ia27eec7baf3873893d4e79686e0cec9f931eeae3
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-04-29 16:20:41 +02:00
Anderson Torres 07355fb812 news: Add 'pt' translation for older entries.
* etc/news.scm: Add Portuguese translation for older entries.

Change-Id: Ibe2551f50936f6e61f6fc218daa414bb1fabc65d
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-04-29 16:19:58 +02:00
Rutherther d79791dcd9 tests: install: Increase memory for installation of desktops.
The memory requirements seem to have increased, the test now consistently
fails with 1.2 GB.

Change-Id: I766cbe75fa6f09e513157f6f9e954dd2502d8c7a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #6248
2026-04-29 13:09:26 +02:00
Rutherther 43476286a4 tests: install: Add missing font packages to install tests.
The desktop install tests are currently failing due to lack of packages in
their store. These packages have been added in b01968f654.

* gnu/tests/install.scm
(%extra-packages): Renamed to %extra-encrypted-packages.
(%extra-encrypted-packages): New variable.
(%extra-desktop-packages): New variable.
(%extra-mandb-packages): New variable.
(installation-os-for-gui-tests): Use them in packages.

Change-Id: Ib49fd65651e94bfd05215773eef5046064d7815a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-04-29 13:09:25 +02:00
Rutherther a2b68d8f64 docs: Update release signing key.
The release artifacts are now signed by Efraim, not Ludo.

* doc/guix-cookbook.texi: Switch gpg url to codeberg, mention Efraim's key.
* doc/guix.texi: Likewise.

Change-Id: Iae667796b6978cdd4a44f73990da7b9599ab509c
Fixes: #5946
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #6213
2026-04-29 13:09:25 +02:00
Rutherther 785047ce89 file-systems: Do not wait for bcachefs multi-devices.
This is a followup of 7e7487166b.

* gnu/build/file-systems.scm (canonicalize-device-spec):
Do not wait for bcachefs multi-devices such as /dev/sda1:/dev/sdb1.

Fixes: #7647
Change-Id: I1b1228cc2040a9f76a984efe4f7f4c69b17f66e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #7685
2026-04-29 13:09:24 +02:00
André Batista 0f87ff6672 gnu: ungoogled-chromium: Update to 147.0.7727.116.
Fixes CVEs:
2026-6296: Heap buffer overflow in ANGLE. Reported by cinzinga.
2026-6297: Use after free in Proxy. Reported by heapracer.
2026-6298: Heap buffer overflow in Skia.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6299: Use after free in Prerender. Reported by Google.
2026-6358: Use after free in XR. Reported by Jihyeon Jeong
      (Compsec Lab, Seoul National University / Research Intern).
2026-6359: Use after free in Video.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6300: Use after free in CSS.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
2026-6301: Type Confusion in Turbofan. Reported by qymag1c.
2026-6302: Use after free in Video. Reported by Syn4pse.
2026-6303: Use after free in Codecs. Reported by Google.
2026-6304: Use after free in Graphite. Reported by Google.
2026-6305: Heap buffer overflow in PDFium.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6306: Heap buffer overflow in PDFium.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6307: Type Confusion in Turbofan.
      Reported by Project WhatForLunch (@pjwhatforlunch).
2026-6308: Out of bounds read in Media. Reported by Google.
2026-6309: Use after free in Viz. Reported by Google.
2026-6360: Use after free in FileSystem. Reported by asjidkalam.
2026-6310: Use after free in Dawn. Reported by Google.
2026-6311: Uninitialized Use in Accessibility. Reported by Google.
2026-6312: Insufficient policy enforcement in Passwords.
      Reported by Google.
2026-6313: Insufficient policy enforcement in CORS.
      Reported by Google.
2026-6314: Out of bounds write in GPU. Reported by Google.
2026-6315: Use after free in Permissions. Reported by Google.
2026-6316: Use after free in Forms. Reported by Google.
2026-6361: Heap buffer overflow in PDFium. Reported by Google.
2026-6362: Use after free in Codecs.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
2026-6317: Use after free in Cast. Reported by Google.
2026-6363: Type Confusion in V8. Reported by Google.
2026-6318: Use after free in Codecs. Reported by Syn4pse.
2026-6319: Use after free in Payments. Reported by pwn2addr.
2026-6364: Out of bounds read in Skia.
      Reported by Google Threat Intelligence.
CVE-2026-6919: Use after free in DevTools.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
CVE-2026-6920: Out of bounds read in GPU.
      Reported by tatiwari of Microsoft.
CVE-2026-6921: Race in GPU. Reported by soiax.

See:
<https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_15.html>
and
<https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_22.html>

* gnu/packages/chromium.scm (%chromium-version): Update to 147.0.7727.116.
(%ungoogled-origin, %debian-origin): Update hashes.
(ungoogled-chromium) [arguments] <#:configure-flags>: Add
build_tflite_with_xnnpack flag and set it to false.  Without this flag the
build is unable to locate pthreadpool.h.  See:
services/webnn/webnn_graph_builder_impl.cc.
<#:phases> {include-pthreadpool}: Remove this workaround phase.
{install}: Fix regexes to the manpage and desktop file which were not
matching anymore.

Closes: guix/guix#7949
Change-Id: I4c3d58b72fc804b96137833e1e4c3060b314560d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-29 12:19:57 +02:00
Efraim Flashner de8ffa0083 gnu: rust-1.94: Update to 1.94.1.
* gnu/packages/rust.scm (rust-1.94): Update to 1.94.1.

Change-Id: I87806958a0932813da0d98df4754383e97156db1
2026-04-29 11:09:00 +03:00
Sughosha 8bc3c04795 gnu: kdiskmark: Update to 3.2.0.
* gnu/packages/benchmark.scm (kdiskmark): Update to 3.2.0.
[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Set to qtbase.
<#:configure-flags>: Remove unused flag.
<#:phases>: In 'patch-paths phase, symlink to the source of single-application
instead of single-application-qt5.
[inputs]: Remove polkit-qt, qtbase-5, and single-application-qt5; add
polkit-qt6, single-application, and qtwayland.
[native-inputs]: Remove qttools-5; add qttools.

Change-Id: I8931f00a77f1bac9116938a570068b9025579bc7
2026-04-29 10:54:06 +05:30
Andy Tai 15608d938d gnu: ant/java8: Update to 1.10.17.
* gnu/packages/java.scm (ant/java8): Update to 1.10.17.

Change-Id: Ifa03d78b142997c8866cdc8212dc9e39987b017b
Merges: https://codeberg.org/guix/guix/pulls/8154
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 14:08:39 +09:00
Patrick Norton 8eb96e2b7c gnu: openttd-jgrpp: Update to 0.71.2.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.71.2.

Change-Id: I950b887684ccc9799bd276923dd2cbfb72508394
Merges: https://codeberg.org/guix/guix/pulls/8131
Reviewed-by: Rodion Goritskov <rodion@goritskov.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 13:49:52 +09:00
Dariqq fceb3915d8 tests: toml: Fix nested array-of-tables test.
* tests/toml.scm (parse-toml: Array of tables):
  Adjust the expected value for nested arrays.

Change-Id: I4dbe27c0120f147226f82cda5ae3c27cb2ed6f49
Merges: https://codeberg.org/guix/guix/pulls/3245
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 11:17:05 +09:00
Daniel Littlewood 87b652ccc7 gnu: qiv: Remove input labels.
* gnu/packages/image-viewers.scm (qiv)[inputs]: Remove input labels.

Change-Id: I939a3e484872657eaa895640b796cc723ac833be
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 11:01:08 +09:00
Daniel Littlewood 21b7b94663 gnu: jfsutils/static: Remove input labels.
* gnu/packages/file-systems.scm (jfsutils/static)[inputs]:
  Switch to modify-inputs.

Change-Id: I4df9fece7fcc9c17151f39c64029f26ed37d0072
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:59:40 +09:00
Daniel Littlewood 4f3aae9bad gnu: srain: Remove input labels.
* gnu/packages/irc.scm (srain)[native-inputs]: Remove input labels.
  [source]<uri>: Indent.

Change-Id: I88dd4d4f2b77819c0b14d0849a4bc1522903bad4
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:45:54 +09:00
Daniel Littlewood 9efb7080e5 gnu: ldc: Improve style.
* gnu/packages/dlang.scm (ldc)[native-inputs]:
  Switch to using modify-inputs macro.

Change-Id: I65a66ec393f34f6463285b55112b70169a9cd6e7
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:43:05 +09:00
Daniel Littlewood 9fad8c8a6c gnu: go-github-com-hashicorp-go-immutable-radix-v2: Improve style.
* gnu/packages/golang-xyz.scm
  (go-github-com-hashicorp-go-immutable-radix-v2)[propagated-inputs]:
  Refer to inherited field value.  Indent.

Change-Id: Ibb597d68ba6d754d0db740b659b7b379e23a81e7
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:38:52 +09:00
Daniel Littlewood b06b4609a8 gnu: libindicator: Remove input labels.
* gnu/packages/freedesktop.scm (libindicator)[native-inputs]:
  Remove input labels.

Change-Id: Ib9b7fc738415d52e366e6a12be6c329d4b73f965
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:36:42 +09:00
Daniel Littlewood 77fcce9f99 gnu: libsmbios: Remove input labels.
* gnu/packages/hardware.scm (libsmbios)[source]<uri>:
  Use constant string.  [native-inputs]: Remove input labels.

Change-Id: Iade98959168813ed05dede50a5d00c43f8d7bc92
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:34:32 +09:00
Daniel Littlewood 611cd89fc9 gnu: sqlcipher: Remove input labels.
* gnu/packages/databases.scm (sqlcipher)[inputs]: Remove input labels.

Change-Id: Ibbc7e90c89a804bb693e7de126df5bbfb1f5d3d3
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:31:29 +09:00
Daniel Littlewood 858bbd0edd gnu: libxsd-frontend: Remove input labels.
* gnu/packages/cpp.scm (libxsd-frontend)[inputs]: Remove input labels.

Change-Id: I32734410303f7f3184b0523ed8f2d3f0685feb3c
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:26:57 +09:00
Daniel Littlewood 79d5004b92 gnu: m17n-db: Remove input labels.
* gnu/packages/emacs.scm (m17n-db)[native-inputs]: Remove input labels.

Change-Id: Ia7089d77fb7579d96821be6e1feacf804df72e2c
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:26:28 +09:00
Daniel Littlewood 59508ec02d gnu: pinentry-efl: Remove input labels.
* gnu/packages/gnupg.scm (pinentry-efl)[native-inputs]:
  Remove input labels, rewrite to modify-inputs.

Change-Id: Ie91df7bd200ff473785866dbafb29a94261dca8b
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:25:28 +09:00
Mark H Weaver fea8a82d09 gnu: icecat: Update to 140.10.1-gnu1 [security fixes].
Includes fixes for CVE-2026-7320, CVE-2026-7321, CVE-2026-7322,
and CVE-2026-7323.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-04-28 19:32:21 -04:00
Gabriel Wicki 7f0dffaa78 gnu: Add snd-rane-sl3.
* gnu/packages/linux.scm (snd-rane-sl3): New variable.

Change-Id: I560d0096c3a6e73e41cd4c682376632f287189a9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-29 00:08:20 +02:00
Sughosha 2c8740fb71 gnu: kate: Unbundle SingleApplication.
* gnu/packages/kde-utils.scm (kate): Unbundle SingleApplication.
[source]: Add snippet to delete the bundled SingleApplication and patch source
files in order to use the system single-application.
[inputs]: Add single-application.
[arguments]<#:phases>: Add 'link-single-application phase.

Change-Id: Ie10164dab77c8629028907bdc12ac8aef88d2a68
Closes: guix/guix#5928
2026-04-28 23:27:29 +05:30
Sören Tempel 04fe58578b gnu: kissat: Check generate proofs via drat-trim in 'check.
* gnu/packages/maths.scm (kissat)[inputs]: Add drat-trim.

Change-Id: I28a06f58813be4bfc622de858b52d8ad6ba6b524
2026-04-28 17:59:43 +02:00
Sören Tempel 38bceb7efa gnu: Add drat-trim.
* gnu/packages/maths.scm (drat-trim): New variable.

Change-Id: Ic0545d6cf4dec45a0167baaee8ca695c70220096
2026-04-28 17:59:43 +02:00
Sören Tempel d2163619bc gnu: bitwuzla: Update to 0.9.0.
* gnu/packages/maths.scm (bitwuzla): Update to 0.9.0.
[arguments]<#:phases>{make-git-optional}: Remove phase, fixed upstream.
[inputs]: Add mpfr, switch to cadical-2.1.

Change-Id: I0185e83840ded5758e6afd3e7c9a6d8e8b0c0651
2026-04-28 17:57:41 +02:00
Sören Tempel 88e2e42aa2 gnu: cvc5: Restore compatibility with packaged symfpu.
* packages/patches/cvc5-symfpu-compatibility.patch: New patch.
* gnu/local.mk (dist_patch_DATA) Register it.
* gnu/packages/maths.scm (cvc5)[patches]: Use it.

Change-Id: Ie8b9b24efed45365a1e974396d6e3d9c5367bf1e
2026-04-28 17:57:41 +02:00
Sören Tempel fbd6b6ff8c gnu: symfpu: Update to 0.0-2.aeaa3fa
* gnu/packages/maths.scm (symfpu): Update to 0.0-2.aeaa3fa.

Change-Id: I9056c47e19a637aa2ba3038eb9e458429e88385a
2026-04-28 17:57:41 +02:00
jgart fb9580d25c gnu: trealla: Update to 2.94.5.
* gnu/packages/prolog.scm (trealla): Update to 2.94.5.

Change-Id: I73249407b4653a14cdafc8ac139b2a6136bd1937
2026-04-28 10:38:20 -04:00
bdunahu 39666ccc9a teams: javascript: Adopt gnu/packages/javascript.scm.
* CODEOWNERS: Regenerate file.
* etc/teams.scm (javascript)<#:scope>: Add gnu/packages/javascript.scm.

Change-Id: Id6dfabe13dde32fbadc830063f57ea0f5d3463af
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-28 12:30:51 +02:00
Christopher Baines 4f4c35738a gnu: guile-knots: Update to 0.1-35.49996c4.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0.1-35.49996c4.

Change-Id: If40f912770459804919a24310790b7f1bef795d5
2026-04-28 10:14:36 +01:00
Christopher Baines 41f2dda306 gnu: guix-data-service: Update to 0.0.1-76.58744bb.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-76.58744bb.

Change-Id: I182219b1c7956491dee54f817ff5ad55996f993b
2026-04-28 10:14:36 +01:00
Christopher Baines 9578d1b040 gnu: bffe: Update to 0-18.d6c90f2.
* gnu/packages/package-management.scm (bffe): Update to 0-18.d6c90f2.

Change-Id: I2bb3d5add389ab17970a10eb8a4cfede683eb17f
2026-04-28 10:14:36 +01:00
Christopher Baines b2ff307a6e services: guix-data-service: Add extra environment variable options.
Also export guix-data-service-extra-options and
guix-data-service-extra-process-jobs-options since this was missed previously.

* gnu/services/guix.scm (<guix-data-service-configuration>): Add
extra-environment-variables and extra-process-jobs-environment-variables.
(guix-data-service-shepherd-services): Use them.
* doc/guix.texi (Guix Services): Document them.

Change-Id: I60f1371a86a01c4fb3dbde204dba84b9a8657ace
2026-04-28 10:14:35 +01:00
Ricardo Wurmus f7f8a16764 gnu: r-mscoreutils: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-mscoreutils-0001-fix-non-API-call-to-R-SETLENGTH-by-using-lengthgets.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-mscoreutils)[source]: Register patch.

Change-Id: If288fed9c85d7a46d1938e7699e2a9bc57447a03
2026-04-28 09:43:47 +02:00
Ricardo Wurmus a5f9bcf5bb gnu: r-flowcore: Patch for compatibility with R 4.6.0.
* gnu/packages/bioconductor.scm (r-flowcore)[arguments]: Add phase
'R-4.6.0-compatibility.

Change-Id: Ic99953b3bf228928ab7ada1d36d2be2c1aae608b
2026-04-28 09:43:47 +02:00
Ricardo Wurmus de4a5e2b3d gnu: r-shortread: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-shortread-0001-ShortRead-1.69.3-Get-rid-of-non-API-calls-to-R.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-shortread)[source]: Register patch.

Change-Id: I9fd85076db6a86b25f4389d3226e0fde8a38a3b5
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 8d07dd9ef7 gnu: r-h5mread: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-h5mread-0001-h5mread-1.3.2-Get-rid-of-non-API-calls-to-R.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-h5mread)[source]: Register patch.

Change-Id: Iecbf0eb41b554169b36c00b74072b1fca7a31943
2026-04-28 09:43:46 +02:00
Ricardo Wurmus e2173901c2 gnu: r-rsamtools: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-rsamtools-r-4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-rsamtools)[source]: Register patch.

Change-Id: I0c1eafe3c440f998d309174e4292061dbaf3eb34
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 9163b17ce9 gnu: r-sparsearray: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-sparsearray-r-4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-sparsearray)[source]: Register patch.

Change-Id: I569f7150d91393d8c7c9981ebe3db77c0cfa5356
2026-04-28 09:43:46 +02:00
Ricardo Wurmus e72baf6d34 gnu: r-snpstats: Patch for compatibility with R 4.6.0.
* 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: New files.
* gnu/local.mk (dist_patch_DATA): Record them.
* gnu/packages/bioconductor.scm (r-snpstats)[source]: Register patches.

Change-Id: I911f5833199448a16a23f9e715903a8427b08233
2026-04-28 09:43:46 +02:00
John Dawson 4a3633caf5 gnu: r-htmltools: Propagate r-markdown.
The `includeMarkdown` function requires the `markdown` package.
See https://rstudio.github.io/htmltools/reference/include.html#note

* gnu/packages/cran.scm (r-htmltools)[propagated-inputs]: For htmltools::includeMarkdown, add r-markdown.

Change-Id: If0b7b9a19610177fcfc02357cf1462a8704592ab
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 895605e489 gnu: r-biostrings: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-biostrings-r4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-biostrings)[source]: Register patch.

Change-Id: Id0ba9e4340245c456e25e631ca372c1a6edb2bba
2026-04-28 09:43:46 +02:00
Ricardo Wurmus afe281ae0f gnu: r-s4vectors: Patch for R 4.6.0.
* gnu/packages/bioconductor.scm (r-s4vectors)[arguments]: Add phase
'R-4.6.0-compatibility.

Change-Id: I731250e9dcfc62cfb2cafbf88e2f1e2d6b932828
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 121c4d1b2f gnu: r-mlr3misc: Skip one test.
* gnu/packages/cran.scm (r-mlr3misc)[arguments]: Declare one skipped test.

Change-Id: I5d007a6b40dbb9c014a1ff6785815d14fcd37a3c
2026-04-28 09:43:45 +02:00
Ricardo Wurmus a54a340f84 gnu: r-mlr3mbo: Update to 1.1.1.
* gnu/packages/cran.scm (r-mlr3mbo): Update to 1.1.1.
[native-inputs]: Remove r-redux and r-rush.

Change-Id: Ibdac6ba5a45567f2e73884b092f45869056fea95
2026-04-28 09:43:45 +02:00
Ricardo Wurmus ee5c11248c gnu: r-harmony: Update to 2.0.2.
* gnu/packages/cran.scm (r-harmony): Update to 2.0.2.
[propagated-inputs]: Add r-cli.

Change-Id: If8e8d1df986836752cf2eca7934f7a3cd62a1c71
2026-04-28 09:43:45 +02:00
Ricardo Wurmus c64c8edc05 gnu: r-rush: Update to 1.1.0.
* gnu/packages/cran.scm (r-rush): Update to 1.1.0.

Change-Id: I5b5c462f1e00991004bdbd9f9b2593fa4da3b015
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 715a9d2f66 gnu: r-officer: Update to 0.7.4.
* gnu/packages/cran.scm (r-officer): Update to 0.7.4.

Change-Id: Ice4843e191ff9d1a4e286251c9ad8e071fa942ac
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 44f0c89d6e gnu: r-rcpp: Update to 1.1.1-1.1.
* gnu/packages/cran.scm (r-rcpp): Update to 1.1.1-1.1.
[native-inputs]: Add r-tinytest.

Change-Id: I5837d47ea13fdcc0559506fa48adf2fe0e6dbf34
2026-04-28 09:43:45 +02:00
Ricardo Wurmus d0863faf0a gnu: r-with-tests, r-minimal: Update to 4.6.0.
* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.6.0.

Change-Id: I790052e77690f3debbf0f8f2845b11754a358581
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 4a42082fcd gnu: r-mlr3filters: Update to 0.9.1.
* gnu/packages/cran.scm (r-mlr3filters): Update to 0.9.1.

Change-Id: If13b74e209d8af025b41427f52a91e3d8d02ea5a
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 0171cb5cc8 gnu: r-directlabels: Update to 2026.4.23.
* gnu/packages/cran.scm (r-directlabels): Update to 2026.4.23.
[native-inputs]: Add r-ggplot2.

Change-Id: I34f188fc7e777385b60383b46087802e47342d37
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 558a49ad28 gnu: r-irace: Update to 4.4.3.
* gnu/packages/cran.scm (r-irace): Update to 4.4.3.

Change-Id: I6065972a7ef46994933b70e45c79a9227f140f76
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 432e4379cf gnu: r-statsexpressions: Update to 2.0.0.
* gnu/packages/cran.scm (r-statsexpressions): Update to 2.0.0.
[propagated-inputs]: Remove r-magrittr and r-zeallot.

Change-Id: Ib31f2c8b6510d1ba0e302d424665fa4db40afde7
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 614d71d344 gnu: r-ggstatsplot: Update to 1.0.0.
* gnu/packages/cran.scm (r-ggstatsplot): Update to 1.0.0.
[propagated-inputs]: Remove r-magrittr; add r-forcats.
[native-inputs]: Add r-lme4 and r-patrick.

Change-Id: I888d0c7a2a5b3da10b0784357841a498e972f66d
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 9e9531cc2c gnu: r-tidymodels: Update to 1.5.0.
* gnu/packages/cran.scm (r-tidymodels): Update to 1.5.0.

Change-Id: Iccaeb84fa737ce94fad6544e04660b5998db6693
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 426e9eb469 gnu: r-nanotime: Update to 0.3.14.
* gnu/packages/cran.scm (r-nanotime): Update to 0.3.14.

Change-Id: I3e66db61984ddca8795adf8af5a46b0a79d4aa63
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 37bbea3c78 gnu: r-rferns: Update to 6.0.0.
* gnu/packages/cran.scm (r-rferns): Update to 6.0.0.

Change-Id: I47d543dbcd7b37db6bb70b82e8d3096d265fa58a
2026-04-28 09:43:44 +02:00
Ricardo Wurmus dec9d8eb30 gnu: r-extradistr: Update to 1.10.0.3.
* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.3.
[native-inputs]: Add r-actuar, r-evd, r-laplacesdemon, r-mcmcpack, and r-vgam.

Change-Id: I93a7554a09633d23e48e1f0f0eff6a83930e6bdd
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 7bf7b6b254 gnu: r-s7: Update to 0.2.2.
* gnu/packages/cran.scm (r-s7): Update to 0.2.2.

Change-Id: I11a4924f63a6e94042dd8ed5445737dfb27c59f8
2026-04-28 09:43:43 +02:00
Ricardo Wurmus b34d91aa72 gnu: r-processx: Update to 3.9.0.
* gnu/packages/cran.scm (r-processx): Update to 3.9.0.

Change-Id: I61d8fe12cbd47f979f4983a5b64fce9391934b4e
2026-04-28 09:43:43 +02:00
Ricardo Wurmus c1e3ab413d gnu: r-rmpi: Update to 0.7-3.4.
* gnu/packages/cran.scm (r-rmpi): Update to 0.7-3.4.

Change-Id: I560a6a29db7f61c09661978bd6b114de9006ac43
2026-04-28 09:43:43 +02:00
Ricardo Wurmus c46ef1de31 gnu: r-ggtangle: Update to 0.1.2.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.1.2.

Change-Id: Id42ee31afad6095fc0c288894c0cef1b253f3ae3
2026-04-28 09:43:43 +02:00
Ricardo Wurmus af19e97db6 gnu: r-fastdummies: Update to 1.7.6.
* gnu/packages/cran.scm (r-fastdummies): Update to 1.7.6.
[native-inputs]: Add r-dplyr.

Change-Id: I5bdb6d7745c7540e6526be2723630e70b5b6f793
2026-04-28 09:43:43 +02:00
Ricardo Wurmus f0af14e624 gnu: r-bit64: Update to 4.8.0.
* gnu/packages/cran.scm (r-bit64): Update to 4.8.0.
[arguments]: Disable tests.
[native-inputs]: Add r-withr.

Change-Id: Ide6944f6cf973333bb8aa1fabdb85a988a4d26db
2026-04-28 09:43:43 +02:00
Spencer King 085686f462 gnu: Add r-ddpcr.
* gnu/packages/cran.scm (r-ddpcr): New variable.

Change-Id: Idf3d2d05f8db51ff1cf6866b4241c90eb30587b4
2026-04-28 09:43:43 +02:00
Ricardo Wurmus 955447987e gnu: r-qs2: Update to 0.2.0.
* gnu/packages/cran.scm (r-qs2): Update to 0.2.0.

Change-Id: I6eadd1c2170e7809264542055696b67c63896c2d
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 80df703178 gnu: r-seurat: Update to 5.5.0.
* gnu/packages/cran.scm (r-seurat): Update to 5.5.0.

Change-Id: I36d53c2d9b2a52e63cc334c7a1d259647e9da52a
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 490f733f7f gnu: r-igraph: Update to 2.3.0.
* gnu/packages/cran.scm (r-igraph): Update to 2.3.0.

Change-Id: I9e51ac04d61a98e1206e9b563fda63eff5c6d090
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 5ee3aa443e gnu: r-tweedie: Update to 3.0.19.
* gnu/packages/cran.scm (r-tweedie): Update to 3.0.19.

Change-Id: Ie7e0d663d4ea12d4e30fe7b719e9f8765c001223
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 98c7a2139e gnu: r-pkgload: Update to 1.5.2.
* gnu/packages/cran.scm (r-pkgload): Update to 1.5.2.

Change-Id: Id40f5db0981b34480b9ed74da5b5115155be3911
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 3072e01ca8 gnu: r-curl: Update to 7.1.0.
* gnu/packages/cran.scm (r-curl): Update to 7.1.0.

Change-Id: If5f59d82aec252a18f475dff7cbe4e28433db492
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 353020c918 gnu: r-jose: Update to 2.0.0.
* gnu/packages/cran.scm (r-jose): Update to 2.0.0.

Change-Id: Ife28bbdda55565d92ea7eacaae3841a0787ffa7c
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 230cf6cb0d gnu: r-ggplot2: Update to 4.0.3.
* gnu/packages/cran.scm (r-ggplot2): Update to 4.0.3.

Change-Id: If2145292a83a924bfa56477a63ef5d80eb57ca7c
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 922c10243d gnu: r-gviz: Skip one test on 32-bit systems.
* gnu/packages/bioconductor.scm (r-gviz)[arguments]: Conditionally skip a
test.

Change-Id: Ibd9a0e6b7f57474dba9158350f52a94f708cd442
2026-04-28 09:43:41 +02:00
Ricardo Wurmus b50f2402f3 gnu: r-stringfish: Update to 0.19.0.
* gnu/packages/cran.scm (r-stringfish): Update to 0.19.0.
[arguments]: Enable tests; remove phase 'relax-gcc-14-strictness.
[native-inputs]: Remove r-dplyr, r-rlang, and r-stringr.

Change-Id: I61585d3136f6c833cf3e5ca8b07b58746865f95f
2026-04-28 09:43:41 +02:00
Ricardo Wurmus ffcc903abb gnu: r-htmltable: Update to 2.5.0.
* gnu/packages/cran.scm (r-htmltable): Update to 2.5.0.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Use generated label for jquery origin.
[native-inputs]: Drop labels; add r-chron, r-glue, r-lubridate, r-tibble, and
r-tidyverse.

Change-Id: I0d33bc2f39caca65a42de6569a9927deaf889a76
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 0ad53ad924 gnu: r-rcpparmadillo: Skip one test on 32-bit systems.
One test in this file fails with an inaccurate comparison, but we cannot
disable just that one test, so we skip the whole file.

* gnu/packages/cran.scm (r-rcpparmadillo)[arguments]: Conditionally skip a
test file.

Change-Id: I29d9bd12fd63c87fd6bb232238418679d079138a
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 75939ebd70 gnu: r-hrbrthemes: Update to 0.9.3.
* gnu/packages/cran.scm (r-hrbrthemes): Update to 0.9.3.
[propagated-inputs]: Remove r-extrafont and r-gdtools.
[native-inputs]: Add r-vdiffr.

Change-Id: I6bd2f6462f672b4e4f762c057dc4d7d39f82c6ab
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 45d47d2c60 gnu: r-eulerr: Update to 7.1.0.
* gnu/packages/cran.scm (r-eulerr): Update to 7.1.0.

Change-Id: I0b10fa1a0c9311ea9781d836f5e023f542ced9af
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 592cb0186b gnu: r-testit: Update to 0.18.
* gnu/packages/cran.scm (r-testit): Update to 0.18.

Change-Id: Ic8279260cfe7a6a7ad158b0c70c0b89bba9c41a9
2026-04-28 09:43:41 +02:00
Ricardo Wurmus c54f6246c8 gnu: r-nanoparquet: Update to 0.5.1.
* gnu/packages/cran.scm (r-nanoparquet): Update to 0.5.1.
[native-inputs]: Add r-blob.

Change-Id: I8cfdf27e5a001b45937a25a263f28b33fc8ff352
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 16f0e5fa43 gnu: r-ps: Update to 1.9.3.
* gnu/packages/cran.scm (r-ps): Update to 1.9.3.

Change-Id: I143a8373efd9e27605a1b1ef36f29c40e6390f9c
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 0fe307efbd gnu: r-v8: Update to 8.2.0.
* gnu/packages/cran.scm (r-v8): Update to 8.2.0.

Change-Id: Iefd27adab0e62241c06137355f2bd8d756dd520e
2026-04-28 09:43:40 +02:00
Ricardo Wurmus b1bb9ce655 gnu: r-rcpparmadillo: Update to 15.2.6-1.
* gnu/packages/cran.scm (r-rcpparmadillo): Update to 15.2.6-1.
[native-inputs]: Add r-rcpp.

Change-Id: Ie65583b32261f6acf6cb93b985f96933f97f0b88
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 006d7b22c0 gnu: r-patrick: Enable tests.
* gnu/packages/cran.scm (r-patrick)[arguments]: Enable all tests.

Change-Id: Icaf4bc4a28063e0261691d3010e5a713450ade33
2026-04-28 09:43:40 +02:00
Ricardo Wurmus a71f019471 gnu: r-gsva: Update to 2.4.9.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.9.

Change-Id: I1cde12b64f22c76813ecf41f7553e132807c5def
2026-04-28 09:43:40 +02:00
Ricardo Wurmus ecff761ac9 gnu: r-duckdb: Update to 1.5.2.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.5.2.

Change-Id: Ibfd11f9d37bde94e53c222fa4edb90e714692fcc
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 0440638cce gnu: r-randomforestsrc: Update to 3.6.2.
* gnu/packages/cran.scm (r-randomforestsrc): Update to 3.6.2.

Change-Id: I7bd3269e88d7e58bf4d5563a085a391c20157f89
2026-04-28 09:43:39 +02:00
Ricardo Wurmus d6134742e2 gnu: r-pdftools: Update to 3.8.0.
* gnu/packages/cran.scm (r-pdftools): Update to 3.8.0.

Change-Id: Ida05e42c4d93be13875f448d29096d37a72d40fd
2026-04-28 09:43:39 +02:00
Ricardo Wurmus b47684fa86 gnu: r-readods: Update to 2.3.5.
* gnu/packages/cran.scm (r-readods): Update to 2.3.5.
[propagated-inputs]: Add r-withr.
[native-inputs]: Remove r-withr.

Change-Id: Ib6a4facb563639d0f280c870a53c3515801a0f87
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 76a3764495 gnu: r-mlr3measures: Update to 1.3.0.
* gnu/packages/cran.scm (r-mlr3measures): Update to 1.3.0.

Change-Id: Iad5b8b73e6afcbb1143c2df1130e4a4cac5aa48c
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 190f654d6c gnu: r-seuratobject: Update to 5.4.0.
* gnu/packages/cran.scm (r-seuratobject): Update to 5.4.0.

Change-Id: I801715aed3324218b8ae96f4d70aae1f6d7622d7
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 6fe729a5a8 gnu: r-parsnip: Update to 1.5.0.
* gnu/packages/cran.scm (r-parsnip): Update to 1.5.0.
[propagated-inputs]: Remove r-withr.
[native-inputs]: Add r-withr.

Change-Id: I84d1f39c0505715a57a54cb4a5889c27aa37e0c5
2026-04-28 09:43:39 +02:00
Ricardo Wurmus fc648a5bea gnu: r-tune: Update to 2.1.0.
* gnu/packages/cran.scm (r-tune): Update to 2.1.0.
[propagated-inputs]: Remove r-gpfit; add r-gaupro and r-lifecycle.

Change-Id: Ia7490b10f965715e3a387da7b91d40c9fc5b692d
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 9d3432a7b6 gnu: r-dials: Update to 1.4.3.
* gnu/packages/cran.scm (r-dials): Update to 1.4.3.

Change-Id: Iab09779cf00f1c9d376ad7309271fbd51cfe89f5
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 354fd0e174 gnu: r-rsconnect: Update to 1.8.0.
* gnu/packages/cran.scm (r-rsconnect): Update to 1.8.0.
[propagated-inputs]: Add r-httr2.

Change-Id: Ib5287d9ff877e403efe6a2b591817084fea39b17
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 092acf3fc5 gnu: r-rockchalk: Update to 1.8.164.
* gnu/packages/cran.scm (r-rockchalk): Update to 1.8.164.
[propagated-inputs]: Add r-reformulas.

Change-Id: Ia097b3e5bfaa3b824438546ff456b68f999f6911
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 0460ee1892 gnu: r-anytime: Update to 0.3.13.
* gnu/packages/cran.scm (r-anytime): Update to 0.3.13.
[native-inputs]: Add r-rcpp.

Change-Id: Ifae40fa0dadc44b932ec150ee8bdd5f59bb881a3
2026-04-28 09:43:38 +02:00
Ricardo Wurmus bebd9bd3f2 gnu: r-torch: Update to 0.17.0.
* gnu/packages/cran.scm (r-torch): Update to 0.17.0.

Change-Id: I230b20be791c177b70f6fe4ac0fcd0e3da0285a8
2026-04-28 09:43:38 +02:00
Ricardo Wurmus c2c9ddb6bc gnu: r-leidenalg: Update to 1.1.7.
* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.7.

Change-Id: I48fd2229a7351d98953cb3e76d84100bf1f15aef
2026-04-28 09:43:38 +02:00
Ricardo Wurmus d7ea83a143 gnu: r-rjava: Update to 1.0-18.
* gnu/packages/cran.scm (r-rjava): Update to 1.0-18.

Change-Id: I65e90d63119dfdf22d173fb1ca045bec00b12691
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 3db099e19b gnu: r-parallelly: Update to 1.47.0.
* gnu/packages/cran.scm (r-parallelly): Update to 1.47.0.

Change-Id: Ic956e194a4ba089b85af81bfd0cb8527a4d1a4cc
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 6c85b71b4e gnu: r-huge: Update to 1.6.
* gnu/packages/cran.scm (r-huge): Update to 1.6.

Change-Id: I74a0e76797522488974b876df628b1363bf86b03
2026-04-28 09:43:37 +02:00
Ricardo Wurmus bb1e100ffb gnu: r-epi: Update to 2.65.
* gnu/packages/cran.scm (r-epi): Update to 2.65.

Change-Id: I96100a94251d1ca49eac246f72e2afd2551cbef7
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 392f34f6b5 gnu: r-arm: Update to 1.15-3.
* gnu/packages/cran.scm (r-arm): Update to 1.15-3.

Change-Id: Iafe768876a647e1dfcaa10cdca83bb3bcb7c1a4f
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 55d7c3c0e2 gnu: r-fs: Update to 2.1.0.
* gnu/packages/cran.scm (r-fs): Update to 2.1.0.

Change-Id: I2eff7e9b47e7461f2b3fe489cfec48885092f5b7
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 974bb6e8b1 gnu: r-emmeans: Update to 2.0.3.
* gnu/packages/cran.scm (r-emmeans): Update to 2.0.3.

Change-Id: Ieeee9c867c656651d2402cebdd43c0ad23f33aff
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 07173ebcd0 gnu: r-quickjsr: Update to 1.9.2.
* gnu/packages/cran.scm (r-quickjsr): Update to 1.9.2.

Change-Id: I7fa7ad3ba70f0f567e0f0ccc4ffe21f2595fc2e1
2026-04-28 09:43:37 +02:00
Ricardo Wurmus bd9a6e692c gnu: r-nleqslv: Update to 3.3.7.
* gnu/packages/cran.scm (r-nleqslv): Update to 3.3.7.
[native-inputs]: Add r-testthat.

Change-Id: Iebadee3e6e16a05da15f63389a270c8328a4a52e
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 209c5f601f gnu: r-netrep: Update to 1.2.10.
* gnu/packages/cran.scm (r-netrep): Update to 1.2.10.

Change-Id: I5af1193d98c186ecc46a3f1cf14fa90a66c58a0d
2026-04-28 09:43:37 +02:00
Ricardo Wurmus bcaffa627a gnu: r-insight: Update to 1.5.0.
* gnu/packages/cran.scm (r-insight): Update to 1.5.0.

Change-Id: I080bbdb1e66daa180d9c0897d735255cb5ea8090
2026-04-28 09:43:36 +02:00
Ricardo Wurmus f693c077fa gnu: r-factominer: Update to 2.14.
* gnu/packages/cran.scm (r-factominer): Update to 2.14.

Change-Id: I7ba1aa2c042563479450cb86f9a935aeef295308
2026-04-28 09:43:36 +02:00
Ricardo Wurmus bdf329399d gnu: r-ggsci: Update to 5.0.0.
* gnu/packages/cran.scm (r-ggsci): Update to 5.0.0.

Change-Id: I1b3fbb96f16e719718c9438481b2cb739b79a3a6
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 09d854e8c9 gnu: r-reticulate: Update to 1.46.0.
* gnu/packages/cran.scm (r-reticulate): Update to 1.46.0.

Change-Id: I19baa0d170e7ac957d6215a727249f61fe85f2b2
2026-04-28 09:43:36 +02:00
Ricardo Wurmus b7c039799c gnu: r-renv: Update to 1.2.2.
* gnu/packages/cran.scm (r-renv): Update to 1.2.2.

Change-Id: I2034a63a5e656f875cddd43e97ccbac6c447e0c9
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 9d7ba1b2e9 gnu: r-adbcdrivermanager: Update to 0.23.0-1.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.23.0-1.

Change-Id: If0c4562f7eaa8ec2f58e2d93a74017846da4efbc
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 9e1293fd73 gnu: r-nestedcv: Update to 0.8.2.
* gnu/packages/cran.scm (r-nestedcv): Update to 0.8.2.

Change-Id: I40da037fab723d8d9778e0bf03467ea39ba1abf2
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 2c0d3c5f9f gnu: r-nanoparquet: Update to 0.5.0.
* gnu/packages/cran.scm (r-nanoparquet): Update to 0.5.0.

Change-Id: I1908304c8b3a77d322239abece7497378a5ca1a4
2026-04-28 09:43:36 +02:00
Ricardo Wurmus f94a4c6d2e gnu: r-vctrs: Update to 0.7.3.
* gnu/packages/cran.scm (r-vctrs): Update to 0.7.3.

Change-Id: Ica88c39ef10d6a6ac2fc9ca17bf41846a1b2670c
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 591656991e gnu: r-cli: Update to 3.6.6.
* gnu/packages/cran.scm (r-cli): Update to 3.6.6.

Change-Id: I7cf3345a2fc807cdd589b79bb8b8393e79d75bf0
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 9ff0ec5f6c gnu: r-dtw: Update to 1.23-2.
* gnu/packages/cran.scm (r-dtw): Update to 1.23-2.

Change-Id: I7a719f3a4e5955a19d0918d8b846ae615fa933d4
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 1f10ba0fe1 gnu: r-performanceanalytics: Update to 2.1.0.
* gnu/packages/cran.scm (r-performanceanalytics): Update to 2.1.0.
[native-inputs]: Remove r-tinytest; add r-e1071, r-testthat, and r-vdiffr.

Change-Id: I23ab8c04708636a83b3f05f3abcab8bc0d7ab6bd
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 3d1ab88af2 gnu: r-rmysql: Update to 0.11.3.
* gnu/packages/cran.scm (r-rmysql): Update to 0.11.3.

Change-Id: I9d70f5168182e78843e1efd6183e350789e4becb
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 2f75414c6c gnu: r-littler: Update to 0.3.23.
* gnu/packages/cran.scm (r-littler): Update to 0.3.23.

Change-Id: Ia74aafe3a91c74f19676f82c9ccdabf9081d957e
2026-04-28 09:43:35 +02:00
Ricardo Wurmus aab337c837 gnu: r-getoptlong: Update to 1.1.1.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.1.1.

Change-Id: Ibe629b9579fc03a22d2ceaca40db4b41104ed31c
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 1aac5fe3ee gnu: r-globaloptions: Update to 0.1.4.
* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.4.

Change-Id: Ieac2a7f703dffb6074c812020bcc96530d50f013
2026-04-28 09:43:35 +02:00
Ricardo Wurmus a24cb4abdd gnu: r-glue: Update to 1.8.1.
* gnu/packages/cran.scm (r-glue): Update to 1.8.1.

Change-Id: Id9cabfd419f8f802ae36119ff84d9c2dfba4a261
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 9e19bfc501 gnu: r-webfakes: Update to 1.4.1.
* gnu/packages/cran.scm (r-webfakes): Update to 1.4.1.

Change-Id: I60ce6d5564417a3fc1cf1d78f3632c5a15e11fe6
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 81c48340da gnu: r-mvtnorm: Update to 1.3-7.
* gnu/packages/cran.scm (r-mvtnorm): Update to 1.3-7.

Change-Id: I2ee129f866fa020bcbbbd6a1ca1b5e4167688f53
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 153dc7fcc7 gnu: r-sendmailr: Update to 1.4-1.
* gnu/packages/cran.scm (r-sendmailr): Update to 1.4-1.

Change-Id: I4be9813e4497939a102937987e5138fdede3eb85
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 7e8181641c gnu: r-openssl: Update to 2.4.0.
* gnu/packages/cran.scm (r-openssl): Update to 2.4.0.

Change-Id: If0c740954f0b5629d479b1b8b66e4f5acdff2775
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 48f83813bb gnu: r-zcompositions: Update to 1.6.1.
* gnu/packages/cran.scm (r-zcompositions): Update to 1.6.1.

Change-Id: I3aece7d38644752b7b33fa72350b90ac461c12ee
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 1b55191d6c gnu: r-v8: Update to 8.1.0.
* gnu/packages/cran.scm (r-v8): Update to 8.1.0.

Change-Id: I004126d4068de7785493b931c26cc69f529a9e21
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 6a9e17f25d gnu: r-purrr: Update to 1.2.2.
* gnu/packages/cran.scm (r-purrr): Update to 1.2.2.

Change-Id: I6dc49aa59af99ef3214cc107dc47a3f2ef29f84f
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 3cfb39d7e6 gnu: r-pak: Update to 0.9.4.
* gnu/packages/cran.scm (r-pak): Update to 0.9.4.

Change-Id: I17bd495432b955538b1f4d66c2801fd82714044c
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 2bffc5f647 gnu: r-epir: Update to 2.0.92.
* gnu/packages/cran.scm (r-epir): Update to 2.0.92.

Change-Id: I96aedd8013561241c6b6a2338d287a6a7c08a61c
2026-04-28 09:43:33 +02:00
Ricardo Wurmus de8eb77b59 gnu: r-devtools: Update to 2.5.1.
* gnu/packages/cran.scm (r-devtools): Update to 2.5.1.

Change-Id: Ie3aa9bccab125526599442686b2e8fc9f8ccd7df
2026-04-28 09:43:33 +02:00
Ricardo Wurmus da255bd17f gnu: r-countrycode: Update to 1.8.0.
* gnu/packages/cran.scm (r-countrycode): Update to 1.8.0.

Change-Id: Ieffa36027985e51f0199a65e31bc0a9a0ea5299d
2026-04-28 09:43:33 +02:00
Ricardo Wurmus d99cf9d38a gnu: r-colorramp2: Update to 0.1.1.
* gnu/packages/cran.scm (r-colorramp2): Update to 0.1.1.

Change-Id: I3a0c42c07c51204354ea9ec4e4c5b50069408381
2026-04-28 09:43:33 +02:00
Ricardo Wurmus 584b812211 gnu: r-box: Update to 1.2.2.
* gnu/packages/cran.scm (r-box): Update to 1.2.2.

Change-Id: I6788163ed22a02c24921eedaf510cd1abed028fb
2026-04-28 09:43:33 +02:00
Ricardo Wurmus a356889513 gnu: r-ggpicrust2: Update to 2.5.12.
* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 2.5.12.

Change-Id: Ie625e6082c6e6ff615e5655ef4e99f92d968f574
2026-04-28 09:43:33 +02:00
Ricardo Wurmus eb330ca8b4 gnu: r-samr: Update to 3.0.1.
* gnu/packages/bioconductor.scm (r-samr): Update to 3.0.1.

Change-Id: Ia662ec72bbd8c9c28c954e5a57137b14d9627def
2026-04-28 09:43:33 +02:00
Ricardo Wurmus 02a4133033 gnu: Add r-gaupro.
* gnu/packages/cran.scm (r-gaupro): New variable.

Change-Id: I65995b68c25c12b58bc718d74d2d40f7fc7327f9
2026-04-28 09:43:33 +02:00
Ricardo Wurmus 51428eeec5 gnu: Add r-mixopt.
* gnu/packages/cran.scm (r-mixopt): New variable.

Change-Id: Ie9e8be903bfac9a1f8b0547b98a26d5e98445ed4
2026-04-28 09:43:32 +02:00
Ricardo Wurmus d0f19d1a26 gnu: Add r-contourfunctions.
* gnu/packages/cran.scm (r-contourfunctions): New variable.

Change-Id: Ib05b992fcff568c1c9f16191784d8c76bea80502
2026-04-28 09:43:32 +02:00
Ricardo Wurmus f5a36a07a3 gnu: Add r-xmlrpc2.
* gnu/packages/cran.scm (r-xmlrpc2): New variable.

Change-Id: Ifab09184f73ff1bb7dbfac11426a2b0126c095d7
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 565f776d1a gnu: r-optparse: Update to 1.8.2.
* gnu/packages/cran.scm (r-optparse): Update to 1.8.2.
[properties]: Remove updater-extra-native-inputs.
[propagated-inputs]: Remove r-getopt.
[native-inputs]: Add r-rmarkdown.

Change-Id: I6da35779b7fcf10e25db70de0e422ced2dcb8b4f
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 1975d801fa gnu: Add r-splitfngr.
* gnu/packages/cran.scm (r-splitfngr): New variable.

Change-Id: Ica529377b0db12028df20109c0832da878147865
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 3c2fef2a40 gnu: Add r-lbfgs.
* gnu/packages/cran.scm (r-lbfgs): New variable.

Change-Id: Ibcb6730d72419673214c35c3d025b7934653f5b4
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 305d755a4d gnu: Add r-testthatmulti.
* gnu/packages/cran.scm (r-testthatmulti): New variable.

Change-Id: Ie52b482dee3645f2c899968b022a8b4af5b5c7fe
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 51db064e43 gnu: r-detectseparation: Update to 0.4.0.
* gnu/packages/cran.scm (r-detectseparation): Update to 0.4.0.
[propagated-inputs]: Add r-roi-plugin-alabama, r-roi-plugin-ecos,
r-roi-plugin-glpk, and r-roi-plugin-neos.
[native-inputs]: Add r-tinytest.

Change-Id: I163baa560b16103e5c7393e36e9d914e238a336f
2026-04-28 09:43:32 +02:00
Ricardo Wurmus a6bd771301 gnu: Add r-roi-plugin-neos.
* gnu/packages/cran.scm (r-roi-plugin-neos): New variable.

Change-Id: Ic9dff65cf7a6fb0b8decc8f298cba03de5ed2a3f
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 9be2b65816 gnu: Add r-roi-plugin-glpk.
* gnu/packages/cran.scm (r-roi-plugin-glpk): New variable.

Change-Id: I7494d76df73a9c367e8897362acea174bb1629b4
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 1499542001 gnu: Add r-roi-plugin-ecos.
* gnu/packages/cran.scm (r-roi-plugin-ecos): New variable.

Change-Id: Ie7830147d142873a526b495cc6b1d6b4362816e8
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 3099de8e73 gnu: Add r-roi-plugin-alabama.
* gnu/packages/cran.scm (r-roi-plugin-alabama): New variable.

Change-Id: If92353f459bf8ec46a8c46895f8a15683cca6c41
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 447c51b728 gnu: openjdk25: Enable build of i686 variant.
* gnu/packages/java.scm (openjdk25)[arguments]: Conditionally add configure
flags to enable i686 port; conditionally replace 'install and 'install-libjvm
phases.

Change-Id: Ie436812341a4b02f61034c5142f396d16f3da17f
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 1c4934111d gnu: openjdk24: Enable build of i686 variant.
* gnu/packages/java.scm (openjdk24)[arguments]: Conditionally add configure
flag to enable i686 port.

Change-Id: Ib24d64d0dfb0e75ad6e1311a00cb8532d367b132
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 3b88750737 gnu: openjdk10: Conditionally disable C2 compiler when importing certificates.
* gnu/packages/java.scm (openjdk10)[arguments]: Conditionally add phase
'disable-C2-compiler on 32-bit x86.

Change-Id: Id8a90deb686cb1354c53faac11b91af098e83f6e
2026-04-28 09:43:31 +02:00
Ricardo Wurmus e2ef00614e gnu: ant-bootstrap: Add hack to build on i686.
* gnu/packages/java-bootstrap.scm (ant-bootstrap)[arguments]: Conditionally
patch isFile checks.

Change-Id: If09594e301dc4691f564e197499acc7d7af71706
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 6553258aa7 gnu: r-seurat: Conditionally skip a test on 32-bit platforms.
* gnu/packages/cran.scm (r-seurat)[arguments]: On 32-bit platforms skip a
test.

Change-Id: I9c5eb3faed4bd3695fe81200447f201aa8081228
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 4e1160e837 gnu: r-bpcells: Build with SSE2 for on x86 32-bit platforms.
* gnu/packages/bioinformatics.scm (r-bpcells)[arguments]: Conditionally add
phase 'require-sse2.

Change-Id: I4927d9701e47dc34cc435d24c64a3043ad984f0d
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 0645572055 gnu: r-bpcells: Update to 0.3.1.
* gnu/packages/bioinformatics.scm (r-bpcells): Update to 0.3.1.
[arguments]: Do not patch r/configure.

Change-Id: Ia16297dc02bfecaf353de04452026df98ea5c826
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 791e86d4cb gnu: r-actuar: Conditionally skip some tests on 32-bit platforms.
* gnu/packages/cran.scm (r-actuar)[arguments]: On 32-bit platforms skip some
tests.

Change-Id: Iad305e0819f919ace9ab9fe7d20357981e2a226a
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 0d5a4fd01c gnu: r-expint: Conditionally skip test on 32-bit platforms.
* gnu/packages/cran.scm (r-expint)[arguments]: On 32-bit platforms skip one
test.

Change-Id: Ifa97d90cfcf65fbdb9c920515f32c383c61d1ae6
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 8c3e5a1621 gnu: r-lme4: Conditionally skip test on 32-bit platforms.
This is really questionable.  The test suite freezes in several places on
i686-linux, and it's not clear why.  It would be preferable to identify the
cause and fix that for good, but perhaps we can revisit this once the state of
R on i686-linux has improved.

* gnu/packages/cran.scm (r-lme4)[arguments]: On 32-bit platforms skip several
tests.

Change-Id: I67e963ec29cb00f66c122817898f0c6db330307f
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 8d32c01209 gnu: r-universalmotif: Conditionally skip test on 32-bit platforms.
* gnu/packages/bioconductor.scm (r-universalmotif)
[arguments]: On 32-bit platforms skip one test.

Change-Id: I66c046c20b0eefbaeb90c5fbf86233c175c096b4
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 4fba0cfdd6 gnu: r-ballgown: Adjust for testthat compatibility.
* gnu/packages/bioconductor.scm (r-ballgown)[arguments]: Add phase
'testthat-compatibility.

Change-Id: Id8d931ee79b55b82e977eb3822537f80b55108bf
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 0647e22fcc gnu: r-s2: Conditionally skip tests on 32-bit platforms.
* gnu/packages/cran.scm (r-s2)[arguments]: On 32-bit platforms skip some
tests.

Change-Id: Ie1ce57ad4def078c58f33ceec21338b3fb1176f7
2026-04-28 09:43:29 +02:00
Ricardo Wurmus a24214d128 gnu: r-collapse: Conditionally skip tests on 32-bit platforms.
* gnu/packages/cran.scm (r-collapse)[arguments]: On 32-bit platforms skip some
tests.

Change-Id: Idd64fe930fba5b4599324ac0757bad7b0cba695f
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 3cab4606f0 gnu: r-cards: Conditionally skip one test.
* gnu/packages/cran.scm (r-cards)[arguments]: On 32-bit platforms skip one
test.

Change-Id: I7f0ade42f51290a862412dd3e280b6c42a81f654
2026-04-28 09:43:29 +02:00
Ricardo Wurmus cf55dcd5a4 gnu: r-ggplot2: Conditionally skip one test.
* gnu/packages/cran.scm (r-ggplot2)[arguments]: On 32-bit platforms skip one
test.

Change-Id: Icc6d0d6046a18ed24e91e15294c49fb28b4cc12e
2026-04-28 09:43:29 +02:00
Ricardo Wurmus dcb5c6797e gnu: r-biocstyle: Do not build self-contained reports on 32-bit platforms.
* gnu/packages/bioconductor.scm (r-biocstyle)[arguments]: Conditionally add
phase 'prevent-pandoc-segfault.

Change-Id: I84ea57c44ceedb21e03050b4c48c9c05beedc7d7
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 8c24eb7815 gnu: proj-9.3: Fix build on 32-bit platforms.
* gnu/packages/geo.scm (proj-9.3)[arguments]: Conditionally add phase
'patch-tests to skip broken tests on 32-bit platforms.

Change-Id: I953489a7ac6a6c577d898e677df77d4acf4499c8
2026-04-28 09:43:29 +02:00
Ricardo Wurmus d9281f2ba1 gnu: proj: Fix build on 32-bit platforms.
* gnu/packages/geo.scm (proj)[arguments]: Conditionally add phase
'patch-tests to skip broken tests on 32-bit platforms.

Change-Id: Idf6339181f9bad128b060c2178a07735abba1e0b
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 44030a9f14 gnu: netcdf: Fix build on 32-bit platforms.
* gnu/packages/maths.scm (netcdf)[arguments]: Conditionally pass CFLAGS to
ignore incompatible pointer types; conditionally update 'fix-tests phase to
skip two broken tests on 32-bit platforms.

Change-Id: Id5d149038275c152bbb30f0b155a2c2f7e05a76e
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 9b62dcd2dd gnu: geos: Conditionally skip tests.
* gnu/packages/geo.scm (geos)[arguments]: Conditionally add phase
'disable-broken-tests on 32-bit platforms.

Change-Id: I9367519716ef309cb6f33e7455d4472ff5293478
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 6141fe2376 gnu: r-coro: Conditionally skip one test.
* gnu/packages/cran.scm (r-coro)[arguments]: On 32-bit platforms skip one
test.

Change-Id: I828ec4eae53df79ed476bd761905b78ae12e45ee
2026-04-28 09:43:28 +02:00
Ricardo Wurmus ed15b7ebf5 gnu: r-timechange: Conditionally skip one test.
* gnu/packages/cran.scm (r-timechange)[arguments]: On 32-bit platforms skip one
test.

Change-Id: Idb8298941382bc2447f780e17a125ed39fe889f5
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 3f72660398 gnu: r-bit64: Conditionally skip two tests.
* gnu/packages/cran.scm (r-bit64)[arguments]: On 32-bit platforms skip two
tests.

Change-Id: Iac69d9b9ab479e3756977b6669e4a9f2802233a0
2026-04-28 09:43:28 +02:00
Ricardo Wurmus a574ebdf38 gnu: r-data-table: Fix a test on 32 bit machines.
* gnu/packages/cran.scm (r-data-table)[arguments]: Conditionally add phase
'fix-bad-test.

Change-Id: Iad9887debcb8a3e65e8495faae778266e42f1ead
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 5213639e31 gnu: r-bit64: Update home-page field.
The home page here was for the ff package, not bit64.

* gnu/packages/cran.scm (r-bit64)[home-page]: Update to CRAN project page.

Change-Id: Idcc1972bfe594185cdee29d8b4e4e0259941e784
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 36cb3f4fdc gnu: r-accept: Update to 1.0.2.
* gnu/packages/cran.scm (r-accept): Update to 1.0.2.
[propagated-inputs]: Add r-hardhat, r-tibble, r-tidyselect, r-vctrs, and r-vetiver.
[native-inputs]: Add r-spelling and r-testthat.

Change-Id: I6b4782f8beb8e23f5e8987e1f00f34edec59c4b5
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 5eded80160 gnu: Add r-vetiver.
* gnu/packages/cran.scm (r-vetiver): New variable.

Change-Id: Ia60cb1ca09daf342a2b8df826ed5306ea51a284f
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 898584355b gnu: Add r-rapidoc.
* gnu/packages/cran.scm (r-rapidoc): New variable.

Change-Id: Ia43f969774fbaf1bdff69767d872ab113583c5db
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 9f6f330a13 gnu: Add r-pins.
* gnu/packages/cran.scm (r-pins): New variable.

Change-Id: Ie69fde0b4252d7086a6dadab4645b7885b11f18f
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 1681c73beb gnu: Add r-bundle.
* gnu/packages/cran.scm (r-bundle): New variable.

Change-Id: I7694f43e4aa4ebc421a0e946d5d3ddafd30aa3ef
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 5bfb062d51 gnu: r-bbotk: Update to 1.10.0.
* gnu/packages/cran.scm (r-bbotk): Update to 1.10.0.
[native-inputs]: Remove r-processx, r-redux, and r-rush.

Change-Id: I3add7f5c00d752277dfae3199a9b37509869485c
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 721f20cbaf gnu: Add r-embed.
* gnu/packages/cran.scm (r-embed): New variable.

Change-Id: I33d35f8c58545f53c346cd656782c4ed526d17b4
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 33a75625f7 gnu: r-yardstick: Update to 1.4.0.
* gnu/packages/cran.scm (r-yardstick): Update to 1.4.0.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-epir, r-handtill2001, and r-orf.

Change-Id: I27ce3c780b776ff985df7eb72473011cbd5e93d3
2026-04-28 09:43:27 +02:00
Ricardo Wurmus cac0158b8a gnu: Add r-orf.
* gnu/packages/cran.scm (r-orf): New variable.

Change-Id: I422f1fa4341b6835d2fd57057c1e1df49a0ec335
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 7ffe7842ee gnu: Add r-epir.
* gnu/packages/cran.scm (r-epir): New variable.

Change-Id: Ic2eba444f2f3cdac8420bfa6b391e763f62c7b4d
2026-04-28 09:43:27 +02:00
Ricardo Wurmus ddedd1d5c9 gnu: Add r-handtill2001.
* gnu/packages/cran.scm (r-handtill2001): New variable.

Change-Id: I09e71b5286356b8c6d0cda0b6914e6af07074145
2026-04-28 09:43:27 +02:00
Ricardo Wurmus d1f1a177a6 gnu: Add r-cereal.
* gnu/packages/cran.scm (r-cereal): New variable.

Change-Id: I3b5c8854f49c732cc003529e8a82f4a37bd6c5bf
2026-04-28 09:43:26 +02:00
Ricardo Wurmus d04f8fddf1 gnu: r-s4vectors: Update to 0.48.1.
* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.48.1.

Change-Id: I8b856c0e0679262ec5be2a1ae655fd2aa9f6d263
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 84e69015d7 gnu: r-biocviews: Update to 1.78.2.
* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.78.2.

Change-Id: I3aa91454ea13045bb4f4ebe36700c5c36ee28816
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 2cd99842ce gnu: r-wiggleplotr: Update to 1.34.1.
* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.34.1.

Change-Id: I3e9df308ff374a62d2ae41eed6df7297411ee665
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 0ccb5c5601 gnu: r-enmix: Update to 1.46.2.
* gnu/packages/bioconductor.scm (r-enmix): Update to 1.46.2.

Change-Id: I04675d3351d71cf7132918f3840a236ba64ad2c0
2026-04-28 09:43:26 +02:00
Ricardo Wurmus c6a06616b1 gnu: r-delayedarray: Update to 0.36.1.
* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.36.1.

Change-Id: I36e6c48575213cbdac4c7351bfd5fc49d2ca1faf
2026-04-28 09:43:26 +02:00
Ricardo Wurmus a1596ce9c4 gnu: r-stars: Update to 0.7-2.
* gnu/packages/cran.scm (r-stars): Update to 0.7-2.

Change-Id: If5583378486a10f644dd7b9098c332f290d4a765
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 1c377e82c6 gnu: r-pbdmpi: Update to 0.5-5.
* gnu/packages/cran.scm (r-pbdmpi): Update to 0.5-5.

Change-Id: I34ade16a4af9530a59aaf0698c1baf82262a1a9f
2026-04-28 09:43:25 +02:00
Ricardo Wurmus d3e363812a gnu: r-mlr3: Update to 1.6.0.
* gnu/packages/cran.scm (r-mlr3): Update to 1.6.0.

Change-Id: I553b49832b9c56d43501edce7858abbd5c1062e7
2026-04-28 09:43:25 +02:00
Ricardo Wurmus e16f1e271f gnu: r-lobstr: Update to 1.2.1.
* gnu/packages/cran.scm (r-lobstr): Update to 1.2.1.

Change-Id: If088ac344520b04407c7b6f0e32fa4fb02a4cda8
2026-04-28 09:43:25 +02:00
Ricardo Wurmus 5649e46381 gnu: r-igraph: Update to 2.2.3.
* gnu/packages/cran.scm (r-igraph): Update to 2.2.3.

Change-Id: I23dfd5b2a7685014b7aa86cf46b0a999081cce3e
2026-04-28 09:43:25 +02:00
Ricardo Wurmus 91069589af gnu: r-cpp11: Update to 0.5.4.
* gnu/packages/cran.scm (r-cpp11): Update to 0.5.4.

Change-Id: Ib0f6d7898c26fa5b5a38a2da27161cd6e954f7cd
2026-04-28 09:43:25 +02:00
Ricardo Wurmus c0d9a5f0c5 gnu: r-spatstat: Update to 3.6-0.
* gnu/packages/cran.scm (r-spatstat): Update to 3.6-0.

Change-Id: I05e18e899f11b9ed3227fd0234d97274dfa8b291
2026-04-28 09:43:25 +02:00
Ricardo Wurmus c2ae4e08d9 gnu: r-hardhat: Update to 1.4.3.
* gnu/packages/cran.scm (r-hardhat): Update to 1.4.3.

Change-Id: I92526d995ef4913a20ff879e99b079e27c7d0ef4
2026-04-28 09:43:25 +02:00
Ricardo Wurmus e1158d18c9 gnu: r-quanteda: Update to 4.4.
* gnu/packages/cran.scm (r-quanteda): Update to 4.4.

Change-Id: I72e65e0d8a40b9a46a3353a87663c85b2dc7e4fb
2026-04-28 09:43:25 +02:00
Ricardo Wurmus 7848283798 gnu: r-sccore: Update to 1.0.7.
* gnu/packages/cran.scm (r-sccore): Update to 1.0.7.
[propagated-inputs]: Remove r-seurat.

Change-Id: Ib8b66b4c26c2f06965d64f14ac561b319a422b2f
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 1b9bd709a1 gnu: r-spamm: Update to 4.6.65.
* gnu/packages/cran.scm (r-spamm): Update to 4.6.65.

Change-Id: Id033c8d33ca69a7f44a7b6dd9806e534778b4cd0
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 3859b334a3 gnu: r-rio: Update to 1.3.0.
* gnu/packages/cran.scm (r-rio): Update to 1.3.0.
[native-inputs]: Remove r-jpeg.

Change-Id: Ie60d8e73148286b9cb0f1f5f2405f76aa3d8d22b
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 22ab99ef43 gnu: r-nanonext: Update to 1.8.2.
* gnu/packages/cran.scm (r-nanonext): Update to 1.8.2.

Change-Id: I2587c0be9c892de4379e9f8b50eb9ec33df97f2f
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 244710e5c1 gnu: r-ucminf: Update to 1.2.3.
* gnu/packages/cran.scm (r-ucminf): Update to 1.2.3.

Change-Id: I486976827be08ec03c45fef94b745befde3f6907
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 2db1ca0c82 gnu: r-statsexpressions: Update to 1.7.4.
* gnu/packages/cran.scm (r-statsexpressions): Update to 1.7.4.

Change-Id: I0b79a241393d26a8c026088b0e424b38e4472c9e
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 41345143fa gnu: r-recipes: Update to 1.3.2.
* gnu/packages/cran.scm (r-recipes): Update to 1.3.2.

Change-Id: Id2e16bce4db896983b3185c1c5b2e23196a793b5
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 0379a84cb3 gnu: r-cvxr: Update to 1.8.2.
* gnu/packages/cran.scm (r-cvxr): Update to 1.8.2.

Change-Id: I2e8bda89edb439a667eb199abf7ae15b593b3071
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 42c01a6d4b gnu: r-circlize: Update to 0.4.18.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.18.

Change-Id: I161c5eef8f7db52620ff87fc298ed5771cc914f8
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 5b7a9ba2c7 gnu: r-geosphere: Update to 1.6-8.
* gnu/packages/cran.scm (r-geosphere): Update to 1.6-8.
[propagated-inputs]: Remove r-sp.

Change-Id: Ibb73b0b53cd78de120c604d75a0549820eb3200e
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 9f190a6f38 gnu: r-magrittr: Update to 2.0.5.
* gnu/packages/cran.scm (r-magrittr): Update to 2.0.5.
[native-inputs]: Add r-rlang.

Change-Id: Icd245b27401f4f0ba1c591ae1dd7a8e651201405
2026-04-28 09:43:23 +02:00
Ricardo Wurmus d5c0b392ad gnu: r-ellipsis: Update to 0.3.3.
* gnu/packages/cran.scm (r-ellipsis): Update to 0.3.3.

Change-Id: I098570b2c7e05c2a67c3a91e4be4e222cb7deb15
2026-04-28 09:43:23 +02:00
Ricardo Wurmus e717e4645b gnu: r-lazyeval: Update to 0.2.3.
* gnu/packages/cran.scm (r-lazyeval): Update to 0.2.3.
[propagated-inputs]: Add r-rlang.

Change-Id: I29e122307aa6b2e67258af2ca96cfc873fca973d
2026-04-28 09:43:23 +02:00
Ricardo Wurmus cd93a2d931 gnu: r-fpeek: Update to 0.2.1.
* gnu/packages/cran.scm (r-fpeek): Update to 0.2.1.

Change-Id: I65cec23ef7def6a4dd07b10345a33ed87465be90
2026-04-28 09:43:23 +02:00
Ricardo Wurmus e8005869a7 gnu: r-fingerprint: Update to 3.5.10.
* gnu/packages/cran.scm (r-fingerprint): Update to 3.5.10.

Change-Id: Id7412db399a6bf6254f2ee154e3150c78486acab
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 68dd717d9b gnu: r-rush: Update to 1.0.1.
* gnu/packages/cran.scm (r-rush): Update to 1.0.1.

Change-Id: I8862fb80bbace1718d50a326220665519449d556
2026-04-28 09:43:22 +02:00
Ricardo Wurmus d7ccfafbac gnu: r-rlang: Update to 1.2.0.
* gnu/packages/cran.scm (r-rlang): Update to 1.2.0.

Change-Id: Ibc781c6de7a2e3c0bb0ca4e0b1242f6dd68ac590
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 1b8b2e3c3c gnu: r-ggstatsplot: Update to 0.13.6.
* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.13.6.

Change-Id: If4bf6c55a2bde9d629f7a9fc33456f256da8302d
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 5a4531c8fe gnu: r-dplyr: Update to 1.2.1.
* gnu/packages/cran.scm (r-dplyr): Update to 1.2.1.

Change-Id: I3821473e4964b0d367915ad85c5b47927e35ee48
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 938c4e65f8 gnu: r-cftime: Update to 1.7.3.
* gnu/packages/cran.scm (r-cftime): Update to 1.7.3.

Change-Id: I621d2a7cc6646369e963db137f089a0236b16199
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 98c2316377 gnu: r-backports: Update to 1.5.1.
* gnu/packages/cran.scm (r-backports): Update to 1.5.1.

Change-Id: Ia363be468b5888a4d1b5d390a8a7c7eb07ea9cc1
2026-04-28 09:43:22 +02:00
Ricardo Wurmus fa2a46be0b gnu: r-ggplot2: Disable one failing test.
* gnu/packages/cran.scm (r-ggplot2)[arguments]: Disable a failing test.

Change-Id: I41c5ec8790148f7ffe1397d3b9694f1cd8e0c739
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 5192cd0f37 gnu: Add r-timereg.
* gnu/packages/cran.scm (r-timereg): New variable.

Change-Id: Ifb43c8f624ac79bb16361912ccf9cbdb623356ab
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 1ed87b6338 gnu: r-lava: Update to 1.9.0.
* gnu/packages/cran.scm (r-lava): Update to 1.9.0.
[native-inputs]: Add r-vdiffr.
[arguments]: Disable some failing tests.

Change-Id: I6025e511e46f8d7aa6b3864b411e5aacd86a06d0
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 0b3cb58286 gnu: r-flames: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-flames)[arguments]: Remove
phase 'disable-some-tests; specify #:skipped-tests instead.

Change-Id: I75024c6b9c5316e1b4bef80c5e60d77699b71e9b
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 19e629f0cc gnu: r-ncdfflow: Enable all tests.
* gnu/packages/bioconductor.scm (r-ncdfflow)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I5c4c64f992b33af1ecaa42b833a8f2cb3f2b47d6
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 5b5c6e5089 gnu: r-flowclust: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-flowclust)[arguments]: Remove
phase 'delete-bad-tests; specify #:skipped-tests instead; disable one more
test.

Change-Id: I18369d410ad9cff4db7afcb15fd5292b3c6c0177
2026-04-28 09:43:21 +02:00
Ricardo Wurmus f745fcd2dd gnu: r-variantfiltering: Enable all tests.
* gnu/packages/bioconductor.scm (r-variantfiltering)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I76ef169743ecbd5c75fb115ab5adf8c46128d068
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 46f41339ea gnu: r-beachmat: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-beachmat)[arguments]: Remove
phase 'delete-bad-tests; specify #:skipped-tests
instead.

Change-Id: I17f4999f3747f4e72015ae64872e2c877a157267
2026-04-28 09:43:21 +02:00
Ricardo Wurmus dc4c04a435 gnu: r-rhdf5lib: Use G-expressions and fix test instead of disabling it.
* gnu/packages/bioconductor.scm (r-rhdf5lib)[arguments]: Use G-expressions;
fix library version check instead of disabling the test.

Change-Id: I78e8cfd9d2588517b0911dde5fc8aa53d4f67892
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 958d5387bb gnu: r-sgseq: Enable all tests.
* gnu/packages/bioconductor.scm (r-sgseq)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I25cfd6620b6573057c161200bd5fad99a19e2bdd
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 3074ef6ae5 gnu: r-metagenomeseq: Enable all tests.
* gnu/packages/bioconductor.scm (r-metagenomeseq)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I17d0d965b6d7702dfd6eb24eef288a51915aa3f6
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 6a39be4de0 gnu: r-graph: Enable tests.
* gnu/packages/bioconductor.scm (r-graph)[arguments]: Enable tests.

Change-Id: I9307f27a1e36e439b3d0c5680faa558981dc5d3a
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 4f373dc2d4 gnu: r-summarizedexperiment: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-summarizedexperiment)[arguments]: Remove
phase 'delete-bad-tests; specify #:test-directory and #:skipped-tests
instead.

Change-Id: I6229ec548d21f30534f9d279b3aae8847e55a77e
2026-04-28 09:43:20 +02:00
Ricardo Wurmus e4973ce3ec gnu: r-batchelor: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-batchelor)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Icd8aaae97130eed2e3c1b1629ac1dd9d18287fee
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 74958d45f5 gnu: r-biocsingular: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biocsingular)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I8b8f91562233c9cca180eeda50f5d6dc4bc1cd37
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 00fd60c839 gnu: r-glmgampoi: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-glmgampoi)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead; enable tests.

Change-Id: I5de95bf59482d706bf80bb6fc4cdcf6da89d2afd
2026-04-28 09:43:20 +02:00
Ricardo Wurmus d2a00bf5a7 gnu: r-variantannotation: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-variantannotation)[arguments]: Remove phase
'delete-bad-tests; specify #:test-directory and #:skipped-tests instead.

Change-Id: I17532f8a6e23b52591f0593677e8cd88aacbfc23
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 4eb595f98e gnu: r-rhdf5: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-rhdf5)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead; enable tests.

Change-Id: I2a440a41b6d527c5c91786345db49532fdca5b2c
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 039f42cacf gnu: r-regioner: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-regioner)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Ic90c620653ffa6d2ad6eab4ded05e4bbfe62d279
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 300ad1eae1 gnu: r-msnbase: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Icb2170c300d80dc5f955b4ff1b97f1e33385a7c2
2026-04-28 09:43:19 +02:00
Ricardo Wurmus e91add3e5d gnu: r-genomicdatacommons: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-genomicdatacommons)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I02a6f73db89104c90e6a4301240a1fd20e35a636
2026-04-28 09:43:19 +02:00
Ricardo Wurmus b623f93a1c gnu: r-escape: Enable all tests.
* gnu/packages/bioconductor.scm (r-escape)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I6d0af6daaed7b5c142ccfdfc162ba57968d1ce17
2026-04-28 09:43:19 +02:00
Ricardo Wurmus ff0ac745a3 gnu: r-category: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-category)[arguments]: Remove phase
'delete-bad-tests; specify #:test-directory and #:skipped-tests instead.

Change-Id: If573e4ea497fdd1f3654433d2854f0a821455bd6
2026-04-28 09:43:19 +02:00
Ricardo Wurmus 79caf62e0e gnu: r-treeio: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-treeio)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead; enable more tests.

Change-Id: I55fccf144c233bfd4115b9201c1550e9d477e6a4
2026-04-28 09:43:19 +02:00
Ricardo Wurmus 2427e2c927 gnu: r-derfinder: Enable all tests.
* gnu/packages/bioconductor.scm (r-derfinder)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: Ib4e5e8557209b5a46b48e77c52c6355676b3e577
2026-04-28 09:43:19 +02:00
Ricardo Wurmus ade48de757 gnu: r-bumphunter: Disable tests instead of patching them.
After patching we didn't run any tests anyway.

* gnu/packages/bioconductor.scm (r-bumphunter)[arguments]: Remove phase
'delete-bad-tests; disable tests instead.

Change-Id: I6ba13013c6038b272204ae4191111714d835be05
2026-04-28 09:43:19 +02:00
Ricardo Wurmus eb8fb07869 gnu: r-txdbmaker: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-txdbmaker)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I35e1fb2dce920cb0a59a063eb2b511b636e46546
2026-04-28 09:43:19 +02:00
Ricardo Wurmus e5809f9dfe gnu: r-scrapper: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-scrapper)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I25b29604508732e64a7efb72b9635e7bc8685356
2026-04-28 09:43:19 +02:00
Ricardo Wurmus d618b746ab gnu: r-plyranges: Enable all tests.
* gnu/packages/bioconductor.scm (r-plyranges)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I7539e3c6f8ed26a66bf9d4ef65ecb11bee74421d
2026-04-28 09:43:19 +02:00
Ricardo Wurmus 81e7897426 gnu: r-transcriptr: Enable all tests.
* gnu/packages/bioconductor.scm (r-transcriptr)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: Ic0781089808a2468797d03e968aa696553409801
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 139275f541 gnu: r-tcgautils: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-tcgautils)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I29a788dc229c599207d89d7f4dbd49c3c9f06f1e
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 0d3e6c9067 gnu: r-screpertoire: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-screpertoire)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ieac662ca919889a71861cb6b1f08febab2487f54
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 170430ae56 gnu: r-chippeakanno: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-chippeakanno)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Id7e7cd02d1b0b02f62022b9d55e69c867200e213
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 0d872d8feb gnu: r-msnid: Enable all tests.
* gnu/packages/bioconductor.scm (r-msnid)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: Iaf459f89d1f6d82a486a0dcd860cff746ee140a0
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 18514ac581 gnu: r-mosdef: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-mosdef)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Iadf53cbebf8e30b1cd8a4a793a7853b01318de39
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 634e01e63c gnu: r-h5mread: Enable all tests.
* gnu/packages/bioconductor.scm (r-h5mread)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I8a20a311a4c8c2177c07ab5d0b59c8ea5e369c73
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 0ba382ed46 gnu: r-immapex: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-immapex)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: Icb90decad077e6e2b9f68b618a983b8251954791
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 3914c0b0d4 gnu: r-rcas: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-rcas)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: Ib4497fa70e0b61267b61d4fdf70e3e5abd0c1af9
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 77926495b9 gnu: r-karyoploter: Enable all tests.
* gnu/packages/bioconductor.scm (r-karyoploter)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I3d5727327d1da4ba30bd8cd8d9251100329e4cac
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 24b4cac721 gnu: r-sanssouci: Update to 0.16.2-1.fcd60da.
* gnu/packages/bioconductor.scm (r-sanssouci): Update to 0.16.2-1.fcd60da.
[arguments]: Remove phase 'delete-bad-tests.
[propagated-inputs]: Remove r-rcpp and r-rcpparmadillo; add r-matrixtests and
r-rlang.
[native-inputs]: Remove r-ggplot2; add r-knitr.

Change-Id: I30fa708d0a1873d78fa2350e5933e807ccaae821
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 736493c469 gnu: r-cicero-monocle3: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-cicero-monocle3)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: I3ab92000982c97e95e4b157dcf3cfe1d49f056f3
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 2313cfe545 gnu: r-mutationalpatterns: Enable all tests.
* gnu/packages/bioconductor.scm (r-mutationalpatterns)[arguments]: Remove
phase 'skip-bad-tests.

Change-Id: I51ee4d02fd12e34100a6823a8ba71e117bc618a1
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 20703c3798 gnu: r-bamsignals: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-bamsignals)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ifbb26ef31debc2ad43eb1265c7916b24bfa140ae
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 33fdbbf0ec gnu: r-biomart: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biomart)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I98c167685c07453fd8fa8b8c7700c21591d043af
2026-04-28 09:43:17 +02:00
Ricardo Wurmus fb44842b2b gnu: r-biocset: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biocset)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Ibcdfdca6e35869e260a8f02deddacaa59002c7f1
2026-04-28 09:43:17 +02:00
Ricardo Wurmus e6cea80a08 gnu: r-zellkonverter: Enable tests by bypassing Conda.
* gnu/packages/bioconductor.scm (r-zellkonverter)[arguments]: Enable all tests
but one; add phase 'basilisk-configuration.
[inputs]: Add python-anndata, python-h5py, python-natsort, python-numpy,
python-pandas, python-scipy, and python-wrapper.

Change-Id: I4eb5e34ab540bdeea64f6b8629bb8f17d24c3663
2026-04-28 09:43:17 +02:00
Ricardo Wurmus b1241b9837 gnu: r-hdf5array: Update comment.
* gnu/packages/bioconductor.scm (r-hdf5array)[arguments]: Update comment on
why we delete a test.

Change-Id: Ibefbe960a12969337a63329d511d6c0891895c94
2026-04-28 09:43:17 +02:00
Ricardo Wurmus fa529d1008 gnu: r-basilisk: Patch to bypass Conda.
* gnu/packages/bioconductor.scm (r-basilisk)[arguments]: Add phase
'patch-for-guix.

Change-Id: I8bcfd78da0818235a3ab1c00aae8dafdc8aa57aa
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 7a85759090 gnu: r-decoupler: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-decoupler)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I40e3ba1539ee4dc5d471c547a5208317f2a7600e
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 3cd0fafdd1 gnu: r-cner: Remove custom phases, enable all tests.
* gnu/packages/bioconductor.scm (r-cner)[arguments]: Remove phases
'disable-bad-tests and 'fix-gcc-14-strictness.

Change-Id: I116538acce4dacad5550727dba14bb72bb8905f4
2026-04-28 09:43:16 +02:00
Ricardo Wurmus b6e3f8e6b6 gnu: r-chromvar: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-chromvar)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ia5419e9be986c9600372de103c0ee5353a194346
2026-04-28 09:43:16 +02:00
Ricardo Wurmus a43943d964 gnu: r-mscoreutils: Enable all tests.
* gnu/packages/bioconductor.scm (r-mscoreutils)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I6fa331a8110d3923f7f1394023cfa81aa2a1b837
2026-04-28 09:43:16 +02:00
Ricardo Wurmus c11f5915ed gnu: r-abn: Enable all tests.
* gnu/packages/bioconductor.scm (r-abn)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I78978dfc6e606c90d24c6ef6b4cf0ed5f1af3492
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 56f3be50c4 gnu: r-posterior: Update to 1.7.0.
* gnu/packages/cran.scm (r-posterior): Update to 1.7.0.

Change-Id: I7053e29e54d42cbb82a45d19831accc849df796a
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 1bb57f474b gnu: r-processx: Update to 3.8.7.
* gnu/packages/cran.scm (r-processx): Update to 3.8.7.

Change-Id: I69d8e6a7d8627f851b066b00e4e74340767facfb
2026-04-28 09:43:16 +02:00
Ricardo Wurmus e5eae4c58a gnu: r-pkgload: Update to 1.5.1.
* gnu/packages/cran.scm (r-pkgload): Update to 1.5.1.

Change-Id: Ib774f4e6a77be5d7358673485337248e47388700
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 27d8040bb8 gnu: r-ps: Update to 1.9.2.
* gnu/packages/cran.scm (r-ps): Update to 1.9.2.

Change-Id: I44542f83ac5880a79f940ab6702805812d3414e1
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 0ac03eb38c gnu: r-conos: Update to 1.5.3.
* gnu/packages/bioconductor.scm (r-conos): Update to 1.5.3.

Change-Id: I1f2b0773ab03051dd4c82f991196c0c7ac77063f
2026-04-28 09:43:15 +02:00
Ricardo Wurmus 6601fd0402 gnu: r-barcodetrackr: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-barcodetrackr)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ibe719fb6a2395c31c67788255d7df95988962b4c
2026-04-28 09:43:15 +02:00
Ricardo Wurmus 363ad0fc8c gnu: r-basics: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-basics)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I2948991cebaab753c496ec272a9f82c5f359ca2d
2026-04-28 09:43:15 +02:00
André Batista 02421ea3fb gnu: mullvadbrowser: Update to 15.0.10.
Fixes CVEs: 2026-6746, 2026-6747, 2026-6748, 2026-6749, 2026-6750,
2026-6751, 2026-6752, 2026-6753, 2026-6754, 2026-6757, 2026-6759,
2026-6761, 2026-6762, 2026-6763, 2026-6764, 2026-6765, 2026-6766,
2026-6767, 2026-6769, 2026-6770, 2026-6771, 2026-6772, 2026-6776,
2026-6785 and 2026-6786.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-32/> for
details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20260420133000.
(%mullvadbrowser-version): Update to 15.0.10.
(%mullvadbrowser-firefox-version): Update to 140.10.0esr-15.0-1-build2.
(mullvadbrowser-translation-base): Update to b09d79a755.

Change-Id: I7ca71425b6135ca9649d52b577b3278e64250674
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-28 09:01:45 +02:00
André Batista 48f6b21f1c gnu: torbrowser: Update to 15.0.10.
Fixes CVEs: 2026-6746, 2026-6747, 2026-6748, 2026-6749, 2026-6750,
2026-6751, 2026-6752, 2026-6753, 2026-6754, 2026-6757, 2026-6759,
2026-6761, 2026-6762, 2026-6763, 2026-6764, 2026-6765, 2026-6766,
2026-6767, 2026-6769, 2026-6770, 2026-6771, 2026-6772, 2026-6776,
2026-6785 and 2026-6786.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-32/> for
details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20260420133000.
(%torbrowser-version): Update to 15.0.10.
(%torbrowser-firefox-version): Update to 140.10.0esr-15.0-1-build2.
(torbrowser-translation-base): Update to b09d79a755.
(torbrowser-translation-specific): Update to acc7524bf4.

Change-Id: If87a8147f55da7dba625d3cb976085a65b97ed09
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-28 09:01:38 +02:00
Cayetano Santos 8227c6e7b3 gnu: mu: Update to 1.14.1.
* gnu/packages/mail.scm (mu): Update to 1.14.1.

Change-Id: I555df29c96b047ce2bbc0ac7903c220adbd69694
2026-04-28 08:53:28 +02:00
Mattia Bunel abaf568edf services: postgresql: Change default authentification method.
* gnu/services/databases.scm (%default-postgres-hba):
  Change the authentification method from the deprecated md5
  to the recommended scram-sha-256.

Change-Id: I4ae06bf2f77daa7a9339964182153c5f02897e4f
Merges: https://codeberg.org/guix/guix/pulls/7780
Reviewed-by: jgart <jgart@dismail.de>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-28 15:03:16 +09:00
Juliana Sims 75ea9c1857 gnu: xdg-desktop-portal-wlr: Cleanup and style.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Cleanup and run guix
style.

Change-Id: I2ac138281b8be351000f0beabd2efb1d0cdcb29f
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:53 +02:00
Juliana Sims c9652dcc06 gnu: xdg-desktop-portal-wlr: Use gexps.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Use gexps.

Change-Id: I23356906c439dd2e4ba24e3ecf6244a7c5bf1942
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:53 +02:00
Juliana Sims 4fd78658a7 gnu: xdg-desktop-portal-wlr: Fix screencast.
Logic for handling output and window selection moved into a separate file
which needs to have its hardcoded paths correct.

* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Fix screencast.

Change-Id: Idad5bc7fa75b926cf48dfa6cb8dc95cf92e5bd5a
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:50 +02:00
jgart da514e3e8f gnu: Remove ecl-mcclim.
* gnu/packages/lisp-xyz.scm (ecl-mcclim): Delete variable.

Change-Id: I294e2cd132195a38719596f63e406251de203e80
2026-04-27 15:45:47 -04:00
aecepoglu 9ae428f9ca gnu: sbcl-slime-swank: update to 2.32
* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): update to 2.32

Change-Id: Ie41a24f723dbe92a786f6cdd9695baba02eee9ff
Signed-off-by: jgart <jgart@dismail.de>
2026-04-27 15:45:47 -04:00
Simen Endsjø 3ce60cd35e gnu: evdi: Update to 1.14.15.
* gnu/packages/linux.scm (evdi): Update to 1.14.15.
[arguments]<#:phases>{embed-/etc/os-release}: New phase to remove
`include /etc/os-release' from Makefile.
[description]: Add a period.

Change-Id: Ica3290fdfbafe26e0f26604513a180b45d318275
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-27 15:27:04 +02:00
Simen Endsjø 80fcc26390 Revert "gnu: Remove libevdi."
This reverts commit 8d6b041cb6.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-27 15:27:04 +02:00
Simen Endsjø 723dc0512c Revert "gnu: Remove evdi."
This reverts commit 7619e82b35.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-27 15:27:04 +02:00
Cayetano Santos 66ca9d5331 gnu: verilator: Update to 5.048.
* gnu/packages/electronics.scm (verilator): Update to 5.048.

Change-Id: I752a8d286fa0d6191450e4e40fe30780c8854774
2026-04-27 14:44:13 +02:00
Cayetano Santos 7c93e85206 gnu: python-edalize: Update to 0.6.8.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.8.

Change-Id: I753b5004a885386efcc8ede35ef948368a386311
2026-04-27 14:42:57 +02:00
Cayetano Santos 19a2b2f026 gnu: nvc: Update to 1.20.1.
* gnu/packages/electronics.scm (nvc): Update to 1.20.1.

Change-Id: Ia196440b823d38f371e3efe349b92226405c1cc3
2026-04-27 14:20:18 +02:00
Andreas Enge e087bad5e9 gnu: Remove regrader.
* gnu/packages/music.scm (regrader): Delete variable.

Fixes: guix/guix#7461
Change-Id: Id838f86be15353aff842afd54d793b21d146ff0e
2026-04-27 14:03:58 +02:00
Andreas Enge 54f071fb05 gnu: Remove gandi-cli.
* gnu/packages/networking.scm (gandi-cli): Delete variable.

Fixes: guix/guix#7428
Change-Id: I0d85449aabcc0b6a908ad4426e463fb611756918
2026-04-27 14:02:06 +02:00
Andreas Enge 90cd859382 gnu: Remove gandi.cli.
* gnu/packages/networking.scm (gandi.cli): Delete variable.

Change-Id: Iaffb057fe11a6c08178ddbac087c05119c519ffb
2026-04-27 14:00:49 +02:00
Juliana Sims aa53694ba3 gnu: xdg-desktop-portal-wlr: Update to 0.8.2.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update to 0.8.2.

Change-Id: Ia8bcb863a7da723068db67244d2382d7418d482e
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 12:15:25 +02:00
Andy Tai 95c94f8fd4 gnu: parallel: Update to 20260422.
* gnu/packages/parallel.scm (parallel): Update to 20260422.

Change-Id: I41db3522559f1342b231cd6fa77a89ac377c83bd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8134
2026-04-27 10:03:06 +02:00
Ludovic Courtès 48ab37e8ba gnu: munge: Build the shared library only.
* gnu/packages/admin.scm (munge)[arguments]: Pass ‘--disable-static’.

Change-Id: I6383514166460262e4f964b635250ee0c4510119
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8046
2026-04-27 10:03:05 +02:00
Ludovic Courtès 7d3e684ee1 gnu: munge: Use gexps.
* gnu/packages/admin.scm (munge)[arguments]: Rewrite to gexps.  Remove
unnecessary ‘--with-libgcrypt-prefix’ configure flag.

Change-Id: I25fb0b02105f2e22fba1ca04d495dca40e6314ee
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 2568426ebf gnu: munge: Build from a Git checkout.
* gnu/packages/admin.scm (munge)[source]: Switch to ‘git-fetch’ and adjust
‘snippet’ accordingly.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘libtool’.
[arguments]: Add ‘pre-bootstrap’ phase.  Adjust ‘skip-failing-tests’ phase.

Change-Id: I807a7cff020757f785812f321a22ab03b0b04d5e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 52d151a253 gnu: munge: Update to 0.5.18.
* gnu/packages/admin.scm (munge)[source]: Update to 0.5.18 and adjust
‘snippet’.
[native-inputs]: New field.
[arguments]: In ‘skip-failing-tests’ phase, modify ‘03-munged.sh’ and adjust
file names.

Change-Id: I2f02d5ed0f095674427c308d7efeb3ad4c4e62b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 8d2742cb8f gnu: openpmix: Add dependency on munge.
This is necessary on some systems; failing that, openpmix warns about missing
“munge” component.

* gnu/packages/parallel.scm (openpmix)[inputs]: Add ‘munge’.

Change-Id: I26b4b16887d153d2e43f38762eeddd25d10a3631
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 0e18caf221 doc: Make “Automatic LUKS Master Key Passing” an actual section.
This is a followup to b90597b98d, which added
“Automatic LUKS Master Key Passing” in the documentation of the
‘device-tree-support?’ field.

* doc/guix.texi (Bootloader Configuration): Move “Automatic LUKS Master Key
Passing” as an actual subsection below the ‘bootloader-configuration’ doc.
Add an anchor and index entries.  Add @unnumberedsubsec for “Additional Boot
Entries” and for “Themes” together with index entries

Change-Id: I9e43d27b7294144288eb2a8ce1d7903da6dfae45
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8162
2026-04-27 10:03:05 +02:00
Johannes Christ 78053b9004 home: Run child as pid 2.
To test, use a sample home configuration and a command such as:

    guix home container home.scm -- sleep 10

Before this commit, hitting `^C` would not have any effect, as `sleep`
does not explicitly register a signal handler for `SIGINT`. With this
commit, `guix home container` forwards the signal to `sleep`, which
then exits.

* guix/scripts/home.scm (spawn-home-container): Instruct
  `eval/container` to not run our child directly as pid 1 in the spawned
  container, as it may not expect to run as an init process.

Change-Id: Ib997a0386d0851978d197fbd2dfb139141d13065
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8051
2026-04-27 10:03:05 +02:00
Johannes Christ 2ca5575e9d linux-container: Add #:child-is-pid1? to ‘eval/container’.
* gnu/system/linux-container.scm (eval/container): Add `#:child-is-pid1?`.

Change-Id: I522783f22a38093d862f5cfad1c68baaacd4ecc5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Johannes Christ 8538333bed environment: Run child as PID 2.
* guix/scripts/environment.scm (launch-environment/container): Instruct
  `call-with-container` to not run the child as PID 1, which sets up a
  simple signal proxying parent process to properly forward signals such
  as `SIGINT` to the child.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8d435357f54b092562b461e0913aa58e63ecdbf9
Fixes: #7600
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Johannes Christ d1d079739b linux-container: Fix hang when #:child-is-pid1? is true.
* gnu/build/linux-container.scm (call-with-container): Use `safe-clone`
  instead of `primitive-fork` as the latter suffers from a Guile
  regression causing the child to hang up.

Change-Id: I6da65991fdec6b4403ebdcde618a87ba39e802b3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Ashish SHUKLA 393be2396e gnu: php-8.4: Update to 8.4.20
* gnu/packages/php.scm (php-8.4): Update to 8.4.20.

Change-Id: I061e97e89a1b09d75a00580ae124008a6007e747
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8070
2026-04-27 10:03:04 +02:00
Ashish SHUKLA a400a5e34b gnu: php-8.5: Update to 8.5.5
* gnu/packages/php.scm (php-8.5): Update to 8.5.5.

Change-Id: Iab0dcefcc60d03bc0fc08e4f0a3bebe3a30f95b6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Ashish SHUKLA 03f78cb1e8 gnu: php-8.5: Generate X.509 certificates used for tests.
The X.509 certificates shipped with the tarball and used for the tests expire
at some point (some of them in April 2026), leading to test failures.  By
generating them we avoid this problem entirely.

* gnu/packages/php.scm (php-8.5)[arguments]: Add modules.
<#:phases>: Add regenerate-ssl-certs phase.

Fixes: guix/guix#8040
Change-Id: Ib6911c5967f67a250a9270837d37caf42a498018
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Charles Roelli 48569a2977 gnu: python-django: Update to 5.2.13.
* gnu/packages/django.scm (python-django): Update to 5.2.13.

Change-Id: Ib58a87c42b04549529f1e6d92c31acd1b8650037
Merges: https://codeberg.org/guix/guix/pulls/8119
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-27 16:44:07 +09:00
Rodion Goritskov 35d94c2709 gnu: nginx: Enable HTTP3/QUIC.
* gnu/packages/web.scm (nginx)[#:configure-flags]: Add --with-http_v3_module.

Change-Id: Ied07f887bf700451b32fae381fa39f5e77ad76d4
Merges: https://codeberg.org/guix/guix/pulls/8136
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-27 16:35:07 +09:00
Efraim Flashner c2b3c7a00b gnu: vim-full: Don't overwrite configure flags.
* gnu/packages/vim.scm (vim-full)[arguments]: Adjust the inherited
configure-flags instead of prepending configure-flags to the inherited
arguments.

Fixes: guix/guix#8116
Change-Id: I522b03620ffe6668876843b30bb90f44e521484d
2026-04-27 08:54:42 +03:00
jgart 0c1d342191 gnu: trealla: Update to 2.94.4.
* gnu/packages/prolog.scm (trealla): Update to 2.94.4.

Change-Id: I1e3fd231fa11ac47ce89eeb986b2c2d0969ae7cf
2026-04-26 21:59:16 -04:00
Maxim Cournoyer ae50b34096 .guix-authorizations: Register Noé's key.
* .guix-authorizations (baleine): Register Noé's key.

Voucher: Liliana Marie Prikler <liliana.prikler@gmail.com>
Voucher: Maxim Cournoyer <maxim@guixotic.coop>
Voucher: Andreas Enge <andreas@enge.fr>
Change-Id: Iaa262f753d73f5ecd15ecd883b7e905de647b476
2026-04-27 09:35:25 +09:00
moksh f90adbd63b gnu: syncthing: Update to 2.0.16.
* gnu/packages/syncthing.scm (syncthing): Update to 2.0.16.

Merges: https://codeberg.org/guix/guix/pulls/8160
Change-Id: I3272857ea3d73b0a206ff878333e6339a2e815ca
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 22:45:13 +01:00
Sharlatan Hellseher 0791717950 gnu: go-github-com-openzipkin-zipkin-go: Enable build and tests.
* gnu/packages/golang-web.scm (go-github-com-openzipkin-zipkin-go):
[arguments] <skip-build?, tests?>: Enable.
[propagated-inputs]: Add go-github-com-ibm-sarama and
go-github-com-rabbitmq-amqp091-go.
[description]: Provide URL with short explanation of what Zipkin is.

Change-Id: Ia3945e598b2868ab28b40ee7a4ff7937dc169558
2026-04-26 22:35:23 +01:00
Sharlatan Hellseher ab69b44f78 gnu: Add go-github-com-rabbitmq-amqp091-go.
* gnu/packages/golang-web.scm (go-github-com-rabbitmq-amqp091-go): New variable.

Change-Id: I5f66448cc50ba88f84f1afdb571eb1e2d630451b
2026-04-26 22:27:38 +01:00
Sharlatan Hellseher d19d23ceba gnu: Add go-github-com-ibm-sarama.
* gnu/packages/golang-web.scm (go-github-com-ibm-sarama, sarama-tools):
New variables.

Change-Id: I0022a5a435f5bb5001eba62b2ed59e45a0f4b0b0
2026-04-26 22:22:53 +01:00
Sharlatan Hellseher db8a17feea gnu: Add go-github-com-eapache-go-resiliency.
* gnu/packages/golang-xyz.scm (go-github-com-eapache-go-resiliency): New variable.

Change-Id: I7b8c36c7c955c899e4212cb9248e7d9f86ce05b4
2026-04-26 22:22:53 +01:00
Danny Milosavljevic a1a82d2525 gnu: codex: Update to 0.124.0.
* gnu/packages/patches/rust-codex-0.124.0-code-mode-stub-toolname.patch: New file.
* gnu/packages/patches/rust-codex-0.124.0-remove-patch-sections.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to them.
* gnu/packages/codex.scm (codex): Update to 0.124.0.
* gnu/packages/rust-crates.scm: Update.
* gnu/packages/rust-sources.scm (rust-codex-0.124.0): New variable.

Change-Id: I90570206d39c533edfc6d70e229ee3f7eda9dcf2
2026-04-26 22:47:11 +02:00
Tobias Geerinckx-Rice ecda809fd4 doc: Further elucidate(?) the bcachefs situation.
This follows up on commit cd2d52bce2.

Said support is <https://codeberg.org/guix/guix/pulls/1917>, but linking
to PRs in the documentation is a bit much.  The git log is much better.

* doc/guix.texi (Keyboard Layout and Networking and Partitioning): One
cannot, in fact, load the bcachefs module on an unpatched Guix System.

Change-Id: Ib04cc97cf7cffc1e7d130d4dd43e422afaef55ee
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice 6565cb39a9 gnu: psi-plus: Tweak description.
* gnu/packages/messaging.scm (psi-plus)[description]: Prioritise.

Change-Id: Ica1695748628ba2ea7d06e2ebdaa871bf7cf09c1
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice d93269e925 gnu: psi-plus: Update to 1.5.2115.
* gnu/packages/messaging.scm (psi-plus): Update to 1.5.2115.
[inputs]: Add libomemo-c.

Change-Id: Idc1ec0510a28420c659122f72ac832818be8e9b8
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice 223b983c4f gnu: psi-plus: Update home page.
* gnu/packages/messaging.scm (psi-plus)[home-page]: Update.

Change-Id: I27a0ef532455e1a352b19936a860ab0490217447
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice 65d5abecf4 gnu: psi-plus: Simplify wrapping phase.
* gnu/packages/messaging.scm (psi-plus)[arguments]: Rename the 'wrap-env phase
to 'wrap-executable and remove the single-element FOR-EACH complication.

Change-Id: Iabda6634f6f83cd8cd21bd26c2107b139030c575
2026-04-19 02:00:00 +02:00
Sharlatan Hellseher dd2c600e8f gnu: go-github-com-sigstore-rekor-tiles-v2: Add more missing inputs.
* gnu/packages/golang-web.scm (go-github-com-sigstore-rekor-tiles-v2):
[arguments] <test-flags>: Run more tests.
[propagated-inputs]: Add go-cloud-google-com-go-spanner,
go-github-com-chainguard-dev-clog, and
go-github-com-transparency-dev-tessera.

Change-Id: I25d364114e8f4bc38a8aa3234f4952c5f6c58da9
2026-04-26 12:59:22 +01:00
Patrick Norton 2a3492b086 gnu: Add go-github-com-alingse-asasalint.
* gnu/packages/golang-check.scm (go-github-com-alingse-asasalint): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ia17d862ae911c00dac08256c0c2be61cbb422a8e
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton 850300f874 gnu: Add go-github-com-alexkohler-prealloc.
* gnu/packages/golang-check.scm (go-github-com-alexkohler-prealloc): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ib7fffc1dbc1a026606dbd619b3db50b4c639eb8b
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton 0c05c14a1c gnu: Add go-github-com-akutz-memconn.
* gnu/packages/golang-web.scm (go-github-com-akutz-memconn): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I4983368885e32dbe8eb048ad40c2b4b244d5a691
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton f340255ac3 gnu: Add go-fyne-io-systray.
* gnu/packages/golang-xyz.scm (go-fyne-io-systray): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I026a0fc3045af9c3d6733973f88c8184d78596f6
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton c60385e7f3 gnu: Add go-codeberg-org-chavacava-garif.
* gnu/packages/golang-xyz.scm (go-codeberg-org-chavacava-garif): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I701c4e3d7a55b7af146f6362d2ec1ff9060e54c5
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher 11c071147e gnu: Add go-github-com-transparency-dev-tessera.
* gnu/packages/golang-web.scm (go-github-com-transparency-dev-tessera): New variable.

Change-Id: I4424fb0e10dfd17b34e1c122f7aec78c1a83de67
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher 505d54e113 gnu: Add go-go-opentelemetry-io-contrib-detectors-aws-ecs.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-detectors-aws-ecs): New variable.

Change-Id: I81e34bde1c85014bff5b3010dbb66453ba9d9f08
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher adb6bc8174 gnu: Add go-go-opentelemetry-io-contrib-detectors-aws-ec2-v2.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-detectors-aws-ec2-v2): New variable.

Change-Id: I7dee3d4de6ef305e6ed8bafbedbba9754f008d17
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher 9572ef816c gnu: Add go-github-com-brunoscheufler-aws-ecs-metadata-go.
* gnu/packages/golang-web.scm (go-github-com-brunoscheufler-aws-ecs-metadata-go): New variable.

Change-Id: I2862a77b66b0b78286dc4c3d0c799746e8e0978c
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher 3141f98eab gnu: Add go-github-com-bitfield-script.
* gnu/packages/golang-xyz.scm (go-github-com-bitfield-script): New variable.

Change-Id: I732c56dff8d4af296998b0f9946ff7d90cf23199
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher e45b76740c gnu: Add go-github-com-chainguard-dev-clog.
* gnu/packages/golang-xyz.scm (go-github-com-chainguard-dev-clog): New variable.

Change-Id: Ia187d4153d24e982f85747565ffcdc33c26fe237
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher 7d3faf9adb gnu: Add go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-trace.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-trace):
New variable.

Change-Id: I2df3bb8acb7986a06ba2827253c83332a1123829
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher d157829459 gnu: Add go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-cloudmock.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-cloudmock): New variable.

Change-Id: I58b9ce7873b77744ddb2c4812708ce9eb9a6268b
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher deb1281afd gnu: Add go-cloud-google-com-go-logging.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-logging): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "logging" directory.

Change-Id: I74650b7120356f780b2344b75e71734977b0f5e7
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher eb3dbd7e8d gnu: Add go-cloud-google-com-go-trace.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-trace): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "trace" directory.

Change-Id: Id2965aaa5107ef59d78023dc313525482a6e0e13
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher becde8b26b gnu: Add go-cloud-google-com-go-spanner.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-spanner): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "spanner" dirrectory.
[arguments] <test-flags>: Remove "spanner/spansql" from the scope.

Change-Id: If6da09f19d8b2c9e2937da7256d468693b7c0508
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher 05ed48dba4 gnu: Add go-github-com-googlecloudplatform-grpc-gcp-go-grpcgcp.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-grpc-gcp-go-grpcgcp): New variable.

Change-Id: Ia4b5bcceaadb7c9e46822be5451101c8aaab55be
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher f826fb50e2 gnu: Add go-github-com-robinus2-golang-moving-average.
* gnu/packages/golang-maths.scm (go-github-com-robinus2-golang-moving-average): New variable.

Change-Id: Icf77b13b7a07a83e81ef81be2e1d39ac3be91ec2
2026-04-26 12:59:19 +01:00
Patrick Norton cd1459572c gnu: go-github-com-google-go-tpm: Update to 0.9.4.
* gnu/packages/golang-crypto.scm (go-github-com-google-go-tpm): Update to 0.9.4.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I23189ffe8e8f3932271aa70be77cd03e97a35767
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:19 +01:00
Patrick Norton 0b24f42085 gnu: go-gvisor-dev-gvisor: Update to 0.0.0-1.9414b50.
* gnu/packages/golang-xyz.scm (go-gvisor-dev-gvisor): Update to
9414b50a5633100fd7299a5a7998742575dcb669 commit.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I223906664b92768cca076243ee007abad5981283
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:19 +01:00
Sharlatan Hellseher 56b8d8f33e gnu: go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc: Update to 1.43.0.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc): Update to 1.43.0.
[argumens] <skip-build?, tests?>: Enable.
[propagated-inputs]: Remove go-go-uber-org-goleak; add
go-go-opentelemetry-io-otel,
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace,
go-go-opentelemetry-io-otel-metric,
go-go-opentelemetry-io-otel-metric-x, go-go-opentelemetry-io-otel-sdk,
go-go-opentelemetry-io-otel-sdk-metric, and
go-go-opentelemetry-io-otel-trace.
[native-inputs]: Add go-go-uber-org-goleak.

Change-Id: Ida9f5d87f6c69507a0a7cb88dca1b24e9a512be1
2026-04-26 12:59:19 +01:00
Sharlatan Hellseher f33ca72f00 gnu: Add go-go-opentelemetry-io-otel-metric-x.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-metric-x): New variable.

Change-Id: I0d16b6f5c1a96c09b9a94e0fd89e13029e108bde
2026-04-26 12:59:19 +01:00
Sharlatan Hellseher 3e32fce5aa gnu: go-github-com-files-com-files-sdk-go-v3: Update to 3.3.95.
* gnu/packages/golang-web.scm (go-github-com-files-com-files-sdk-go-v3): Update to 3.3.95.
[propagated-inputs]: Remove go-github-com-bradfitz-iter; add go-golang-org-x-sync.

Relates-to: https://codeberg.org/guix/guix/issues/8118
Change-Id: I2f3975a4e984010ed602a73310c67da9cdddf2e6
2026-04-26 12:59:17 +01:00
Cayetano Santos e978b77e9b gnu: emacs-calibredb: Update to 2.14.0.
* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.14.0.
[propagated-inputs]: Add emacs-request.
[arguments]<#:tests?>: Disable.
<#:include>: Add .py files.
<#:phases>: Update ’patch-paths.

Change-Id: Ic0b8bf581fca242ff3e91ce510826e46c189aa18
2026-04-26 12:34:01 +02:00
Nguyễn Gia Phong 3e937950aa gnu: fnc: Indent.
* gnu/packages/version-control.scm (fnc): Indent.

Change-Id: I04a155e6084ee9d6f5b15db62f920c9bf5c6ba53
Merges: https://codeberg.org/guix/guix/pulls/7962
2026-04-26 17:37:16 +09:00
Nguyễn Gia Phong b22ed7e361 gnu: fnc: Update to 0.19-0.c158d7ac217.
* gnu/packages/version-control.scm (fnc): Update to 0.19-0.c158d7ac217.
  [arguments]<#:make-flags>: Add LDFLAGS for libfossil and sqlite3.
  <#:phases>: Move 'don-t-use-install-s from here...
  [source]: ...to a snippet here together with the unbundling
  of SQLite and libfossil.  Switch to fossil-fetch.
  [inputs]: Add libfossil.  Remove zlib.
  [home-page]: Update to the new URL.

Change-Id: Ib9ee71665b23c363fdfc88ddd9a2380561e16351
Reviewed-by: Thanos Apollo <public@thanosapollo.org>
2026-04-26 17:37:03 +09:00
Nguyễn Gia Phong f27a394eb7 gnu: libfossil: Dedent.
* gnu/packages/version-control.scm (libfossil): Dedent.

Change-Id: I90ed0a5e1d61ac50b125807b561d7f221284bd84
2026-04-26 17:37:01 +09:00
Nguyễn Gia Phong a97d78ba76 gnu: libfossil: Update to 0.6.0.
* gnu/packages/patches/libfossil-skip-amalgamation.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/version-control.scm (libfossil)[source]: Remove patch.
  Update to 0.6.0.

Change-Id: I3e75eea767c582325fa4a6b62d093a40964cfaeb
Reviewed-by: Thanos Apollo <public@thanosapollo.org>
2026-04-26 17:36:21 +09:00
Anderson Torres 229d0cb49f gnu: e3: Update to 2.82.1.
The original upstream website is no longer available.

* gnu/packages/text-editors.scm (e3): Update to 2.82.1.
  [source]: Use git-fetch.
  [arguments]: Use gexps.
  [supported-systems]: Reorder field.
  [home-page]: Update to fork at Museoa.

Change-Id: I908317793035971e84efc67b8970a18594bb3234
Merges: https://codeberg.org/guix/guix/pulls/8117
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-26 17:13:32 +09:00
Cayetano Santos 78e603ce22 gnu: emacs-mastodon: Add tests.
* gnu/packages/emacs-xyz.scm (emacs-mastodon)[native-inputs]: Add
emacs-el-mock.
[arguments]<#:test-command>: Add.
<#:tests?>: Delete.
<#:phases>: Indent; add ’skip-failing-tests and ’fix-tests.

Change-Id: Id7f9c07a9d54c7f91dfc498aa4859ddd56c17a40
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-26 07:53:08 +02:00
Vinicius Monego 83dfde3eb6 gnu: highs: Update to 1.14.0.
* gnu/packages/maths.scm (highs): Update to 1.14.0.
[description]: End with a period.

Change-Id: Ibb20b6bfa553be855c96a4960c36fd2c42f462e0
2026-04-25 22:01:20 -03:00
jgart 06cd989c0f gnu: sbcl-stumpwm-wpctl: Use modern style.
* gnu/packages/wm.scm (sbcl-stumpwm-wpctl)[arguments]: Use modern style.
[inputs]: Format the code.
[description]: Add period to sentence.

Change-Id: I285ea307e0f0a58e456870f8d5314cd464da2f49
2026-04-25 19:00:13 -04:00
Junker ddc6ea22ca gnu: Add sbcl-stumpwm-wpctl.
* gnu/packages/wm.scm (sbcl-stumpwm-wpctl): New variable.

Change-Id: I2a73a72c1437e0a27b4ca9d047c6c153f5389dcf
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 18:55:38 -04:00
jgart 64e4b79de6 gnu: sbcl-stumpwm-acpi-backlight: Use modern style.
* gnu/packages/wm.scm (sbcl-stumpwm-acpi-backlight)[arguments]: Use modern
style.
[source]: Format the code.

Change-Id: I65c608d30aeefd54166d136115c81c7a4e6c7320
2026-04-25 18:54:57 -04:00
jgart cbeee0326f gnu:sbcl-stumpwm-bluetooth: Use modern style.
* gnu/packages/wm.scm (sbcl-stumpwm-bluetooth)[arguments]: Use modern style.

Change-Id: I0038d52948f48c8a489b69a5ad9ae9ec9d6e32aa
2026-04-25 18:49:54 -04:00
Junker 165bc107d4 gnu: Add sbcl-stumpwm-bluetooth.
* gnu/packages/wm.scm (sbcl-stumpwm-bluetooth): New variable.

Change-Id: Iaa54c27cbfc8a429fe3af87a9a56cfec8c2923af
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 16:24:45 -04:00
jgart c039b2da23 gnu: sbcl-stumpwm-acpi-backlight: Add comment on missing tests.
* gnu/packages/wm.scm (sbcl-stumpwm-acpi-backlight)[arguments]: Add comment
regarding missing tests.

Change-Id: Id86f679b7df58582b15be7e2dfa6d597276956a6
2026-04-25 16:24:03 -04:00
Junker d02b10be15 gnu: Add sbcl-stumpwm-acpi-backlight.
* gnu/packages/wm.scm (sbcl-stumpwm-acpi-backlight): New variable.

Change-Id: I4db3c6f75c77d9c4e2c22b633a36cf68f6e47971
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 16:24:03 -04:00
Ian Eure e5e2aaaf55 gnu: librewolf: Update to 150.0-1. [security-updates]
Contains fixes for:
CVE-2026-6746: Use-after-free in the DOM: Core & HTML component
CVE-2026-6747: Use-after-free in the WebRTC component
CVE-2026-6748: Uninitialized memory in the Audio/Video: Web Codecs
               component
CVE-2026-6749: Information disclosure due to uninitialized memory in
               the Graphics: Canvas2D component
CVE-2026-6750: Privilege escalation in the Graphics: WebRender
               component
CVE-2026-6751: Uninitialized memory in the Audio/Video: Web Codecs
               component
CVE-2026-6752: Incorrect boundary conditions in the WebRTC component
CVE-2026-6753: Incorrect boundary conditions in the WebRTC component
CVE-2026-6754: Use-after-free in the JavaScript Engine component
CVE-2026-6755: Mitigation bypass in the DOM: postMessage component
CVE-2026-6756: Mitigation bypass in Firefox for Android
CVE-2026-6757: Invalid pointer in the JavaScript: WebAssembly
               component
CVE-2026-6758: Use-after-free in the JavaScript: WebAssembly component
CVE-2026-6759: Use-after-free in the Widget: Cocoa component
CVE-2026-6760: Mitigation bypass in the Networking: Cookies component
CVE-2026-6761: Privilege escalation in the Networking component
CVE-2026-6762: Spoofing issue in the DOM: Core & HTML component
CVE-2026-6763: Mitigation bypass in the File Handling component
CVE-2026-6764: Incorrect boundary conditions in the DOM: Device
               Interfaces component
CVE-2026-6765: Information disclosure in the Form Autofill component
CVE-2026-6766: Incorrect boundary conditions in the Libraries
               component in NSS
CVE-2026-6767: Other issue in the Libraries component in NSS
CVE-2026-6768: Mitigation bypass in the Networking: Cookies component
CVE-2026-6769: Privilege escalation in the Debugger component
CVE-2026-6770: Other issue in the Storage: IndexedDB component
CVE-2026-6771: Mitigation bypass in the DOM: Security component
CVE-2026-6772: Incorrect boundary conditions in the Libraries
               component in NSS
CVE-2026-6773: Denial-of-service due to integer overflow in the
               Graphics: WebGPU component
CVE-2026-6774: Mitigation bypass in the DOM: Security component
CVE-2026-6775: Incorrect boundary conditions in the WebRTC component
CVE-2026-6776: Incorrect boundary conditions in the WebRTC: Networking
               component
CVE-2026-6777: Other issue in the Networking: DNS component
CVE-2026-6778: Invalid pointer in the Audio/Video: Playback component
CVE-2026-6779: Other issue in the JavaScript Engine component
CVE-2026-6780: Denial-of-service in the Audio/Video: Playback
               component
CVE-2026-6781: Denial-of-service in the Audio/Video: Playback
               component
CVE-2026-6782: Information disclosure in the IP Protection component
CVE-2026-6783: Incorrect boundary conditions, integer overflow in the
               Audio/Video: Playback component
CVE-2026-6784: Memory safety bugs fixed in Firefox 150 and Thunderbird
               150
CVE-2026-6785: Memory safety bugs fixed in Firefox ESR 115.35, Firefox
               ESR 140.10, Thunderbird ESR 140.10, Firefox 150 and
               Thunderbird 150
CVE-2026-6786: Memory safety bugs fixed in Firefox ESR 140.10,
               Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150

* gnu/packages/patches/librewolf-150.0-encoding_rs-rust-fix.patch: New file.
* gnu/local.mk: Add new patch to dist_patch_DATA.
* gnu/packages/librewolf.scm (make-librewolf-source): Apply new patch.
* gnu/packages/librewolf.scm (librewolf): Update to 150.0-1.
[arguments #:phases use-mozzarella]: Update Mozzarella URLs.  Fixes #1923.

Change-Id: I7696abc0ac44d689190d9ef1e12704905c11d431
2026-04-25 09:50:42 -07:00
Ian Eure 5d73106227 gnu: nss-rapid: Update to 3.123.
* gnu/packages/nss.scm (nss-rapid): Update to 3.123.

Change-Id: I9a8d96da253bb0dca207d2bd7a6bb83b821880ee
2026-04-25 09:50:42 -07:00
Nguyễn Gia Phong ce09216dce gnu: Add fead.
* gnu/packages/syndication.scm (fead): New variable.

Change-Id: Ic43d5fe1cc32697c6382bd6585c73cdef647e92b
Merges: https://codeberg.org/guix/guix/pulls/7979
Reviewed-by: Anderson Torres <anderson.torres.8519@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-25 21:35:10 +09:00
Danylo Kondratiev cb1f7b8948 gnu: gkrellm: Migrate from (gnu packages gkrellm) to (gnu packages monitoring).
* gnu/packages/monitoring.scm (gkrellm): Move to here...
* gnu/packages/gkrellm.scm (gkrellm): ...from here.
  Define instead as a deprecated public alias.

Change-Id: I5fb902429dc128e349406655d0aa8b7a658212b6
Merges: https://codeberg.org/guix/guix/pulls/7928
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-25 21:31:58 +09:00
Junker f78630e302 gnu: sbcl-stumpwm-tomato: Update to 0.2.0.
* gnu/packages/wm.scm (sbcl-stumpwm-tomato): Update to 0.2.0.

Change-Id: Iedc27803a0267e02fd62b9551953ae0f6c073b90
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 08:01:28 -04:00
Sergio Pastor Pérez 9e4f181122 gnu: Add emacs-ben.
* gnu/packages/emacs-xyz.scm (emacs-ben): New variable.

Change-Id: I67659ea638185b48d4c6a41ffa531fc89ed80852
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 07:53:24 -04:00
jgart 4362b0c608 gnu: trealla: Update to 2.94.2.
* gnu/packages/prolog.scm (trealla): Update to 2.94.2.

Change-Id: I5a6d67a0f20e8384e769d33bf17959d5317c78e4
2026-04-25 07:50:49 -04:00
Ian Eure fef9065259 gnu: emacs-firefox-release-notes: Update to 1.8.
* gnu/packages/emacs-xyz.scm (emacs-firefox-release-notes): Update to 1.8.

Change-Id: I974e2414bd4a9fd3e128ca8778f15f3c1360fa0a
2026-04-24 19:39:20 -07:00
Ludovic Courtès 528c6261cd publish: Ignore ‘--advertise’ and warn when listening to localhost.
* guix/scripts/publish.scm (run-publish-server): Write lower-case message.
(localhost?): New procedure.
(guix-publish): Warn when ‘advertise?’ is true but ‘address’ is localhost.
Adjust #:advertise? argument to ‘run-publish-server’ accordingly.

Reported-by: Sergio Pastor Pérez <sergio.pastor-perez@inria.fr>
Change-Id: I7166528d11ead67882326defcf5151af28e4253a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7790
2026-04-24 22:58:43 +02:00
Nicolas Graves fbd8568c22 tests: style: Fix tests for guile > 3.0.9.
* tests/style.scm : Drop the snippet that skipped all tests.
(read-package-field): Return S-expressions with comments rather than a
string.
Rewrite all tests accordingly.

Change-Id: I478611e7c58747a1b80598366c2b5510d9625498
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7632
2026-04-24 22:57:49 +02:00
jadzi 31c2fc709b guile-web-middleware: Propagate ‘guile-compose’.
* gnu/packages/guile-xyz.scm (guile-web-middleware)[inputs]: Move
‘guile-compose’ to…
[propagated-inputs]: … here.

Change-Id: I4b8ce3fd160dab7eb57f3565ff6f693b5cbdd36a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8088
2026-04-24 22:57:13 +02:00
Ludovic Courtès bbfb6f2c62 gnu: guile-git: Update to 0.11.1.
* gnu/packages/guile.scm (guile-git): Update to 0.11.1.
[home-page]: Switch to codeberg.org.
[arguments]: Remove ‘skip-tests/hurd’ phase, which is no longer needed.

Fixes: guix/guix#4989
Change-Id: Ie6570df3d19c61acc165d4619445c4a55ed319cf
Reported-by: Yelninei <yelninei@tutamail.com>
Reported-by: brian cully <bjc@spork.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8076
2026-04-24 22:16:08 +02:00
Ludovic Courtès 0cbf963044 gnu: guile-variant-package-name: Don’t rename ‘guile-bootstrap’.
Previously, ‘package-for-guile-2.2’ would sometimes create a variant
of (@ (gnu packages commencement) glibc-final) with a package called
“guile2.2-bootstrap” among its derivations, thereby causing an entirely
separate package graph to be built.

The reason ‘glibc-final’ would be modified despite the use of #:deep? #f is
because ‘texinfo’ depends on ‘libc-utf8-locales-for-target’, which depends on
‘glibc-final’.  This happened for ‘guile2.2-git’ because it depends on
‘texinfo’.

* gnu/packages/guile.scm (guile-variant-package-name): When ‘name’ is
“guile-bootstrap”, return it unchanged.

Change-Id: I6317927cf073085f36c4e07704469bb400b5a890
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-24 22:16:07 +02:00
Daniel Littlewood fe89ae08c2 services: nginx: Fix ‘stop’ in cases where a custom config file is passed.
A previous commit (c7cb771cf4) fixed an issue with the nginx service to
ensure it can be stopped when started from a custom config file.
The stop command, which should have been `nginx -s stop`, was mistakenly
written as `nginx stop`, which means that `herd stop nginx` still fails
in the given case. This commit corrects that typo.

* gnu/services/web.scm (nginx-shepherd-service): In ‘stop’, correctly
  call “nginx -s stop” when ‘value’ is not a process.

Fixes: guix/guix#7061
Reported-by: Dan Littlewood
Change-Id: I3055fc24084d30da969afd508861d2423a396ced
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8128
2026-04-24 22:16:01 +02:00
Efraim Flashner 72ce4088da gnu: bottom: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
bottom.

Change-Id: I8deffd25b7876514997fe4c78b21b4fb89d37210
2026-04-24 16:15:57 +03:00
Efraim Flashner 65eb271e6f gnu: rmpc: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
rmpc.

Change-Id: I27e90add392c04f5670957240bb86c80882359e6
2026-04-24 16:15:57 +03:00
Efraim Flashner 0e0622edcc gnu: mollysocket: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
mollysocket.

Change-Id: If0acc613381141b1227cc3c5154e354c5bb6da8a
2026-04-24 16:15:57 +03:00
Efraim Flashner 9a9b4c5674 gnu: espflash: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
espflash.

Change-Id: I001401f94c48b0a524da23fd04e2f790639fa036
2026-04-24 16:15:56 +03:00
Efraim Flashner f0c5f25cb4 gnu: cargo-nextest: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
cargo-nextest.

Change-Id: I97cd6068fed88ddd25eda6a6a32ab596f31c5882
2026-04-24 16:15:56 +03:00
Efraim Flashner 869cd7fa03 gnu: python-cmsis-pack-manager: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
python-cmsis-pack-manager.

Change-Id: I16ec4aebec3a887d04a72e6518a369d3c7b4d530
2026-04-24 16:15:56 +03:00
André Batista 08015b27ee gnu: mullvadbrowser: Update to 15.0.9.
* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
140.9.1esr-15.0-1-build1.
(%mullvadbrowser-version): Update to 15.0.9.
(%mullvadbrowser-firefox-version): Update to 140.9.1esr-15.0-1-build1.
(mullvadbrowser-translation-base): Update to ce651a6f8a.
(mullvadbrowser-translation-specific): Update to 4bf1989120.

Change Id: I6678167e836f66979f44a3c7f67ae499930abdd4

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-24 14:59:01 +02:00
André Batista 273a4433a6 gnu: torbrowser: Update to 15.0.9.
* gnu/packages/tor-browsers.scm (firefox-locales): Update to 412690f136.
(%torbrowser-build-date): Update to 20260404073000.
(%torbrowser-version): Update to 15.0.9.
(%torbrowser-firefox-version): Update to 140.9.1esr-15.0-1-build1.
(torbrowser-translation-base): Update to ce651a6f8a.
(torbrowser-translation-specific): Update to 685a144cb5.
[arguments] <#:phases> 'fix-zucchini: New phase.

Change Id: I04a709936f40f32780d2a9fd31d395db727378d3

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-24 14:58:54 +02:00
Efraim Flashner 209874a88a gnu: ouch: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
ouch.

Change-Id: Ieef1dac04323f059afcfc1b4d814e81154fc3b09
2026-04-24 15:01:10 +03:00
Efraim Flashner d7f45831cf gnu: tectonic: Install shell completions.
* gnu/packages/rust-apps.scm (tectonic)[arguments]: Add a phase to
generate the shell completions.

Change-Id: I9a624b1c44770325ff33567181440168c5b9a38f
2026-04-24 15:01:09 +03:00
Efraim Flashner b10d0fdaf0 gnu: tectonic: Update to 0.16.9.
* gnu/packages/rust-apps.scm (tectonic): Update to 0.16.9.
[source]: Don't download recursively.  Remove snippet.
[arguments]: Skip a test.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
tectonic.

Change-Id: I293ba0f31567d0cedf918cdfbbcfd62692c46dec
2026-04-24 15:01:09 +03:00
Efraim Flashner af2b12e51f 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: Ic76e8fdaf47d1004e8f0fb2c28162d20ccb57004
2026-04-24 15:01:09 +03:00
Efraim Flashner cfa3de9ba4 gnu: hyperfine: Simplify installing shell completions.
* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Rewrite installing
the shell completions to use the copy-build-system's install phase.

Change-Id: I3113b1817a2a8ebeb63aa187f736def8babbb5c1
2026-04-24 15:01:09 +03:00
Efraim Flashner fd18daaa4d gnu: hyperfine: Update to 1.20.0.
* gnu/packages/rust-apps.scm (hyperfine): Update to 1.20.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
hyperfine.

Change-Id: I285f911b3b1dbb5b8338e1b5d5f1153dfce0aeed
2026-04-24 15:01:09 +03:00
Efraim Flashner 3c2ea3ba6a gnu: vtracer: Update rust dependencies.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
vtracer.

Change-Id: Iebf3a02aed85ef832ba2f57f696e45b9865f9983
2026-04-24 15:01:09 +03:00
Efraim Flashner d3a19b14a9 gnu: aw-watcher-window-wayland: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
aw-watcher-window-wayland.

Change-Id: I03e5904c697be2d1dcb9a447c84aa80e30afc286
2026-04-24 15:01:08 +03:00
Efraim Flashner 8a68d9f6c8 gnu: zed: Update some rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
rust-dap-types-0.0.1.1b461b3, rust-gh-workflow-0.8.0.c9eac0e,
rust-livekit-0.7.8.5f04705, rust-notify-8.2.0.ce58c24,
rust-zed-xim-0.4.0-zed.16f35a2.

Change-Id: I489b0fbc53da10c38bb25e0a20a43065d1aafdd6
2026-04-24 15:01:08 +03:00
Efraim Flashner bec766115e gnu: python-proton-vpn-local-agent: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
python-proton-vpn-local-agent.

Change-Id: Ia4c1bbdb5e114861c1aec2f107d4f84982ff3a36
2026-04-24 15:01:01 +03:00
Greg Hogan 8793d78395 gnu: fast-float: Update to 8.2.5.
* gnu/packages/cpp.scm (fast-float): Update to 8.2.5.
[arguments]<#:phases>{patch-cmake-tests}: Fix matches.

Change-Id: I04d66fb223e2535d63daa2e7a1809a0bd22644af
2026-04-24 11:41:03 +00:00
Ashish SHUKLA 128dc8ca7f gnu: simdutf: Update to 9.0.0.
* gnu/packages/c.scm (simdutf): Update to 9.0.0.

Change-Id: I90f6e78814c2cfe827f5190f8cb743e97faa2531
Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-24 11:20:50 +00:00
Ashish SHUKLA b5e877667d gnu: simdjson: Update to 4.6.2.
* gnu/packages/cpp.scm (simdjson): Update to 4.6.2.

Change-Id: I6ed5fa8293acc74ea0031ce781f1aacdaed05c13
Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-24 11:03:23 +00:00
Ashish SHUKLA a3b0ebdde1 gnu: git-minimal: Update to 2.54.0
* gnu/packages/version-control.scm (git-minimal): Update to 2.54.0.
[source]: Remove patches.
* gnu/packages/patches/git-clar-path-max.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I84ea947e29ab800b0dce7e7786f1cf5cefad2bb6
Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-24 10:45:08 +00:00
luca 606bbed702 gnu: Add yoctofetch.
* gnu/packages/admin.scm (yoctofetch): New variable.

Change-Id: Ic00cd0460627378fcbb57fadffc0cb94d7b58658
Merges: https://codeberg.org/guix/guix/pulls/4990
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-24 16:44:39 +09:00
Andrew Tropin de8754d2e1 gnu: guile-ares-rs: Preserve load paths from environment variables.
* gnu/packages/guile-xyz.scm (guile-ares-rs): Preserve load paths from environment variables.
2026-04-24 11:39:20 +07:00
Andreas Enge 92c1e44eb8 gnu: ntp: Fix build.
* gnu/packages/ntp.scm (ntp)[inputs]: Replace openssl by openssl-3.0.

Change-Id: Ic4a9f753dc22d214dbf470784fa7d6eb5b8a6aee
2026-04-23 23:41:58 +02:00
Nicolas Graves 5ee0ece891 gnu: python-fast-histogram: Update to 0.14-0.92ed204.
* gnu/packages/python-science.scm (python-fast-histogram): Update to 0.14-0.92ed204.
[source]: Switch to git-fetch.
[arguments]: Ignore failing test.

Change-Id: I78510869691e0b198a65b62f9bcad614198a20e2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Nicolas Graves 1c3f020a60 gnu: python-m2crypto: Update to 0.47.0.
* gnu/packages/python-crypto.scm (python-m2crypto): Update to 0.47.0.
[source]: Switch to git-fetch.
[native-inputs]: Replace swig-4.0 by swig.  Remove python-wheel.

Change-Id: I2a71ecf2deca9fe9b1742759694e60960622aa26
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Nicolas Graves 7c60dab501 gnu: python-cherrypy: Update to 18.10.0-0.1f75bc9.
* gnu/packages/python-web.scm (python-cherrypy): Update to
18.10.0-0.1f75bc9.
[arguments]<#:phases>: Add phase 'patch-pyproject.
<#:test-flags>: Refresh them.
[native-inputs]: Add python-filelock, python-flaky,
python-setuptools-scm.
* gnu/packages/check.scm (python-flaky): Add comment.

Change-Id: I04910778ab2ae754bad5e6c02d2166b6c1605972
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Nicolas Graves ff3ee6f1ce 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.

Change-Id: If85119857ae62f17d1f9989f038fa012bb85474b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Andreas Enge 79acf11475 gnu: inetutils: Add patch to fix tests on our aarch64 build machines.
* gnu/packages/patches/inetutils-drop-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register file.
* gnu/packages/admin.scm (inetutils)[source]: Add patch.

Fixes: guix/guix#7995
Change-Id: Iaaf8cb665b81d02c876acc9d400559d4f7d7bf90
2026-04-23 22:47:11 +02:00
Yelninei 8119d7fc9d gnu: python: Skip test_ssl on the Hurd.
The test is failing with openssl 3.5 in non linux paths.

* gnu/packages/python.scm (python-3.11)[#:make-flags]: Skip test_ssl test
on the Hurd.

Fixes: guix/guix#4062
Change-Id: Ia83b51dfc18cf92c2fee02415fe628ac2675582d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Andreas Enge 3e358dd784 gnu: openssl: Switch to openssl-3.5 as the default.
* gnu/packages/tls.scm (openssl): Define as openssl-3.5.
(perl-net-ssleay)[inputs]: Replace openssl by openssl-3.0.
* gnu/packages/node.scm (node-lts)[inputs, native-inputs]:
Replace openssl by openssl-3.0.
* gnu/packages/haskell-crypto.scm (ghc-hsopenssl)[inputs]:
Replace openssl by openssl-3.0.

Change-Id: Ia13ea615a5265fc7012e881e516b98066cad8e3f
2026-04-23 22:47:11 +02:00
Andreas Enge ab36825327 gnu: libsodium: Update to 1.0.22.
This fixes a build failure on aarch64, see
https://github.com/jedisct1/libsodium/issues/1502 .

* gnu/packages/crypto.scm (libsodium): Update to 1.0.22.

Change-Id: Ibf422b4c8e21dc71f0202bad3199d54bd8e01056
2026-04-23 22:47:11 +02:00
Andreas Enge 9880ac3122 gnu: python-pyftpdlib: Update to 1.5.10.
* gnu/packages/python-xyz.scm (python-pyftpdlib): Update to 1.5.10.

Change-Id: Ic267e2c91490aa677f54c908fd5883ab2da00c87
2026-04-23 22:47:11 +02:00
Cayetano Santos a801ef90b5 gnu: libsodium: Update to 1.0.21.
* gnu/packages/crypto.scm (libsodium): Update to 1.0.21.
[source]: Switch to git-fetch.

Change-Id: Iaaefe80eec5e82fa3c7a81712389894d37faa5c2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:10 +02:00
Ashish SHUKLA f828194554 gnu: openssh: Update to 10.3p1 [security-fixes].
Release notes since 10.2p1 (2025-10-10):
- 10.3p1 (2026-04-02)
  <https://www.openssh.org/txt/release-10.3>.

Contains fixes for:
CVE-2026-35385: A file downloaded by scp may be installed setuid or setgid, an
                outcome contrary to some users' expectations, if the download is
                performed as root with -O (legacy scp protocol) and without -p
                (preserve mode).
CVE-2026-35386: Command execution can occur via shell metacharacters in a
                username within a command line. This requires a scenario where
                the username on the command line is untrusted, and also requires
                a non-default configurations of % in ssh_config.
CVE-2026-35387: OpenSSH can use unintended ECDSA algorithms. Listing of any
                ECDSA algorithm in PubkeyAcceptedAlgorithms or
                HostbasedAcceptedAlgorithms is misinterpreted to mean all ECDSA
                algorithms.
CVE-2026-35388: OpenSSH before omits connection multiplexing confirmation for
                proxy-mode multiplexing sessions.
CVE-2026-35414: OpenSSH mishandles the authorized_keys principals option in
                uncommon scenarios involving a principals list in conjunction
                with a Certificate Authority that makes certain use of comma
                characters.

* gnu/packages/ssh.scm (openssh): Update to 10.3p1.

Merges: https://codeberg.org/guix/guix/pulls/7695
Change-Id: I9e90c3ef02f567d0f5b2485c4e0bcfaa1a1f31c8
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Reviewed-by: Jonas Meeuws <jonas.meeuws@gmail.com>
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-23 22:47:10 +02:00
Andy Tai a50c44187a gnu: libtasn1: Update to 4.21.0.
* gnu/packages/tls.scm (libtasn1): Update to 4.21.0.

Change-Id: I8a33a95def0d22e9df5ec592abb9c6728dce2ccb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:10 +02:00
Andreas Enge 33c8768b2e gnu: openssl-3.0: Change inheritance.
* gnu/packages/tls.scm (openssl-3.0)[inherit]: Use openssl-3.5
instead of openssl-1.1.
[source]: Add hurd patch.

Fixes: guix/guix#4062
Change-Id: Id03fdd9532855bd66fbd9da9eb64768f8b9fb780
2026-04-23 22:47:10 +02:00
Andreas Enge 0e163369bd gnu: Add openssl-3.5.
* gnu/packages/tls.scm (openssl-3.5): New variable.

Change-Id: I0636a3455cec5636e926a51eddb96d3bdec7adeb
2026-04-23 22:47:10 +02:00
Andreas Enge 30f766b991 gnu: openssl-1.1: Re-enable tls_ssl_new test.
* gnu/packages/tls.scm (openssl-1.1)[make-flags]: Do not disable
tls_ssl_new.

Change-Id: I95e6ef5906f7477f0ac6bfcd685a69229eb1a54d
2026-04-23 22:47:10 +02:00
Andreas Enge ad469cba6e gnu: openssl-3.0: Update to 3.0.19.
* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.19.

Change-Id: Iebfaeb06b6a9dd270a9fca69c67fa9c32eaa4962
2026-04-23 22:47:10 +02:00
Andreas Enge ec02b2b974 gnu: openssl-1.1: Update to 1.1.1w.
* gnu/packages/tls.scm (openssl-1.1): Update to 1.1.1w.

Change-Id: Ibb7efac450bf942088a5332fa4a4b0a041ba2283
2026-04-23 22:47:02 +02:00
Noé Lopez 3b5508ffde gnu: openttd: Fix substitute* patching.
* gnu/packages/games.scm (openttd)[arguments]<#:phases>:
Change the substitute* to match the newer source.

Change-Id: Ib0bf0f4da84290fe99dd4337387636634b50043d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:30:41 +02:00
Patrick Norton 6f905d7258 gnu: openttd-jgrpp: Update to 0.71.1.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.71.1.

Change-Id: Id7922107354b4f7692d607346338874a5f570888
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:29:08 +02:00
Adrien 'neox' Bourmault 7c62cb0528 gnu: gajim: Fix inputs after update to 2.4.6.
* gnu/packages/messaging.scm (gajim)[inputs]: Remove gsound;
add python-cryptography.

Change-Id: Ide24d13ea4cd39bec1927f543a59ee70c42413eb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:21:30 +02:00
Andreas Enge 59784cd1ad gnu: Deprecate guile-fibers-next.
* gnu/packages/guile-xyz.scm (guile-fibers-next): Deprecate by
guile-fibers.

Change-Id: I52bd95f47ee5969faa4c3a5ca5ad3b0175f24ba4
2026-04-23 19:05:32 +02:00
Andreas Enge 5fe0b7d3b6 gnu: guix-data-service: Use current guile and guile-fibers.
* gnu/packages/web.scm (guix-data-service)[propagated-inputs]:
Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Use guile-3.0-latest instead of guile input
from guile-fibers-next.

Co-authored-by:  Christopher Baines <mail@cbaines.net>
Change-Id: I7ff232064770d90026bf513b75a396ec68a093f1

Change-Id: I0dd47c194268811c5035d52fa3036efb9d44740c
2026-04-23 19:04:52 +02:00
Andreas Enge ad8f92b114 gnu: nar-herder: Use current guile and guile-fibers.
* gnu/packages/package-management.scm (nar-herder)[inputs]:
Remove guile-next; add guile-3.0-latest.
[propagated-inputs]: Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-next and guile-fibers-next; add guile-3.0-latest and
guile-fibers.
[arguments]<#:phases>{wrap-executable}: Reference changed input.

Change-Id: If0c6513b056b9c35c33fe84dcd48d36970c54de6
2026-04-23 19:04:52 +02:00
Andreas Enge a3b327b8a8 gnu: guix-build-coordinator/agent-only: Use current guile.
* gnu/packages/package-management.scm (guix-build-coordinator/agent-only)
[inputs]: Remove guile-next; add guile-3.0-latest.
[native-inputs]: Remove guile-next; add guile-3.0-latest.

Change-Id: I8e5ca94fbad4daac4cef51aff25ab2d9601b2d08
2026-04-23 19:04:52 +02:00
Andreas Enge 3d19529f8e gnu: guix-build-coordinator: Use current guile and guile-fibers.
* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]:
Remove guile-next; add guile-3.0-latest.
[propagated-inputs]: Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-fibers-next and guile-next; add guile-fibers
and guile-3.0-latest.
[arguments]<#:phases>{wrap-executable}: Reference changed input.
* gnu/services/guix.scm (<guix-build-coordinator-configuration>,
make-guix-build-coordinator-start-script):
Use guile-3.0-latest instead of guile-next as default.

Change-Id: I16b219db03112b62b53ffdb01a5a0872cb9d79d2
2026-04-23 19:04:52 +02:00
Andreas Enge 3b53789393 gnu: bffe: Use current guile and guile-fibers.
* gnu/packages/package-management.scm (bffe)[propagated-inputs]: Remove
guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-next and guile-fibers-next;
add guile-3.0-latest and guile-fibers.
* gnu/services/guix.scm (bffe-shepherd-services): Adapt to changed input
of the bffe package.

Change-Id: I5f1cbb1225eb5c684b01098d7e87d198b5d20ff2
2026-04-23 19:04:52 +02:00
Andreas Enge a191ad0d35 gnu: guile-knots: Use current guile and guile-fibers.
* gnu/packages/guile-xyz.scm (guile-knots)[inputs]: Remove guile-next;
add guile-3.0-latest.
[propagated-inputs]: Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-next and guile-fibers-next;
add guile-3.0-latest and guile-fibers.

Change-Id: I9b92a3e4fc4c3a83cc0b9c5088671704ce4a10dc
2026-04-23 19:04:44 +02:00
Andrew Tropin 9561f5375c gnu: emacs-arei: Update to 0.9.7.
* gnu/packages/emacs-xyz.scm (emacs-arei): Update to 0.9.7.
2026-04-23 19:39:44 +07:00
Andrew Tropin 8ebc554e6a gnu: guile-ares-rs: Update to 0.9.7.
* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to 0.9.7.
2026-04-23 19:39:43 +07:00
Murilo fda72ca8fb doc: Add a note reminder to checkout the correct tag for rust crates.
* doc/guix-cookbook.texi (Packaging Workflows)[Packaging Rust Crates]
{Common Workflow for Rust Packaging}: Add the note.

Change-Id: I670c78d7cd6771b5f4814123e488cbdb1c4e9fe2
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo e9e6165d07 doc: Add new workflow for resolving merge conflicts on rust apps PRs.
* doc/guix-cookbook.texi (Packaging Workflows)[Packaging Rust Crates]
{Common Workflow for Updating Existing Rust Packages}: Add new workflow.

Change-Id: I191d35790754b2fab4c27b794829959f1bf58d06
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 4dcde11825 doc: Recommend a way of resolving merge conflicts for rust PRs.
* doc/contributing.texi (Rust Crates)
[Resolving merge conflicts in Pull Requests]: New subsubsection.

Change-Id: Icbc5e2da01b6068b6237548f2bd49262433799de
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 412394f444 doc: Add new workflow for resolving merge conflicts on rust crate PRs.
* doc/guix-cookbook.texi (Packaging Workflows)[Packaging Rust Crates]
{Common Workflow for Resolving Merge Conflicts on Existing Pull Requests}:
Add new workflow.

Change-Id: I6e5cbf843174049e1dbde17ecd1ea259b4fa4aae
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 32f426c446 doc: Add rust commit messages guidance.
* doc/contributing.texi (Rust Crates)[Commit messages]:
New subsubsection.

Change-Id: If22d6921301902417a88d2d5d8e2fad947762bee
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 0a713ecbc8 doc: Clarify that rust crate changes should be done in the same commit.
* doc/contributing.texi (Rust Crates): Add clarification.

Change-Id: Iff45cda11b14640a70a2849fe66ae68f46cb3ba9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Igorj Gorjaĉev edda146be0 gnu: elixir-ex-cldr: Update to 2.47.2.
* gnu/packages/elixir-i18n.scm (elixir-ex-cldr): Update to 2.47.2.

Change-Id: I1bb74ff47c899e4af02db4a852e939441d42289e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 12:20:00 +02:00
Igorj Gorjaĉev 36bf3f59c1 gnu: elixir-httpoison: Fix test under Erlang 28+.
* gnu/packages/elixir-web.scm (elixir-httpoison): Fix test under Erlang 28+.

Change-Id: I61056fccf4346975d30e5f213185b2bebe650f4e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 12:20:00 +02:00
Igorj Gorjaĉev a368dfefbb gnu: erlang: Update to 28.4.3.
* gnu/packages/erlang.scm (erlang): Update to 28.4.3.

Change-Id: I1b197fc8a7f7a8f235bdc4b208ceb344b960f749
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 12:19:52 +02:00
Andreas Enge 32ed37885e gnu: grantlee: Build with Qt6.
* gnu/packages/qt.scm (grantlee)[build-system]: Switch to qt-build-system.
[inputs]: Remove qtbase-5, qtdeclarative-5, and qtscript-5;
add qtdeclarative.
[arguments]<#:qtbase>: Set to qtbase.
<#:configure-flags>: Define GRANTLEE_BUILD_WITH_QT6.

Change-Id: I3a2310ad3d3a8077640af530873692b26d6c7ed7
2026-04-23 11:21:29 +02:00
宋文武 ef8a6c422b gnu: plan9port: Update to 0.1.0-2.b379c7c.
* gnu/packages/plan9.scm (plan9port): Update to 0.1.0-2.b379c7c.
[arguments]<phases>: Better handle 'fontsrv' and '9c'.  Install 'config'.

Change-Id: I607780bc65926cfe5f3b7dcc2058140aa5434b9f
2026-04-23 17:13:07 +08:00
Liliana Marie Prikler 601d8c959d gnu: Cleanup emacs-org-arbeitszeit.
* gnu/packages/emacs-xyz.scm (emacs-org-arbeitszeit)[#:tests?]: Set to #f.
[license]: Use license:gpl3+.
2026-04-23 10:56:20 +02:00
Wilko Meyer bb81430026 gnu: Add emacs-org-arbeitszeit.
* gnu/packages/emacs-xyz.scm (emacs-org-arbeitszeit): New variable.

Change-Id: I73c9832e111640d0745c27cadcf8bf30d0e04666
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:39 +02:00
coopi b7e6b4c615 gnu: Add emacs-shr-syntax-highlight.
* gnu/packages/emacs-xyz.scm (emacs-shr-syntax-highlight): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:36 +02:00
Anderson Torres affd37076f gnu: emacs-sliver: Update to 0.0.0-1.b4cb9cd.
* gnu/packages/emacs-xyz.scm (emacs-sliver): Update to 0.0.0-1.b4cb9cd.

Change-Id: Iee81c615ddb9b64c0acd390b52bc5b5a6f5a506c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:32 +02:00
Liam Hupfer c1719eb0c4 gnu: emacs-eglot: Update to 1.23.
This fixes a bug with imenu integration (at least).

* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.23.

See-also: https://bugs.gnu.org/80367
Change-Id: I0bb72159222735a194d7f7ae9ded2b9fc1e00e99
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:25 +02:00
Liam Hupfer 9147a33256 gnu: emacs-consult-eglot: Generate autoloads for extensions.
Most other Emacs packages with optional extensions use a custom
move-source-files phase rather than #:include to move the extensions to
the parent directory with the rest of the sources. This ensures the
build system generates autoloads correctly.

* gnu/packages/emacs-xyz.scm (emacs-consult-eglot)[#:phases]: Add
‘move-source-files’.

Change-Id: I9ddc8142a8bf151ce6cf02bb7ebfc3817b515a06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:17 +02:00
Sergio Pastor Pérez 9e5a110068 services: kmonad: New service.
* gnu/services/desktop.scm (<kmonad-configuration>)
(kmonad-shepherd-service, kmonad-service-type): New variables.
* doc/guix.texi (Desktop Services): Document `kmonad-service-type'.

Change-Id: I53f868d55aea97858ec83d762a04723d3c72dc92
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:11 +02:00
Maxim Cournoyer 513168ffb2 gnu: guile-jtd: Update to 220323a-0.425f86a.
* gnu/packages/guile-xyz.scm (guile-jtd): Update to 220323a-0.425f86a.

Change-Id: I9355a82ca15022f2a080f85492da964056510f02
2026-04-23 16:14:50 +09:00
Danny Milosavljevic 23377537da gnu: (codex, codex-acp): Update to 0.120.0 and 0.11.1.
* gnu/packages/codex.scm (codex): Update to 0.120.0.
[source]: Adjust patches.
[arguments]: Adjust cargo-install-paths, cargo-test-flags, and
cargo-package-crates.
[arguments]<#:phases>{patch-git-deps-to-vendor,patch-hardcoded-paths,
set-bubblewrap-source,create-node-version-file,set-home}: Adjust for
the new workspace and test environment.
[native-inputs]: Add bubblewrap, bubblewrap-source, lsof,
nss-certs-for-test, and procps.
[inputs]: Add libcap, oniguruma, and zlib.
[description]: Mention that codex-code-mode's V8 Javascript executor is
disabled.
(codex-acp): Update to 0.11.1.
[source]: Adjust patches and source hash.
[arguments]<#:phases>{patch-codex-deps}: Rewrite the codex dependency
for rust-v0.117.0, disable codex-code-mode's V8 runtime, and set
CODEX_BWRAP_SOURCE_DIR.
[arguments]<#:phases>{set-home}: Set HOME and USER.
[arguments]<#:phases>{create-node-version-file}: Create node-version.txt.
[native-inputs]: Add cmake-minimal, clang, and bubblewrap-source.
[inputs]: Add libcap and zlib.
* gnu/packages/rust-sources.scm (rust-deunicode-1.6.2.cfb8552): New
variable.
(rust-codex-0.117.0, rust-codex-0.120.0): New variables.
* gnu/packages/rust-crates.scm (rust-deunicode-1.6.2,
rust-deunicode-1.6.2.cfb8552): Define aliases for the new workspace
package.
(lookup-cargo-inputs): Update entries for codex, codex-acp, and
rust-codex-0.0.0.785c0c43. Add rust-deunicode-1.6.2.cfb8552.
* gnu/packages/patches/codex-acp-0.11.1-disable-code-mode.patch,
gnu/packages/patches/codex-acp-0.11.1-remove-patch-sections.patch,
gnu/packages/patches/rust-codex-0.117.0-core-remove-self-dep.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.120.0-remove-libwebrtc.patch,
gnu/packages/patches/rust-codex-0.120.0-test-timeout.patch: New files.
* gnu/packages/patches/codex-acp-0.9.2-remove-patch-sections.patch,
gnu/packages/patches/codex-acp-0.9.2-replace-result-flatten.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Register the new patches.

Change-Id: I280a752507f40e525243dcb869c264da96605bd7
2026-04-23 07:19:23 +02:00
jgart 9cf150b28e gnu: toys: Wrap Guile search paths.
* gnu/packages/package-management.scm (toys)[arguments]<#:phases>: Wrap
Guile search paths.

Change-Id: Ia43318cf81d00e728ed636d2860cdf9609f2d4ed
2026-04-23 00:23:11 -04:00
jgart 96b80b008e gnu: trealla: Update to 2.93.2.
* gnu/packages/prolog.scm (trealla): Update to 2.93.2.

Change-Id: Ib2eb9ce59ab3204329cf81a5ee5a7ece054b07da
2026-04-22 23:31:27 -04:00
jgart 6b89b97d05 gnu: Add python-rassumfrassum.
* gnu/packages/python-xyz.scm (python-rassumfrassum): New variable.

Change-Id: I136f86d7d782f49255ec2b8ac2a1b8ca417b3f84
Signed-off-by: jgart <jgart@dismail.de>
2026-04-22 23:27:03 -04:00
Vinicius Monego 4cc4c76637 gnu: Add gdu.
* gnu/packages/disk.scm (gdu): New variable.

Change-Id: Ic4667cb2ed3f4768f71d9e78b37733f378c2aa60
2026-04-22 22:07:13 -03:00
Vinicius Monego 33c9aaf002 gnu: go-github-com-maruel-natural: Update to 1.3.0.
* gnu/packages/golang-xyz.scm (go-github-com-maruel-natural): Update to
1.3.0.

Change-Id: I48bcf40d51fe4645a5f66b292aac01e23018dc3e
2026-04-22 22:07:13 -03:00
Vinicius Monego 643374559e gnu: go-github-com-rivo-tview: Update to 0.42.0.
* gnu/packages/golang-xyz.scm (go-github-com-rivo-tview): Update to
0.42.0.
[source]: Update commit string.

Change-Id: I117b9addb8f5f96c0944f14d1bdf000a57927815
2026-04-22 22:07:13 -03:00
Vinicius Monego ad86e9660d gnu: go-github-com-dgraph-io-badger-v4: Update to 4.9.1.
* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-badger-v4):
Update to 4.9.1.
[propagated-inputs]: Remove go-go-opencensus-io. Add
go-go-opentelemetry-io-contrib-zpages, go-go-opentelemetry-io-otel.

Change-Id: Id1f216353d11a80002c911e4242f81ac7e874a89
2026-04-22 22:07:13 -03:00
Vinicius Monego b4b7dbfe1b gnu: Add go-go-opentelemetry-io-contrib-zpages.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-zpages):
New variable.

Change-Id: I594f36251d908e9f40b46f6d67e0457cc1920e6b
2026-04-22 22:07:08 -03:00
Vinicius Monego dbecaed075 gnu: python-qtconsole: Update to 5.7.2.
* gnu/packages/jupyter.scm (python-qtconsole): Update to 5.7.2.

Change-Id: I3fc928e5c1b82aad5d737121369e93d414be0fab
2026-04-22 21:37:39 -03:00
Vinicius Monego 87d45d5b76 gnu: Add python-lsp-ruff.
* gnu/packages/python-check.scm (python-lsp-ruff): New variable.

Change-Id: I4bcf0fc8abc5889547fc2a350916b10b5f4d053a
2026-04-22 21:37:39 -03:00
Vinicius Monego bf3f52609d gnu: python-lsp-server: Update to 1.14.0.
* gnu/packages/python-xyz.scm (python-lsp-server): Update to 1.14.0.
[arguments]<#:test-flags>: Skip failing test.

Change-Id: I59ca40c905432d6be09aef36821fc6bca238af81
2026-04-22 21:37:39 -03:00
Vinicius Monego 34777c0bbd gnu: python-lsp-server: Refresh package.
* gnu/packages/python-xyz.scm (python-lsp-server)[source]: Switch to
git-fetch.
[arguments]: Use G-Expressions.
<#:test-flags>: Use STRING-JOIN for skipped tests.
[native-inputs]: Remove python-wheel. Move python-flake8, python-pylint,
python-rope to ...
[propagated-inputs]: ... here.

Change-Id: I45d07389aaad59805ad7e4ef6985c8e6fb168225
2026-04-22 21:37:39 -03:00
Vinicius Monego d86748d99f gnu: Add python-pyls-spyder.
* gnu/packages/python-xyz.scm (python-pyls-spyder): New variable.

Change-Id: I1d639d0bdd6a9db51616cc5bcf1222ccc2bfbc18
2026-04-22 21:37:39 -03:00
Vinicius Monego 2474e38c5b gnu: Add python-pylint-venv.
* gnu/packages/python-check.scm (python-pylint-venv): New variable.

Change-Id: I64ae882de68d0a995f7636a50633001bd5b01290
2026-04-22 21:37:38 -03:00
Vinicius Monego 113d22500c gnu: Add python-pyuca.
* gnu/packages/python-xyz.scm (python-pyuca): New variable.

Change-Id: Ie526a115468921f133c75022e2224e266ca2b8fe
2026-04-22 21:37:38 -03:00
Vinicius Monego 28a2916e86 gnu: python-qtawesome: Update to 1.4.2.
* gnu/packages/python-graphics.scm (python-qtawesome): Update to 1.4.2.

Change-Id: If2cfd6d89a73ec8e9d1496abf967f9e12f0f8f47
2026-04-22 21:37:38 -03:00
Vinicius Monego 96d645150a gnu: Add python-spyder-kernels.
* gnu/packages/jupyter.scm (python-spyder-kernels): New variable.

Change-Id: Id4027e9672e5988f5c54681765ea077d5b2c7a27
2026-04-22 21:37:38 -03:00
Tomas Volf 78000c9395 gnu: crun: Update to 1.26.
* gnu/packages/containers.scm (crun): Update to 1.26.
2026-04-22 23:03:22 +02:00
Artyom V. Poptsov a448eca8a5 gnu: rasdaemon: Update to 0.8.4.
* gnu/packages/linux.scm (rasdaemon): Update to 0.8.4.
[inputs]: Add pciutils.  Sort inputs alphabetically.

Change-Id: I42be9bae91e4c8e0a6c897932acc1d8db0bbf246
2026-04-22 22:38:12 +03:00
Artyom V. Poptsov 39a6807609 gnu: htop: Update to 3.5.0.
* gnu/packages/admin.scm (htop): Update to 3.5.0.

Change-Id: Ied547508584e7b29b736eeecebe32b3ca5bb9b4a
2026-04-22 22:38:12 +03:00
Noé Lopez c581d42f7f gnu: debops: Switch to latest fuse.
* gnu/packages/admin.scm (debops)[inputs]: Replace fuse-2 with fuse.

Change-Id: Ibc195b24c39fb04a475688df04e10ba32986e0fc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 20:40:12 +02:00
Efraim Flashner 13196327fd gnu: xdg-desktop-portal-wlr: Install manpage.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr)[native-inputs]:
Add scdoc.

Change-Id: If7b0694fdd6a3d847c0a1116cea11404a23da919
2026-04-22 19:30:33 +03:00
Josep Bigorra e20ff3658f gnu: Add mutastructura.
* gnu/packages/databases.scm (mutastructura): New variable.

Change-Id: I777b1f760d87cdd1b404cee961be6ee6bc7d76c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-22 17:26:53 +02:00
jadzi 6a3832ad6d gnu: Add guile-compose, guile-web-middleware
* gnu/packages/guile-xyz.scm (guile-compose): New variable.
* gnu/packages/guile-xyz.scm (guile-web-middleware): New variable.

Change-Id: I73ba48093b4f614d6f1317275f4fa638b22f10c6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7954
2026-04-22 17:23:31 +02:00
Johannes Christ 85ccd32fe6 gnu: pacemaker: Configure local state directory.
Before this commit, pacemaker would look in
`/gnu/store/...-pacemaker/var/` for its state, which would be
counterproductive. Use `/var` from the system instead, and disable the
make target that would create the local state directory.

* gnu/packages/high-availability.scm (pacemaker) [arguments] <#:phases>:
  Add phase to remove `/var` creation.
  <#:configure-flags>: Set local state directory to `/var`.

Change-Id: I4ef72bd6dabe1ed21fd356fe2eb10cee223aaf42
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8033
2026-04-22 17:16:20 +02:00
Roman Scherer 6a5005d62e tests: gexp: Fix test shadowing replacement field.
Fixes a regression introduced in a7c8e68dc5.

* tests/gexp.scm (gexp): Rename replacement binding to replacement-pkg in
order to not shadow the replacement field of the package record.

Change-Id: I70ceafc92f52e588b3cac8f74bffa274bf0da352
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7846
2026-04-22 16:51:07 +02:00
Ludovic Courtès c04485849e gnu: guile-fibers-1.4: Update to 1.4.3.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4): Update to 1.4.3.

Change-Id: I95296efbec90e96229166d34aea254822034796e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7996
2026-04-22 16:17:12 +02:00
Sören Tempel bcee2b576a gnu: bmake: Update to 20260406.
* gnu/packages/build-tools.scm (bmake): Update to 20260406.

Change-Id: I78f7dd893f21a745fd5ac7a4f256e1572caf2a8d
2026-04-22 15:37:06 +02:00
Danylo Kondratiev b9512bd5e8 gnu: gajim: Update to 2.4.6.
* gnu/packages/messaging.scm (gajim): Update to 2.4.6.

Change-Id: I32097ef0b269bdcf8aacc06b98c2abb9f43cb4bb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 13:42:08 +02:00
Danylo Kondratiev 3628c68e9a gnu: python-nbxmpp: Update to 7.2.0.
* gnu/packages/messaging.scm (python-nbxmpp): Update to 7.2.0.

Change-Id: If8c9a3d686cfd603d44a49c36ebb70c21d1a011b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 13:42:08 +02:00
Hennadii Stepanov 200fdbed49 gnu: bitcoin-core: Update to 31.0.
* gnu/packages/finance.scm (bitcoin-core): Update to 31.0.
[native-inputs]: Remove bash and coreutils.

Change-Id: I9ea1dcd2517ca2cdfb8cbfc5c6894d01bf922176
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 13:40:52 +02:00
Herman Rimm f82efbf17d gnu: plasmatube: Update to 26.04.0.
* gnu/packages/kde-multimedia.scm (plasmatube)[version]: Set to 26.04.0.
[source]: Change origin-hash.

Change-Id: I321c0ce54725ec504f77877cd594b0c23210943a
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-22 15:43:19 +05:30
Herman Rimm d5091385a5 gnu: plasmatube: Add inputs for missing modules.
* gnu/packages/kde-multimedia.scm (plasmatube)[inputs]: Add
kdeclarative, kitemmodels, qqc2-desktop-style, sonnet.

Change-Id: I321c0ce54725ec504f77877cd594b0c23210943a
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-22 15:43:18 +05:30
Herman Rimm 0d40939b5f gnu: plasmatube: Improve package style and update description.
* gnu/packages/kde-multimedia.scm (plasmatube)[source]: Unindent.
[inputs]: Order alphabetically.
[description]: Mention Invidious and PeerTube.

Change-Id: I321c0ce54725ec504f77877cd594b0c23210943a
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-22 15:43:18 +05:30
宋文武 1b2320b8b0 gnu: wesnoth: Build with C++ compiled Lua.
* gnu/packages/games.scm (wesnoth)[arguments]: Remove pre-configure phase.
[inputs]: Replace lua-5.4 with lua-5.4-for-c++.

Change-Id: I3b3a7998bae2b8b0518dbb1a943e06c27c7993c0
2026-04-22 17:01:48 +08:00
Ian Eure d93e81e2b4 gnu: mame: Update to 0.287.
* gnu/packages/emulators.scm (mame): Update to 0.287.
[source]: Adjust snippet.
[inputs]: Replace lua with lua-5.4-for-c++.

Merges guix/guix!8012

Change-Id: Ib872a90b2766f9381ebc4ba6774dd8a332bd8f25
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-22 17:01:48 +08:00
Ian Eure 8bb50dde37 gnu: Add lua-5.4-for-c++.
* gnu/packages/lua.scm (lua-5.4-for-c++): New variable.

Change-Id: I99727b0c1c83269b353431023ad4568b27cd86a3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-22 17:01:48 +08:00
Anderson Torres ae742476b5 gnu: ekho: Update to 9.0.
* gnu/packages/speech.scm (ekho): Update to 9.0.
[arguments]<:phases>: Add 'remove-configure-script and 'set-cxxflag-utf8cpp.
[inputs]: Add sonic, utfcpp.
[native-inputs]: Add autoconf, auutomake, libtool.
[description]: Add @acronym.

Merges guix/guix!7974

Change-Id: I70127f1f6b634209c08fd649573762846cea47c7
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-22 15:54:00 +08:00
Danny Milosavljevic 1dab977424 gnu: lazarus: Update to 4.6.
* gnu/packages/pascal.scm (lazarus): Update to 4.6.

Fixes: guix/guix#6308
2026-04-22 00:59:12 +02:00
bdunahu 96ae688e32 gnu: perl-image-exiftool: Update to 13.55
* gnu/packages/photo.scm (perl-image-exiftool): Update to 13.55.

Change-Id: If41f188bab3591b96b014f0a8fa8624d0cc05c7d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-21 23:00:16 +02:00
gemmaro aad2bc38c7 gnu: Add ruby-4.0.
* gnu/packages/ruby.scm (ruby-4.0): New variable.

Change-Id: Id0102f4b6830da2106a49acc723d1cd9e39b18d1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-21 21:49:58 +02:00
Anderson Torres 42e68f5584 gnu: snd: Update to 26.3.
* gnu/packages/audio.scm (snd): Update to 26.3.
[source]: Update URI.
[home-page]: Update.

Change-Id: I697bfdaa720c2d31b38ded23d7b64fc0f7761d38
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-21 21:42:09 +02:00
Mark H Weaver 5afd027487 gnu: icecat: Update to 140.10.0-gnu1 [security fixes].
Includes fixes for CVE-2026-6746, CVE-2026-6747, CVE-2026-6748,
CVE-2026-6749, CVE-2026-6750, CVE-2026-6751, CVE-2026-6752,
CVE-2026-6753, CVE-2026-6754, CVE-2026-6757, CVE-2026-6759,
CVE-2026-6761, CVE-2026-6762, CVE-2026-6763, CVE-2026-6764,
CVE-2026-6765, CVE-2026-6766, CVE-2026-6767, CVE-2026-6769,
CVE-2026-6770, CVE-2026-6771, CVE-2026-6772, CVE-2026-6776,
CVE-2026-6785, and CVE-2026-6786.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
(%icecat-140.9.1-base-version, %icecat-140.9.1-version)
(icecat-140.9.1-source): New variables.
(icedove-source): Use 'icecat-140.9.1-source'.
2026-04-21 13:46:03 -04:00
David Thompson 3806f5f991 gnu: guile-goblins: Update to 0.18.0.
* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.18.0.

Change-Id: I6f660150e6fa30d2a78fd3f3eccef37475c7d873
2026-04-21 12:16:09 -04:00
Efraim Flashner 65f772c482 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: I9a138aafa1c3e6e4be4f934cfe10951c5874083b
2026-04-21 17:07:22 +03:00
Efraim Flashner 7ce5f9e696 gnu: drill: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
drill.

Change-Id: I4f3385d2d1a53d29c9dc3cb6949bc37c87830ba9
2026-04-21 17:07:21 +03:00
Efraim Flashner 428dfc796f gnu: age-plugin-yubikey: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
age-plugin-yubikey.

Change-Id: Iecaa26a8dd6aa9813be3358970b02ae69457fe13
2026-04-21 17:07:21 +03:00
Efraim Flashner 90f9443668 gnu: agate: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
agate.

Change-Id: I50f6931ec1614d96a7fd0b4f565f8e08030873c9
2026-04-21 17:07:21 +03:00
Efraim Flashner f8f9149ff0 gnu: alfis: Update rust dependencies.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
alfis.

Change-Id: I0fe42bbd103d236b5a84636bed607b2741ac3030
2026-04-21 17:07:20 +03:00
Efraim Flashner 6806ec49db gnu: gitoxide: Update to 0.52.0.
* gnu/packages/rust-apps.scm (gitoxide): Update to 0.52.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
gitoxide.

Change-Id: I90352b94d89bc83f2c0fc9fb9a4cf70bf9875b1d
2026-04-21 17:05:53 +03:00
Efraim Flashner be70e45f12 gnu: selenium-manager: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
selenium-manager.

Change-Id: I59a61675ef4ee1866baa3376bc9371bdcc03bf5e
2026-04-21 17:05:53 +03:00
Efraim Flashner fd86a45eb0 gnu: rabbitmqadmin: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
rabbitmqadmin.

Change-Id: I9f58279edb6c3fbb9c7dc3bc3bd92833e7341313
2026-04-21 17:05:53 +03:00
Efraim Flashner a0d88a4725 gnu: c2rust: Update to 0.22.1.
* gnu/packages/rust-apps.scm (c2rust): Update to 0.22.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
c2rust.

Change-Id: I67528f6a88f7e983b984a6f6bb2ea177e314c954
2026-04-21 17:05:53 +03:00
Efraim Flashner a1d6d4e8b8 gnu: wasm-bindgen-cli: Update to 0.2.118.
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): Update to 0.2.118.
[source]: Update snippet.
[arguments]: Add cargo-install-paths.  Remove custom 'install phase.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
wasm-bindgen-cli.

Change-Id: I2070e70df44e08acf314a7664b1a55b80d7922d0
2026-04-21 17:05:53 +03:00
Efraim Flashner c013cce3ba gnu: sequoia-chameleon-gnupg: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)[native-inputs]: Add
capnproto.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
sequoia-chameleon-gnupg.

Change-Id: Ica3d71e8e2313f15f9045f74a99892d2dda50cfe
2026-04-21 17:05:52 +03:00
Efraim Flashner 46e915efba gnu: sequoia: Update to 2.2.0.
Addresses rust security advisories.

* gnu/packages/sequoia.scm (sequoia): Update to 2.2.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entries for
sequoia-sq, sequoia-sqv, sequoia-wot-tools.

Change-Id: Idd29d0441230b14f186b2023d17b4f4396af6e3e
2026-04-21 17:05:52 +03:00
Efraim Flashner 25a3cf7687 gnu: spotifyd: Update to 0.4.2.
* gnu/packages/rust-apps.scm (spotifyd): Update to 0.4.2.
[inputs]: Add openssl.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
spotifyd.

Change-Id: I0d2f9f680fcbcb3f7db6eebb9db64502262d969a
2026-04-21 17:05:52 +03:00
Efraim Flashner cc1c4e60e7 gnu: ripgrep-all: Update to 0.10.10.
* gnu/packages/rust-apps.scm (ripgrep-all): Update to 0.10.10.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
ripgrep-all.

Change-Id: Ib9ec07ce3bc39fb1b79c4e6d1f5ddda5fb38de6b
2026-04-21 17:05:52 +03:00
Efraim Flashner 969be80aae gnu: python-nh3: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
python-nh3.

Change-Id: I350b3829b96d7f3a5cf943f03814a8feb8df219c
2026-04-21 17:05:52 +03:00
Efraim Flashner 6a2c721366 teams: rust: Improve audit-rust-crates script.
* etc/teams/rust/audit-rust-crates: Count the number of untested crates
and print them at the end of running the script.
[Begin]: Close open file descriptor.
[crate-source]: Use variables.
[package:rust, git-reference]: New matches.

Change-Id: If3d9dec79175dfa521a4dfa54d2fedf69712d96e
2026-04-21 17:05:52 +03:00
Efraim Flashner 7a37399512 gnu: rust-crates: Remove spurious crate.
* gnu/packages/rust-crates.scm (rust-pubgrub-0.3.0-alpha.1.b70cf70):
Remove variable.

Change-Id: I2dd7a69527ecc674dcc766732d799eeb77597134
2026-04-21 17:05:52 +03:00
Evgeny Pisemsky 05ad747b16 gnu: Add go-github-com-xtls-reality.
* gnu/packages/golang-crypto.scm (go-github-com-xtls-reality): New variable.

Change-Id: I7f0e63961efc81ae38994ac99190b6e178bc9127
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-21 14:10:19 +01:00
Evgeny Pisemsky 7072de11b9 gnu: go-github-com-refraction-networking-utls: Update to 1.8.2.
* gnu/packages/golang-crypto.scm (go-github-com-refraction-networking-utls): Update to 1.8.2.

Change-Id: Id51a0804238ee927209e6022143dd4a2fdd3fa3e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-21 14:05:12 +01:00
宋文武 c03156b1fb gnu: logtalk: Update to 3.99.0.
* gnu/packages/prolog.scm (logtalk): Update to 3.99.0.

Merges guix/guix!7992

Change-Id: I6e8616411577068e537e72554e05d29db93e8166
2026-04-21 17:51:03 +08:00
Jason Conroy ef1638ebdf gnu: ocaml-opam-client: Remove dependency on ocaml-cmdliner.
No longer required in opam >= 2.5.

* gnu/packages/ocaml.scm (ocaml-opam-client)[propagated-inputs]: Remove ocaml-cmdliner.

Change-Id: I67fd4dd30fbee25a0598a844b27e351fd4b87d1e
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:12 +02:00
Jason Conroy cdaefd61ba gnu: opam: Update package for 2.5.1.
Restore tests now that the inherited package is at 2.5.1. The package
definition is backported from the ocaml-team branch with one extra test
exclusion for the new opam release.

* gnu/packages/ocaml.scm (opam): Update package for 2.5.1.

Change-Id: Ib80e2f7c31f56dd7a285454ce0ddfed701d68860
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:10 +02:00
Jason Conroy c2e4b45aad gnu: ocaml-opam-core: Update to 2.5.1.
* gnu/packages/ocaml.scm (ocaml-opam-core): Update to 2.5.1.

Change-Id: Ie0934f39df8e52ec6665ee64b9828826f002095d
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:08 +02:00
Jason Conroy 0133d872f6 gnu: opam: Temporarily disable tests.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (opam):
[arguments]: Disable tests. Delete modified phase related to tests.

Change-Id: I114e85eefa5ab78cdba0b264d9954ac831031541
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:06 +02:00
Jason Conroy ddb7a77b7d gnu: ocaml-opam-client: Add dependency on ocaml-spdx-licenses.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (ocaml-opam-client)[propagated-inputs]: Add ocaml-spdx-licenses.

Change-Id: I72f13f8276acb89eba14b86baf33c265f5405bf6
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:04 +02:00
Jason Conroy 31eee60940 gnu: ocaml-opam-solver: Add dependency on ocaml-opam-0install-cudf.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (ocaml-opam-solver)[propagated-inputs]: Add
ocaml-opam-0install-cudf.

Change-Id: I87ad17c8a7fa032e54ebd4a8d096bd0da91003e3
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:02 +02:00
Jason Conroy 16f971bbf7 gnu: ocaml-opam-state: Add dependency on ocaml-spdx-licenses.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (ocaml-opam-state)[inputs]: Add ocaml-spdx-licenses.

Change-Id: Iffe4f00abeb394d92385e17ea7c7e0516d1ca0e3
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:59 +02:00
Jason Conroy c32757baf6 gnu: ocaml: Add ocaml-patch.
* gnu/packages/ocaml.scm (ocaml-patch): New variable.

Change-Id: I18f224e1c8cac942a86d05419d02d0fa418ded98
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:57 +02:00
Jason Conroy 986d997ad0 gnu: ocaml: Add ocaml-opam-0install-cudf.
* gnu/packages/ocaml.scm (ocaml-opam-0install-cudf): New variable.

Change-Id: If7e08f2fbf55626eb90644a0ed8317a2367de0fd
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:55 +02:00
Jason Conroy 0748122bd2 gnu: ocaml: Add ocaml-0install-solver.
* gnu/packages/ocaml.scm (ocaml-0install-solver): New variable.

Change-Id: I52482474746ea518cd108074b0afe22f62952960
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:53 +02:00
Jason Conroy 396bb7e8ef gnu: ocaml: Add ocaml-spdx-licenses.
* gnu/packages/ocaml.scm (ocaml-spdx-licenses): New variable.

Change-Id: I6bed592e3320f1e902478586ff1a84c0b5cf327f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:51 +02:00
Jason Conroy f668151823 gnu: ocaml: Add ocaml-swhid-core.
* gnu/packages/ocaml.scm (ocaml-swhid-core): New variable.

Change-Id: I017a7370d12c9c7e73e3902a1310778d9b630fe8
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:49 +02:00
Jason Conroy c0584bed8c gnu: ocaml-mccs: Update to 1.1+19.
* gnu/packages/ocaml.scm (ocaml-mccs): Update to 1.1+19.

Change-Id: I4ae04da62c430c732fb806195bb6116041b6aaa3
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:47 +02:00
Jason Conroy 6cc23705a6 gnu: opam-installer: Update to 2.5.1.
* gnu/packages/ocaml.scm (opam-installer): Update to 2.5.1.

Change-Id: Ifd0ba2ab79df67b18d3cdc7a5995acf0a4012e81
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:31 +02:00
Sören Tempel acb466c056 gnu: kissat: Update to 4.0.4.
* gnu/packages/maths.scm (kissat): Update to 4.0.4.
[arguments]<#:phases>{patch-source}: Don't check if /etc/passwd is writable.

Change-Id: I40d6b22bea16009fa67fa8abcda95ea9824e5baf
2026-04-20 18:51:14 +02:00
fanquake 735e13d60e gnu: guile-lzlib: Fix hash.
Fixes a regression introduced in 650e69784d.

* gnu/packages/guile.scm (guile-lzlib)[source]: Update sha256.

Change-Id: Iccb8acc8d1c92d89c4e3b03dbf500e21be604692
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#7573
Merges: #8020
2026-04-20 16:41:49 +02:00
Miro Palmu 98168d5362 gnu: ucx: enable multithreading support
* gnu/packages/fabric-management.scm (ucx): Enable multithreading
  support.
[#:configure-clags]: Add "--enable-mt".

Fixes: guix/guix/#7456
Change-Id: Ib59efca36e9a168c30638a02f110344e83edd949
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7529
2026-04-20 15:21:15 +02:00
Ludovic Courtès fa8e00338c doc: Mention the GCD process.
* doc/contributing.texi (Making Decisions): Document GCDs.

Change-Id: I8b247af4e6ec731bc7750e19519c8dba863e5ef5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7786
2026-04-20 15:03:23 +02:00
Ludovic Courtès 32b007b434 doc: Document ‘package/inherit’.
* doc/guix.texi (Defining Package Variants): Document ‘package/inherit’.

Change-Id: I373b54d3a6978d7d2719a234b244397f68004818
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7784
2026-04-20 15:03:13 +02:00
Ludovic Courtès 0e8a578da4 doc: Add missing markup in “Invoking guix refresh”.
* doc/guix.texi (Invoking guix refresh): Add missing @option.

Change-Id: I898d2d4d6fac8a05281a43043e1eaba36cd57869
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-20 15:03:13 +02:00
Ludovic Courtès fe376cdf4a doc: Fix typographical issues in “Invoking guix style”.
* doc/guix.texi (Invoking guix style): Fix typographic issues.  Use less
horizontal space in example.

Change-Id: Ibc8c89e4f0ae1f8ea03c4d706280b424533b0e48
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-20 15:03:12 +02:00
Andreas Enge d636e801be gnu: Remove gourmet.
* gnu/packages/nutrition.scm (gourmet): Delete variable.

Fixes: guix/guix#7352
Change-Id: Idb4f13e75caf6f19baefe43d0017a5ea57cc3edb
2026-04-20 13:48:46 +02:00
Andreas Enge c46b44ce68 gnu: Remove python-pytest-tornado5.
* gnu/packages/check.scm (python-pytest-tornado5): Delete variable.

Fixes: guix/guix#7347
Change-Id: Ife69b7a42fb1bdcdd6ed9dd4b37847d94bf3cee5
2026-04-20 13:47:58 +02:00
Andreas Enge bb27bc901c gnu: Remove lkrg.
* gnu/packages/linux.scm (lkrg): Delete variable.

Fixes: guix/guix#7335
Change-Id: Id303e1bc80a5be8b2ec125a2ff07859d9be72f01
2026-04-20 13:47:07 +02:00
Andreas Enge 7619e82b35 gnu: Remove evdi.
* gnu/packages/linux.scm (evdi): Delete variable.

Fixes: guix/guix#7339
Change-Id: I878d0677d28504b8f44c63471834e568e8303935
2026-04-20 13:43:31 +02:00
Andreas Enge 8d6b041cb6 gnu: Remove libevdi.
* gnu/packages/linux.scm (libevdi): Delete variable.

Change-Id: I8961aa3cddc981eddd908ccc7df66b2906a928e2
2026-04-20 13:43:00 +02:00
Andreas Enge 55e3d0b154 gnu: Remove lttng-modules.
* gnu/packages/instrumentation.scm (lttng-modules): Delete variable.

Fixes: guix/guix#7337
Change-Id: I1868722e93ee25072855c9f32da6556b46e42ceb
2026-04-20 13:41:20 +02:00
Andreas Enge 32863e42b6 gnu: Remove vhba-module.
* gnu/packages/linux.scm (vhba-module): Delete variable.

Fixes: guix/guix#7336
Change-Id: Ie48554619a8d23cda7b5764ee326727ec1bef2e9
2026-04-20 13:39:17 +02:00
Andreas Enge c6cf60450d gnu: Remove vendor-reset-linux-module.
* gnu/packages/linux.scm (vendor-reset-linux-module): Delete variable.

Fixes: guix/guix#7334
Change-Id: Ib6c0d821dfb7b3d08d106ac34b37d6fafe57377a
2026-04-20 13:38:26 +02:00
Andreas Enge 451247642d gnu: Remove librem-ec-acpi-linux-module.
* gnu/packages/linux.scm (librem-ec-acpi-linux-module): Delete variable.

Fixes: guix/guix#7331
Change-Id: I68f04f69fb25e8e762aff96430b2d62c3fdca86c
2026-04-20 13:37:08 +02:00
Andreas Enge be5131cf13 gnu: Remove rdesktop.
* gnu/packages/rdesktop.scm (rdesktop): Delete variable.

Fixes: guix/guix#7302
Change-Id: Ie6dbb506f66b2ce81dc93e73902b99f437accaaa
2026-04-20 13:36:21 +02:00
Andreas Enge 7b4d4f16ed gnu: Remove wxwidgets-gtk2.
* gnu/packages/wxwidgets.scm (wxwidgets-gtk2): Delete variable.

Fixes: guix/guix#7247
Change-Id: I4f3bb13d4cca2f2d22879ce47123fa649cfb3065
2026-04-20 13:33:48 +02:00
Andreas Enge 73d69677a3 gnu: Remove font-cozette.
* gnu/packages/fonts.scm (font-cozette): Delete variable.

Fixes: guix/guix#7241
Change-Id: I56eb14d2aad5ea070c42d1983ee9a37ee40556db
2026-04-20 13:31:44 +02:00
Andreas Enge 44a1f76f05 gnu: Remove hwloc-2.
* gnu/packages/mpi.scm (hwloc-2): Delete variable.

Fixes: guix/guix#7216
Change-Id: If7dfd6002ef2c02677691adc791f75ea3b2cb5ce
2026-04-20 13:27:28 +02:00
Andreas Enge ce0a26bf44 gnu: Remove hwloc-1.
* gnu/packages/mpi.scm (hwloc-1): Delete variable.
* gnu/packages/patches/hwloc-1-test-btrfs.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I1ff036fb7c81702a46a9f97b6d5d3199d380242c
2026-04-20 13:27:27 +02:00
Andreas Enge d57ecc3023 gnu: slurm-minimal: Rewrite input.
* gnu/packages/parallel.scm (slurm-minimal)[inputs]: Replace hwloc-2 by
the identical hwloc.

Change-Id: I9ae384f88c3840b4d1c6978129ca48a4459de166
2026-04-20 13:27:26 +02:00
Andreas Enge 132d2a4e7c gnu: mpich: Rewrite input.
* gnu/packages/mpi.scm (mpich)[inputs]: Replace hwloc-2 by the identical
hwloc.

Change-Id: I1ba8a2fbdc64c8a4343903f936e6a018322ac2a8
2026-04-20 13:27:25 +02:00
Andreas Enge f3efb57c4c gnu: openmpi-4: Rewrite input.
* gnu/packages/mpi.scm (openmpi-4)[inputs]: Replace hwloc-2 by the
identical hwloc.

Change-Id: I16f4dde4f66f5ee05f6c490f19aa590407cffb1a
2026-04-20 13:27:24 +02:00
Andreas Enge d68e92fcf7 gnu: gromacs: Rewrite input.
* gnu/packages/chemistry.scm (gromacs)[inputs]: Replace hwloc-2 by the
identical hwloc.

Change-Id: I5a7f33e12cefff884329a867e05ecef60ce9e1d9
2026-04-20 13:27:23 +02:00
Andreas Enge 72d81789e9 gnu: Remove fsom.
* gnu/packages/bioinformatics.scm (fsom): Delete variable.

Change-Id: I2881a1addec0c9c100141bd181a1f7a84a964c94
2026-04-20 13:18:43 +02:00
Denis 'GNUtoo' Carikli 65b767cb36 teams: Add GNUtoo to the embedded team.
I was asked to join the team that manages the gnu/packages/coreboot.scm
file.

* etc/teams.scm ("GNUtoo"): Create and add to the embedded team.

Link: https://codeberg.org/guix/guix/pulls/7065
Change-Id: I3e3963cf3806e4a7d741b75b052de4caa3b8ea98
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-20 13:33:22 +03:00
Denis 'GNUtoo' Carikli a02a6d2b83 teams: embedded: adopt gnu/packages/coreboot.scm.
Before the commit 7cf91385c5 ("gnu: Move bincfg,
ifdtool and intelmetool to coreboot.scm."), the packages moved to coreboot.scm
were managed by the electronics team. After that, these packages became orphan
because coreoot.scm had wasn't managed by any team.

For now, the best fit is the "embedded" team because embedded also manages
bootloader.scm which also provide boot firmware images (u-boot).

* CODEOWNERS: Regenrate file.
* etc/teams.scm (embedded)<#:scope>: Add gnu/packages/coreboot.scm.

Link: https://codeberg.org/guix/guix/pulls/7065
Change-Id: I6626ad74bf5b20bee24c018292354c4db127f7a3
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-20 13:33:18 +03:00
Dan Rostovtsev 14a65594a1 gnu: Add rocqide.
* gnu/packages/rocq.scm (rocqide): New variable.

Change-Id: I5db4925c6a193c562a14be49d4edc17ed252f22a
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:11 +02:00
Dan Rostovtsev 527de054fa gnu: Add rocqide-server.
* gnu/packages/rocq.scm (rocqide): New variable.

Change-Id: I446de988b7f456918b8913b002e2fb070ff22883
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:06 +02:00
Dan Rostovtsev 78cb02925f gnu: Add rocq-core.
* gnu/packages/rocq.scm (rocq-core): New variable.

Change-Id: I4db97a371d6d6c12ab285c4f5484caa4bd471485
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:04 +02:00
Dan Rostovtsev 3e6e8582a1 gnu: Add rocq-runtime.
* gnu/packages/rocq.scm (rocq-runtime): New variable.

Change-Id: Ib9199253987f444bd597b03d12cd8b34bd3bbce8
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:02 +02:00
Dan Rostovtsev c94e2af5aa gnu: Add rocq module.
* gnu/packages/rocq.scm: New file.
* etc/teams.scm (ocaml): Add it.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* CODEOWNERS: Regenerate file.

Change-Id: Ia6ed17bf36632463b7df1e6bd6a6ae14ee1b7e3f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:34:55 +02:00
Efraim Flashner f5c418be09 gnu: fish: Run more tests.
* gnu/packages/shells.scm (fish)[native-inputs]: Add python-pexpect.

Change-Id: I1b712178f7e9263bb7682bd8fc1572949639c0a4
2026-04-20 11:41:25 +03:00
Andrew Stubbs a4ecd92dae gnu: fish: Update to 4.6.0.
* gnu/packages/shells.scm (fish): Update to 4.6.0.
[arguments]: Remove some unneeded substitutions.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
fish.

Change-Id: I13e4aec5e16ca0e0ecacddbee4c471151e7b09ca
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-20 11:40:13 +03:00
Nicolas Graves b8946c8d7b gnu: java-snappy: Improve style.
* gnu/packages/java-compression.scm
(java-snappy)[arguments]: Drop trailing #t, fit into 79 characters.
[native-inputs, inputs, propagated-inputs]: Drop input labels.
(java-snappy-1)[arguments]: Likewise.

Change-Id: I241a675425cf2d28b52568e52a923e48a347453d
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 10:20:47 +02:00
Efraim Flashner f17572eb4b gnu: alacritty: Speedup patching library references phase.
* gnu/packages/terminals.scm (alacritty)[arguments]: Rewrite the
'add-absolute-library-references phase to run faster.

Change-Id: I6eb41a1739b0199dc883a5ce0f6772ee0691f9a6
2026-04-20 10:03:48 +03:00
Efraim Flashner 48f52f85f9 gnu: alacritty: Modernize package.
* gnu/packages/terminals.scm (alacritty)[arguments]: Rewrite using
g-exps.  Add cargo-install-paths. Replace custom 'install phase with
'install-more phase using the copy-build-system's 'install phase.

Change-Id: I8eac507e2f07df07c62cfc68a9adabf4155f79c0
2026-04-20 09:38:28 +03:00
Efraim Flashner 852c6300bf gnu: alacritty: Update to 0.17.0.
* gnu/packages/terminals.scm (alacritty): Update to 0.17.0.
[arguments]: Install new manpage.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
alacritty.

Change-Id: I76dfa7b0d23d3d82284ea4e3912cfec0ec425cec
2026-04-20 09:37:44 +03:00
Anderson Torres 3699c4a4fe gnu: nvi: Move to (gnu packages text-editors).
* gnu/packages/nvi.scm (nvi): Deprecate, move from here ...
* gnu/packages/text-editors.scm: ... to here.  Update copyright headers.
* gnu/system.scm: Do not use (gnu packages nvi).

Change-Id: I9968c854a7ea42b1f3288ae68a9259bd7d35c685
Merges: https://codeberg.org/guix/guix/pulls/4806
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-20 12:43:25 +09:00
Anderson Torres d1011b548f gnu: nvi: Reformat.
* gnu/packages/nvi.scm (nvi)[source]: Reduce indentation,
  reformat uri, use G-expression snippet.
  [inputs]: Remove newline.
  [description]: Reduce indentation, limit width to 72 columns.
  [home-page]: Update.
  [license]: Add prefix.

Change-Id: I0f8068a7f204a817deb02ac0dc179bde47d96d58
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-20 12:42:04 +09:00
Ashish SHUKLA 3814cc1da9 gnu: labwc: Update to 0.9.7
* gnu/packages/wm.scm (labwc): Update to 0.9.7.

Change-Id: Iaf7437e8bcc71819252250934b386bb1b1927724
Merges: https://codeberg.org/guix/guix/pulls/7969
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-20 11:41:55 +09:00
Maxim Cournoyer 746add3f1b gnu: luanti-mineclonia: Update to 0.121.1.
* gnu/packages/luanti.scm (luanti-mineclonia): Update to 0.121.1.

Change-Id: Iabbb5743e04106393736be5e891458da8bef98e3
2026-04-20 11:18:12 +09:00
jgart 2fbb82a8a5 gnu: trealla: Update to 2.92.41.
* gnu/packages/prolog.scm (trealla): Update to 2.92.41.

Change-Id: I23d7054e7154cd8f484522e8ed8781981b75915c
2026-04-19 20:30:37 -04:00
525 changed files with 135948 additions and 48626 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"))
+2
View File
@@ -16,6 +16,8 @@
( ;; primary: "D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F"
"01FD 85F4 1A7B 7F82 0583 06A5 935E BE07 36DC 857E"
(name "avp"))
("5D54 CF25 57B2 38E8 8DC1 80A2 2D22 3241 0AB7 4043"
(name "baleine"))
( ;; primary: "34FF 38BC D151 25A6 E340 A0B5 3453 2F9F AFCA 8B8E"
"A3A4 B419 0074 087C A7DE 5698 BC45 CA67 E2F8 D007"
(name "bavier"))
+14 -6
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
@@ -179,6 +182,7 @@ guix/scripts/import/elpa\.scm @guix/emacs
tests/import/elpa\.scm @guix/emacs
gnu/packages/bootloaders\.scm @guix/embedded
gnu/packages/coreboot\.scm @guix/embedded
gnu/packages/firmware\.scm @guix/embedded
gnu/packages/emulators\.scm @guix/games
@@ -263,6 +267,7 @@ gnu/installer(\.scm$|/) @guix/installer
gnu/packages/clojure\.scm @guix/java
gnu/packages/java(-.+|)\.scm$ @guix/java
gnu/packages/maven(-.+|)\.scm$ @guix/java
gnu/packages/netbeans\.scm @guix/java
guix/build/ant-build-system\.scm @guix/java
guix/build/clojure-build-system\.scm @guix/java
guix/build/clojure-utils\.scm @guix/java
@@ -273,6 +278,7 @@ guix/build-system/ant\.scm @guix/java
guix/build-system/clojure\.scm @guix/java
guix/build-system/maven\.scm @guix/java
gnu/packages/javascript\.scm @guix/javascript
gnu/packages/node-xyz\.scm @guix/javascript
gnu/packages/node\.scm @guix/javascript
guix/build-system/node\.scm @guix/javascript
@@ -286,12 +292,12 @@ guix/build-system/julia\.scm @guix/julia
gnu/packages/(kde)(-.+|)\.scm$ @guix/kde
gnu/build/linux-modules\.scm @guix/kernel
gnu/packages/aux-files/linux-libre.*$ @guix/kernel
gnu/packages/linux\.scm @guix/kernel
gnu/tests/linux-modules\.scm @guix/kernel
guix/build/linux-module-build-system\.scm @guix/kernel
guix/build-system/linux-module\.scm @guix/kernel
gnu/build/linux-modules\.scm @guix/linux-libre
gnu/packages/aux-files/linux-libre.*$ @guix/linux-libre
gnu/packages/linux\.scm @guix/linux-libre
gnu/tests/linux-modules\.scm @guix/linux-libre
guix/build/linux-module-build-system\.scm @guix/linux-libre
guix/build-system/linux-module\.scm @guix/linux-libre
gnu/packages/lisp(-.+|)\.scm$ @guix/lisp
guix/build/asdf-build-system\.scm @guix/lisp
@@ -318,6 +324,7 @@ gnu/packages/tor-browsers\.scm @guix/mozilla
gnu/packages/ocaml\.scm @guix/ocaml
gnu/packages/coq\.scm @guix/ocaml
gnu/packages/rocq\.scm @guix/ocaml
guix/build/ocaml-build-system\.scm @guix/ocaml
guix/build/dune-build-system\.scm @guix/ocaml
guix/build-system/ocaml\.scm @guix/ocaml
@@ -334,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
+3
View File
@@ -457,6 +457,8 @@ AUX_FILES = \
gnu/packages/aux-files/findclass.php \
gnu/packages/aux-files/guix.vim \
gnu/packages/aux-files/guix-nvim.vim \
gnu/packages/aux-files/linux-libre/7.0-arm64.conf \
gnu/packages/aux-files/linux-libre/7.0-x86_64.conf \
gnu/packages/aux-files/linux-libre/6.19-arm64.conf \
gnu/packages/aux-files/linux-libre/6.19-i686.conf \
gnu/packages/aux-files/linux-libre/6.19-x86_64.conf \
@@ -486,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)
+114 -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
@@ -1667,6 +1688,9 @@ can be turned into a version string via @code{git-version}, for example
@code{rust-pipewire-0.8.0.fd3d8f7} and @code{rust-pubgrub-0.3.0.b70cf70}.
@end table
When contributing Rust packages, we should have all modifications to these
two modules, in the same commit as the package we are contributing.
To avoid merge conflicts with changes from multiple branches, these two modules
are maintained by the Rust team (@pxref{Teams}).
@@ -1696,6 +1720,68 @@ tree.
@xref{Packaging Rust Crates,,, guix-cookbook, GNU Guix Cookbook}, for
packaging workflow.
@subsubsection Commit messages
The commit message must have a general brief mention to entry changes
in @code{(gnu packages rust-crates)}. For changes in @code{(gnu packages
rust-sources)}, the commit message must explicitly mention all changes to the
packages.
Here are some examples for different situations:
@itemize
@item
Adding a new Rust package:
@example
gnu: Add catppuccin-whiskers.
* gnu/packages/rust-apps.scm (catppuccin-whiskers): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[catppuccin-whiskers]: New entry.
@end example
@item
Updating a simple package:
@example
gnu: watchexec: Update to 2.3.2.
* gnu/packages/rust-apps.scm (watchexec): Update to 2.3.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[watchexec]:
Update entry.
@end example
@item
Updating a package with sources:
@example
gnu: typst: Update to 0.14.0.
* gnu/packages/rust-apps.scm (typst): Update to 0.14.0.
[arguments]<#:rust>: Use rust-1.88.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[typst]: Update
entry.
[rust-syntect-5]: Rename to rust-syntect-5.2.
[rust-syntect-5.3]: New entry.
* gnu/packages/rust-sources.scm (rust-hypher-0.1): Update to 0.1.6.
(rust-syntect-5): Rename to rust-syntect-5.2.
[inputs]: Rename cargo-inputs rust-syntect-5 to rust-syntect-5.2.
(rust-syntect-5.3): New variable.
@end example
@end itemize
@subsubsection Resolving merge conflicts in Pull Requests
For Rust crates, the recommended way to solve merge conflicts is to drop all
changes to @code{gnu/packages/rust-crates.scm}, rebase onto the desired branch
and run the lockfile importer again, manually adding back all relevant snippets
(if any).
@xref{Common Workflow for Resolving Merge Conflicts on Existing Pull Requests,,, guix-cookbook, GNU Guix Cookbook} for
a suggested workflow on resolving merge conflicts.
@node Elm Packages
@subsection Elm Packages
@@ -2650,6 +2736,7 @@ applications settings page}, granting read/write access to the
@cindex decision making
@cindex consensus seeking
Every contribution to the project involves a form of decision making.
It is expected from all contributors, and even more so from committers,
to help build consensus and make decisions based on consensus. By using
consensus, we are committed to finding solutions that everyone can live
@@ -2664,6 +2751,26 @@ resolve the deadlock. To learn what consensus decision making means and
understand its finer details, you are encouraged to read
@url{https://www.seedsforchange.org.uk/consensus}.
Day-to-day decision making, for instance discussions about pull requests
(@pxref{Reviewing the Work of Others}), happens informally among
interested parties such as contributors and members of the relevant
teams (@pxref{Teams}).
@cindex GCD, Guix Consensus Documents
@cindex Guix Consensus Documents (GCD)
Decisions that are expected to have an impact on most contributors
and/or on the broader user community---e.g., changes to project-wide
policies, to core functionality, and so on---are made following the
@acronym{GCD, Guix Consensus Document} process. The process provides a
framework to formalize proposals and draw attention to them, to leave
time for interested parties to discuss them, and to collectively accept
or withdraw them based on input from participating team members. It is
defined in
@uref{https://consensus.guix.gnu.org/gcd/001-gcd-process.html,
GCD@tie{}001}. Past GCDs can be seen at
@uref{https://consensus.guix.gnu.org}, and discussions take place at
@uref{https://codeberg.org/guix/guix-consensus-documents}.
@node Commit Access
@section Commit Access
+362 -21
View File
@@ -146,6 +146,8 @@ Packaging Rust Crates
* Common Workflow for Rust Packaging::
* Cargo Workspaces and Development Snapshots::
* Using Rust Libraries in Other Build Systems::
* Common Workflow for Updating Existing Rust Packages::
* Common Workflow for Resolving Merge Conflicts on Existing Pull Requests::
System Configuration
@@ -644,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,
@@ -1114,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))}.
@@ -1160,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.
@@ -1228,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
@@ -1246,7 +1256,7 @@ following flags
"CC=gcc")
@end lisp
translate into
translate into:
@example
$ make CC=gcc prefix=/gnu/store/...-<out>
@@ -1266,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}:
@@ -1381,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
@@ -1393,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.
@@ -1527,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
@@ -1549,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
@@ -1573,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
@@ -1614,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}
@@ -1647,6 +1667,8 @@ $ guix shell rust rust:cargo cargo-audit cargo-license
* Common Workflow for Rust Packaging::
* Cargo Workspaces and Development Snapshots::
* Using Rust Libraries in Other Build Systems::
* Common Workflow for Updating Existing Rust Packages::
* Common Workflow for Resolving Merge Conflicts on Existing Pull Requests::
@end menu
@node Common Workflow for Rust Packaging
@@ -1705,6 +1727,15 @@ $ cargo audit
$ cargo license
@end example
@quotation Note
Before running @command{cargo generate-lockfile}, make sure you have checked
out the correct tag for the version you are packaging. This ensures that
@code{Cargo.toml} matches the file used in the packages's @code{source} field.
To make sure, you can obtain the exact source with @command{./pre-inst-env guix
build --source <package>} and only then run @command{cargo generate-lockfile} on
that source tree.
@end quotation
@command{cargo generate-lockfile} updates dependencies to compatible versions.
Applying it to all Rust applications helps reduce a great number of Rust
libraries we need to check later. Although sometimes libraries may fail to
@@ -1987,6 +2018,316 @@ method, one of the most popular choices for Traditional Chinese users.")
(license license:lgpl2.1+)))
@end lisp
@node Common Workflow for Updating Existing Rust Packages
@subsubsection Common Workflow for Updating Existing Rust Packages
For this example, we'll update @code{niri}. The package definition looks like
this initially:
@lisp
(define-public niri
(package
(name "niri")
(version "25.08")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/YaLTeR/niri")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"09nsxd211mly8r1ys2lq6ia4jxgb980h1axrbgw748r0knfbbj7n"))))
(build-system cargo-build-system)
...
@end lisp
We start by running the usual @command{guix refresh -u niri}.
The @command{-u} flag will update in place the version and hash for the
@code{niri} package.
The package definition will then look like this:
@lisp
(define-public niri
(package
(name "niri")
(version "25.11")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/YaLTeR/niri")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0752qm245wc2gak0jhp0fnr0rdj3z54m2h97k3cxbjym9pcn658n"))))
(build-system cargo-build-system)
...
@end lisp
This means the source field was updated successfully, thus we can now proceed to
get the updated source with @command{guix build --source niri} as follows:
@example shell
$ cp -r $(./pre-inst-env guix build --source niri) /tmp
$ cd /tmp/<hash>-niri-25.11-checkout/
@end example
@quotation Note
In this specific example, the source is a git checkout, thus a directory. If the
package source is a compressed archive, you would at this point extract it to a
directory to proceed.
@end quotation
Now, given that we have access to the @code{Cargo.toml} file, we can now run
the following inside the checkout:
@example shell
$ guix shell rust rust:cargo -- cargo generate-lockfile
$ guix shell rust rust:cargo -- cargo audit
$ guix shell rust rust:cargo -- cargo license
@end example
@quotation Note
Sometimes the package will require a more up-to-date version of rust, that is
not yet the default rust on guix. For these cases you can use:
@example shell
$ guix shell -e "(@ (gnu packages rust) rust-1.90)" \
-e '`(,(@ (gnu packages rust) rust-1.90) "cargo")'
@end example
@end quotation
The first command will ensure that all cargo dependencies are up to date
and semver compatible, while also providing some other benefits, as further
explained in @ref{Common Workflow for Rust Packaging}.
The following command will warn if there are any known vulnerabilities in the
crates being imported. The last one will output the license information of all
the dependent crates.
If everything looks good, we can now replace the contents of the @code{niri}
indentifier, located inside the @code{lookup-cargo-inputs} variable on the
bottom of the @file{gnu/packages/rust-crates.scm} module, with the newer updated
crates by running the importer on the lockfile as follows:
@example shell
$ guix import -i /path/to/gnu/packages/rust-crates.scm \
crate -f Cargo.lock niri
@end example
@quotation Note
For the purpose of contributing a package to Guix (@pxref{Contributing,,,
guix, GNU Guix Reference Manual}), there is no need to cleanup the leftover
crates as a result of the package update. This is tasked to the rust-team
(@pxref{Teams,,, guix, GNU Guix Reference Manual}) to periodically run a
convenient script in @code{etc/teams/rust} to cleanup unused crates from
@file{gnu/packages/rust-crates.scm}.
@end quotation
We then need to check whether the importer has placed some TODOs for us,
inside @file{gnu/packages/rust-crates.scm} (you can use @command{git diff --
gnu/packages/rust-crates.scm} for this purpose).
There are a few types of TODO messages that you might encounter during this
step, each type requiring you to perform a different action.
The first one we encounter in our example is:
@lisp
(define rust-libdisplay-info-sys-0.3.0
;; TODO REVIEW: Check bundled sources.
(crate-source "libdisplay-info-sys" "0.3.0"
"07xmkc2aqcdn6d58321y87rd3gzdr4nx3ncm1mmrr7w1p1ahsn96"))
@end lisp
This specific TODO message tells us that there is a high probability of
encountering bundled sources within a crate definition generated by the
importer.
We then check if there are any bundled sources within the
@code{rust-libdisplay-info-sys-0.3.0} crate. Since there are none (in our
example), we can simply remove the TODO line, and continue to the next TODO.
If there were any bundled sources inside the crate, we would have to patch
it with a snippet, in order to unbundle it. You can see some examples on
how to unbundle inside @file{gnu/packages/rust-crates.scm} (search for the
@code{#:snippet} keyword).
@quotation Note
If the unbundle is considered too difficult to be executed (e.g. the effort
needed to unbundle is unreasonable), the @code{TODO REVIEW} line should be
converted to a regular TODO comment explicitly stating the unbundle was not done
(e.g. @code{TODO: Unbundle rust-libdisplay-info-sys.}).
@end quotation
Continuing, another TODO message we encounter in this example is the following:
@lisp
(define rust-smithay-0.7.0.d743e1a
;; TODO REVIEW: Define standalone package if this is a workspace.
(origin
(method git-fetch)
(uri (git-reference (url "https://github.com/Smithay/smithay.git")
(commit "d743e1a317fa0f01d1c4cadd96d277a1ec7b59d9")))
(file-name (git-file-name "rust-smithay" "0.7.0.d743e1a"))
(sha256 (base32 "11327mhxxf844bs0v5bw1g9bzjssnzhidsissywy6kwng16x727v"))))
@end lisp
This specific TODO message tells us that there is a high probability of the
@code{rust-smithay-0.7.0.d743e1a} crate being a workspace.
After verifying that it is indeed a workspace, we now need to make it an
actual package in @file{gnu/packages/rust-sources.scm}, referencing it in the
crate-source definition (see @ref{Common Workflow for Rust Packaging} for more
details).
@quotation Note
You can verify if a crate is a workspace by cloning the crate repository (in
this case @code{https://github.com/Smithay/smithay.git}), checking out the
specific revision (in this case @command{git checkout d743e1a}), and looking
for @code{[workspace]} in its main @file{Cargo.toml} file. If it does not have a
TOML @code{[workspace]} section, then it is not a workspace.
@end quotation
After defining the separate source package for the workspace in
@file{gnu/packages/rust-sources.scm} (see @ref{Common Workflow for Rust
Packaging} for more details on how to do this), the crate definition for
@code{rust-smithay-0.7.0.d743e1a} would then become the following (notice we
also remove the TODO line):
@lisp
(define rust-smithay-0.7.0.d743e1a package:rust-smithay-0.7.0.d743e1a)
@end lisp
If @code{rust-smithay-0.7.0.d743e1a} was not a workspace, we would simply remove
the TODO line and move on.
We then try to build the package with @command{guix build niri}, and make sure
whether it builds successfully, which it does.
As a good practice, we can further check the output of the
@code{check-for-pregenerated-files} phase to ensure there are no extraneous
pregenerated files inside the crates. If there are any, it is important to
snippet them out, like these:
@lisp
(define rust-winapi-x86-64-pc-windows-gnu-0.4.0
(crate-source "winapi-x86_64-pc-windows-gnu" "0.4.0"
"0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"
#:snippet '(delete-file-recursively "lib")))
(define rust-flate2-1.1.4
(crate-source "flate2" "1.1.4"
"1a8a3pk2r2dxays4ikc47ygydhpd1dcxlgqdi3r9kiiq9rb4wnnw"
#:snippet '(for-each delete-file-recursively '("examples" "tests"))))
(define rust-flo-curves-0.3.1
(crate-source "flo_curves" "0.3.1"
"16x293dp8825jh465kgms4yyvl4960j26gh37h3skflq9zxpy8hw"
#:snippet '(for-each delete-file '("logo-small.png" "logo.png"))))
(define rust-interception-sys-0.1.3
(crate-source "interception-sys" "0.1.3"
"1lgwbml7gzq5a5rriy708w68gx6yiw9cdg7xy2c5vsrrck7pbs5b"
#:snippet '(for-each delete-file (find-files "." "\\.(dll|lib)$"))))
@end lisp
@node Common Workflow for Resolving Merge Conflicts on Existing Pull Requests
@subsubsection Common Workflow for Resolving Merge Conflicts on Existing Pull Requests
Whenever a Rust package change is merged into our target branch from a different
Pull Request, we often encounter many merge conflicts in @code{(gnu packages
rust-crates)} when rebasing the Pull Request on top of the target branch. Since
we should avoid modifying the rust-crates file manually (e.g. using the git
interface to solve merge conflicts), it is recommended (and often much faster)
to drop all changes to @code{(gnu packages rust-crates)} and run the lockfile
importer once again, manually adding back all the manual changes.
This workflow describes one of many ways to do the described procedure.
In this example we'll update the @code{codeberg-cli} package, which has produced
some merge conflicts in @file{gnu/packages/rust-crates.scm} when we tried a git
pull rebase.
Before starting, make sure we're not in a rebase environment, by aborting the
rebase we tried previously (the one which created the merge conflicts by git
pulling):
@example
$ git rebase --abort
@end example
@cindex git rebase --interactive
@cindex interactive rebase
To begin, we interactively rebase our PR branch by marking as
@code{edit} the commit we want to edit, which is the one containing the
@file{gnu/packages/rust-crates.scm} changes:
@example
# Change 1 to the number of relevant commits
$ git rebase -i HEAD~1
@end example
In our example, we would mark the @code{codeberg-cli} commit like so:
@example
edit 6ef4f1ad043 # gnu: codeberg-cli: Update to 0.5.4.
@end example
After that, we'll be in rebase mode, where we can restore the changes made to
@file{gnu/packages/rust-crates.scm}:
@quotation Note
Notice that we will lose all manual changes we have previously made to
@file{gnu/packages/rust-crates.scm} (e.g. snippets, deleting TODO comments,
if there were any). We'll need to manually add them back after we run the guix
lockfile importer once again, so make sure you have them saved somewhere, for
example in your PR link under the @code{Files changed} tab.
@end quotation
@example
$ git restore --source=HEAD~ gnu/packages/rust-crates.scm
@end example
Having restored the file, we can stage the changes, commit, finish the rebase
and pull rebase from the target branch:
@example
$ git add gnu/packages/rust-crates.scm
$ git commit --amend --no-edit
$ git rebase --continue
$ git pull <remote> <target branch>
@end example
We then proceed to run the guix lockfile importer:
@quotation Note
Remember to checkout the correct tag you're packaging in the package repository
checkout. Don't forget to run @code{cargo generate-lockfile} before running
the lockfile importer, see @ref{Common Workflow for Rust Packaging} for more
detailed steps on what to do before running the guix lockfile importer.
@end quotation
@example
$ guix import --insert=gnu/packages/rust-crates.scm \
crate --lockfile=/path/to/Cargo.lock codeberg-cli
@end example
Now is the time we manually add back the snippets and remove the relevant TODOs
we have already checked (if there are any).
After running the lockfile importer and checking if there are any changes to
manually add back, we can finally:
@example
$ git add gnu/packages/rust-crates.scm
# Our target commit is the last one:
$ git commit --amend --no-edit
@end example
We now have a non-conflicting tree, from which we can now update our PR with.
@c *********************************************************************
@node System Configuration
@@ -2933,8 +3274,8 @@ your Linode Summary section.) Now you can run the "install guix from
@example
sudo apt-get install gpg
wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | gpg --import -
wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
wget https://codeberg.org/efraim.gpg -qO - | gpg --import -
wget https://guix.gnu.org/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
guix pull
@@ -3113,7 +3454,7 @@ Now you can run the "install guix from @pxref{Binary Installation,,,
guix, GNU Guix}" steps:
@example
wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
wget https://guix.gnu.org/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
guix pull
@@ -4168,7 +4509,7 @@ network. Assuming your interface is named @samp{enp2s0}, the following
command can be used to do so:
@example sh
# nmcli con add type bridge-slave ifname enp2s0 master br0
# nmcli con add type bridge-slave autoconnect yes ifname enp2s0 master br0
@end example
@quotation Important
@@ -4204,8 +4545,8 @@ bridge interface, as the default is to deny all. Add the following to
your list of services to do so:
@example lisp
(extra-special-file "/etc/qemu/host.conf"
(plain-file "host.conf" "allow br0\n"))
(extra-special-file "/etc/qemu/bridge.conf"
(plain-file "bridge.conf" "allow br0\n"))
@end example
@subsection Invoking QEMU with the right command line options
@@ -4223,7 +4564,7 @@ machine making use of the bridge would cause networking issues.
@example sh
$ qemu-system-x86_64 [...] \
-device virtio-net-pci,netdev=user0,mac=XX:XX:XX:XX:XX:XX \
-netdev bridge,id=user0,br=br0 \
-netdev bridge,helper=/run/privileged/bin/qemu-bridge-helper,id=user0,br=br0 \
[...]
@end example
+742 -163
View File
File diff suppressed because it is too large Load Diff
+13 -13
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.
@@ -30,7 +30,7 @@ COOKBOOK_LANGUAGES = de es fr it ko pt_BR ru sk sv ta zh_CN
# Arg1: A list of languages codes.
# Arg2: The file name stem.
lang_to_texinfo = $(foreach lang,$(1),%D%/$(2).$(lang).texi)
lang_to_texinfo = $(foreach lang,$(1),$(srcdir)/%D%/$(2).$(lang).texi)
# Automake does not understand GNU Make non-standard extensions,
# unfortunately, so we cannot use the above patsubst-based function here.
@@ -104,7 +104,7 @@ MAINTAINERCLEANFILES = $(OS_CONFIG_EXAMPLES_TEXI) $(TRANSLATED_INFO)
# reference is not translated, which means it references a section that does not
# exist.
define xref_command
$(top_srcdir)/pre-inst-env $(GUILE) --no-auto-compile \
$(top_builddir)/pre-inst-env $(GUILE) --no-auto-compile \
"$(top_srcdir)/build-aux/convert-xref.scm" \
$@.tmp $<
endef
@@ -116,21 +116,21 @@ dummy_pot = $(shell mktemp --suffix=.pot)
$(srcdir)/%D%/guix.%.texi: po/doc/guix-manual.%.po $(srcdir)/%D%/contributing.%.texi guix/build/po.go
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="%D%/guix.texi" \
--variable master="$(srcdir)/%D%/guix.texi" \
--variable po="$<" \
--variable pot=$(dummy_pot) \
po/doc/po4a.cfg
$(srcdir)/po/doc/po4a.cfg
-sed -i "s|guix\.info|$$(basename "$@" | sed 's|texi$$|info|')|" "$@.tmp"
-$(AM_V_POXREF)LC_ALL=en_US.UTF-8 $(xref_command)
-mv "$@.tmp" "$@"
$(srcdir)/%D%/guix-cookbook.%.texi: po/doc/guix-cookbook.%.po guix/build/po.go
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="%D%/guix-cookbook.texi" \
--variable po="$<" \
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="$(srcdir)/%D%/guix-cookbook.texi" \
--variable po="$<" \
--variable pot=$(dummy_pot) \
po/doc/po4a.cfg
$(srcdir)/po/doc/po4a.cfg
-sed -i "s|guix-cookbook\.info|$$(basename "$@" | sed 's|texi$$|info|')|" "$@.tmp"
-$(AM_V_POXREF)LC_ALL=en_US.UTF-8 $(xref_command)
-mv "$@.tmp" "$@"
@@ -138,16 +138,16 @@ $(srcdir)/%D%/guix-cookbook.%.texi: po/doc/guix-cookbook.%.po guix/build/po.go
$(srcdir)/%D%/contributing.%.texi: po/doc/guix-manual.%.po guix/build/po.go
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="%D%/contributing.texi" \
--variable master="$(srcdir)/%D%/contributing.texi" \
--variable po="$<" \
--variable pot=$(dummy_pot) \
po/doc/po4a.cfg
$(srcdir)/po/doc/po4a.cfg
-$(AM_V_POXREF)LC_ALL=en_US.UTF-8 $(xref_command)
-mv "$@.tmp" "$@"
%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
+2088 -398
View File
File diff suppressed because it is too large Load Diff
+54 -11
View File
@@ -16,6 +16,7 @@ exec $pre_inst_env_maybe guix repl -- "$0" "$@"
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2025-2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;; Copyright © 2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -513,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")))
@@ -660,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"
@@ -690,6 +698,7 @@ ecosystem."
(team 'embedded
#:name "Embedded"
#:scope (list "gnu/packages/bootloaders.scm"
"gnu/packages/coreboot.scm"
"gnu/packages/firmware.scm")))
(define-team games
@@ -826,6 +835,7 @@ and the maven-build-system."
(make-regexp* "^gnu/packages/java(-.+|)\\.scm$")
;; Match maven.scm and maven-*.scm
(make-regexp* "^gnu/packages/maven(-.+|)\\.scm$")
"gnu/packages/netbeans.scm"
"guix/build/ant-build-system.scm"
"guix/build/clojure-build-system.scm"
"guix/build/clojure-utils.scm"
@@ -842,7 +852,8 @@ and the maven-build-system."
#:name "JavaScript team"
#:description
"JavaScript/Node.js packages, the node build system."
#:scope (list "gnu/packages/node-xyz.scm"
#:scope (list "gnu/packages/javascript.scm"
"gnu/packages/node-xyz.scm"
"gnu/packages/node.scm"
"guix/build-system/node.scm"
"guix/build/node-build-system.scm"
@@ -865,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.*$")
@@ -943,6 +954,7 @@ importer, and the ocaml-build-system."
#:scope
(list "gnu/packages/ocaml.scm"
"gnu/packages/coq.scm"
"gnu/packages/rocq.scm"
"guix/build/ocaml-build-system.scm"
"guix/build/dune-build-system.scm"
"guix/build-system/ocaml.scm"
@@ -972,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"
@@ -1236,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")
@@ -1246,6 +1264,11 @@ the \"texlive\" importer."
"jonsger")
mozilla)
(define-member (person "Denis Carikli"
"GNUtoo@cyberdimension.org"
"GNUtoo")
embedded)
(define-member (person "Ludovic Courtès"
"ludo@gnu.org"
"civodul")
@@ -1275,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"
@@ -1360,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"
@@ -1514,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"
@@ -1534,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"
@@ -1554,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"
@@ -1599,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"
@@ -1629,7 +1652,7 @@ the \"texlive\" importer."
(define-member (person "Thanos Apollo"
"public@thanosapollo.org"
"thanosapollo")
vcs)
vcs emacs)
(define-member (person "Ashish SHUKLA"
"ashish.is@lostca.se"
@@ -1651,6 +1674,26 @@ the \"texlive\" importer."
"tok")
electronics)
(define-member (person "gemmaro"
"gemmaro.dev@gmail.com"
"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))
+63 -24
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env -S gawk -f
# GNU Guix --- Functional package management for GNU
# Copyright © 2025 Efraim Flashner <efraim@flashner.co.il>
# Copyright © 2025, 2026 Efraim Flashner <efraim@flashner.co.il>
#
# This file is part of GNU Guix.
#
@@ -21,20 +21,22 @@
# ./etc/teams/rust/audit-rust-crates ./path/to/file.scm
# Prints the output of cargo-audit to the shell.
# Make sure we have cargo-audit in our PATH
BEGIN {
if (system("which cargo-audit 1> /dev/null"))
exit 1;
"which cargo-audit" | getline cargoAudit
close("which cargo-audit")
cargoAudit = cargoAudit " audit --file -"
# Parse a record at a time.
RS = "\n\n"
cargoAudit = "cargo-audit audit --file -"
}
# Check the crate-source origin-only inputs
# Check the crate-source origin-only inputs, like in rust-crates.scm
/crate-source/ {
for(i=3; i <= NF-2; i++) {
if($i == "(crate-source") {
cargoLock = cargoLock "[[package]]\nname = " $(i+1) "\nversion = " $(i+2) "\n"
crateName = $(i+1)
crateVersion = $(i+2)
cargoLock = cargoLock "[[package]]\nname = " crateName "\nversion = " crateVersion "\n"
next
}
}
@@ -44,27 +46,64 @@ BEGIN {
/crate-uri/ {
for(i=3; i <= NF; i++) {
if($i == "(version")
crateVersion = $(i+1)
crateVersion = $(i+1)
if($i == "(crate-uri")
crateName = $(i+1)
crateName = $(i+1)
}
gsub(/)/, "", crateVersion)
cargoLock = cargoLock "[[package]]\nname = " crateName "\nversion = " crateVersion "\n"
next
}
# The xxxx-cargo-input variables have a set style
# TODO: Replace the last dash between the name and the version with a space!
# This doesn't take into account swapping between "-" and "_" so we skip it.
#( $2 ~ /-cargo-inputs/ ) {
# sub(/-cargo-inputs/, "", $2)
# gsub(/)/, "", $0)
# gsub(/rust-/, "", $0)
# #gensub(/([[:alpha:]])-([[:digit:]]+)/, "\\1 \\2", "g", $i)
# print "[[package]]\nname = \"" $2 "\"\nversion = \"1.0.0\"\ndependencies = ["
# for (i = 4; i <= NF; i++) {
# print "\"" $i "\","
# }
# print "]"
#}
# Parse the crates created from packages using 'cargo package'
/package:rust/ {
pkg = $2
split(pkg, name_version, "-")
crateVersion = name_version[length(name_version)]
crateName = substr(pkg, 6, (length(pkg) - length(crateVersion) - 6))
split(crateVersion, versionDots, ".")
if(crateVersion && (crateVersion != "(git-version") && (length(versionDots) == 3) && crateName) {
cargoLock = cargoLock "[[package]]\nname = \"" crateName "\"\nversion = \"" crateVersion "\"\n"
} else {
untested++
#print("Unable to test " $0)
}
next
}
END { print cargoLock | cargoAudit }
# We make an attempt to create the crate name from the package name otherwise
/git-reference/ {
for(i=3; i <= NF; i++) {
if($i == "(version")
crateVersion = $(i+1)
if($i == "(name")
crateName = $(i+1)
if($i == "(git-file-name") {
crateName = $(i+1)
crateVersion = $(i+2)
}
}
gsub(/)/, "", crateVersion)
gsub(/)/, "", crateName)
sub(/rust-/, "", crateName)
# The crate version MUST be major.minor.patch
split(crateVersion, versionParts, ".")
if(crateVersion && (crateVersion != "(git-version") && (length(versionParts) == 3) && crateName) {
cargoLock = cargoLock "[[package]]\nname = " crateName "\nversion = " crateVersion "\n"
} else {
untested++
#print("Unable to test " $0)
}
next
}
# Note those which we were unable to parse
/define rust/ {
if($3 == "#f)")
next
print("Unable to parse " $0)
}
{ untested++ }
END { print("Number of crates untested: " untested); print cargoLock | cargoAudit }
+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)
+4 -2
View File
@@ -1226,10 +1226,12 @@ file name or an nfs-root containing ':/')."
(match spec
((? string?)
(if (string-prefix? "/dev/" spec)
(if (string-match "^/dev/[a-zA-Z0-9]+$" spec)
;; Nothing to do, but wait until SPEC shows up.
(resolve device-exists? spec identity)
spec)) ; do not resolve NFS / CIFS / tmpfs devices
;; Do not resolve NFS / CIFS / tmpfs devices
;; or bcachefs multi-device specifications.
spec))
((? file-system-label?)
;; Resolve the label.
(resolve find-partition-by-label
+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?
+7 -3
View File
@@ -445,10 +445,14 @@ load path must be adjusted as needed."
;; Behave like an init process: create a sub-process that calls
;; THUNK, and wait for child processes. Furthermore, forward
;; RELAYED-SIGNALS to the child process.
(match (primitive-fork)
(0
;; We presently use `safe-clone` here due to a bug in the interaction
;; between Guix and `primitive-fork` in Guile 3.0.11:
;; https://codeberg.org/guix/guix/issues/7690#issuecomment-12744123
(safe-clone
SIGCHLD
(lambda ()
(call-with-clean-exit thunk))
(pid
(lambda (pid)
(install-signal-handlers pid)
(let loop ()
(match (wait-child-process)
+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
+58 -34
View File
@@ -57,7 +57,7 @@
# Copyright © 2022 ( <paren@disroot.org>
# Copyright © 2022, 2026 jgart <jgart@dismail.de>
# Copyright © 2022-2023, 2025-2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
# Copyright © 2023-2025 Zheng Junjie <z572@z572.online>
# Copyright © 2023-2026 Zheng Junjie <z572@z572.online>
# Copyright © 2023 Ivana Drazovic <iv.dra@hotmail.com>
# Copyright © 2023 Andy Tai <atai@atai.org>
# Copyright © 2023 B. Wilson <elaexuotee@wilsonb.com>
@@ -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 \
@@ -502,6 +506,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/myrddin.scm \
%D%/packages/ncdu.scm \
%D%/packages/ncurses.scm \
%D%/packages/netbeans.scm \
%D%/packages/netpbm.scm \
%D%/packages/nettle.scm \
%D%/packages/networking.scm \
@@ -610,6 +615,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/rocm-apps.scm \
%D%/packages/rocm-libs.scm \
%D%/packages/rocm-tools.scm \
%D%/packages/rocq.scm \
%D%/packages/rpc.scm \
%D%/packages/rpm.scm \
%D%/packages/rrdtool.scm \
@@ -727,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 \
@@ -754,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 \
@@ -998,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 \
@@ -1015,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 \
@@ -1092,11 +1101,11 @@ dist_patch_DATA = \
%D%/packages/patches/catdoc-CVE-2017-11110.patch \
%D%/packages/patches/chez-irregex-import-cond-expand.patch \
%D%/packages/patches/chez-scheme-bin-sh.patch \
%D%/packages/patches/cianna-remove-error-for-missing-cuda.patch \
%D%/packages/patches/circos-remove-findbin.patch \
%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 \
@@ -1129,10 +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.9.2-remove-patch-sections.patch \
%D%/packages/patches/codex-acp-0.9.2-replace-result-flatten.patch \
%D%/packages/patches/codex-0.98.0-remove-patch-sections.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/cogl-fix-double-free.patch \
%D%/packages/patches/collada-dom-boost.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
@@ -1164,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 \
@@ -1175,7 +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/cvs-CVE-2017-12836.patch \
%D%/packages/patches/cyrus-sasl-fix-time-h.patch \
%D%/packages/patches/d-feet-drop-unused-meson-argument.patch \
@@ -1185,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 \
@@ -1238,7 +1244,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-treelib-remove-python2-compat.patch \
%D%/packages/patches/elm-offline-package-registry.patch \
%D%/packages/patches/elm-reactor-static-files.patch \
%D%/packages/patches/emacs-buttercup-1.38-native-comp-spy-on-trampoline-scope.patch \
%D%/packages/patches/emacs-agent-shell-fix-tests.patch \
%D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch \
%D%/packages/patches/emacs-disable-jit-compilation.patch \
%D%/packages/patches/emacs-doc-toc-shell-commands.patch \
@@ -1295,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 \
@@ -1361,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 \
@@ -1466,7 +1465,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gimp-fix-metadata-editor.patch \
%D%/packages/patches/gimp-fix-tiff-load.patch \
%D%/packages/patches/git-clar-path-max.patch \
%D%/packages/patches/git-filter-repo-generate-doc.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
@@ -1511,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 \
@@ -1585,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 \
@@ -1616,7 +1618,6 @@ dist_patch_DATA = \
%D%/packages/patches/hurd-refcounts-assert.patch \
%D%/packages/patches/hurd-rumpdisk-no-hd.patch \
%D%/packages/patches/hurd-startup.patch \
%D%/packages/patches/hwloc-1-test-btrfs.patch \
%D%/packages/patches/hwloc-add-with-opencl.patch \
%D%/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch \
%D%/packages/patches/i7z-gcc-10.patch \
@@ -1652,6 +1653,7 @@ dist_patch_DATA = \
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
%D%/packages/patches/ilmbase-fix-tests.patch \
%D%/packages/patches/inetutils-drop-test.patch \
%D%/packages/patches/inferno-fix-crash.patch \
%D%/packages/patches/iniparser-remove-fetchcontent-usage.patch \
%D%/packages/patches/inkscape-libxml2.patch \
@@ -1663,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 \
@@ -1674,6 +1677,7 @@ dist_patch_DATA = \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-guava-remove-annotation-deps.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
%D%/packages/patches/java-jtidy-remove-xerces-dependency.patch \
%D%/packages/patches/java-openjfx-build-jdk_version.patch \
%D%/packages/patches/java-powermock-fix-java-files.patch \
%D%/packages/patches/java-simple-xml-fix-tests.patch \
@@ -1682,6 +1686,8 @@ dist_patch_DATA = \
%D%/packages/patches/java-xerces-build_dont_unzip.patch \
%D%/packages/patches/java-xerces-xjavac_taskdef.patch \
%D%/packages/patches/jbr-17-xcursor-no-dynamic.patch \
%D%/packages/patches/jbr-25-wayland-drag-icon.patch \
%D%/packages/patches/jbr-25-wayland-intra-jvm-dnd.patch \
%D%/packages/patches/jdk-currency-time-bomb.patch \
%D%/packages/patches/jdk-currency-time-bomb2.patch \
%D%/packages/patches/jfsutils-add-sysmacros.patch \
@@ -1698,7 +1704,6 @@ dist_patch_DATA = \
%D%/packages/patches/libcss-check-format.patch \
%D%/packages/patches/libeb-gcc-14.patch \
%D%/packages/patches/libextractor-tidy-support.patch \
%D%/packages/patches/libfossil-skip-amalgamation.patch \
%D%/packages/patches/libftdi-fix-paths-when-FTDIPP-set.patch \
%D%/packages/patches/libgeotiff-fix-tests-with-proj-9.1.1.patch \
%D%/packages/patches/libgeotiff-fix-tests-with-proj-9.3.0.patch \
@@ -1743,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 \
@@ -1858,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 \
@@ -1876,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 \
@@ -1938,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 \
@@ -1974,6 +1978,12 @@ dist_patch_DATA = \
%D%/packages/patches/netcdf-date-time.patch \
%D%/packages/patches/netdde-build-fix.patch \
%D%/packages/patches/netdde-csum.patch \
%D%/packages/patches/java-apache-xml-commons-resolver-1.2-netbeans.patch \
%D%/packages/patches/java-simplevalidation-1.14.1.patch \
%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 \
@@ -1999,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 \
@@ -2065,9 +2078,9 @@ 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 \
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
%D%/packages/patches/ots-no-include-missing-file.patch \
%D%/packages/patches/owncloud-disable-updatecheck.patch \
@@ -2098,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 \
@@ -2120,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 \
@@ -2170,6 +2188,8 @@ dist_patch_DATA = \
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
%D%/packages/patches/perl-xml-libxml-fix-function-prototypes.patch \
%D%/packages/patches/phoronix-test-suite-fsdg.patch \
%D%/packages/patches/php-01-fix-expired-certificate.patch \
%D%/packages/patches/php-02-fix-sni-tests.patch \
%D%/packages/patches/picprog-non-intel-support.patch \
%D%/packages/patches/pidgin-add-search-path.patch \
%D%/packages/patches/pinball-system-ltdl.patch \
@@ -2237,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 \
@@ -2252,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 \
@@ -2273,8 +2295,6 @@ dist_patch_DATA = \
%D%/packages/patches/qtbase-5-use-TZDIR.patch \
%D%/packages/patches/qtscript-disable-tests.patch \
%D%/packages/patches/quagga-reproducible-build.patch \
%D%/packages/patches/quickjs-ng-64-bits-precision-on-i686.patch \
%D%/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch \
%D%/packages/patches/quilt-grep-compat.patch \
%D%/packages/patches/qmk-firmware-fix-hacker-dvorak.patch \
%D%/packages/patches/qtwayland-update-wayland-xml.patch \
@@ -2390,10 +2410,13 @@ 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-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 \
%D%/packages/patches/rust-codex-0.124.0-remove-patch-sections.patch \
%D%/packages/patches/rust-librocksdb-sys-unbundled-sources.patch \
%D%/packages/patches/rust-ring-0.17-ring-core.patch \
%D%/packages/patches/rw-igraph-0.10.patch \
%D%/packages/patches/rxvt-unicode-fix-cursor-position.patch \
@@ -2403,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 \
@@ -2429,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 \
@@ -2467,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 \
@@ -2499,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 \
@@ -2515,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 \
@@ -2592,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 \
+205 -86
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
@@ -202,7 +258,7 @@ Have you run 'guix archive --generate-key'?")
(build-locally? hetzner-configuration-build-locally? ; boolean
(default #t))
(delete? hetzner-configuration-delete? ; boolean
(default #f))
(default #t))
(labels hetzner-configuration-labels ; list of strings
(default '()))
(location hetzner-configuration-location ; #f | string
@@ -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,45 +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
;; guix 1.4.0 does not have dhcpcd-service-type,
;; so we use dhcp-client-service-type here.
(cons* (service dhcp-client-service-type)
(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)
@@ -423,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
@@ -437,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)))
@@ -466,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))
@@ -473,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)
@@ -527,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)))
@@ -569,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)
@@ -587,9 +676,9 @@ 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
chmod +x /tmp/guix-install.sh
@@ -665,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))
@@ -680,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
@@ -711,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
;; 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
+168 -110
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012-2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012-2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2014, 2015, 2016, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014, 2015-2018, 2020-2023 Eric Bavier <bavier@posteo.net>
@@ -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
@@ -1158,7 +1157,7 @@ on memory usage on GNU/Linux systems.")
(define-public htop
(package
(name "htop")
(version "3.4.1")
(version "3.5.1")
(source
(origin
(method git-fetch)
@@ -1166,7 +1165,7 @@ on memory usage on GNU/Linux systems.")
(url "https://github.com/htop-dev/htop")
(commit version)))
(sha256
(base32 "058y4a4mvx9m179dyr4wi8mlm6i4ybywshadaj4cvfn9fv0r0nkx"))
(base32 "187gyj081n6qsidll5wdri3jkr4m2i4m461z3xv03y342f5yj3lv"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -1309,7 +1308,8 @@ re-executing them as necessary.")
version ".tar.gz"))
(sha256
(base32
"11n01vsd51r7qraaaylhhx04hq4s6vcq0896zkz0yp1wvqfbwmm1"))))
"11n01vsd51r7qraaaylhhx04hq4s6vcq0896zkz0yp1wvqfbwmm1"))
(patches (search-patches "inetutils-drop-test.patch"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1971,7 +1971,7 @@ maintenance releases.")
(define-public dhcpcd
(package
(name "dhcpcd")
(version "10.3.0")
(version "10.3.2")
(source
(origin
(method git-fetch)
@@ -1980,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
@@ -3405,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.
@@ -3423,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)
@@ -3432,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)
@@ -3441,7 +3441,7 @@ modules and plugins that extend Ansible.")
(list ansible
bash-minimal
encfs
fuse-2
fuse
util-linux ;; for umount
findutils
git
@@ -3454,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
@@ -3470,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"
@@ -3750,59 +3750,68 @@ summarizes network bandwidth by process and remote host.")
(define-public munge
(package
(name "munge")
(version "0.5.14")
(version "0.5.18")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/dun/munge/releases/"
"download/munge-" version "/munge-"
version ".tar.xz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/dun/munge")
(commit (string-append "munge-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0h06sghb4rqvv1ywyd6mzsmbcgh712v6ygrff0gzm440y4ca41k6"))
"1b7gm680dlvmgvj9vxy7n0cqmnv1rl9n4563vasxdxx54f78j30s"))
(modules '((guix build utils)))
(snippet
'(begin
;; Don't insist on write access to /var.
(substitute* "src/etc/Makefile.in"
(("\\$\\(INSTALL\\)(.*)localstatedir" _ middle)
(string-append "-$(INSTALL)" middle "localstatedir"))
(("\\$\\(MKDIR_P\\) .*(local|run)statedir.*")
""))
#t))))
;; Don't insist on write access to /var.
#~(substitute* "src/etc/Makefile.am"
(("\\$\\(MKDIR_P\\) .*(local|run)statedir.*" all)
(string-append ": " all))))))
(inputs
(list openssl libgcrypt))
(native-inputs
(list autoconf
automake
libtool
procps)) ;for tests
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--localstatedir=/var"
(string-append "--with-pkgconfigdir="
(assoc-ref %outputs "out") "/lib/pkgconfig")
(string-append "--with-libgcrypt-prefix="
(assoc-ref %build-inputs "libgcrypt"))
,@(if (%current-target-system)
;; Assume yes on pipes when cross compiling.
`("ac_cv_file__dev_spx=yes"
"x_ac_cv_check_fifo_recvfd=yes")
'()))
#:phases
(modify-phases %standard-phases
;; XXX Many test series fail. Some might be fixable, others do no-no
;; things like invoking sudo.
(add-after 'unpack 'skip-failing-tests
(lambda _
(for-each (lambda (test)
(substitute* "t/Makefile.in"
(((string-append test "\\.t ")) "")))
(list "0100-munged-lock"
"0010-basic"
"0011-munged-cmdline"
"0012-munge-cmdline"
"0013-unmunge-cmdline"
"0101-munged-security-socket"
"0102-munged-security-keyfile"
"0103-munged-security-logfile"
"0110-munged-origin-addr"))
#t)))))
(list #:configure-flags
#~(list "--localstatedir=/var"
"--disable-static"
#$@(if (%current-target-system)
;; Assume yes on pipes when cross compiling.
`("ac_cv_file__dev_spx=yes"
"x_ac_cv_check_fifo_recvfd=yes")
'())
;; The '.pc' file is not installed when omitting this flag.
(string-append "--with-pkgconfigdir="
#$output "/lib/pkgconfig"))
#:phases
#~(modify-phases %standard-phases
(add-before 'bootstrap 'pre-bootstrap
(lambda _
(for-each patch-shebang (find-files "build-aux"))))
(add-after 'unpack 'skip-failing-tests
(lambda _
;; Pass '--force' to 'munged'; without it, it fails with "Socket
;; is inaccessible" due to the build directory not being
;; world-readable.
(substitute* "tests/sharness.d/03-munged.sh"
(("--group-update-time=-1" all)
(string-append all " --force")))
;; The tests below invoke 'sudo' or have special expectations
;; about network interfaces.
(for-each (lambda (test)
(substitute* "tests/Makefile.am"
(((string-append test "\\.t "))
"")))
(list "0100-munged-lock"
"0101-munged-security-socket"
"0102-munged-security-keyfile"
"0103-munged-security-logfile"
"0110-munged-origin-addr")))))))
(home-page "https://dun.github.io/munge/")
(synopsis "Cluster computing authentication service")
(description
@@ -3917,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)
@@ -4046,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
@@ -4701,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)
@@ -4710,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")
@@ -7042,7 +7071,7 @@ network, which causes enabled computers to power on.")
(define-public witr
(package
(name "witr")
(version "0.1.7")
(version "0.3.1")
(source
(origin
(method git-fetch)
@@ -7051,7 +7080,7 @@ network, which causes enabled computers to power on.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18xx01lxd5j019gy9jmpms3awv4snlr028w01bfkyfid6hlwxbq2"))))
(base32 "03v9n4mdvqm0knqjl4s64321i5clqpmlrlkkdb87glzb9p28sg00"))))
(build-system go-build-system)
(arguments
(list
@@ -7169,6 +7198,35 @@ stored in an SQL database.")
(connects via USB OTG).")
(license license:expat)))
(define-public yoctofetch
(package
(name "yoctofetch")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/Phosphenius/yoctofetch.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0smkaydv74p2231gafibvqbwsy469w56hya8gz8wq0gw7m2l7zh3"))))
; Support for other platforms not available per upstream:
; https://codeberg.org/Phosphenius/yoctofetch#supported-platforms
(supported-systems '("x86_64-linux" "aarch64-linux"))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f)) ; No tests available.
(home-page "https://codeberg.org/Phosphenius/yoctofetch")
(synopsis "Fast and low footprint system fetch tool for the Linux UAPI")
(description
"This package provides a system fetch tool, similar to
@command{neofetch}, @command{fastfetch}, etc. It is lightweight and
has a focus on performance. It can be used as a greeter by starting
it from @file{~/.bashrc} for example.")
(license license:agpl3+)))
(define-public zzz
(package
(name "zzz")
+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 -2
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)
@@ -458,7 +457,7 @@ precision.")
(inputs
;; TODO: Unbundle "libmicropython.a".
(list ao
fltk-1.3
fltk
glpk
gmp
gsl
+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
+6 -6
View File
@@ -238,12 +238,12 @@ contains the graphical user interface for synfig.")
(when tests?
(invoke "./tests")))))))
(native-inputs
(list gettext-minimal
`(,glib "bin")
nasm
perl
pkg-config
python-wrapper))
(cons* gettext-minimal
`(,glib "bin")
perl
pkg-config
python-wrapper
(maybe-nasm)))
(inputs
(list cairo
curl
+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
+12 -1
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016, 2020, 2021, 2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2020, 2021, 2025, 2026 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20172022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com>
;;; Copyright © 2019, 2022, 2024 Andy Tai <atai@atai.org>
@@ -43,6 +43,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
@@ -248,6 +249,16 @@ complex. It supports all currently known x86 architectural extensions, and
has strong support for macros.")
(license license:bsd-2)))
(define* (maybe-nasm #:optional
(system (or (%current-target-system)
(%current-system))))
;; For some packages nasm is only needed when compiling to/for x86/x86_64.
(if (target-x86? system)
(list nasm)
'()))
(export maybe-nasm)
(define-public yasm
(package
(name "yasm")
+1063 -341
View File
File diff suppressed because it is too large Load Diff
+326 -150
View File
@@ -51,7 +51,7 @@
;;; Copyright © 2024 Nikita Domnitskii <nikita@domnitskii.me>
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2024 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;; Copyright © 2025, 2026 Junker <dk@junkeria.club>
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Andrew Wong <wongandj@icloud.com>
;;; Copyright © 2025 Kjartan Oli Agustsson <kjartanoli@outlook.com>
@@ -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.
;;;
@@ -127,6 +128,7 @@
#:use-module (gnu packages linphone)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages logging)
#:use-module (gnu packages machine-learning)
#:use-module (gnu packages man)
#:use-module (gnu packages maths)
@@ -135,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)
@@ -144,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)
@@ -179,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)
@@ -194,6 +195,45 @@
#:use-module (srfi srfi-26)
#:use-module (ice-9 match))
(define-public adplug
(package
(name "adplug")
(version "2.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/adplug/adplug")
(commit (string-append "adplug-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0l31ya42g3q7ry2m0y5djgjb9ax8ciy8jn86252vdjkjswwqgscd"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~(list "-DBUILD_SHARED_LIBS=ON")
#:modules
'((guix build cmake-build-system)
(guix build utils)
(srfi srfi-26)) ;for cute
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-headers
(lambda _
(for-each (cute install-file <>
(string-append #$output "/include/adplug"))
(find-files "../source/src" "\\.h$")))))))
(propagated-inputs
(list libbinio))
(home-page "https://adplug.github.io/")
(synopsis "AdLib sound player library")
(description
"AdPlug is a hardware independent AdLib sound player library, mainly
written in C++. AdPlug plays sound data, originally created for the AdLib
(OPL2/3) audio board, on top of an OPL2/3 emulator or by using the real
hardware. No OPL2/3 chips are required for playback.")
(license license:lgpl2.1+)))
(define-public opensles
(package
(name "opensles")
@@ -780,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
@@ -1210,7 +1251,7 @@ PulseAudio clients, featuring:
(define-public ardour
(package
(name "ardour")
(version "9.1")
(version "9.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1227,7 +1268,7 @@ PulseAudio clients, featuring:
namespace ARDOUR { const char* revision = \"" version "\" ; const char* date = \"\"; }")))))
(sha256
(base32
"00bramm8dq0ihr376n7l9rg0mjzxmzw6lxvsbsdlrdsimfwsy16p"))
"14s6cq3x7l7b682ah9k8cdr6plfirlgm882dc2nm51lxwl91zcfd"))
(file-name (git-file-name name version))))
(build-system waf-build-system)
(arguments
@@ -2094,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/")
@@ -3238,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
@@ -3287,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))
@@ -3430,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)
@@ -3439,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
@@ -3851,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")
@@ -3955,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")
@@ -4090,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))
@@ -4465,6 +4586,33 @@ This includes device enumeration and initialization, file loading, and
streaming.")
(license license:expat)))
(define-public wp-notifyd
(package
(name "wp-notifyd")
(version "1.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/LDAP/wp-notifyd")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1nkndz0li15maf0dc9x631p0dr8085wzz5358552wljv7chywrza"))))
(build-system meson-build-system)
(arguments
(list #:tests? #f)) ;there are no tests
(inputs (list libnotify
wireplumber-minimal
pipewire
spdlog))
(native-inputs (list pkg-config))
(home-page "https://github.com/LDAP/wp-notifyd")
(synopsis "Notification daemon for Wireplumber")
(description "@command{wp-notifyd} is a lightweight notification daemon for
@dfn{WirePlumber} (the session and policy manager for PipeWire).")
(license license:expat)))
(define-public pa-notify
(package
(name "pa-notify")
@@ -4869,6 +5017,42 @@ using Guix System.")
;; GNU Library (not Lesser) General Public License.
(license license:lgpl2.0+)))
(define-public hiir
(let ((commit "4a9a1e67fa6f8ce7688e1c0c8a2b017cecd206a3")
(revision "0"))
(package
(name "hiir")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/LostRobotMusic/hiir")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1wzlg0di768mzcik6fij4pd6dnpmbw8q236h478c057d10qfp44g"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan
#~`(("." "/include/hiir"))))
(home-page "https://github.com/LostRobotMusic/hiir")
(synopsis "Header-only version of Laurent de Soras's HIIR 1.40 library")
(description
"This package provides a header-only version of the
@uref{http://ldesoras.free.fr/prod.html#src_hiir, HIIR library by Laurent De
Soras}, updated to version 1.40. HIIR is a C++ library for changing the
sampling rate of a signal by a factor two, in both directions (upsampling and
downsampling), obtaining two signals with a π/2 phase difference (Hilbert
transform). It is made of a two-path polyphase IIR filter, implemented with
FPU, 3DNow!, SSE, SSE2, AVX, AVX-512 and NEON instruction sets.
This package contains the same as the original library, except with the
contents of one source file moved into a header file (and set as inline) to
make the library header-only, and with the test folder removed.")
(license license:wtfpl2))))
(define-public redumper
(package
(name "redumper")
@@ -6529,22 +6713,23 @@ on the ALSA software PCM plugin.")
(define-public snd
(package
(name "snd")
(version "25.2")
(source (origin
(method url-fetch)
(uri (string-append "ftp://ccrma-ftp.stanford.edu/pub/Lisp/"
"snd-" version ".tar.gz"))
(sha256
(base32
"0fgxqk0byxdj6059mb9d5qic2dqjabz49j0szsrn2y3c9nz6iyq4"))))
(version "26.3")
(source
(origin
(method url-fetch)
(uri (string-append "https://ccrma.stanford.edu/software/snd/snd-"
version ".tar.gz"))
(sha256
(base32
"1d573mjlrn9rhl9g0a3d1rkar34q60ln8mwlbibfalpn8lsz59a0"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no tests
#:out-of-source? #f ; for the 'install-doc' phase
#:tests? #f ; No tests.
#:out-of-source? #f ; Required by 'install-doc'.
#:configure-flags
#~(let ((docdir (string-append #$output "/share/doc/"
#$name "-" #$version)))
#~(let
((docdir (string-append #$output "/share/doc/snd-" #$version)))
(list "--with-alsa"
"--with-jack"
"--with-gmp"
@@ -6552,18 +6737,20 @@ on the ALSA software PCM plugin.")
(string-append "--with-doc-dir=" docdir)))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-s7
(add-after 'install 'install-s7-h
(lambda _
(install-file "s7.h" (string-append #$output "/include"))))
(install-file "s7.h" (string-append #$output
"/include"))))
(add-after 'install 'install-doc
(lambda _
(let ((doc (string-append #$output "/share/doc/"
#$name "-" #$version)))
(let
((docdir (string-append #$output "/share/doc/snd-"
#$version)))
(for-each
(lambda (f)
(install-file f doc))
(install-file f docdir))
(find-files "." "\\.html$"))
(copy-recursively "pix" (string-append doc "/pix"))))))))
(copy-recursively "pix" (string-append docdir "/pix"))))))))
(native-inputs
(list pkg-config))
(inputs
@@ -6582,13 +6769,16 @@ on the ALSA software PCM plugin.")
timidity++
vorbis-tools
wavpack))
(home-page "https://ccrma.stanford.edu/software/snd/snd/snd.html")
(synopsis "Sound editor")
(home-page "https://ccrma.stanford.edu/software/snd/")
(description
"Snd is a sound editor modelled loosely after Emacs. It can be
customized and extended using either the s7 Scheme implementation (included in
the Snd sources), Ruby, or Forth.")
(license (license:non-copyleft "file://COPYING"))))
(license
;; INFO: pkgsrc classifies this as `esdl-license', a license not included
;; in OSI or FSF lists, despite being similar to ISC.
(license:non-copyleft "file://COPYING"))))
(define-public libspecbleach
(package
@@ -7023,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")
@@ -7259,6 +7423,7 @@ as is the case with audio plugins.")
(find-files "bin")))))))))
(inputs
(list alsa-lib
bash-minimal
ffmpeg
fluidsynth
file
@@ -7316,8 +7481,8 @@ default and preferred audio driver but also supports native drivers like ALSA.")
;;; This package variant tracks the latest in-development 2.6 release.
(define-public carla-2.6
(let ((commit "aa400535b31c67f4b6c1b28e6e20e4d4f82111a3")
(revision "0"))
(let ((commit "294a80145e39c0755ab9073d90fd8b9524fbfc84")
(revision "1"))
(package
(inherit carla)
(name "carla")
@@ -7331,7 +7496,12 @@ default and preferred audio driver but also supports native drivers like ALSA.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0cnj2sgr60f5h6wdfmihc214wf3n74686sipl3iyzmylqrcyhbjn")))))))
(base32 "053yfwf9l9vqvq95c354by6nm8ym0wgkv3fr1434x5w9n1344z0z"))))
(inputs
(modify-inputs (package-inputs carla)
(replace "python-pyqt" python-pyqt-6)
(replace "qtbase" qtbase)
(replace "qtwayland" qtwayland))))))
;; This source is a fork of vst3sdk with the documentation and VSTGUI
;; submodules removed and a dummy `meson.build` file that just lists all
@@ -7821,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
@@ -7972,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)
@@ -7984,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")
@@ -8060,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
@@ -8078,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"))))
@@ -8089,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
@@ -8116,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
+2
View File
@@ -152,8 +152,10 @@ PSKC (RFC6030) to manage secret key data.")
(list "Test2LOFlow/curl._2lo"
"Test3LOFlow/curl._3lo"
"Test3LOFlow/fetch._3lo_cached"
"Test3LOFlow/fetch._3lo_insert_expired_token_into_cache"
"Test3LOLoopbackFlow/curl._3lo_loopback"
"Test3LOLoopbackFlow/fetch._3lo_loopback_cached"
"Test3LOLoopbackFlow/fetch._3lo_loopback_insert_expired_token_into_cache"
"TestCLI/info._invalid_token"
"TestSSOFlow/fetch._sso"
"TestSSOFlow/fetch._sso._old_interface"
@@ -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
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 -69
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,24 +906,26 @@ 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
#:go go-1.25
#:install-source? #f
#: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 +948,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 +973,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 +1267,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 +1277,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 +1296,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 +1363,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
+31 -25
View File
@@ -13,7 +13,8 @@
;;; 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.
;;;
;;; This file is part of GNU Guix.
@@ -41,8 +42,8 @@
#:use-module (guix amd-gpu)
#:use-module (guix search-paths)
#: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)
@@ -678,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.
@@ -730,7 +737,7 @@ and options. With careful benchmarking, different hardware can be compared.")
(define-public kdiskmark
(package
(name "kdiskmark")
(version "3.1.4")
(version "3.2.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -739,14 +746,13 @@ and options. With careful benchmarking, different hardware can be compared.")
(file-name (git-file-name name version))
(sha256
(base32
"1x8vd6swmf0i7f6m6wl2154n6plx8jkmcqfq6zxbdy255f1da74c"))))
(build-system cmake-build-system)
"161yyy4fcy5bnzhbcd7p90nlcslcsfp7n3m3bz9bygch7bdjw46g"))))
(build-system qt-build-system)
(arguments
(list
#:qtbase qtbase
#:configure-flags
;; Drop runtime dependency on KDE's KFAuth.
#~(list "-DPERFORM_PAGECACHE_CLEARING_USING_KF5AUTH=no"
(string-append "-DPOLKITQT-1_INSTALL_DIR=" #$output))
#~(list (string-append "-DPOLKITQT-1_INSTALL_DIR=" #$output))
#:tests? #f ;no test suite
#:phases
#~(modify-phases %standard-phases
@@ -759,10 +765,10 @@ and options. With careful benchmarking, different hardware can be compared.")
(lambda _
(rmdir "src/singleapplication")
(symlink #$(package-source
(this-package-input "single-application-qt5"))
(this-package-input "single-application"))
"src/singleapplication"))))))
(native-inputs (list extra-cmake-modules qttools-5))
(inputs (list fio polkit-qt qtbase-5 single-application-qt5))
(native-inputs (list extra-cmake-modules qttools))
(inputs (list fio polkit-qt6 single-application qtwayland))
(home-page "https://github.com/JonMagon/KDiskMark")
(synopsis "Simple disk benchmark tool")
(description "KDiskMark is an HDD and SSD benchmark tool. KDiskMark
+2077 -2082
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
+55 -6
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,15 +377,15 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
(define noscript
(package
(name "noscript")
(version "13.2.2")
(version "13.6.19.1984")
(source (origin
(method url-fetch/zipbomb)
(uri (string-append
"https://noscript.net/download/releases/noscript-" version
".xpi"))
"https://archive.torproject.org/tor-package-archive/torbrowser/noscript/noscript-"
version ".xpi"))
(sha256
(base32
"0w2w0a76dk01bkh83mqwgs9ky02rjqk15z5sxg4a6mw0hpr81bpm"))))
"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 "20260313")
(version "20260508")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.crufty.net/ftp/pub/sjg/bmake-" version ".tar.gz"))
(sha256
(base32 "0xgryknmv625idw37rq89mpl5rymwdb15j5w8zxwy1gf8b6z7j3n"))
(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.")))
+50 -49
View File
@@ -23,7 +23,7 @@
;;; Copyright © 2023, 2024 David Elsing <david.elsing@posteo.net>
;;; Copyright @ 2022, Kitzman <kitzman@disroot.org>
;;; Copyright @ 2025 Dariqq <dariqq@posteo.net>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025, 2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
@@ -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
@@ -1327,25 +1305,6 @@ for the @acronym{AWS,Amazon Web Services} SDK.")
(home-page "https://github.com/awslabs/aws-c-sdkutils")
(license license:asl2.0)))
(define-public pcl
(package
(name "pcl")
(version "1.12")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.xmailserver.org/pcl-" version ".tar.gz"))
(sha256
(base32
"06ly65rq4iyj2p4704i215c8y4rgspwl8sxfaifmf4ahfr30bcz7"))))
(build-system gnu-build-system)
(home-page "http://www.xmailserver.org/libpcl.html")
(synopsis "Portable Coroutine Library")
(description "The @acronym{PCL, Portable Coroutine Library} implements the
low level functionality for coroutines.")
(license license:gpl2+)))
(define-public aws-c-http
(package
(name "aws-c-http")
@@ -1519,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.
@@ -1762,7 +1763,7 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(define-public simdutf
(package
(name "simdutf")
(version "7.7.1")
(version "9.0.0")
(source
(origin
(method git-fetch)
@@ -1771,7 +1772,7 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0kw4j4qqcfjaii667xa745pklj50m70nqq8cj5agj714acczbk7y"))))
(base32 "0f5ccvqj7pfa69m9y1kxp2v1lybx6x8i9pykdqfkr7dydqbhrhx6"))))
(build-system cmake-build-system)
(arguments (list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
(synopsis "SIMD Unicode validation and transcoding")
-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,
+19 -74
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
@@ -3131,7 +3100,7 @@ time by mocking the datetime module.")
(define-public python-flaky
(package
(name "python-flaky")
(version "3.8.1")
(version "3.8.1") ; On bump, remove some skipped tests in python-cherrypy.
(source (origin
(method url-fetch)
(uri (pypi-uri "flaky" version))
@@ -3719,30 +3688,6 @@ system. The code under test requires no modification to work with pyfakefs.")
directories and files.")
(license license:expat)))
(define-public python-pytest-tornado5
(package
(name "python-pytest-tornado5")
(version "2.0.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "pytest-tornado5" version))
(sha256
(base32
"0qb62jw2w0xr6y942yp0qxiy755bismjfpnxaxjjm05gy2pymr8d"))))
(build-system pyproject-build-system)
(arguments
;; Tests require pytest < 6
(list #:tests? #f))
(propagated-inputs (list python-pytest python-tornado))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/vidartf/pytest-tornado")
(synopsis
"Fixtures and markers to simplify testing of Tornado applications")
(description
"This package provides a @code{py.test} plugin supplying fixtures and
markers to simplify testing of asynchronous tornado applications.")
(license license:asl2.0)))
(define-public guile-proba
(package
(name "guile-proba")
+1 -2
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)
@@ -580,7 +579,7 @@ stored with user-specified precision.")
python-sphinx))
(inputs
(list fftwf
`(,hwloc-2 "lib")
`(,hwloc "lib")
libtirpc
lmfit
muparser
+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))))
+23 -23
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
@@ -400,7 +393,7 @@
;; run the Blink performance tests, just remove everything to save ~70MiB.
'("third_party/blink/perf_tests"))
(define %chromium-version "147.0.7727.55")
(define %chromium-version "147.0.7727.137")
(define %ungoogled-revision (string-append %chromium-version "-1"))
(define %debian-revision (string-append "debian/" %ungoogled-revision))
@@ -412,7 +405,7 @@
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
(sha256
(base32
"0l6v4wf16067igawjlh90f3d287mkw0cq4j5lvrxxy17y1skynzc"))))
"1ha84j3zckdv2l8dpicqhmr6a8mq3bqwalw0bmgamvlmns9i7nrj"))))
(define %debian-origin
(origin
@@ -425,7 +418,7 @@
((_ version) version))))
(sha256
(base32
"0gqarll08i7rcs1amapciv263xvzglc8p44ikavq3xd12yyvcd98"))))
"04lqbclkvn9nsksgjpjilh78a8y17mwwq4pmhr6h8gvpp2y3bhhc"))))
(define (origin-file origin file)
(computed-file
@@ -570,7 +563,7 @@
%chromium-version "-lite.tar.xz"))
(sha256
(base32
"1salvlw5sykx3zmsbp7cgmf7y8yy6jlgb4b4zswzsbjrprk4jnap"))
"1m22whg5n9lw9gqhalm95jwfm45lqp4a7cs3mn3f4n8w0rvr0r5j"))
(modules '((guix build utils)))
(snippet (force ungoogled-chromium-snippet))))
(build-system gnu-build-system)
@@ -596,6 +589,7 @@
"use_custom_libcxx=false" ; support for this is deprecated and to be removed.
"optimize_webui=false"
"webnn_use_tflite=false"
"build_tflite_with_xnnpack=false"
"safe_browsing_use_unrar=false"
"chrome_pgo_phase=0"
"use_sysroot=false"
@@ -688,7 +682,7 @@
"use_gnome_keyring=false" ;deprecated by libsecret
"use_pulseaudio=true"
"link_pulseaudio=true"
"icu_use_data_file=false"
"icu_use_data_file=true"
;; VA-API acceleration is currently only supported on x86_64-linux.
#$@(if (string-prefix? "x86_64" (or (%current-target-system)
@@ -696,6 +690,13 @@
'("use_vaapi=true")
'())
#$@(if (string-prefix? "aarch64" (or (%current-target-system)
(%current-system)))
'("use_v4l2_codec=true"
"use_vaapi=false"
"use_av1_hw_decoder=true")
'())
;; Do not artificially restrict formats supported by system ffmpeg.
"proprietary_codecs=true"
"ffmpeg_branding=\"Chrome\""
@@ -769,12 +770,7 @@
(string-append libclang "clang_base_path"))
(("(_rustfmt_path = \")\\$\\{rust_bindgen_root\\}" _ rustfmt)
(string-append rustfmt "${rust_sysroot_absolute}"))))))
(add-after 'patch-stuff 'include-pthreadpool
;; FIXME: Somehow the build system cannot locate this header.
(lambda _
(copy-file "third_party/pthreadpool/src/include/pthreadpool.h"
"pthreadpool.h")))
(add-after 'include-pthreadpool 'add-absolute-references
(add-after 'patch-stuff 'add-absolute-references
(lambda* (#:key inputs #:allow-other-keys)
(let ((cups-config (search-input-file inputs "/bin/cups-config"))
(libnssckbi.so (search-input-file inputs
@@ -892,13 +888,15 @@
"resources.pak"
"v8_context_snapshot.bin"
"chrome_crashpad_handler"
"icudtl.dat"
;; Swiftshader ICD.
"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"))
@@ -914,9 +912,11 @@
(substitute* '("chrome/app/resources/manpage.1.in"
"chrome/installer/linux/common/desktop.template")
(("@@MENUNAME@@") "Chromium")
(("@@PACKAGE@@") "chromium")
(("/usr/bin/@@USR_BIN_SYMLINK_NAME@@") exe))
(("@@MENUNAME") "Chromium")
(("@@PACKAGE") "chromium")
(("/usr/bin/@@usr_bin_symlink_name") exe)
(("@@uri_scheme") "x-scheme-handler/chromium;")
(("@@extra_desktop_entries") ""))
(mkdir-p man)
(copy-file "chrome/app/resources/manpage.1.in"
-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")
+634 -129
View File
@@ -18,10 +18,10 @@
;;; This module is separate from (gnu packages rust-apps) to avoid a
;;; circular module dependency: (gnu packages rust-sources), which
;;; defines rust-codex-0.98.0, transitively loads (gnu packages
;;; defines rust-codex-0.124.0, transitively loads (gnu packages
;;; rust-apps) through its #:use-module chain. If the codex package
;;; lived in rust-apps.scm, loading rust-sources would trigger loading
;;; rust-apps before rust-codex-0.98.0 is defined, causing an unbound
;;; rust-apps before rust-codex-0.124.0 is defined, causing an unbound
;;; variable error.
(define-module (gnu packages codex)
@@ -36,33 +36,46 @@
#:use-module (gnu packages base)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages linux)
#:use-module (gnu packages libunwind)
#:use-module (gnu packages llvm)
#:use-module (gnu packages lsof)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages rust-sources)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages textutils)
#:use-module (gnu packages nss)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control))
#:use-module (gnu packages version-control)
#:use-module (gnu packages virtualization))
(define-public codex
(package
(name "codex")
(version (package-version rust-codex-0.98.0))
(version (package-version rust-codex-0.124.0))
(source
(origin
(inherit (package-source rust-codex-0.98.0))
(inherit (package-source rust-codex-0.124.0))
(patches (search-patches
"codex-0.98.0-remove-patch-sections.patch"
"codex-acp-0.11.1-disable-code-mode.patch"
"rust-codex-0.124.0-code-mode-stub-toolname.patch"
"rust-codex-0.124.0-remove-patch-sections.patch"
"rust-codex-0.120.0-remove-libwebrtc.patch"
"rust-codex-0.98.0-test-shebangs.patch"
"rust-codex-0.98.0-test-timeout.patch"))))
"rust-codex-0.120.0-test-timeout.patch"))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
#:cargo-install-paths '(list "cli" "exec" "exec-server"
"linux-sandbox" "mcp-server" "network-proxy"
;; exec-server is library-only in 0.124 (no [[bin]] in
;; exec-server/Cargo.toml); cargo install --path exec-server fails
;; with "no packages found with binaries or examples". Drop it
;; from the install paths -- the library is consumed via the
;; workspace by other binaries here, not installed standalone.
#:cargo-install-paths '(list "cli" "exec"
"linux-sandbox" "mcp-server"
"app-server" "tui")
;; schema_fixtures_match_generated (upstream fixture is stale:
;; FileChange::Update in codex-protocol gained old_content,
@@ -71,72 +84,55 @@
#:cargo-test-flags '(list "--workspace"
"--exclude" "codex-app-server-protocol"
"--"
;; These tests exercise sandbox denial and
;; escalation, which requires Landlock to
;; cleanly deny filesystem access. Inside the
;; build container Landlock returns NotEnforced
;; and the sandbox binary panics instead.
;; Disabling Landlock would not help either,
;; since these tests need a working sandbox to
;; have anything to deny and escalate.
;;; BEGIN Landlock returns NotEnforced
;;; in the build container; the sandbox
;;; binary panics instead of cleanly
;;; denying filesystem access.
;; Sandbox denial and escalation tests.
"--skip" "sandbox_denied_shell_returns_original_output"
;; Sandbox denial and escalation tests.
"--skip" "shell_escalated_permissions_rejected_then_ok"
;; Sandbox denial and escalation tests.
"--skip" "unified_exec_runs_under_sandbox"
;; These tests (in codex-exec) directly call
;; spawn_command_under_linux_sandbox to verify
;; that python and bash work correctly inside
;; the Landlock sandbox. The sandbox binary
;; (codex-exec) panics with LandlockRestrict
;; (exit code 101) before the inner command
;; even starts.
;; codex-exec: spawn_command_under_linux_sandbox
;; panics with LandlockRestrict (exit 101).
"--skip" "python_getpwuid_works_under_sandbox"
;; Same as above.
"--skip" "python_multiprocessing_lock_works_under_sandbox"
;; Same as above.
"--skip" "sandbox_distinguishes_command_and_policy_cwds"
;; These linux-sandbox tests directly invoke
;; the Landlock sandbox via
;; process_exec_tool_call; same root cause.
;; linux-sandbox: process_exec_tool_call
;; invokes Landlock; same panic.
"--skip" "test_writable_root"
;; Same as above.
"--skip" "test_timeout"
;; Same as above.
"--skip" "test_root_read"
;; Same as above.
"--skip" "test_dev_null_write"
;; Same as above.
"--skip" "test_no_new_privs_is_enabled"
;; This test iterates many approval scenarios;
;; one of them
;; (danger_full_access_on_request_allows_network)
;; runs a command through the Landlock sandbox
;; binary, which panics with LandlockRestrict
;; inside the build container. Cargo --skip
;; cannot target individual scenarios, so we
;; skip the entire matrix.
;; One scenario runs through Landlock
;; which panics; cargo --skip cannot
;; target individual scenarios.
"--skip" "approval_matrix_covers_all_modes"
;; This test verifies session-level patch
;; approval caching: approve once, skip
;; future prompts for the same file. When
;; Landlock is unavailable (as in the Guix
;; build container) the sandbox binary panics,
;; triggering the escalation-retry path, which
;; interferes with the approval cache and
;; causes a spurious re-prompt on the second
;; patch.
;; Landlock panic triggers escalation-retry
;; which interferes with the approval cache.
"--skip" "approving_apply_patch_for_session_skips_future_prompts_for_same_file"
;; These tests expect to interrupt a
;; long-running 'sleep 60' and receive
;; TurnAborted. Default test config is
;; OnRequest + ReadOnly. What happens:
;; TurnAborted. What happens:
;;
;; 1. ReadOnly wraps the command with
;; codex-linux-sandbox (Landlock-based).
;; 2. Landlock is unavailable in the Guix
;; build container, so the sandbox
;; binary exits instantly (~1 ms).
;; 2. Landlock is unavailable, so the
;; sandbox binary exits instantly.
;; 3. Orchestrator gets SandboxErr::Denied.
;; wants_no_sandbox_approval(OnRequest)
;; returns false (sandboxing.rs:222),
;; so no escalation -- denial returned
;; directly.
;; returns false, so no escalation --
;; denial returned directly.
;; 4. ToolEmitter::finish sends the error
;; to the mock model as
;; function_call_output.
;; to the mock model.
;; 5. Second mock SSE response fires,
;; turn finishes with TurnComplete.
;; 6. Op::Interrupt arrives 100 ms later,
@@ -150,74 +146,370 @@
;; has only one mock response (so the turn
;; cannot complete first).
"--skip" "interrupt_persists_turn_aborted_marker_in_next_request"
;; Same causal chain as above.
"--skip" "interrupt_tool_records_history_entries"
;; Upstream bug: test hardcodes "0.0.0" in the
;; expected user-agent string but the workspace
;; version is "0.98.0".
"--skip" "get_user_agent_returns_current_codex_user_agent"
;; Same upstream bug: mcp-server tests
;; check the initialize response which
;; includes "version": "0.0.0" but the
;; server returns "0.98.0".
;; WorkspaceWrite sandbox policy wraps
;; commands with codex-linux-sandbox;
;; Landlock panics, command never runs,
;; exit_code is None instead of Some(0).
"--skip" "request_permissions_grants_apply_to_later_exec_command_calls"
;; Same root cause.
"--skip" "request_permissions_grants_apply_to_later_shell_command_calls"
;; Same root cause.
"--skip" "partial_request_permissions_grants_do_not_preapprove_new_permissions"
;;; END Landlock
;;; BEGIN mcp_process.rs initialize
;;; assertion expects "version":"0.0.0"
;;; but the server returns "0.120.0".
"--skip" "test_codex_tool_passes_base_instructions"
"--skip" "test_shell_command_approval_triggers_elicitation"
"--skip" "test_patch_approval_triggers_elicitation"
;; These codex-exec-server tests need
;; "dotslash", a Meta tool that lazily
;; downloads pre-built binaries from a
;; JSON manifest. The test helper
;; create_transport runs
;; `dotslash -- fetch <path>` to obtain a
;; custom bash binary described in
;; exec-server/tests/suite/bash.
;; dotslash is not available in the build
;; container.
"--skip" "list_tools"
"--skip" "accept_elicitation_for_prompt_rule"
;;; Test isolation bug: each test in
;;; state/src/runtime.rs calls
;;; unique_temp_dir() to get its own
;;; temporary directory (and thus its
;;; own SQLite database). That function
;;; names directories using the current
;;; nanosecond timestamp, so when tests
;;; run in parallel several can receive
;;; the same name and open the same
;;; database. The initial SQLite
;;; migration runs CREATE TABLE threads
;;; (without IF NOT EXISTS), so any init
;;; after the first panics with "table
;;; threads already exists". Any of
;;; these tests
;;; can be the victim.
;;; END version mismatch
;;; BEGIN Test isolation bug:
;;; unique_temp_dir() in
;;; state/src/runtime.rs names dirs
;;; using nanosecond timestamps, so
;;; parallel tests can collide. The
;;; SQLite migration runs CREATE TABLE
;;; threads (without IF NOT EXISTS),
;;; so the second init panics with
;;; "table threads already exists".
"--skip" "init_removes_legacy_state_db_files"
"--skip" "upsert_and_get_thread_memory"
"--skip" "get_last_n_thread_memories_for_cwd_matches_exactly"
"--skip" "upsert_thread_memory_errors_for_unknown_thread"
"--skip" "get_last_n_thread_memories_for_cwd_zero_returns_empty"
"--skip" "get_last_n_thread_memories_for_cwd_does_not_prefix_match"
"--skip" "deleting_thread_cascades_thread_memory")
"--skip" "deleting_thread_cascades_thread_memory"
;;; END SQLite test isolation
;; The test spawns 'sh' after
;; env_clear() with an empty env map;
;; glibc execvp uses confstr(_CS_PATH)
;; ("/bin:/usr/bin") when PATH is
;; unset, but /bin/sh does not exist
;; in the build container.
"--skip" "cancellation_expiration_keeps_process_alive_until_terminated"
;; Proxy baseline_policy returns 403
;; "not_allowed_local" for example.com;
;; test expects 200.
"--skip" "managed_network_proxy_decider_survives_full_access_start"
;;; BEGIN bash_snapshot_script() uses
;;; "compgen -e" to list exports but
;;; bash-minimal lacks programmable
;;; completion; export section is empty.
;; stdout.contains("VALID_NAME") fails.
"--skip" "bash_snapshot_filters_invalid_exports"
;; stdout.contains("MULTILINE_CERT") fails.
"--skip" "bash_snapshot_preserves_multiline_exports"
;; snapshot.contains("PATH") fails.
"--skip" "linux_bash_snapshot_includes_sections"
;;; END compgen
;; substitute* patches PAGER to store
;; path of cat; test expects bare "cat".
"--skip" "unified_exec_env_injects_defaults"
;;; BEGIN V8 disabled (codex-code-mode
;;; default-features = false).
"--skip" "suite::code_mode::"
"--skip" "suite::js_repl::"
"--skip" "suite::view_image::js_repl_"
;;; END V8 disabled
;;; BEGIN same compgen root cause:
;;; assert_posix_snapshot_sections
;;; asserts snapshot.contains("PATH").
"--skip" "linux_shell_command_uses_shell_snapshot"
"--skip" "linux_unified_exec_uses_shell_snapshot"
"--skip" "shell_command_snapshot_still_intercepts_apply_patch"
;;; END compgen / shell snapshot
;;; BEGIN These sandbox tests set
;;; exclude_slash_tmp: true which makes
;;; bwrap exclude /tmp from its mount
;;; namespace. Since Guix builds under
;;; /tmp, the codex-linux-sandbox binary
;;; becomes invisible to bwrap even though
;;; the test adds the helper dir as a
;;; filesystem carve-out -- the parent /tmp
;;; bind-mount is absent so the carve-out
;;; has nothing to carve out of.
"--skip" "sandbox_reenables_writable_subpaths_under_unreadable_parents"
"--skip" "managed_proxy_mode_routes_through_bridge_and_blocks_direct_egress"
;;; END exclude_slash_tmp
;; Expects 3 TerminalInteraction events
;; across timed poll windows; under CPU
;; contention events merge into 2.
"--skip" "unified_exec_terminal_interaction_captures_delayed_output"
;;; BEGIN assert_parallel_duration
;;; requires < 1600 ms for parallel ops.
;; Two 300 ms test_sync_tool calls.
"--skip" "read_file_tools_run_in_parallel"
;; Two "sleep 0.25" shell commands.
"--skip" "shell_tools_run_in_parallel"
;; One test_sync_tool + one shell sleep.
"--skip" "mixed_parallel_tools_run_in_parallel"
;;; END assert_parallel_duration
;; Asserts elapsed >= 4500 ms and
;; < 5800 ms for a 5 s timeout; under
;; contention elapsed drifts past 5800.
"--skip" "remote_models_request_times_out_after_5s"
;; Queued inter-agent mail must be
;; injected between the reasoning/
;; commentary item and the gate release;
;; under contention the gate fires before
;; the mail is processed, so the snapshot
;; shows the stale function_call instead
;; of the expected mail message.
"--skip" "queued_inter_agent_mail_triggers_follow_up_after_commentary_message_item"
;; Same root cause: snapshot mismatch at
;; pending_input.rs assert_two_responses_
;; input_snapshot; expects mail at position
;; 04 but gets function_call/shell instead.
"--skip" "queued_inter_agent_mail_triggers_follow_up_after_reasoning_item"
;;; BEGIN DNS for hostnames like
;;; example.com fails in the build
;;; sandbox. host_resolves_to_non_
;;; public_ip() in runtime.rs treats
;;; failed DNS as non-public and
;;; returns NotAllowedLocal, so tests
;;; expecting Allowed or Decider get
;;; Deny/BaselinePolicy instead.
"--skip" "host_blocked_requires_allowlist_match"
"--skip" "add_allowed_domain_removes_matching_deny_entry"
"--skip" "host_blocked_subdomain_wildcards_exclude_apex"
"--skip" "host_blocked_global_wildcard_allowlist_allows_public_hosts_except_denylist"
"--skip" "evaluate_host_policy_emits_domain_event_for_decider_ask"
"--skip" "evaluate_host_policy_emits_domain_event_for_decider_allow_override"
"--skip" "http_connect_accept_blocks_in_limited_mode"
"--skip" "http_connect_accept_allows_allowlisted_host_in_full_mode"
"--skip" "mitm_policy_blocks_disallowed_method_and_records_telemetry"
;;; END DNS failure / NotAllowedLocal
;;; BEGIN Flaky: wiremock mock expects
;;; 1 POST to /codex/safety/arc but
;;; receives 0. Passes in some builds,
;;; fails in others with identical code
;;; and env. The identical custom_
;;; variant always passes; only the
;;; CODEX_APPS_MCP_SERVER_NAME variant
;;; flakes, suggesting a timing race
;;; in the async POST under contention.
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_for_model"
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_without_annotations"
;;; END ARC monitor flake
;;; BEGIN nss-certs sets SSL_CERT_FILE
;;; which makes build_reqwest_client load
;;; 171 CA certs via add_root_certificate.
;;; This changes the reqwest TLS backend
;;; configuration; the ARC safety POST to
;;; the localhost mock server never arrives
;;; (wiremock expects 1 request, gets 0).
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_for_model"
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_without_annotations"
;;; END nss-certs / ARC monitor
;; Upstream bug: JsonRpcConnection has
;; no websocket keepalive or read timeout.
;; When the exec-server is killed, the
;; client's reader task blocks on
;; websocket_reader.next() forever because
;; TCP doesn't detect the dead peer without
;; a write or keepalive probe. Previously
;; masked because empty env made "sleep 10"
;; fail instantly; with PATH the process
;; lives long enough to hit the deadlock.
"--skip" "remote_exec_process_reports_transport_disconnect"
;; 500 ms timeout on MCP list response
;; (mcp_server_status.rs timeout at
;; Duration::from_millis(500)). With
;; nss-certs TLS now works, so the
;; startup plugin sync HTTP requests
;; (chatgpt.com, api.github.com) wait
;; for TCP timeout instead of failing
;; instantly at TLS, eating the budget.
"--skip" "mcp_server_status_list_tools_and_auth_only_skips_slow_inventory_calls"
;;; BEGIN Stack overflow in 'current_thread'
;;; tokio runtime. The sibling tests in
;;; tracing_tests.rs use the local helper
;;; run_current_thread_test_with_stack
;;; (4 MiB) but this one uses bare
;;; #[tokio::test] on the 2 MiB default
;;; test-thread stack, and TurnStart's
;;; future graph exceeds it. With
;;; RUST_MIN_STACK raised the overflow is
;;; gone but the test then deterministically
;;; times out waiting for a span tagged
;;; codex.op = "user_input" on the remote
;;; trace that upstream never emits on that
;;; trace in our environment.
"--skip" "turn_start_jsonrpc_span_parents_core_turn_spans"
;;; END tracing test stack/timeout
;;; BEGIN The upstream loader resolves the
;;; MCP OAuth credentials store mode by
;;; calling
;;; resolve_mcp_oauth_credentials_store_mode
;;; with env!("CARGO_PKG_VERSION") -- which
;;; in the released 0.124.0 tarball is
;;; "0.124.0". These fixture tests
;;; construct the expected Config by
;;; passing the LOCAL_DEV_BUILD_VERSION
;;; constant ("0.0.0") to the same
;;; resolver, and the resolver only returns
;;; File for "0.0.0" -- Auto otherwise.
;;; Upstream CI builds from a checkout
;;; still carrying version = "0.0.0" so the
;;; tests pass there; they cannot pass
;;; against a released tag.
"--skip" "test_precedence_fixture_with_gpt3_profile"
"--skip" "test_precedence_fixture_with_gpt5_profile"
"--skip" "test_precedence_fixture_with_o3_profile"
"--skip" "test_precedence_fixture_with_zdr_profile"
;;; END LOCAL_DEV_BUILD_VERSION fixture mismatch
;;; BEGIN Verifies that Codex's user-shell
;;; spawn produces a child where
;;; CODEX_SANDBOX_NETWORK_DISABLED is unset
;;; (asserts stdout == "not-set"). We
;;; deliberately set that env var at the
;;; check phase to trigger upstream's
;;; skip_if_no_network! guards; the var then
;;; leaks into the spawned shell and the
;;; assertion fails. The guix skip is a
;;; direct cost of the network-gate fix --
;;; trading one broken test for two that
;;; now skip cleanly.
"--skip" "user_shell_command_does_not_set_network_sandbox_env_var"
;;; END CODEX_SANDBOX_NETWORK_DISABLED leak
;;; BEGIN The exec-server/tests/file_system
;;; integration tests invoke the real
;;; system bwrap, which tries to execvp the
;;; test binary at the cargo target path
;;; under the build dir. Same root cause
;;; as the existing
;;; sandbox_reenables_writable_subpaths_under_unreadable_parents
;;; skip: guix builds live under /tmp but
;;; bwrap's mount namespace excludes /tmp,
;;; making the binary invisible inside the
;;; namespace.
"--skip" "file_system_copy_preserves_symlink_source"
"--skip" "file_system_copy_rejects_symlink_escape_destination"
"--skip" "file_system_copy_rejects_symlink_escape_source"
"--skip" "file_system_create_directory_rejects_symlink_escape"
"--skip" "file_system_read_directory_rejects_symlink_escape"
"--skip" "file_system_remove_rejects_symlink_escape"
"--skip" "file_system_remove_removes_symlink_not_target"
"--skip" "file_system_sandboxed_read_allows_readable_root"
"--skip" "file_system_sandboxed_read_rejects_symlink_escape"
"--skip" "file_system_sandboxed_read_rejects_symlink_parent_dotdot_escape"
"--skip" "file_system_sandboxed_write_allows_additional_write_root"
"--skip" "file_system_sandboxed_write_rejects_symlink_escape"
"--skip" "file_system_sandboxed_write_rejects_unwritable_path"
;;; END bwrap-cant-see-/tmp file_system tests
;;; BEGIN Landlock is unavailable on Guix,
;;; so the sandbox cannot deny network
;;; syscalls. These tests expect
;;; SandboxErr::Denied for the nc, ping,
;;; ssh, getent, and dev_tcp_redirection
;;; commands but those commands instead
;;; block on connect() until the test's 2s
;;; timeout fires (Timeout, exit 124).
;;; Same root cause as the Landlock skips
;;; at the top of this list; new test names
;;; in 0.124.
"--skip" "sandbox_blocks_nc"
"--skip" "sandbox_blocks_ping"
"--skip" "sandbox_blocks_dev_tcp_redirection"
"--skip" "sandbox_blocks_getent"
"--skip" "sandbox_blocks_ssh"
;;; END Landlock network block
;;; BEGIN Requires github.com network access.
;;; With no "extraKnownMarketplaces" entry
;;; in settings.json,
;;; collect_marketplace_import_sources
;;; inserts a fallback entry for the
;;; "claude-plugins-official" marketplace
;;; pointing at the github shorthand
;;; "anthropics/claude-plugins-official".
;;; add_marketplace -> parse_marketplace_source
;;; expands that to a github.com/.git URL
;;; and clone_git_source runs 'git clone'.
;;; The Guix build sandbox has no network,
;;; so the clone fails and the marketplace
;;; lands in failed_marketplaces. No mock
;;; cloner is injected via
;;; ExternalAgentConfigService::new_for_test,
;;; so there is no in-tree way to satisfy
;;; the test offline.
"--skip" "import_plugins_infers_claude_official_marketplace_when_missing_from_settings"
;;; END github.com network access
;;; BEGIN Async race between the rollout
;;; writer task and a direct SQLite read.
;;; The test calls
;;; update_memory_settings_with_app_server,
;;; which routes through the in-memory
;;; thread path on the app-server's
;;; ThreadMemoryModeSet handler ->
;;; Session::set_thread_memory_mode ->
;;; persist_thread_memory_mode_update,
;;; which writes a RolloutItem::SessionMeta
;;; with the new mode to the rollout file
;;; via recorder.record_items + flush. The
;;; rollout writer task then asynchronously
;;; calls sync_thread_state_after_write,
;;; which calls state_db::apply_rollout_items
;;; to mirror the SessionMeta into SQLite.
;;; flush() only awaits the rollout-file
;;; write, not the subsequent SQLite sync.
;;; The test opens a fresh StateRuntime and
;;; reads get_thread_memory_mode
;;; immediately, so it observes the creation
;;; default of "enabled" written by
;;; upsert_thread_with_creation_memory_mode
;;; instead of the new "disabled". Upstream
;;; CI wins this race; we lose.
"--skip" "update_memory_settings_updates_current_thread_memory_mode"
;;; END memory-mode rollout/sqlite race
;;; BEGIN The Stopwatch::new constructor in
;;; codex_shell_escalation anchors
;;; T0 = Instant::now() at construction;
;;; the spawned cancellation task fires at
;;; T0 + limit. The test captures
;;; start = Instant::now() at T1 > T0 (after
;;; cancellation_token() returns) and
;;; asserts start.elapsed() >= limit,
;;; i.e. (T0 + limit) - T1 >= limit, which
;;; is always false by the offset T1 - T0.
;;; The test only passes when scheduler
;;; jitter on the sleep wakeup happens to
;;; exceed that offset. Upstream wins the
;;; race; we don't always.
"--skip" "cancellation_receiver_fires_after_limit"
;;; END Stopwatch construction/start offset race
)
#:cargo-package-crates
''(;;; Tier 0: No internal deps.
"codex-ansi-escape"
"codex-async-utils"
"codex-backend-openapi-models"
"codex-client"
"codex-execpolicy"
"codex-file-search"
"codex-git"
"codex-git-utils"
"codex-keyring-store"
"codex-process-hardening"
"codex-utils-absolute-path"
"codex-utils-cache"
"codex-utils-cargo-bin"
"codex-utils-elapsed"
"codex-utils-fuzzy-match"
"codex-utils-home-dir"
"codex-utils-json-to-toml"
"codex-utils-path"
"codex-utils-plugins"
"codex-utils-pty"
"codex-utils-readiness"
"codex-utils-rustls-provider"
"codex-utils-sleep-inhibitor"
"codex-utils-stream-parser"
"codex-utils-string"
"codex-backend-openapi-models"
"codex-process-hardening"
"codex-ansi-escape"
;;; Tier 1: Depends on tier 0.
"codex-utils-template"
;;; Tier 1.
"codex-utils-image"
"codex-utils-output-truncation"
"codex-apply-patch"
"codex-protocol"
"codex-windows-sandbox"
@@ -226,35 +518,69 @@
"codex-secrets"
"codex-execpolicy-legacy"
"codex-debug-client"
"codex-analytics"
"codex-rollout"
"codex-rollout-trace"
"codex-terminal-detection"
"codex-utils-approval-presets"
"codex-utils-cli"
"codex-uds"
"codex-install-context"
"codex-device-key"
;;; Tier 2.
"codex-app-server-protocol"
"codex-rmcp-client"
"codex-otel"
"codex-thread-store"
"codex-state"
"codex-core"
"codex-linux-sandbox"
"codex-features"
"codex-model-provider"
"codex-config"
"codex-agent-identity"
"codex-aws-auth"
"codex-hooks"
"codex-code-mode"
"codex-feedback"
"codex-skills"
"codex-test-binary-support"
"codex-core"
"codex-core-plugins"
"codex-utils-sandbox-summary"
"codex-linux-sandbox"
"codex-sandboxing"
"codex-connectors"
"codex-core-skills"
;;; Tier 3.
"codex-arg0"
"codex-lmstudio"
"codex-login"
"codex-ollama"
"codex-common"
"codex-utils-oss"
"codex-mcp-server"
"codex-backend-client"
"codex-responses-api-proxy"
"codex-shell-command"
"codex-shell-escalation"
"codex-plugin"
"codex-model-provider-info"
"codex-models-manager"
;;; Tier 4.
"codex-cloud-requirements"
"codex-exec"
"codex-exec-server"
"codex-stdio-to-uds"
"codex-network-proxy"
"codex-stdio-to-uds"
"codex-chatgpt"
"codex-cloud-tasks-client"
"codex-cloud-tasks-mock-client"
"codex-tools"
"codex-mcp"
"codex-collaboration-mode-templates"
;;; Tier 5.
"codex-app-server"
"codex-app-server-test-client"
"codex-tui"
"codex-response-debug-context"
;;; Tier 6.
"codex-cloud-tasks"
;; The main executable.
@@ -270,7 +596,7 @@
;; Update them to match the actual package version.
(let ((snap-files (find-files "." "\\.snap$")))
(substitute* snap-files
(("\\(v0\\.0\\.0\\) ") "(v0.98.0)")))))
(("\\(v0\\.0\\.0\\) ") "(v0.124.0) ")))))
(add-after 'chdir-to-workspace 'patch-git-deps-to-vendor
(lambda _
;; Replace git dependencies with version references so cargo
@@ -279,23 +605,57 @@
(("nucleo = \\{ git = [^}]+\\}")
"nucleo = \"0.5.0\"")
(("runfiles = \\{ git = [^}]+\\}")
"runfiles = \"0.1.0\""))))
(add-after 'chdir-to-workspace 'add-version-to-workspace-deps
"runfiles = \"0.1.0\""))
;; Remove workspace members that have unbuildable deps
;; (v8-poc requires V8). code-mode stays a workspace member
;; so its codex-protocol resolves to the same local copy as
;; the rest of the build; disabling its default features
;; (below) avoids pulling in V8.
(substitute* "Cargo.toml"
(("\"v8-poc\",") ""))
;; Disable V8 runtime in codex-code-mode by turning off
;; default features. Keep path= so code-mode is resolved
;; from the local source tree and shares codex-protocol
;; (and other workspace crates) with the rest of the build;
;; resolving it from the vendor instead introduces a
;; duplicate codex-protocol and causes E0308 type
;; mismatches in codex-tools.
(substitute* "Cargo.toml"
(("codex-code-mode = \\{ path = \"code-mode\" \\}")
"codex-code-mode = { path = \"code-mode\", default-features = false }"))
;; cargo build at workspace root ignores per-dep
;; default-features=false and builds code-mode with its
;; own default features, which include v8-runtime and
;; would pull in V8. Make the default feature empty.
(substitute* "code-mode/Cargo.toml"
(("^default = \\[\"v8-runtime\"\\]") "default = []"))))
(add-after 'patch-git-deps-to-vendor 'add-version-to-workspace-deps
(lambda _
;; cargo package requires all dependencies to have versions.
;; cargo package requires all dependencies to have versions.
;; Add version = "0.98.0" to internal path dependencies.
;; Add version = "0.124.0" to internal path dependencies.
(let ((cargo-files (find-files "." "^Cargo\\.toml$")))
(substitute* cargo-files
;; Handle inline deps: name = { path = "..." }
(("(codex-[a-z0-9-]+) = \\{ path = " all name)
(string-append name " = { version = \"0.98.0\", path = "))
(string-append name " = { version = \"0.124.0\", path = "))
;; Handle inline deps with package: name = { package = "...", path = "..." }
(("(codex-[a-z0-9-]+) = \\{ package = " all name)
(string-append name " = { version = \"0.98.0\", package = "))
(string-append name " = { version = \"0.124.0\", package = "))
;; Handle section deps: [dependencies.X] with path = "..."
(("^(path = \"\\.\\./[^\"]*\")" all path-line)
(string-append path-line "\nversion = \"0.98.0\""))))))
(string-append path-line "\nversion = \"0.124.0\""))))))
(add-after 'chdir-to-workspace 'use-gnu-store-in-sandbox
(lambda _
;; LINUX_PLATFORM_DEFAULT_READ_ROOTS in linux-sandbox/src/
;; bwrap.rs is the read-only baseline that codex's bwrap
;; sandbox bind-mounts so commands can read /usr/bin/ls,
;; libc, etc. Upstream lists "/nix/store" for NixOS;
;; Guix's equivalent is "/gnu/store". Without this swap,
;; the codex sandbox cannot locate any binaries on a Guix
;; system because every "system" path resolves into
;; /gnu/store/<hash>-pkg/bin/...
(substitute* "linux-sandbox/src/bwrap.rs"
(("\"/nix/store\"") "\"/gnu/store\""))))
(add-after 'chdir-to-workspace 'patch-hardcoded-paths
(lambda* (#:key inputs #:allow-other-keys)
(let ((bash-bin (string-append
@@ -325,6 +685,14 @@
(string-append "\"" bash-bin "/bash "))
(("\"/bin/sh ")
(string-append "\"" bash-bin "/sh "))
;; Single-quoted paths in test assertion strings,
;; e.g. "exec '/bin/bash' -c ...". Must match the
;; double-quoted substitutions above so both sides
;; of assert_eq!/contains use the store path.
(("'/bin/bash'")
(string-append "'" bash-bin "/bash'"))
(("'/bin/sh'")
(string-append "'" bash-bin "/sh'"))
;; coreutils.
(("\"/bin/(cat|cp|date|echo|head|ls|rm|sleep|true|touch)\"" all cmd)
(string-append "\"" coreutils-bin "/" cmd "\""))
@@ -339,42 +707,150 @@
(string-append "\"" git-bin "/git\""))
(("\"/usr/bin/sed\"")
(string-append "\"" sed-bin "/sed\"")))
;; Bare Command::new("git") and Command::new("ls")
;; in codex source files that exec internally.
(substitute* (find-files "git-utils" "\\.rs$")
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "tui/src/get_git_diff.rs"
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "core/src/turn_diff_tracker.rs"
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "cloud-tasks/src/env_detect.rs"
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "core/src/plugins/startup_sync.rs"
(("\"git\",")
(string-append "\"" git-bin "/git\",")))
(substitute* "file-search/src/lib.rs"
(("Command::new\\(\"ls\"\\)")
(string-append "Command::new(\"" coreutils-bin "/ls\")")))
;; Neutralize pager with absolute path to cat.
(substitute* "core/src/unified_exec/process_manager.rs"
(("\"PAGER\", \"cat\"")
(string-append "\"PAGER\", \"" coreutils-bin "/cat\""))
(("\"GIT_PAGER\", \"cat\"")
(string-append "\"GIT_PAGER\", \"" coreutils-bin "/cat\""))
(("\"GH_PAGER\", \"cat\"")
(string-append "\"GH_PAGER\", \"" coreutils-bin "/cat\"")))
;; Bare /bin/sleep inside a format! string
;; (no surrounding double quotes, so the main
;; pattern does not match).
(substitute*
"shell-escalation/src/unix/escalate_server.rs"
(("/bin/sleep")
(string-append coreutils-bin "/sleep")))
;; @SHELL@ placeholder from test-shebangs patch
(substitute*
(list "rmcp-client/src/program_resolver.rs"
"tui/src/external_editor.rs")
(("@SHELL@")
(string-append bash-bin "/sh")))
;; shebang in test-only file
;; Shebangs inside raw string literals (r#"..."#)
;; that are written to scripts at runtime. The
;; main "/bin/sh" patterns only match double-quoted
;; occurrences; these shebangs have no surrounding
;; double quotes.
(substitute*
"core/tests/suite/user_notification.rs"
(list "core/src/plugins/startup_sync_tests.rs"
"core/src/tools/runtimes/shell/unix_escalation_tests.rs"
"core/tests/suite/client.rs"
"core/tests/suite/js_repl.rs"
"core/tests/suite/skill_approval.rs"
"core/tests/suite/user_notification.rs"
"exec-server/tests/file_system.rs"
"login/src/auth/auth_tests.rs"
"models-manager/src/manager_tests.rs"
"sandboxing/src/bwrap_tests.rs")
(("#!/bin/bash")
(string-append "#!" bash-bin "/bash"))))))
(string-append "#!" bash-bin "/bash"))
(("#!/bin/sh")
(string-append "#!" bash-bin "/sh")))
;; Test helpers pass env: Default::default() to the
;; spawn code which calls env_clear(), leaving
;; processes with no PATH. Inject the build-time
;; PATH so tests find coreutils, bash, etc.
(substitute* (find-files "." "\\.rs$")
(("env: Default::default\\(\\)")
(string-append
"env: std::env::var(\"PATH\")"
".into_iter()"
".map(|p| (\"PATH\".to_string(), p))"
".collect()")))
;; Test-only absolute path; bare name works via PATH.
(substitute* "exec-server/tests/exec_process.rs"
(("\"/usr/bin/python3\"")
"\"python3\""))
;; Same empty-env issue but in JSON literals
;; (serde_json::json! macro).
(substitute* "exec-server/tests/process.rs"
(("\"env\": \\{\\}")
(string-append
"\"env\": {\"PATH\": \""
(getenv "PATH")
"\"}"))))))
(add-before 'build 'set-bubblewrap-source
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CODEX_BWRAP_SOURCE_DIR"
(string-append
(assoc-ref inputs "bubblewrap-source")
"/"))))
(add-before 'build 'create-node-version-file
(lambda _
(call-with-output-file "guix-vendor/node-version.txt"
(lambda (port)
(display "22.22.0" port)))))
(add-before 'check 'set-home
(lambda _
(setenv "HOME" "/tmp")
(setenv "USER" "nixbld"))))))
(native-inputs (list clang ;bindgen uses libclang to parse BoringSSL's C headers
cmake-minimal ;BoringSSL is compiled from C source
libunwind ;BoringSSL tests verify stack unwinding in assembly
perl python-minimal ;for tests
pkg-config))
;; HOME must not be a prefix of /tmp, otherwise
;; the TUI's path shortener replaces /tmp/... with
;; ~/... and 30 snapshot tests fail.
(setenv "HOME" "/tmp/guix-home")
(mkdir-p "/tmp/guix-home")
(setenv "USER" "nixbld")
;; Default libtest thread stack is 2 MiB, which is not
;; enough for tokio current_thread tests that drive
;; codex-core's full turn pipeline. Upstream gates such
;; tests through run_current_thread_test_with_stack (4 MiB)
;; in app-server/src/message_processor/tracing_tests.rs;
;; raise the global default so future additions that
;; forget the wrapper still pass.
(setenv "RUST_MIN_STACK" "8388608")
;; Disable network access.
(setenv "CODEX_SANDBOX_NETWORK_DISABLED" "1"))))))
(native-inputs `(("bubblewrap" ,bubblewrap) ;tests need bwrap on PATH
("clang" ,clang)
("cmake-minimal" ,cmake-minimal)
("libunwind" ,libunwind)
("lsof" ,lsof) ;app-server tests
("nss-certs-for-test" ,nss-certs-for-test) ;OTLP gRPC TLS
("perl" ,perl)
("procps" ,procps) ;tests use ps
("python-minimal" ,python-minimal)
("pkg-config" ,pkg-config)
("bubblewrap-source" ,(package-source bubblewrap))))
(inputs (cons* bash-minimal coreutils git-minimal sed
openssl sqlite `(,zstd "lib")
libcap oniguruma openssl sqlite zlib `(,zstd "lib")
(cargo-inputs 'codex)))
(properties '((timeout . 108000) ; 30 hours
(max-silent-time . 54000))) ; 15 hours
(home-page "https://github.com/openai/codex")
(synopsis "AI-assisted coding CLI and TUI")
(description
"Codex is an AI-powered coding assistant that runs in the terminal.
It provides an interactive TUI for conversations with AI models, with
support for shell command execution, file editing, and code generation.
Configure providers via @file{~/.codex/config.toml}.")
Configure providers via @file{~/.codex/config.toml}.
codex-code-mode's V8 Javascript executor is disabled.")
(license license:asl2.0)))
(define-public codex-acp
(package
(name "codex-acp")
(version "0.9.2")
(version "0.11.1")
(source
(origin
(method git-fetch)
@@ -383,9 +859,8 @@ Configure providers via @file{~/.codex/config.toml}.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "190sq6s6jfz8dkj1y8305r7x6ln86qqr2j1bnfjci7f1x2wyzmsj"))
(patches (search-patches "codex-acp-0.9.2-remove-patch-sections.patch"
"codex-acp-0.9.2-replace-result-flatten.patch"))))
(base32 "1rlgkbvrbdl5jhf49sjn2mifn2rq6z0vwf0gard23y1bz6sr3wmr"))
(patches (search-patches "codex-acp-0.11.1-remove-patch-sections.patch"))))
(build-system cargo-build-system)
(arguments
(list
@@ -393,13 +868,43 @@ Configure providers via @file{~/.codex/config.toml}.")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-codex-deps
(lambda _
(lambda* (#:key inputs #:allow-other-keys)
;; Rewrite git dependencies to use vendored sources from rust-codex
(substitute* "Cargo.toml"
(("git = \"https://github.com/zed-industries/codex\", branch = \"acp\"")
"version = \"0.0.0\"")))))))
(native-inputs (list pkg-config))
(inputs (cons* openssl sqlite `(,zstd "lib") (cargo-inputs 'codex-acp)))
(("git = \"https://github.com/openai/codex\", tag = \"rust-v0.117.0\"")
"version = \"0.117.0\""))
;; Disable V8 runtime in codex-code-mode (transitive dep).
(let ((port (open-file "Cargo.toml" "a")))
(display "
[dependencies.codex-code-mode]
version = \"0.117.0\"
default-features = false
" port)
(close-port port))
;; Point codex-linux-sandbox at system bubblewrap source.
(setenv "CODEX_BWRAP_SOURCE_DIR"
(string-append
(assoc-ref inputs "bubblewrap-source")
"/"))))
(add-before 'check 'set-home
(lambda _
(setenv "HOME" "/tmp")
(setenv "USER" "nixbld")))
(add-before 'build 'create-node-version-file
(lambda _
;; codex-core's js_repl uses include_str! to read
;; node-version.txt four directories up from its source;
;; create it where the vendored crate expects it.
(call-with-output-file "guix-vendor/node-version.txt"
(lambda (port)
(display "22.22.0" port))))))))
(native-inputs
`(("cmake-minimal" ,cmake-minimal)
("clang" ,clang)
("pkg-config" ,pkg-config)
("bubblewrap-source" ,(package-source bubblewrap))))
(inputs (cons* libcap openssl sqlite zlib `(,zstd "lib")
(cargo-inputs 'codex-acp)))
(home-page "https://github.com/zed-industries/codex-acp")
(synopsis "ACP-compatible agent bridging Zed Codex with ACP clients")
(description
+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.")))
+5 -3
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)))
@@ -2375,7 +2375,9 @@ non-Windows systems without running the actual installer using wine.")
(sha256
(base32 "17k679glx05v23n8kxbg9vmbf89i2252g5xj6w3dkz19asmh1zd6"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake libtool nasm))
(native-inputs
(cons* autoconf automake libtool
(maybe-nasm)))
(home-page "https://github.com/intel/isa-l")
(synopsis "Intelligent storage acceleration library")
(description "ISA-L is a collection of optimized low-level functions
+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.25.1")
(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
"02kksvnja234k8mpq5j7yms8npbpvh8iz3k03h21lwcqzqsb88rx"))))
"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")
+197 -15
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>
@@ -44,7 +44,7 @@
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch@web.de>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025, 2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Romain Garbage <romain.garbage@inria.fr>
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
@@ -52,6 +52,7 @@
;;; Copyright © 2025 Philippe Swartvagher <phil.swart@gmx.fr>
;;; Copyright © 2025 Murilo <murilo@disroot.org>
;;; Copyright © 2026 Justin Veilleux <terramorpha@cock.li>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -78,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)
@@ -133,6 +133,7 @@
#:use-module (gnu packages sdl)
#:use-module (gnu packages tls)
#:use-module (gnu packages tex)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages web)
#:use-module (gnu packages webkit)
#:use-module (gnu packages xdisorg)
@@ -935,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")
@@ -1671,6 +1751,38 @@ maintained anymore.")
concurrent queue for C++11.")
(license license:bsd-2)))
(define-public ringbuffer
(package
(name "ringbuffer")
(version "0.9.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JohannesLorenz/ringbuffer")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1c57hj6zyvcjpcbwrq8c1hj5brk1bnh69ayd88ny1p0gx031sjpk"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~(list "-DCMAKE_CXX_FLAGS=-Wno-error=array-bounds"
(string-append "-DINSTALL_LIB_DIR=" #$output "/lib"))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-export-header
(lambda _
(install-file "src/lib/ringbuffer_export.h"
(string-append #$output
"/include/ringbuffer")))))))
(home-page "https://github.com/JohannesLorenz/ringbuffer")
(synopsis "Lock-free multi-reader ringbuffer")
(description
"@code{ringbuffer} is a library containing a ringbuffer. It is lock-free
(using atomics only), and allows multiple readers, but only one writer.")
(license license:gpl3+)))
(define-public spscqueue
(package
(name "spscqueue")
@@ -1904,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
@@ -3192,8 +3303,7 @@ pointers, containers, compiler building blocks, etc.")
(native-inputs
(list build))
(inputs
`(("libcutl" ,libcutl)
("libxerces-c" ,xerces-c)))
(list libcutl xerces-c))
(synopsis "XSD Front-end")
(description "@code{libxsd-frontend} is a compiler frontend for the W3C
XML Schema definition language. It includes a parser, semantic graph types
@@ -3360,7 +3470,7 @@ which can evaluate Jsonnet files and expressions.")))
(define-public simdjson
(package
(name "simdjson")
(version "3.13.0")
(version "4.6.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3369,7 +3479,7 @@ which can evaluate Jsonnet files and expressions.")))
(file-name (git-file-name name version))
(sha256
(base32
"005yli56nrkvlyx9g9cq8dczk42r9a18l162i2s5k81lj3y7mcrp"))))
"0729mxnc2wjb94gr4znwlzfmgw5w2v9kd8glvn3vnjhkdnd87zry"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; tests require downloading dependencies
@@ -3608,7 +3718,7 @@ std::wstring, etc).")
(define-public fast-float
(package
(name "fast-float")
(version "8.0.2")
(version "8.2.5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3617,7 +3727,7 @@ std::wstring, etc).")
(file-name (git-file-name name version))
(sha256
(base32
"19x1yklf641yrpad6lk4cq3jmird10d5ig8hicm3p9lxh92k78cl"))))
"1l13nsl4sgq71m7aifrmmmfyl14vp48vqdh7pb50hxqq6f8bq2b5"))))
(build-system cmake-build-system)
(arguments
(list
@@ -3628,12 +3738,10 @@ std::wstring, etc).")
(add-after 'unpack 'patch-cmake-tests
(lambda* (#:key inputs native-inputs #:allow-other-keys)
(substitute* "tests/CMakeLists.txt"
(("FetchContent_GetProperties\\(supplemental_test_files.*")
"")
(("if\\(NOT supplemental_test_files_POPULATED.*")
(("FetchContent_MakeAvailable\\(supplemental_test_files.*")
(string-append
"set(supplemental_test_files_BINARY_DIR "
#$fast-float-test-files ")\nif(0)\n"))))))))
#$fast-float-test-files ")\n"))))))))
(native-inputs (list doctest fast-float-test-files))
(home-page "https://github.com/fastfloat/fast_float")
(synopsis "Floating point number parser for C++")
@@ -3670,6 +3778,39 @@ computing Fast Fourier transformations. It supports multidimensional arrays,
different floating point sizes and complex transformations.")
(license license:bsd-3))))
(define-public libbinio
;; The latest tagged version does not support CMake build. This commit has
;; builds with CMake and has updated CMake version support.
(let ((commit "e88dad086265e179ab6aef7f479e19f3917c7a98")
(revision "0"))
(package
(name "libbinio")
(version (git-version "1.5" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/adplug/libbinio")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0rb33jl6gpxb88zymzl996m43b7r6wyw4lq0ib3626kna3baqnha"))))
(native-inputs
(list autoconf automake libtool texinfo))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;no tests
#:configure-flags
#~(list "-DBUILD_SHARED_LIBS=ON")))
(home-page "http://adplug.github.io/libbinio/")
(synopsis "Binary I/O stream class library")
(description
"This binary I/O stream class library presents a platform-independent
way to access binary data streams in C++. The library is hardware independent
in the form that it transparently converts between the different forms of
machine-internal binary data representation.")
(license license:lgpl2.1+))))
(define-public priocpp
;; Latest release is from 2022-08-14.
(let ((commit "ea15402adcd0d9191dc29ca6f7e4dd0bff67b9b5")
@@ -4496,6 +4637,47 @@ meta data function.")
;; or the CECILL-C license:
(license (list license:lgpl3 license:cecill-c))))
(define-public tcbrindle-span
(let ((commit "836dc6a0efd9849cb194e88e4aa2387436bb079b")
(revision "0"))
(package
(name "tcbrindle-span")
(version (git-version "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"))
(modules '((guix build utils)))
;; Unbundle catch.
(snippet
'(with-directory-excursion "test"
(delete-file "catch.hpp")
(substitute* (find-files "." "\\.cpp$")
(("\"catch\\.hpp\"") "<catch.hpp>"))))))
(build-system cmake-build-system)
(native-inputs (list catch-framework))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'install
(lambda _
(mkdir-p (string-append #$output))
(copy-recursively "../source/include"
(string-append #$output "/include")))))))
(home-page "https://github.com/tcbrindle/span")
(synopsis "Implementation of C++20's @code{std::span} 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 tsl-hopscotch-map
(package
(name "tsl-hopscotch-map")
+2080 -832
View File
File diff suppressed because it is too large Load Diff
+11 -13
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)
@@ -276,18 +275,17 @@ Ed448-Goldilocks and Curve448, using the Decaf encoding.")
(define-public libsodium
(package
(name "libsodium")
(version "1.0.18")
(source (origin
(method url-fetch)
(uri (list (string-append
"https://download.libsodium.org/libsodium/"
"releases/libsodium-" version ".tar.gz")
(string-append
"https://download.libsodium.org/libsodium/"
"releases/old/libsodium-" version ".tar.gz")))
(sha256
(base32
"1h9ncvj23qbbni958knzsli8dvybcswcjbx0qjjgi922nf848l3g"))))
(version "1.0.22")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jedisct1/libsodium")
(commit (string-append version "-RELEASE"))))
(file-name (git-file-name name version))
(sha256
(base32
"05lqdn6nzldsia5mv5a9xfvc5k0kybh9snwv7qsb135gva4bpjwk"))))
(build-system gnu-build-system)
(synopsis "Portable NaCl-based crypto library")
(description
-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")
+254 -101
View File
@@ -70,6 +70,8 @@
;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
;;; Copyright © 2026 Peter Polidoro <peter@polidoro.io>
;;; Copyright © 2026 Josep Bigorra <jjbigorra@gmail.com>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -126,6 +128,7 @@
#:use-module (gnu packages gperf)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages guile-xyz)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages language)
@@ -198,10 +201,10 @@
#:use-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system guile)
#: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)
@@ -1057,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")
@@ -1162,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
@@ -1242,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/")
@@ -1253,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")
@@ -4156,8 +4273,8 @@ programmatically or as a standalone CLI application.")
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
`(("libcrypto" ,openssl)
("libtcl8.6" ,tcl))) ; required for running the tests
(list openssl
tcl)) ;for tests
(native-inputs
(list tcl))
(arguments
@@ -4712,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
@@ -5046,6 +5154,54 @@ postgresql = postgresql://nixbld@/yoyo_test~%")))
files or Python scripts that define a list of migration steps.")
(license license:asl2.0)))
(define-public mutastructura
(package
(name "mutastructura")
(version "0.6.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/jjba23/mutastructura")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08vzlc5imavqf3bdzgbh70c7z44xjhf05gr7i2g5ksl49lv39gzh"))))
(build-system guile-build-system)
(arguments
(list
#:source-directory "src"
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'install-program-files
(lambda _
(let* ((bin (string-append #$output "/bin"))
(share (string-append #$output "/share")))
(copy-recursively "resources"
(string-append share "/resources"))
(install-file "scripts/mutastructura" bin)
(install-file "scripts/log.bash"
(string-append share "/scripts/"))
(chmod (string-append bin "/mutastructura") #o755)))))))
(native-inputs (list guile-3.0))
(propagated-inputs (list guile-dbi
guile-dbd-mysql
guile-dbd-sqlite3
guile-dbd-postgresql
guile-gcrypt))
(inputs (list guile-3.0 bash-minimal))
(home-page "https://codeberg.org/jjba23/mutastructura")
(synopsis "Relational database schema migrations powered by Guile Scheme")
(description
"Mutastructura provides a familiar, declarative and transactional
approach to managing database states. It exposes a user-friendly
@acronym{CLI, command-line interface} and has support for PostgreSQL, MySQL, and SQLite.
It also exposes library functions and can be imported and used directly from other Guile code.
Features include executing migrations transactionally and computing SHA256
checksums to track schema evolution in a @code{migrations_history} table.")
(license license:agpl3+)))
(define-public python-mysqlclient
(package
(name "python-mysqlclient")
@@ -5489,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)
@@ -5499,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
@@ -5668,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"))
@@ -6264,7 +6421,7 @@ mechanism of @code{dogpile}.")
(define-public datasette
(package
(name "datasette")
(version "1.0a19")
(version "1.0a26")
(source
(origin
(method git-fetch)
@@ -6273,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
@@ -6304,7 +6458,6 @@ mechanism of @code{dogpile}.")
python-janus
python-jinja2
python-mergedeep
python-pint
python-pluggy
python-pyyaml
python-sqlite-utils
@@ -6313,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)
+81 -34
View File
@@ -31,7 +31,7 @@
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2024-2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2025, 2026 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2025 Grigory Shepelev <shegeley@gmail.com>
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
@@ -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)
@@ -94,6 +93,8 @@
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-compression)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages graphics)
#:use-module (gnu packages gtk)
@@ -104,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)
@@ -264,14 +264,14 @@ tmpfs/ramfs filesystems.")
(define-public parted
(package
(name "parted")
(version "3.6")
(version "3.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/parted/parted-"
version ".tar.xz"))
(sha256
(base32
"04p6b4rygrfd1jrskwrx3bn2icajg1mvbfhyc0c9l3ya7kixnhrv"))))
"0yzga4cjq3yplqs47dl9714vwc3v3v8nxrj80rdc5wx4c5syb380"))))
(build-system gnu-build-system)
(arguments
(list
@@ -294,6 +294,7 @@ tmpfs/ramfs filesystems.")
(,util-linux "lib")))
(native-inputs
(list gettext-minimal
pkg-config
;; For the tests.
e2fsprogs
@@ -308,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")
@@ -420,6 +409,49 @@ tables, and it understands a variety of different formats.")
similarity.")
(license license:gpl3+)))
(define-public gdu
(package
(name "gdu")
(version "5.35.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dundee/gdu")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "051xf3wncdiavjwyl9djmni5vd2dqjgn6drkw2nm21c9l0rjfv6d"))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "github.com/dundee/gdu/v5/cmd/gdu"
#:unpack-path "github.com/dundee/gdu/v5"))
(native-inputs
(list go-github-com-dgraph-io-badger-v4
go-github-com-fatih-color
go-github-com-gdamore-tcell-v2
go-github-com-h2non-filetype
go-github-com-maruel-natural
go-github-com-mattn-go-isatty
go-github-com-pkg-errors
go-github-com-rivo-tview
go-github-com-sirupsen-logrus
go-github-com-spf13-cobra
go-github-com-stretchr-testify
go-github-com-ulikunitz-xz
go-golang-org-x-sys
go-golang-org-x-text
go-gopkg-in-yaml-v3
go-modernc-org-sqlite))
(home-page "https://github.com/dundee/gdu")
(synopsis "Disk usage analyzer")
(description "Gdu is a disk usage analyzer written in Go. It is intended
primarily for SSD disks where it can fully utilize parallel processing, but it
also works on HDDs.")
(license license:expat)))
(define-public gpart
;; The latest (0.3) release is from 2015 and is missing a crash fix.
(let ((commit "ec03350a01ad69708b5a3e2d47b8e002b0eba6c9")
@@ -1192,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))
@@ -1211,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
+8 -3
View File
@@ -46,12 +46,13 @@
#: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
(package
(name "boinc-client")
(version "8.2.9")
(version "8.2.12")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -62,7 +63,7 @@
(file-name (git-file-name "boinc" version))
(sha256
(base32
"0ik9423ii6kal29jdn907pxy8w86zpi8n158qx1gcsh8lsaif1v5"))))
"0531n0yij1gh06xy6plwivbpmhqfq15jizg3rdgri40nz41rzbgr"))))
(build-system gnu-build-system)
(arguments
(list
@@ -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+
+3 -23
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)
@@ -201,13 +200,13 @@ your project into different processes.")
(define-public python-django
(package
(name "python-django")
(version "5.2.11")
(version "5.2.13")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "1lq2dynfw6jmvzrzgfrlij2qnxcksaxgnrfr0pj3bvmrv0m2jbbz"))))
(base32 "1i1vlffzhwbzp6r6y8ycvwklc45diy4c6i897z379l48a7dqj5d3"))))
(build-system pyproject-build-system)
(arguments
'(#:test-flags
@@ -298,22 +297,6 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
;; This CVE is fixed in 4.1.9.
"CVE-2023-31047"))))))
(define-public python-django-4
(package
(inherit python-django)
(name "python-django-4")
(version "4.2.28")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "1znc2q1m9p2kxz1rkfkh2hg2sx6i3aqv72zsraad7bci364cvfd4"))))
(arguments
(substitute-keyword-arguments arguments
((#:phases phases)
#~(modify-phases #$phases (delete 'delete-sitecustomize)))))))
(define-public python-django-cache-url
(package
(name "python-django-cache-url")
@@ -329,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
@@ -420,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
@@ -1329,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
@@ -2186,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)
+9 -6
View File
@@ -10,6 +10,7 @@
;;; Copyright © 2022 ( <paren@disroot.org>
;;; Copyright © 2022 Esther Flashner <esther@flashner.co.il>
;;; Copyright © 2025-2026 Jonas Meeuws <jonas.meeuws@gmail.com>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,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)
@@ -47,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)
@@ -115,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")
@@ -320,11 +323,11 @@ integration tests...\n")
"|core.thread.osthread-debug-shared")))
(#t `("")))))))))))))
(native-inputs
(append (delete "llvm"
(alist-replace "ldc" (list ldc-bootstrap)
(package-native-inputs ldc-bootstrap)))
`(("clang" ,clang-17) ;propagates llvm and clang-runtime
("python-lit" ,python-lit))))
(modify-inputs native-inputs
(delete "llvm")
(replace "ldc" ldc-bootstrap)
(append clang-17 ;propagates llvm and clang-runtime
python-lit)))
(properties
(alist-delete 'hidden? (package-properties ldc-bootstrap)))))
+4 -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>
;;;
@@ -115,6 +115,7 @@
(uri (git-reference
(url "git://git.chiark.greenend.org.uk/~ianmdlvl/adns.git")
(commit (string-append "adns-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0ln3l5j7wb1xazrzl76p9xar52p6l2k1cwy7jazxw1acl71k9h5n"))))
@@ -840,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
+64 -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,49 @@ 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
#: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 +371,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
+2 -3
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)
@@ -148,13 +147,13 @@ system.")
(define-public r-duckdb
(package
(name "r-duckdb")
(version "1.5.1")
(version "1.5.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "duckdb" version))
(sha256
(base32 "177621m08whqqk4yhj3zrr08l3d9hhlqh3gm9jzhi5cplg47cksq"))
(base32 "1dldlfwvc33czvlxfmwaj4p9y6sjjj5iqy98yda47a8kclrqmyam"))
;; This package bundles the duckdb sources and builds a custom variant
;; of duckdb. I'd be happy to link it with our duckdb library instead,
;; but it does not seem possible to do that.
+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)))
+453 -73
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.19.3")
(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
"1zizz2dafm53lzpjayy6vig5pz5ri9cszdivg0jzzh8s3ggkpy1i"))))
"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
@@ -3461,7 +3753,7 @@ form of AXI, AXI lite, and AXI stream modules.")
(define-public python-edalize
(package
(name "python-edalize")
(version "0.6.6")
(version "0.6.8")
(source
(origin
(method git-fetch)
@@ -3470,7 +3762,7 @@ form of AXI, AXI lite, and AXI stream modules.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "115nc15n2cx4x9irjim07zkg0287418djqd6ja7rm8jrnyldvln9"))))
(base32 "04m2lhkclw9fj92k43c06j003qnq9i1yhy2131fvcnkkr0d9438m"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -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
@@ -4516,7 +4890,7 @@ unique design feature of Trilinos is its focus on packages.")
(define-public verilator
(package
(name "verilator")
(version "5.046")
(version "5.048")
(source
(origin
(method git-fetch)
@@ -4525,7 +4899,7 @@ unique design feature of Trilinos is its focus on packages.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1gr1qhxvl4856hnmnx46dqd2qp0jhdh959zm2qfmxzzh19np7xkm"))))
(base32 "16c1x66kqmc5ldqjij81kypj471fibfihcqn6kz4wbxvnn0smyn6"))))
(native-inputs
(list autoconf
automake
@@ -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)
+2 -2
View File
@@ -290,7 +290,7 @@ based upon the Common Locale Data Repository (CLDR).")
(package
(inherit elixir-ex-cldr-minimal)
(name "elixir-ex-cldr")
(version "2.43.2")
(version "2.47.2")
(source
(origin
;; The hex.pm package ships only the en locale.
@@ -300,7 +300,7 @@ based upon the Common Locale Data Repository (CLDR).")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1wgwp74ya0gkvd5pk4qv9s38p85r5yw370y4wv7jywy3hrbrj9f5"))))
(base32 "1rivy61aq0c9zfklm4bpvvkj7lzjgy316rwxl8qz92xqp6xa292y"))))
(arguments
(list
#:phases
+11 -1
View File
@@ -303,7 +303,17 @@ purposes. Its goal is to be as close as possible to
(list
#:test-flags
;; These tests require network access to badssl.com.
#~(list "--exclude" "network")))
#~(list "--exclude" "network")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'make-reproducible
(lambda _
;; Buffer size has been increased in OTP 28+. For more info see:
;; https://github.com/erlang/otp/issues/9722#issuecomment-2808683303
(substitute* "test/httpoison_test.exs"
(("stream/20") "stream/100")
(("<= expected_length") "<= expected_length * 1.1")
((">= max_length") ">= max_length * 0.9")))))))
(native-inputs
(list erlang-cowboy
elixir-earmark
+2 -4
View File
@@ -62,7 +62,7 @@ as bold, underscore or italic.")
(define-public emacs-buttercup
(package
(name "emacs-buttercup")
(version "1.38")
(version "1.40")
(source
(origin
(method git-fetch)
@@ -72,9 +72,7 @@ as bold, underscore or italic.")
(file-name (git-file-name name version))
(sha256
(base32
"09n8skr5wi8bs7x81d5bi6z89dd8s1zi9a5f4r2qadaz69slncxq"))
(patches
(search-patches "emacs-buttercup-1.38-native-comp-spy-on-trampoline-scope.patch"))))
"1b55cfh4wr40max2c42crvaa6wid7a83g28yximsin98i32q5f5r"))))
(build-system emacs-build-system)
(arguments
(list
+1258 -578
View File
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More