Nicolas Graves
42ea4e747d
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-04-10 09:10:21 +01:00
Nicolas Graves
8547ef3fea
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-04-10 09:10:21 +01:00
Nicolas Graves
aeaa81a9f0
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-04-10 09:10:21 +01:00
Andreas Enge
6a84f6c2a9
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-04-10 09:10:21 +01:00
Andreas Enge
309757f8de
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-04-10 09:10:18 +01:00
Nicolas Graves
b361ab8ceb
tests: openpgp: Migrate to (srfi srfi-71).
...
* tests/openpgp.scm ("read-radix-64", "get-openpgp-keyring")
("verify-openpgp-signature, missing key")
("verify-openpgp-signature, good signatures")
("verify-openpgp-signature, bad signature"):
Migrate tests to from (srfi srfi-11) to (srfi srfi-71).
Change-Id: I5c4939dd5217fc15f5c1071c4223ecb194a693b3
Merges: https://codeberg.org/guix/guix/pulls/6794
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com >
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net >
2026-04-10 15:03:18 +09:00
Nicolas Graves
4c7a7a1d49
tests: keys: Moving to openpgp subdirectory.
...
* tests/keys/*.(pub|sec): Move to tests/keys/openpgp/*.(pub|sec)
* build-aux/test-env.in: Adapt accordingly.
* Makefile.am: Likewise.
* guix/tests/gnupg.scm: Likewise.
* tests/guix-authenticate.sh: Likewise.
* tests/openpgp.scm: Likewise.
Change-Id: If8897cec9851cc51a4ebadcc5927dc0e0520b881
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com >
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net >
2026-04-10 14:55:04 +09:00
Nicolas Graves
4cbd5f883d
guix: openpgp: Refactor openpgp-fingerprint->bytevector.
...
Both (guix channel) and (guix git-authenticate) use similar procedures.
To refactor the one in (guix git-authenticate), move the procedure
to (guix openpgp).
* guix/channels.scm: Replace autoloaded import
openpgp-public-key-fingerprint with openpgp-fingerprint->bytevector.
(openpgp-fingerprint->bytevector):
Move function definition from here...
* guix/openpgp.scm (openpgp-fingerprint->bytevector): ...to here.
* guix/git-authenticate.scm (read-authorizations):
Use openpgp-fingerprint->bytevector.
* guix/scripts/git/authenticate.scm:
Avoid using the (guix channels) module.
* tests/git-authenticate.scm : Likewise.
Change-Id: Ifd20588fcfaab601990098bd8575ee985e87394a
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com >
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net >
2026-04-10 14:46:59 +09:00
Nicolas Graves
35ee6d0039
.dir-locals: Add with-fluids indentation rule.
...
This is the indent found most frequently in Guix source code.
* .dir-locals.el: Add with-fluids indentation rule.
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com >
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net >
2026-04-10 14:45:44 +09:00
Nicolas Graves
1617972225
guix: git-authenticate: Migrate to (srfi srfi-71).
...
* guix/git-authenticate.scm (commit-signing-key):
Use srfi-71 instead of srfi-11 in case of multiple values.
Change-Id: I6a35880bc97385b4424b7218a757c226e044555c
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com >
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net >
2026-04-10 14:45:04 +09:00
Hilton Chain
d9c7933f8e
gnu: gamemode: Patch library references.
...
This change addresses the following error:
$ gamemoderun echo
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
* gnu/packages/linux.scm (gamemode) [arguments] <#:phases>: Patch
libgamemode.so.0 and libgamemodeauto.so.0 references.
Change-Id: I8a32677c835bcc1c2fe1a9d6e4363fbb32a88dc7
Merges: #7728
2026-04-10 13:14:26 +08:00
Hilton Chain
1e98199d97
gnu: pinentry-qt: Add qt-wrap phase.
...
* gnu/packages/gnupg.scm (pinentry-qt) [arguments]: Add qt-wrap phase from
qt-build-system.
Change-Id: Ib9e98ae4c094dc5f88ebbb2c5617d6de2310473c
2026-04-10 13:14:26 +08:00
jgart
b72edce4d3
gnu: emacs-pg: Update to 0.6.4.
...
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.6.4.
Change-Id: I19a645a85957d6b6615d7ee866749a7f219dd67a
2026-04-09 18:20:51 -04:00
Artyom V. Poptsov
66256b0ecb
gnu: commoncpp: Fix build.
...
* gnu/packages/telephony.scm (commoncpp): Fix build.
[arguments]: Use GEXPs.
<#:make-flags>: Use "c++11" standard and set "-fpermissive" flag.
Change-Id: Ic1da942f989a959aedd03b40ce9d04f0cd40573f
2026-04-09 23:14:30 +03:00
Artyom V. Poptsov
c324602ffd
gnu: guile-ini: Update to 1.0.0.
...
* gnu/packages/guile-xyz.scm (guile-ini): Update to 1.0.0.
Change-Id: I65f501c2b01574ba0c069899a197d10bdf064fc9
2026-04-09 22:14:49 +03:00
Danny Milosavljevic
0a8ae6f628
gnu: openjdk@11: Fix jmod damage.
...
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>
{strip-archive-timestamps}: Fix jmod damage.
Fixes : guix/guix#7688
Change-Id: I039fc4a0e7066945975958b3fd0678121bdcd4f1
2026-04-09 20:02:12 +02:00
Danny Milosavljevic
56319a7ade
gnu: latex2html: Make it work with latex.
...
* gnu/packages/documentation.scm (latex2html)[propagated-inputs]: Add
texlive-preview texlive-xcolor texlive-dvips.
[description]: Modify.
Change-Id: Ibd06495549a109845aece5ed420c167a83a14a2d
2026-04-09 19:59:21 +02:00
Danny Milosavljevic
b90597b98d
guix: Ask LUKS password only once on boot when using GRUB.
...
* gnu/bootloader/grub.scm (make-grub-configuration): Modify.
* gnu/system/mapped-devices.scm (open-luks-device): Modify.
* gnu/tests/install.scm (%encrypted-root-installation-script): Modify.
(%encrypted-root-os): Make debugging possible.
* doc/guix.texi (Mapped Devices): Cross-reference automatic LUKS master key
passing.
(BootloaderConfiguration): Document automatic LUKS master key passing via
GRUB's (proc)/luks_script. Update extra-initrd documentation.
Change-Id: I5be74a524de04232d156e750109707fe7e50c28a
2026-04-09 19:55:05 +02:00
Sharlatan Hellseher
338f665b97
gnu: go-github-com-letsencrypt-boulder: Add more missing inputs.
...
* gnu/packages/golang-web.scm (go-github-com-letsencrypt-boulder):
[arguments] <test-subdirs>: Run more tests.
[propagated-inputs]: Add
go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus,
go-github-com-zmap-zcrypto, and go-github-com-zmap-zlint-v3.
Change-Id: I77e80259183bcdb81b88b60439de74856e7b7aaa
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher
6ed9b16508
gnu: Add go-github-com-zmap-zlint-v3.
...
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zlint-v3, zlint):
New variables.
Change-Id: I403f5befab71f82c8dc3efd180ba4bd7d5e9d4b4
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher
afeb612902
gnu: Add go-github-com-zmap-zcrypto.
...
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zcrypto): New variable.
Change-Id: I112360078e27c546530a88ed8b5a6677e1bab8dc
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher
ffe39b9db1
gnu: Add go-github-com-zmap-zcertificate.
...
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zcertificate): New variable.
Change-Id: I1cbf06baaaaf09fea0eb47804947db604c3f0c37
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher
559a605dae
gnu: go-cloud-google-com-go-storage: Add missing inputs.
...
* gnu/packages/golang-web.scm (go-cloud-google-com-go-storage)
[propagated-inputs]: Add go-cloud-google-com-go-compute-metadata,
go-cloud-google-com-go-iam, and
go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric.
Change-Id: Iebeb9201f2924f5784e75702d62853ddb5cb0a10
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher
4f8210dc5a
gnu: Add go-cloud-google-com-go-iam.
...
* gnu/packages/golang-web.scm (go-cloud-google-com-go-iam): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "iam".
Change-Id: I9ff918a7fbd075159ab5dcbeb3185a64411261f3
2026-04-09 16:53:32 +01:00
Arthur Rodrigues
7b62ca2e42
gnu: Add go-go-etcd-io-etcd-client-pkg-v3.
...
* gnu/packages/golang-web.scm (go-go-etcd-io-etcd-client-pkg-v3): New variable.
Change-Id: I46100ab1dd280870003c83be8f4aba5f7cbe8dea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:53:32 +01:00
Arthur Rodrigues
aa277bf9d2
gnu: Add go-go-etcd-io-raft-v3.
...
* gnu/packages/golang-web.scm (go-go-etcd-io-raft-v3): New variable.
Change-Id: I27780e9953decd625bf968695761af63a1a562cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:49:58 +01:00
Arthur Rodrigues
1299dfc40d
gnu: Add go-go-etcd-io-etcd-api-v3.
...
* gnu/packages/golang-web.scm (go-go-etcd-io-etcd-api-v3): New variable.
Change-Id: I1bcf2163b416425bc8fb3379ca0d2835365a273f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:24:09 +01:00
Arthur Rodrigues
e38f404c33
gnu: Add go-k8s-io-component-base.
...
* gnu/packages/kubernetes.scm: New module file.
(go-k8s-io-component-base): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/kubernetes.scm to
the scope.
Change-Id: I8bce70b3a6c214e7aa378202e3753abfcb1f67a3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:09 +01:00
Arthur Rodrigues
76fcd2f379
gnu: Add go-github-com-go-logr-zapr.
...
* gnu/packages/golang-xyz.scm (go-github-com-go-logr-zapr): New variable.
Change-Id: Ic1a06c3150e4734617d6cd02277ee0383bc4c8f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:09 +01:00
Arthur Rodrigues
59e0302b6c
gnu: Add go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus.
...
* gnu/packages/golang-web.scm (go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus): New variable.
Change-Id: I130721c7a9c394f351d0c63b7f019222f75ace39
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
cf39e233e5
gnu: Add go-github-com-grpc-ecosystem-go-grpc-middleware-v2.
...
* gnu/packages/golang-web.scm (go-github-com-grpc-ecosystem-go-grpc-middleware-v2): New variable.
Change-Id: I6e6f1d83ff6915a2525a8965b6b098b88876aa35
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
070ec32588
gnu: Add go-github-com-intel-goresctrl.
...
* gnu/packages/golang-web.scm (go-github-com-intel-goresctrl): New variable.
Change-Id: I4874c5ae99edbf39d3acf672979c4b8e4943b4f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
74385ced00
gnu: Add go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc.
...
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc): New variable.
Change-Id: Icf9710472eddb05b4f5c5eb236415ea8f553ec8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
db39fb5106
gnu: Add go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp.
...
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp): New variable.
Change-Id: Ib7c99047e6c41d4121e26de8a32b04b3b5403164
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
9c44f8a8b0
gnu: Add go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric.
...
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric): New variable.
Change-Id: Ic50295bbcba7e01e0bd1b1b1aecc59885f70759a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
f8e26ec52f
gnu: Add go-github-com-google-certtostore.
...
* gnu/packages/golang-web.scm (go-github-com-google-certtostore): New variable.
Change-Id: I9ffa63a425e637630b92663ac1c463f880cf84ad
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
5b249cfc95
gnu: Add go-github-com-google-deck.
...
* gnu/packages/golang-xyz.scm (go-github-com-google-deck): New variable.
Change-Id: Ic176bac81477ae09c9715798fb46cf901e1b2ed9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
063d306502
gnu: Add go-github-com-package-url-packageurl-go.
...
* gnu/packages/golang-web.scm (go-github-com-package-url-packageurl-go): New variable.
Change-Id: I4bb1af5bacd81a82a96ea58ff42e9cb5fea6e6fe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:08 +01:00
Arthur Rodrigues
6e492d357b
gnu: Add go-github-com-hiddeco-sshsig.
...
* gnu/packages/golang-crypto.scm (go-github-com-hiddeco-sshsig): New variable.
Change-Id: Ie218bfca574a9afddc77e1e56a3879372e93a866
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:07 +01:00
Arthur Rodrigues
09fea25527
gnu: Add go-github-com-tonistiigi-go-actions-cache.
...
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-go-actions-cache): New variable.
Change-Id: If10576a2834980546ec89e67f2f57159496fddb0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:07 +01:00
Arthur Rodrigues
b53f065472
gnu: Add go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds.
...
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds): New variable.
(go-github-com-aws-aws-sdk-go-v2)[source] <snippet>: Remove "feature/ec2/imds".
(go-github-com-aws-aws-sdk-go-v2-credentials)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds.
Change-Id: I1189d3c518690a8eee82ebe5e15687d039bc19ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-09 16:23:07 +01:00
jgart
b8232fa757
gnu: emacs-meow-tree-sitter: Add additional gpl3+ license.
...
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter)[license]: Add
gpl3+ license.
Code in this repository is licensed under the GPLv3. The queries are
taken from the helix project, which is licensed under the Mozilla Public
License 2.0.
Change-Id: I3421fc1afd93534b81c5882a3969c32f0b15f97f
2026-04-09 10:17:57 -04:00
jgart
f1ab442097
gnu: Add emacs-meow-tree-sitter.
...
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter): New variable.
Change-Id: I2456a31807eb5fb5318743bfe7b750438153fa82
2026-04-09 10:03:07 -04:00
jgart
69262e3e4e
gnu: emacs-claude-code-ide: Update to 56db02e.
...
* gnu/packages/emacs-xyz.scm (emacs-claude-code-ide): Update to 56db02e.
[version]: Update to 0.2.7.
Change-Id: Icecd99d2bb80abdbcf01084a18d5431c73c7966b
2026-04-09 09:54:27 -04:00
Andreas Enge
54bba9ee3b
gnu: Remove rct.
...
* gnu/packages/cpp.scm (rct): Delete variable.
* gnu/packages/patches/rct-add-missing-headers.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
Fixes : guix/guix#6879
Change-Id: I0907ec3ee8d62846cf686606fb9b14d9aa962314
2026-04-09 15:40:37 +02:00
Andreas Enge
81446a5827
gnu: Remove rtags.
...
* gnu/packages/code.scm (rtags): Delete variable.
* gnu/packages/patches/rtags-separate-rct.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
Change-Id: I37b5d87c928920f4687a1141f24bebacd5d0d8a1
2026-04-09 15:38:35 +02:00
Liliana Marie Prikler
b485859606
gnu: Remove emacs-xwidgets and its variants.
...
* gnu/packages/emacs.scm (emacs-xwidgets, emacs-pgtk-xwidgets)
(emacs-next-pgtk-xwidgets): Remove variable.
Fixes : guix/guix#6731 (emacs-xwidgets fails to build)
Change-Id: I8c7a5d625d9fd948f41986d0c5c44a4a68a53ac1
Signed-off-by: Andreas Enge <andreas@enge.fr >
2026-04-09 15:35:32 +02:00
Ghislain Vaillant
339df90511
gnu: bioparser: Update to 3.1.0.
...
* gnu/packages/bioinformatics.scm (bioparser): Update to 3.1.0.
[source]: Use version tag as commit.
[arguments]<#:phases>: Remove override of check phase. Add phase
to enable testing in CMake instead.
Change-Id: I641481e49bd98d32cae067dde984985a4ad0c5a9
Signed-off-by: Andreas Enge <andreas@enge.fr >
2026-04-09 15:26:12 +02:00
Ghislain Vaillant
efd884ae68
gnu: biosoup: Update to 0.11.0.
...
* gnu/packages/bioinformatics.scm (biosoup): Update to 0.11.0.
[source]: Use version tag as commit.
[arguments]<#:phases>: Remove override of check phase. Add phase
to enable testing in CMake instead.
Change-Id: I426d1014cf020bbbf15e47c44e2902f823ddd09c
Signed-off-by: Andreas Enge <andreas@enge.fr >
2026-04-09 15:26:12 +02:00
Andreas Enge
2f6a764d58
gnu: nemo: Replace deprecated input.
...
* gnu/packages/cinnamon.scm (nemo)[inputs]: Remove atk; add at-spi2-core.
Change-Id: Ib87f712973b9ee3b687b82dcbbebc2dd98a68342
2026-04-09 15:26:12 +02:00