1
0
forked from tribes/guix

Compare commits

...

2376 Commits

Author SHA1 Message Date
Nicolas Graves 9f752f9c47 gnu: libarchive: Reference libraries absolutely via configure flags.
* gnu/packages/backup.scm (libarchive)
[#:configure-flags]: Add 'LIBS' flag.
[#:phases] {add--L-in-libarchive-pc}: Delete phase.

Change-Id: I85f623043e98b82e46b9afe18c0be53cc7961d4b
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-20 14:37:54 +09:00
Maxim Cournoyer f8654d777e gnu: libarchive: Update to 3.8.3.
A flaky test was encountered in the previous 3.7.7. version.  Built
successfully 10 times.

* gnu/packages/backup.scm (libarchive): Update to 3.8.3.
[#:phases] {patch-pwd}: Rename to...
{patch-commands}: ... this, and patch /bin/sh in test_main.c.
{check}: Build tests in parallel. Set SKIP_OPEN_FD_ERR_TEST and
IGNORE_TRAVERSALS_TEST4 environment variables.

Change-Id: I479357d6bdcd907e6893095da91f215ce0f1aa14
2025-11-20 14:20:03 +09:00
Maxim Cournoyer df4cac9a52 gnu: strace: Reinstate parallel tests.
The test suite takes a long time otherwise, and we're a couple major versions
after the original issue was opened many years ago.  Built 10 times without
issue with 32 cores.

* gnu/packages/linux.scm (strace) [#:parallel-tests?]: Delete argument.

Change-Id: I15e327fc9e41918c73af3c8e398f9174a30f3156
2025-11-20 14:00:22 +09:00
Maxim Cournoyer 851058946f gnu: binutils-mesboot1: Increase max-silent-time property value.
* gnu/packages/commencement.scm (binutils-mesboot1)
[properties]: New field.

Change-Id: I9f9ef628336c6f8f9f76c800d30944aee4894ee2
2025-11-20 11:44:20 +09:00
Yelninei 0ca613b92b gnu: zstd: Fix linking to pthread on the Hurd.
* gnu/packages/compression.scm (zstd) <#:make-flags> [hurd]: Add
"PCMTLIB=-pthread".

Change-Id: I0fb3ff872d223197ea86831917924e185ef2591c
2025-11-19 09:42:50 +09:00
Yelninei 8b04fe8dd4 gnu: zstd: Update to 1.5.7.
* gnu/packages/compression.scm (zstd): Update to 1.5.7.
(zstd-1.5.7): Delete variable.
(pzstd): Inherit from zstd.
* gnu/packages/emulators.scm (pcsx2) [inputs]: Replace zstd-1.5.7 with zstd.

Change-Id: I6be3ce52de37d1377b20aff957ad6d0a5a6ff763
Co-authored-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-19 09:42:50 +09:00
Maxim Cournoyer 40a339d762 system/install: Adjust for the new Info Zstd extension.
* gnu/system/install.scm (log-to-info): Adjust to use the .zst file extension.

Change-Id: I2dfc0cc762da04ede7b9c6096edcd6b80989dc85
2025-11-19 09:42:50 +09:00
Maxim Cournoyer 1b5f5b6876 gnu: u-boot-documentation: Adjust to use Zstd file extension.
* gnu/packages/bootloaders.scm (u-boot-documentation)
[#:phases] {install}: Replace .gz with .zst.

Change-Id: If45a1024bea9329837d3ec7d2868bad8e54c82a7
2025-11-19 09:42:14 +09:00
Maxim Cournoyer 9be207ffbd gnu: emacs-graphviz-dot-mode: Adjust to use Zstd file extension.
* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode)
[#:phases] {install-info}: Replace .gz with .zst.

Change-Id: I3811c7c8882caaa9d9ca9788a112cd590a09039f
2025-11-19 09:42:14 +09:00
Maxim Cournoyer ce55a6471e gnu: linux-libre-documentation: Adjust to use Zstd file extension.
* gnu/packages/linux.scm (linux-libre-documentation):
[#:phases] {install}: Use the .zst file extension.

Change-Id: Ia9df97e9461fc307c51ae374bedf205ce8e4c0e9
2025-11-19 09:42:14 +09:00
Maxim Cournoyer f5bb4d7d24 profiles: Handle Zstd-compressed Info files in the profile hook.
* guix/profiles.scm (info-dir-file): Register the .info.zst file extension.
Remove gzip from the environment; both gzip and unzstd are captured directly
by texinfo.

Change-Id: Ie150507de5b5865612a6205d2aeb83a940272a87
2025-11-19 09:42:14 +09:00
Maxim Cournoyer 8498a2b274 gnu: emacs-minimal: Add Zstd support.
* gnu/packages/emacs.scm (emacs-minimal) [#:phases]
{wrap-emacs-paths}: Add $zstd/bin to PATH environment variable in wrapper.
[inputs]: Add zstd.

Change-Id: I235c218af96297f509278a247195c874b4e4548b
2025-11-19 09:42:13 +09:00
Maxim Cournoyer 9c8fa8e68a gnu: info-reader: Add Zstd support.
* gnu/packages/texinfo.scm (info-reader)
[#:phases] {absolute-binary-path}: Patch file name of unzstd command.
{keep-only-info-reader}: Delete trailing #t.
[inputs]: Add zstd.

Change-Id: I9f5ed3260c890d87ea8ced59736311ad72422359
2025-11-19 09:42:13 +09:00
Maxim Cournoyer 93177e35e3 build/gnu-build-system: Zstd compress Texinfo files.
* guix/build/gnu-build-system.scm (compress-documentation)
<info-compressor, info-compressor-flags>
<info-compressor-file-extension>: Default to zstd if available.

Change-Id: I837c6e2eda6db8dd963dee39af251b2619e8bce8
2025-11-19 09:42:13 +09:00
Maxim Cournoyer 6c270f46bb gnu: texinfo-7: Update to 7.2.
* gnu/packages/texinfo.scm (texinfo-7): Update to 7.2.

Change-Id: Ia8244fa931d4696463a70efdd3281c502f4c8ee1
2025-11-19 09:42:13 +09:00
Maxim Cournoyer bb81a40b22 Revert "utils: Set $0 to basename of command in `wrap-program'."
This reverts commit df94888eca.  This was
working around a problem in cling, which should be addressed in cling -- the
wrapper should be as transparent as possible.

Fixes: #1674
Change-Id: Ib4e5d62c5eb65c92ece8a99a10979a1f0173d49c
2025-11-19 09:42:13 +09:00
Maxim Cournoyer aeb3e89699 gnu: texlive-bin: Patch to fix non-deterministic test.
* gnu/packages/patches/texlive-bin-luaoutputdir-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/tex.scm (texlive-bin): Apply it.

Fixes: #1628
Change-Id: I3d99a033c123c35f562879ea1cccca87a7267574
2025-11-19 09:42:13 +09:00
Maxim Cournoyer b9cc5eede9 gnu: pstoedit: Update to 4.02.
* gnu/packages/graphics.scm (pstoedit): Update to 4.0.2.
[source]: Remove pstoedit-fix-plainC.patch.
* gnu/packages/patches/pstoedit-fix-plainC.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: I885722d147b40742feffd134eb9c17d9ea54a791
2025-11-19 09:42:13 +09:00
Maxim Cournoyer 411a383b63 gnu: python-uvicorn: Update to 0.38.0.
* gnu/packages/python-web.scm (python-uvicorn): Update to 0.38.0.
[#:test-flags]: Add "-W" "ignore::DeprecationWarning" and "-W"
"ignore::ResourceWarning". Always skip the
`test_send_binary_data_to_server_bigger_than_default_on_websockets' test.
[native-inputs]: Add python-pytest-xdist.

Change-Id: I3de70d764311350866e1820d52dd20b3442738da
2025-11-19 09:42:13 +09:00
Maxim Cournoyer d003358249 gnu: python-a2wsgi: Update to 1.10.10.
* gnu/packages/python-web.scm (python-a2wsgi): Update to 1.10.10.

Change-Id: I665b063d9511cb894a2c96826b4c4ebc218a3140
2025-11-19 09:42:13 +09:00
Maxim Cournoyer 4499f13dd4 gnu: python-cryptography: Update to 44.0.3.
* gnu/packages/python-crypto.scm (python-cryptography): Update to 44.0.3.

Change-Id: I5dae6026161bbf2743001c6f57a0412a2ee91bf5
2025-11-19 09:42:13 +09:00
Maxim Cournoyer a295e083d3 gnu: python-cryptography-vectors: Update to 44.0.3.
* gnu/packages/python-crypto.scm (python-cryptography-vectors): Update to 44.0.3.

Change-Id: Ia89b7df21be4b959c8985d5ef2ec5d564dbcbb6e
2025-11-19 09:42:13 +09:00
Maxim Cournoyer edf449a995 gnu: python-pexpect: Run tests in parallel.
* gnu/packages/python-xyz.scm (python-pexpect) [#:test-flags]: Add "-n"
argument.  Ignore test_socket.py and test_socket_fd.py.
[native-inputs]: Add python-pytest-xdist.

Change-Id: I17492104517579da3d63a130eab51e96ec8efa53
2025-11-19 09:42:13 +09:00
Maxim Cournoyer b92b51c65a gnu: python-arrow: Update to 1.4.0.
* gnu/packages/time.scm (python-arrow): Update to 1.4.0.
[propagated-inputs]: Add python-tzdata.

Change-Id: I9e6449b99242d09019d8d0715ad405d2b514c11d
2025-11-19 09:42:13 +09:00
Maxim Cournoyer c0b3d143d9 gnu: libinput: Update to 1.29.901.
* gnu/packages/freedesktop.scm (libinput): Update to 1.29.901.
[arguments]: Use gexps.
<#:phases>: Delete field.

Change-Id: I84a40cb03bb2e44c92797a42a87b01324b5b3362
2025-11-19 09:42:12 +09:00
Maxim Cournoyer b5a9486ffa gnu: python-coverage: Update to 7.11.0.
Hopefully resolving spurious test failures.

* gnu/packages/check.scm (python-coverage): Update to 7.11.0.
[#:test-flags]: Ignore tests/test_core.py and tests/test_api.py test files.
Disable test_good_needs_scrubs test.

Change-Id: Ibc3cd793ccc9cfe6ad6a151c208e321c89a4474b
2025-11-19 09:42:12 +09:00
Maxim Cournoyer d206df153a gnu: tzdata: Fix indentation.
* gnu/packages/base.scm (tzdata): Fix indentation.

Change-Id: If1e059faf8ca92860a4737ae2dc25dc6c053651a
2025-11-19 09:42:12 +09:00
Maxim Cournoyer e92f831862 gnu: tzdata: Install leap-seconds.list file.
* gnu/packages/base.scm (tzdata/leap-seconds): Delete variable.
(tzdata) [#:phases] {post-install}: Install leap-seconds.list.

Change-Id: I86cefd027e945281fd7ab5d966c770163d69b484
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 8df2317617 gnu: python-pytz: Update to 2025.2.
* gnu/packages/time.scm (python-pytz): Update to 2025.2.

Change-Id: I9a38a80b0c41b51a9315ab56caaec385085ac11c
2025-11-19 09:42:12 +09:00
Maxim Cournoyer f23aeb3814 gnu: python-tzdata: Update to 2025.2.
* gnu/packages/time.scm (python-tzdata): Update to 2025.2.

Change-Id: I43ca468057f1ec0569f38843842adb9f23e477c3
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 6f3c44b45b gnu: tzdata: Update to 2025b.
* gnu/packages/base.scm (tzdata): Update to 2025b.

Change-Id: I11265546a4613d1e8a6a7263178db146f299f550
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 1ac216d21a gnu: python-markdown: Update to 3.10.
The previous version sometimes failed its test suite.

* gnu/packages/python-xyz.scm (python-markdown): Update to 3.10.

Change-Id: I7851c70e95cd927edfa0ea05c82e3effb409c24b
2025-11-19 09:42:12 +09:00
Maxim Cournoyer e25131fd05 gnu: gtk+: Update to 3.24.49, absorbing graft.
* gnu/packages/gtk.scm (gtk): Update to 3.24.49.
[replacement]: Delete field.
(gtk+/fixed): Delete variable.

Change-Id: I5161544444c47b2ed2df0e9e54d8b7905a5cc91d
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 615c9b2cee gnu: gtk+: Fix indentation.
* gnu/packages/gtk.scm (gtk+): Fix indentation.

Change-Id: I3020e33537bee428958fe5a92db88aec082f301e
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 32e3c68892 gnu: python: Update to 3.11.14, absorbing graft.
* gnu/packages/python.scm (python-3.11/fixed): Delete variable.
(python-3.11): Update to 3.11.14.

Change-Id: I764c47b1a78f0663e5ec2780da8b186f6092bdb6
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 2a065c5838 gnu: libpng-apng: Update to 1.6.50, absorbing libpng-apng-next.
* gnu/packages/image.scm (libpng-apng): Update to 1.6.50.
[arguments]: Use gexps.
[inputs]: Update libpng-apng hash.
(libpng-apng-next): Delete variable.
* gnu/packages/gnuzilla.scm (icecat-minimal): Replace libpng-apng-next
with libpng-apng.
* gnu/packages/librewolf.scm (librewolf) [inputs]: Likewise.

Change-Id: I464188e4c08e9d076ce9deff8811f7ca0b753433
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 1766f0a40c gnu: plotutils: Unbundle libxmi and apply other Gentoo patches.
* gnu/packages/patches/plotutils-c23.patch
* gnu/packages/patches/plotutils-configure-c99.patch
* gnu/packages/patches/plotutils-cxx17-fix.patch
* gnu/packages/patches/plotutils-format-security.patch
* gnu/packages/patches/plotutils-libxmi.patch
* gnu/packages/patches/plotutils-makefile.patch
* gnu/packages/patches/plotutils-rangecheck.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/plotutils.scm (plotutils) [source]: Delete bundled libxmi and
apply patches.
[#:configure-flags]: Add --disable-static.
[#:phases]: Add force-bootstrap phase.
[native-inputs]: Add autoconf, automake and libtool.
[inputs]: Add libxmi.

Change-Id: Ib6c5e6a1e3d70222c94a97ebe19e9d75e7b7b64d
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 90ce7d84e6 gnu: libxmi: Update to 1.3.
* gnu/packages/graphics.scm (libxmi): Update to 1.3 and apply Gentoo patches.
* gnu/packages/patches/libxmi-gcc15.patch: New file.
* gnu/packages/patches/libxmi-implicit.patch: New file.
* gnu/local.mk: Register them.

Change-Id: I73afe29743ebb99a5d2146f65ad76ec9a18c2466
2025-11-19 09:42:12 +09:00
Maxim Cournoyer 1fd565b7e3 gnu: Add libxmi.
* gnu/packages/graphics.scm (libxmi): New variable.

Change-Id: Ied70b93ca5dee3c02e42bad0de5cd1d4299445ea
2025-11-19 09:42:12 +09:00
Maxim Cournoyer bed3a5ff37 gnu: hello: Add debug output.
* gnu/packages/base.scm (hello) [outputs]: New field.

Change-Id: I92f28fbc2a00f62626afe269bf86aecee004612b
2025-11-19 09:42:11 +09:00
Maxim Cournoyer f248ea111f gnu: gcc-mesboot: Raise default timeout via property.
It was found to time out in the CI after 21600 seconds.

* gnu/packages/commencement.scm (gcc-mesboot) [properties]: New field.

Change-Id: Idec8a668f4f15e9ed3712d505b82704260b4295d
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 1029981e70 elf: Remove bundled Guile source.
This module has been included in Guile as (system vm elf) since around version
2.1.

* guix/elf.scm: Delete file.
* CODEOWNERS: De-register module.
* Makefile.am (MODULES): Likewise.
* etc/teams.scm (core): Likewise.
* gnu/build/linux-modules.scm: Adjust imports.
* gnu/packages/gnuzilla.scm (icecat-minimal) [modules]: Likewise.
* gnu/packages/librewolf.scm (librewolf): Likewise.
* gnu/packages/sequoia.scm (sequoia): Likewise.
* gnu/packages/tor-browsers.scm (make-torbrowser): Likewise.
* gnu/packages/version-control.scm (hg-commitsigs): Likewise.
* guix/build/debug-link.scm: Likewise.
* guix/build/meson-build-system.scm: Likewise.
* guix/grafts.scm (graft-derivation/shallow): Likewise.
* guix/scripts/pack.scm (wrapped-package): Likewise.
* tests/debug-link.scm: ("elf-debuglink", "set-debuglink-crc"): Likewise.
* tests/gremlin.scm: Likewise.
* guix/build/syscalls.scm (has-access-to-libc-shared-library?): New procedure.
* guix/build-system/gnu.scm (%default-gnu-imported-modules): Remove (guix elf).
* guix/build/gnu-build-system.scm: Lazily load (system vm elf).
(has-elf-editing-support?): New variable.
(strip) [!has-elf-editing-support?] <guile-bytecode?>: Do not check ELF
section.
(compress-debug-info): [!has-elf-editing-support?]: Skip phase.
(validate-runpath): Likewise.
(make-dynamic-linker-cache): Likewise.
* guix/build/gremlin.scm: Lazily load (system vm elf).

Change-Id: I86ac4237fdd820a6b54dc0fe7a7d10403a290ef9
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 9f8a93b955 Use mmap for the elf parser, reducing memory usage.
The `file->bytevector' new procedure uses a memory mapped bytevector, so
parsing the ELF file reads only the sections needed, not the whole file.

* guix/scripts/pack.scm (wrapped-package): Use file->bytevector.
* guix/build/gnu-build-system.scm (strip, compress-debug-info): Likewise.
(validate-runpath): Update doc.
* guix/build/gremlin.scm (file-dynamic-info): Use file->bytevector.
(validate-needed-in-runpath): Likewise.
(strip-runpath): Likewise, and write to bytevector directly, avoiding a port.
(set-file-runpath): Likewise.
* tests/gremlin.scm (read-elf): Delete procedure.
("elf-dynamic-info-needed, executable"): Use file-dynamic-info.
("strip-runpath"): Likewise.
("elf-dynamic-info-soname"): Likewise.
("strip-runpath", "set-file-runpath + file-runpath"): Do not execute file,
which can now lead to a ETXTBSY (text file busy) error.
* guix/build/debug-link.scm (set-debuglink-crc): Use file->bytevector.
* tests/debug-link.scm (read-elf): Delete procedure.
("elf-debuglink"): Rename to...
("elf-debuglink, no .gnu_debuglink section"): ... this.
("elf-debuglink", "set-debuglink-crc"): Use external store, and adjust to use
file->bytevector.
* gnu/packages/gnuzilla.scm (icecat-minimal) [#:phases]
{build-sandbox-whitelist}: Use `file-runpath'.
* gnu/packages/librewolf.scm (librewolf): Likewise.
* guix/build-system/gnu.scm (%default-gnu-imported-modules): Add transitive
dependencies of (guix build gremlin).

Fixes: <https://issues.guix.gnu.org/59365>
Fixes: #1262
Fixes: #3974
Change-Id: I43b77ed0cdc38994ea89d3d401e0d136aa6b187a
2025-11-19 09:42:11 +09:00
Maxim Cournoyer fdc13e85a6 syscalls: Add mmap support.
* guix/build/syscalls.scm (protection, protection-set, mmap-flag)
(mmap-flag-set, %mmap-guardian, %unmapped-bytevectors): New variables.
(hurd?, protection-symbol->value, protection-set->value)
(mmap-flag-symbol->value, mmap-flag-set->value, pump-mmap-guardian)
(%map-failed, %mmap, mmap, %munmap, munmap, %msync, msync): New procedures.
* guix/build/io.scm: New file.
* Makefile.am: Register it.
* tests/syscalls.scm: ("mmap", "file->bytevector, reading")
("file->bytevector, writing"): New tests.

Change-Id: I19ec687899eda635559e91200dd8d98669b0e35f
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 0368fbf205 gnu: hunspell: Update to 1.7.2.
* gnu/packages/hunspell.scm (hunspell): Update to 1.7.2.
[native-inputs]: Add gettext-minimal.

Change-Id: Ibdc4378c90a1a1fbad0134f6d7744fad2aac3d86
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 7141acb4a3 gnu: autoconf: Update to 2.72.
* gnu/packages/autotools.scm (autoconf): Point to autoconf-2.72.
* gnu/packages/dbm.scm (bdb-4.8) [native-inputs]: Replace autoconf with
autoconf-2.69.

Change-Id: Ifa0fdd7bab21aa585e729f4e6ccf8ab15b0f73f3
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 15405dc8e5 gnu: help2man: Update to 1.49.3.
* gnu/packages/man.scm (help2man): Update to 1.49.3.

Change-Id: I9fc62620e89ca1f66b5ec402b19c639425ee5ecb
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 3ac1fba670 gnu: gettext-minimal: Update to 0.26.
* gnu/packages/gettext.scm (gettext-minimal): Update to 0.26.

Change-Id: I7d594b6a89a7e12a5e0ed2da7875407800e33415
2025-11-19 09:42:11 +09:00
Maxim Cournoyer b37223a555 gnu: acl: Update to 2.3.2.
* gnu/packages/acl.scm (acl): Update to 2.3.2.

Change-Id: I379bc4428abbb951f5befa1d8da5fbac4dfbeeb8
2025-11-19 09:42:11 +09:00
Maxim Cournoyer bd1ad1e164 gnu: libtool: Update to 2.5.4.
* gnu/packages/autotools.scm (libtool): Update to 2.5.4.
[source]: Delete patches.
[#:phases] {skip-some-tests-on-extra-archs}: New phases.
* gnu/packages/patches/libtool-grep-compat.patch: Delete file.
* gnu/packages/patches/libtool-skip-tests2.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I6f16e7edd996c5b577acdbbd4905ec63d27b3655
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 2a2d1806b0 gnu: flex: Move bison-for-tests input to native inputs.
If it's truly for tests, it ought to be a native inputs.

* gnu/packages/flex.scm (flex) [inputs]: Delete field, moving bison-for-tests...
[native-inputs]: ... here.

Change-Id: I7fa30de00b1a6386d495403a619f412daa9d1ab5
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 4ac304d333 gnu: flex: Apply a patch fixing a non-deterministic build failure.
* gnu/packages/patches/flex-fix-make-dependencies.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/flex.scm (flex) [source]: Apply it, wrapping the origin in a
bootstrap-origin call to avoid a circular dependency problem.

Change-Id: I7b9994a9239bdafa5c7768b9f954870716c76ad7
2025-11-19 09:42:11 +09:00
Maxim Cournoyer e07d5c2492 gnu: m4: Update to 1.4.20.
* gnu/packages/m4.scm (m4): Update to 1.4.20.

Change-Id: I8c1d352f8bb7142e196d301254e19c322a9c498a
2025-11-19 09:42:11 +09:00
Maxim Cournoyer d62d392b4f gnu: ed: Update to 1.22.2.
* gnu/packages/text-editors.scm (ed): Update to 1.22.2.

Change-Id: Ib2a2fa6c5a5171337849f56edc609db1b506350b
2025-11-19 09:42:11 +09:00
Maxim Cournoyer f0011f3623 gnu: bash: Update to 5.3.
* gnu/packages/bash.scm (patch-url): Update URL.
(%patch-series-5.2): Rename to...
(%patch-series-5.3): ... this, and update patch series.
(bash): Update to 5.3.  Adjust for the above accordingly.

Change-Id: Iac8ad192ba8246d500d995382fe46e4cd368eecc
2025-11-19 09:42:11 +09:00
Maxim Cournoyer 50158584d1 gnu: readline: Update to 8.3.
* gnu/packages/readline.scm (%patch-series-8.2): Rename to...
(%patch-series-8.3): ... this, and update.
(readline): Update to 8.3.  Adjust for the above.

Change-Id: I9109153748f65650e82f5fcf27e926b888476dd8
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 3294f22540 gnu: xz: Update to 5.8.1.
* gnu/packages/compression.scm (xz): Update to 5.8.1.

Change-Id: I34bd64c5e18ea331e4bfe91d79dd419486296fe3
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 7d9124e119 build/gnu: Add a compress-debug-info phase.
This new phase reduces the debug output of large C++ packages such as
qtdeclarative by about 20%.

* guix/build/gnu-build-system.scm (compress-debug-info): New procedure.
(%standard-phases): Register it.

Relates-to: #3617
Change-Id: I9463f1299d97c20eee5d6f685a2f1abbb05545f0
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 4a2a87cac6 build/gnu: Do not attempt to strip Guile byte-compiled files.
This fails and produces noise and spurious debug files.

* guix/build/gnu-build-system.scm (strip) <guile-bytecode?>: New predicate.
Use it to filter out .go files from the files to be stripped.

Change-Id: I3063083a7d04d903d85d28d9526fdec079914fce
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 19a07eb0b9 gnu %final-inputs: Add dwz-final.
* gnu/packages/commencement.scm (%final-inputs): Register dwz-final.

Change-Id: Iff6842cbf691d3ea38bdfecc7d3816b0806d6f0d
2025-11-19 09:42:10 +09:00
Maxim Cournoyer a18097b4f2 gnu: Add dwz-final.
* gnu/packages/commencement.scm (dwz-final): New variable.

Change-Id: I2a0453fbca2184e3f31c9b92190dfd7259c5541a
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 014b4e2a09 gnu: Add xxhash-final.
* gnu/packages/commencement.scm (xxhash-final): New variable.

Change-Id: Ib3839b2233026527c8bf942db9cd9904eb079c5f
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 8206161036 gnu: Add elfutils-final.
Thanks to Yelninei for testing on the Hurd.

* gnu/packages/commencement.scm (elfutils-final): New variable.

Change-Id: Ibcd0cdf2ba2d90232f097ea6599548e30aeb20d8
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 08024902ff gnu: Add dwz.
* gnu/packages/elf.scm (dwz): New variable.

Co-authored-by: Danny Milosavljevic <dannym@friendly-machines.com>
Change-Id: I6d328109c246ee098680a14eed556d29b890a057
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 8f29e41d4e gnu: binutils: Use zstd compression level 19.
* gnu/packages/base.scm (binutils) [#:phases]
{use-zstd-compression-level-19}: New phase.
(binutils-gold) [#:phases]
{use-zstd-compression-level-19-for-gold}: New phase.

Change-Id: I0e75329bb231dba39db61a880eb306c58c0acc11
2025-11-19 09:42:10 +09:00
Maxim Cournoyer bc357f8f37 gnu: binutils-boot0: Refactor arguments.
When the inherited binutils package had a #:phases argument, it would replace
that fo binutils-boot0 (being appended), and causing breakage.

* gnu/packages/commencement.scm (binutils-boot0): Do not append the inherited
binutils arguments; modify them with a chained ensure-keyword-arguments and
substitute-keyword-arguments.

Suggested-by: Rutherther <rutherther@ditigal.xyz>
Change-Id: If1245556e363b9a1da2e2bb65c83e3b3aa4ff6de
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 0741aaad59 gnu: binutils: Enable zstd compression.
* gnu/packages/base.scm (binutils) [native-inputs]: Add pkg-config.
[inputs]: Add zstd:lib.
(binutils-gold) [#:phases] {set-LD_LIBRARY_PATH}: New phase.

Change-Id: I344242724b5978c98dd20d8309de02702e78cf9a
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 77af0a799c gnu: binutils: Do not compress debug sections.
This is in preparation to a new phase which will deduplicate debug symbols
with dwz (and compress them after via objcopy).

* gnu/packages/base.scm (binutils) [#:configure-flags]: Remove
--enable-compressed-debug-sections=all.

Change-Id: I992bc680f3e5f7bb6b7aae81e9311352745402cf
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 7bca596364 gnu: binutils: Fix indentation.
* gnu/packages/base.scm (binutils): Fix indentation.

Change-Id: Icd8d298e00ae6c826aaef5f4e59688b6d8374b9e
2025-11-19 09:42:10 +09:00
Maxim Cournoyer a9a9e25e7a gnu: binutils-final: Enable zstd support.
* gnu/packages/commencement.scm (binutils-final)
[#:allowed-references]: Add zstd-final:lib.
[native-inputs]: Add pkg-config-final.
[inputs]: Add zstd-final:lib.

Change-Id: I2c57f376f79ab866bce4456a41e752fcfa5c9826
2025-11-19 09:42:10 +09:00
Maxim Cournoyer 49f26dbc54 gnu: Add pkg-config-final.
* gnu/packages/commencement.scm (pkg-config-final): New package.
(make-gnu-make-final): Use it.

Change-Id: I1452a09e765de863ac9725ac7924a0a97d3010ca
2025-11-19 09:42:10 +09:00
Maxim Cournoyer ac94110f7b gnu: %final-inputs: Use zstd-final.
* gnu/packages/commencement.scm (%final-inputs): Use zstd-final instead of
computing it, now that there's a binding for it.

Change-Id: I3d28538b56f2480397d827cd4dac1275f0d27d66
2025-11-19 09:42:10 +09:00
Maxim Cournoyer b248fbf63c gnu: Add zstd-final.
* gnu/packages/commencement.scm (zstd-final): New variable.

Change-Id: Ic6bef892f35a4bca809ff80dd279190b0f4902bd
2025-11-19 09:42:10 +09:00
jgart a9fb5fa2b9 gnu: trealla: Update to 2.85.4.
* gnu/packages/prolog.scm (trealla): Update to 2.85.4.

Change-Id: I56916f5348964354de31d46570ae14273776c50c
2025-11-18 17:12:18 -06:00
Cayetano Santos dcb5e8d972 gnu: whisper-cpp: Update to 1.8.2 and add ffmpeg input.
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.8.2.
[arguments]<#:phases>: Fix ’skip-failing-vad-tests.
<#:configure-flags>: Enable ffmpeg.
[inputs]: Add ffmpeg. Remove git.
[native-inputs]: Add git.

Change-Id: I75e6b4379e2112b2bcc9739b76bea9edceb0d3e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:27:00 +01:00
Patrick Norton 3ad8da18a5 gnu: cbonsai: Update to 1.4.2.
* gnu/packages/toys.scm (cbonsai): Update to 1.4.2.

Change-Id: I6421e3668927340e76cf2214e5ea98b79b5ce907
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:26:52 +01:00
Cayetano Santos 81d0209572 gnu: whisper-cpp: Improve style.
* gnu/packages/machine-learning.scm (whisper-cpp): Fix max column.
[inputs]: Sort.

Change-Id: Ia86c4216a196b5c8645236b3d51d9cf73707fc9e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:11:12 +01:00
Andy Tai b3737fd05f gnu: xpra-5: Update to 5.1.3.
* gnu/packages/xorg.scm (xpra-5): Update to 5.1.3.

Change-Id: I76729779e78cb1923a288ead34e5baf63b3d3e98
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:02:49 +01:00
Andy Tai c0a98f1d29 gnu: xpra: Update to 6.3.6.
* gnu/packages/xorg.scm (xpra): Update to 6.3.6.

Change-Id: I72753a9aca6d3a367a6af1663c6cf14b4445bda2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:01:38 +01:00
Ashish SHUKLA 2c1376e9f1 gnu: goawk: Update to 1.30.1.
* gnu/packages/textutils.scm (goawk): Update to 1.30.1.

Change-Id: I5187b390358004a8cc2a6b080b53db72b58d6075
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 20:53:51 +01:00
Yelninei e7d53cd390 gnu: trurl: Update to 0.16.1.
* gnu/packages/curl.scm (trurl): Update to 0.16.1.
[native-inputs]: Add perl, replace python with python-minimal.

Change-Id: Ia5c7afddfded46d64888e8181686b30eb210fbce
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 20:48:48 +01:00
Artyom V. Poptsov c903866bc8 gnu: hnsd: Update to 2.0.0.
* gnu/packages/dns.scm (hnsd): Update to 2.0.0.
[source]<snippet>: Don't patch "configure.ac".  Update existing substitutions.
[home-page]: Set to "https://handshake.org/" as the old page permanently
redirects to this URL.

Change-Id: I35950edea8194f76b5cd4fc8bc2717512271ff39
2025-11-18 21:38:47 +03:00
Artyom V. Poptsov 4dc83290f7 gnu: Fix whitespace issues in "dns" module.
* gnu/packages/dns.scm: Fix whitespace issues.

Change-Id: Ibf08abc836ab6b37646ec9c3db25d4b5979ea618
2025-11-18 21:38:14 +03:00
JodiMcJodson ce36502dab gnu: beets: Update to 2.5.1.
* gnu/packages/music.scm (beets): Update to 2.5.1.
[arguments]<#:phases>{skip-tests-that-need-internet}: New phase.

Change-Id: Ic0d4c4fea00e58bc50fe0a77816ec5663ad2e204
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:27:47 +01:00
Ashish SHUKLA acf0473bb3 gnu: fastfetch: Update to 2.55.0.
* gnu/packages/admin.scm (fastfetch-minimal): Update to 2.55.0.

Change-Id: Ib7891230c9c09676c4d36b8fbeab674485a23c60
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:12:18 +01:00
Cayetano Santos 1242b0180c gnu: jetring: Update to 0.32.
* gnu/packages/gnupg.scm (jetring): Update to 0.32.
[source]: Switch commit.

Change-Id: I17fb03950f3a1725e714f202864c78b33e9934a0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:09:24 +01:00
Cayetano Santos 3f83b79ada gnu: jetring: Improve style.
* gnu/packages/gnupg.scm (jetring)[arguments]: Use G-Expressions.

Change-Id: I739ef81a673a2ca718650da860527ddd7b256280
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:09:16 +01:00
Sergey Trofimov 46a77dec2f gnu: flameshot: Update to 13.3.0.
* gnu/packages/image.scm (flameshot): Update to 13.3.0.
[inputs]: Replace single-application with kdsingleapplication.
[arguments]<#:phases>: Remove obsolete patching phase.
<:configure-flags>: Add USE_BUNDLED_KDSINGLEAPPLICATION.

Change-Id: Icb677935b44c4d04e7d2605cb00ce66100dd98a1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:03:49 +01:00
Cayetano Santos aa00140dcb gnu: Remove libjxl-0.10.
* gnu/packages/image.scm (libjxl-0.10): Delete variable.

Change-Id: I086384ef342842ffdfc1245d6bedf0fa2d42a685
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 17:59:52 +01:00
Cayetano Santos a13a06f6be gnu: vv: Update to 3.2.
* gnu/packages/image-viewers.scm (vv): Update to 3.2.
[native-inputs]: Remove gcc-14.
[inputs]: Sort; remove libjxl-0.10; add libexif, libjxl, lz4, and
pugixml.
[arguments]<#:phases>: Use G-Expressions in ’install.

Change-Id: Iae04ed81a88ecf6126979e303e5cfe5dff556ee4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 17:59:44 +01:00
Andreas Enge 1d739bcc15 gnu: Remove vbz-compression.
* gnu/packages/bioinformatics.scm (vbz-compression): Delete variable.

Fixes: guix/guix#3640
Change-Id: I996c211af44a7342cb83249c0a9347f11d324069
2025-11-18 17:52:31 +01:00
Andreas Enge 7564f8620a gnu: Remove python-ont-fast5-api.
* gnu/packages/bioinformatics.scm (python-ont-fast5-api): Delete variable.

Change-Id: I32baf50001cc86436a8b07b035b595f8084306bd
2025-11-18 17:51:56 +01:00
Andreas Enge 932cabe2c7 gnu: Remove cellsnp-lite.
* gnu/packages/bioinformatics.scm (cellsnp-lite): Delete variable.

Fixes: guix/guix#3638
Change-Id: I559bb31c2ddf1940414a20891ffb7459ec4d7e28
2025-11-18 17:50:41 +01:00
Andreas Enge 6ba91aa9b0 gnu: Remove cedille.
* gnu/packages/cedille.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES), po/packages/POTFILES.in: Unregister
deleted file.

Fixes: guix/guix#3637
Change-Id: I96da41d220b84a31a76e834e578e0f538d506cb6
2025-11-18 17:48:45 +01:00
Andreas Enge 8e6ff96860 gnu: Remove reference to sawfish.
This is a follow-up to commit 3e99ed21c2 .

* po/packages/POTFILES.in: Remove reference to deleted file.

Change-Id: Ifa7087310eadf1a9c0cec7e346944aa5d80093e2
2025-11-18 17:46:40 +01:00
Andreas Enge 3e99ed21c2 gnu: Remove (gnu packages sawfish).
* gnu/packages/sawfish.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file.

Fixes: guix/guix#3646
Change-Id: Ia26d1b9dd969ac46b79ef28c349c4897e672c5cd
2025-11-18 17:43:25 +01:00
Andreas Enge 7eaa64ed00 gnu: Remove librep.
* gnu/packages/sawfish.scm (librep): Delete variable.

Change-Id: I0b4c295bfcce50480cac86c10a40231ccd743de5
2025-11-18 17:42:57 +01:00
Andreas Enge 68381dfd48 gnu: Remove rep-gtk.
* gnu/packages/sawfish.scm (rep-gtk): Delete variable.

Change-Id: Ibb10280c525fb898e890aaf958a83723303b515b
2025-11-18 17:42:40 +01:00
Andreas Enge 76cc49868f gnu: Remove sawfish.
* gnu/packages/sawfish.scm (sawfish): Delete variable.

Change-Id: I912aae53e7aa5fcab4dfa1d858f4e5868c81813e
2025-11-18 17:42:04 +01:00
Andreas Enge f18d4028d2 gnu: Remove libpsyc.
* gnu/packages/messaging.scm (libpsyc): Delete variable.

Fixes: guix/guix#3643
Change-Id: I0d37421ac36c36810e75936c229b7a9c293c00bb
2025-11-18 17:41:03 +01:00
Andreas Enge fe73f579a1 gnu: Remove libtmcg.
* gnu/packages/openpgp.scm (libtmcg): Delete variable.

Fixes: guix/guix#3644
Change-Id: Iff384d141049feaf259e7705f0ed23081d574382
2025-11-18 17:40:10 +01:00
Andreas Enge 6ecb8115c6 gnu: Remove dkgpg.
* gnu/packages/openpgp.scm (dkgpg): Delete variable.

Change-Id: I54f3af99fd5a8e21d780a913f9c79245349fb562
2025-11-18 17:39:40 +01:00
Andreas Enge 80aa8f6836 gnu: Remove python-backports-csv.
* gnu/packages/python-xyz.scm (python-backports-csv): Delete variable.

Fixes: guix/guix#3622
Change-Id: I42a3af16e570319638fa156b22fcbbc0a5884961
2025-11-18 17:38:40 +01:00
Andreas Enge 20436b9d32 gnu: Remove python-backports-abc.
* gnu/packages/python-xyz.scm (python-backports-abc): Delete variable.

Fixes: guix/guix#3621
Change-Id: I324785373001c5a0d3dd2df7eb06909fa50a96f8
2025-11-18 17:38:14 +01:00
Andreas Enge c86a44827a gnu: Remove lush2.
* gnu/packages/lisp.scm (lush2): Delete variable.

Fixes: guix/guix#3620
Change-Id: I88b92d3b22bf966c04330afe8e8f95a1394f9b47
2025-11-18 17:37:04 +01:00
Andreas Enge f848fbedaa gnu: Remove confusion-mdl.
* gnu/packages/lisp.scm (confusion-mdl): Delete variable.

Fixes: guix/guix#3619
Change-Id: I007b15d2a2de53878eea368b086b72a8b42a6576
2025-11-18 17:36:24 +01:00
Andreas Enge 4fe21f5c87 gnu: Remove python-pykafka.
* gnu/packages/python-xyz.scm (python-pykafka): Delete variable.

Fixes: guix/guix#3613
Change-Id: Iae3fea2af9fd3b823611ce14eef5a1ea5600d463
2025-11-18 17:32:29 +01:00
Giacomo Leidi 5ebf5ad941 gnu: Remove extempore patch.
This is a follow-up to commit 6ff714dfb1 .

* gnu/packages/patches/extempore-unbundle-external-dependencies.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Ie2fec53924274b79d1103b889e285b4467fd62e5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 16:45:01 +01:00
Igorj Gorjaĉev aa2ea48343 gnu: geeqie: Update to 2.6.1.
* gnu/packages/image-viewers.scm (geeqie): Update to 2.6.1.
[phases]{disable-failing-test}: Remove test.
[inputs] Add evince, libjxl.
[native-inputs] Add python, python-lxml.

Change-Id: I82b97bed4cce64be66f95928691e27c2a3a07985
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 14:09:17 +01:00
Philippe SWARTVAGHER a5a2dab852 gnu: Add unordered-dense.
* gnu/packages/cpp.scm (unordered-dense): New variable.

Change-Id: I2671085b480f2077030910117bae5bb1a188772d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 13:37:30 +01:00
Ludovic Courtès bf6f94b1ee gnu: cuirass: Update to 1.3.3.
* gnu/packages/ci.scm (cuirass): Update to 1.3.3.

Change-Id: I32c9ef63278f94254e25c3160e9ab73611e83df0
2025-11-18 13:06:58 +01:00
Ludovic Courtès 1ce270fb85 gnu-maintenance: ‘generic-html’ recognizes ‘release-file-regexp’ property.
* guix/gnu-maintenance.scm (package-release-file?): New procedure.
(tarball->version): Add optional parameter and honor it.
(import-html-release): Use ‘package-release-file?’ and pass second argument to
‘tarball->version’.
* tests/gnu-maintenance.scm ("latest-html-release, 'release-file-regexp' property")
("latest-html-release, invalid 'release-file-regexp' property"): New tests.
* doc/guix.texi (Invoking guix refresh): Document it.

Change-Id: Ia9328418fdd2faf118e4ec9d5fbde4a279e100ed
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-18 13:05:49 +01:00
Cayetano Santos 830562e5cd gnu: dlib: Update to 20.0.
* gnu/packages/machine-learning.scm (dlib): Update to 20.0.
[inputs]: Remove libjxl-0.10; add libjxl and pybind11.
[native-inputs]: Remove libnsl.

Change-Id: Ib0efe74c2e7e4f66ce43ef065bfe9eeaa9ece997
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 13:00:19 +01:00
Cayetano Santos cffa8e25fb gnu: dlib: Improve style.
* gnu/packages/machine-learning.scm (dlib)[arguments]: Use
G-Expressions.
[inputs]: Drop variables.
[synopsys]: Fit to max column.
[description]: Fit to max column.

Change-Id: I6eb01d836657bd6323442c5c4c81fbaa08f438df
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 13:00:19 +01:00
Arun Isaac 8f5506763e gnu: Add guile-run64.
* gnu/packages/guile-xyz.scm (guile-run64): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2025-11-17 19:52:05 -06:00
Ashish SHUKLA 1f66a36820 gnu: janet: Update to 1.40.1.
* gnu/packages/lisp.scm (janet): Update to 1.40.1.

Change-Id: Ideacf9725f88a17566892292eea8e6e0b7a4e59c
Signed-off-by: jgart <jgart@dismail.de>
2025-11-17 19:49:15 -06:00
jgart 19fdda038f gnu: trealla: Update to 2.85.0.
* gnu/packages/prolog.scm (trealla): Update to 2.85.0.

Change-Id: I22f72b6eba3da25f62c1f4b627e5518231cea34c
2025-11-17 13:32:18 -06:00
Matthias Riße 3e9bec19f4 gnu: annextimelog: Update to 0.15.0.
* gnu/packages/task-management.scm (annextimelog): Update to 0.15.0.

Change-Id: I002bd1a0ab2c75eb53ad35b7fd6d4a9cae9a3c16
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:23:20 +01:00
Nikolay Korotkiy b34215c15f gnu: gmt: Update to 6.6.0.
* gnu/packages/geo.scm (gmt): Update to 6.6.0.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:04:17 +01:00
Nikolay Korotkiy adbf76ccdb gnu: imposm3: Update to 1.14.2.
* gnu/packages/geo.scm (imposm3): Update to 1.14.2.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:03:23 +01:00
Ashish SHUKLA b989e28672 gnu: php: Update to 8.3.27.
* gnu/packages/php.scm (php): Update to 8.3.27.

Change-Id: I640944f25dbb792a8b2115997a5c7f10d1495cea
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:01:39 +01:00
Andreas Enge 0f318edda7 teams: Add Andreas Enge to crypto team.
* etc/teams.scm ("Andreas Enge"): Add crypto team.

Change-Id: I7acef41c5d359333c1729680c7b7525c79c2a81d
2025-11-17 17:18:48 +01:00
Andreas Enge 48f8fe4f12 gnu: Remove python-ipython-cluster-helper.
* gnu/packages/python-xyz.scm (python-ipython-cluster-helper): Delete variable.

Fixes: guix/guix#3600
Change-Id: Ifd2de9c8d8a6f44e0feaf7dafdb425927ddb184b
2025-11-17 17:02:47 +01:00
Andreas Enge 31b0d02fa5 gnu: Remove python-pathlib2.
* gnu/packages/python-xyz.scm (python-pathlib2): Delete variable.

Fixes: guix/guix#3598
Change-Id: I8ddd33e296149d186b631545d3d8ca0e41661127
2025-11-17 17:01:53 +01:00
Andreas Enge be86376b46 gnu: Remove python-sep-pjw.
* gnu/packages/astronomy.scm (python-sep-pjw): Delete variable.

Fixes: guix/guix#3573
Change-Id: I7801e00aa2bcfb7a773010051770f31c93c341a0
2025-11-17 17:00:36 +01:00
Andreas Enge 4c13bef6e1 gnu: Remove python-pypdf3.
* gnu/packages/python-xyz.scm (python-pypdf3): Delete variable.

Fixes: guix/guix#3504
Change-Id: I02a43b883372b9812807c709d46bf4856e0f8fcf
2025-11-17 16:58:21 +01:00
Andreas Enge 1a7701e029 gnu: Remove phonon-backend-gstreamer.
* gnu/packages/kde-multimedia.scm (phonon-backend-gstreamer): Delete variable.

Fixes: guix/guix#3447
Change-Id: Ib388b98e8c458c42aa1af8f356270aea0686ad54
2025-11-17 16:56:57 +01:00
Christopher Baines 1a9fab2d9d gnu: guile-knots: Update to 0-24.05ad83c.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-24.05ad83c.

Change-Id: I77fe0922262c5c9d5cd520e057c67f474860a882
2025-11-17 13:17:34 +00:00
Christopher Baines 48f0ab30a9 gnu: nar-herder: Update to 0-49.1aa7b61.
* gnu/packages/package-management.scm (nar-herder): Update to 0-49.1aa7b61.

Change-Id: I9b4854fad28e9f5a6b72edf14a5a491cd83292b5
2025-11-17 13:17:33 +00:00
Christopher Baines 41bfd624fe gnu: guix-build-coordinator: Use sqlite-next.
To match sqlite-next being used by guile-sqlite3.

* gnu/packages/package-management.scm (guix-build-coordinator):[inputs]: Use
sqlite-next.

Change-Id: Iecbc1a09934cf2fa94921397e41060880d797e92
2025-11-17 13:17:33 +00:00
Nguyễn Gia Phong 266cfd3afc gnu: janet: Update to 1.40.0.
* gnu/packages/lisp.scm (janet): Update to 1.40.0.

Change-Id: I266e8e546e44cda8cc3faa3768b68cb1bb3d5f3c
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 23:57:38 -06:00
jgart 47a21cc861 gnu: packages/music: Sort python-abjad and python-abjad-* variables.
* gnu/packages/python-xyz.scm: (python-abjad, python-abjad-ext-nauert,
python-abjad-ext-rmakers): Sort variables alphabetically.

Change-Id: I191809270a1839f75cb207d30334d9d99b28f7e4
2025-11-16 15:22:51 -06:00
jgart 1238194b8b gnu: abjad-ext-nauert: Rename package to python-abjad-ext-nauert.
* gnu/packages/music.scm (abjad-ext-nauert): Define in terms of
'deprecated-package'.
(python-abjad-ext-nauert): New variable, formerly known as "abjad-ext-nauert".

Change-Id: I7a62ab77ddfd5c8fc6f0d90754c74ca813fe4769
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 15:22:51 -06:00
jgart 5c1a439d5e gnu: abjad-ext-rmakers: Rename package to python-abjad-ext-rmakers.
* gnu/packages/music.scm (abjad-ext-rmakers): Define in terms of
'deprecated-package'.
(python-abjad-ext-rmakers): New variable, formerly known as "abjad-ext-rmakers".

Change-Id: I9f1a53eb1086c3ccd8026fe278ee25f111e149f3
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 15:22:51 -06:00
jgart e34ae58434 gnu: abjad: Rename package to python-abjad.
* gnu/packages/music.scm (abjad): Define in terms of
'deprecated-package'.
(python-abjad): New variable, formerly known as "abjad".

Change-Id: I262e90f4b7243f57d5d998fafc91e273eb68e63f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 15:22:50 -06:00
Ian Eure 29328f4dc0 gnu: collectd: Fix build.
The collectd build [has been broken since September
16th](https://ci.guix.gnu.org/build/14313836/details).

* gnu/packages/monitoring.scm (collectd): Fix the build.
[inputs]: Add zlib.
[#:configure-flags]: Treat use of deprecated declarations as warnings.

Change-Id: I5b3f8883179256fa5aeef2f450793dfce4e28bfa
2025-11-16 13:17:18 -08:00
jgart c675318728 gnu: wvkbd: Update to 0.18.
* gnu/packages/xdisorg.scm (wvkbd): Update to 0.18.

Change-Id: Ie9e12cfd12df58ae308a6423bb34cdf773dcc435
2025-11-16 13:10:13 -06:00
Ian Eure fa4aba28a0 gnu: Add autofs-service-type.
* gnu/services/nfs.scm (autofs-service-type): New variable.
(<autofs-configuration>): New record.
(<autofs-indirect-map>): New record.
(<autofs-map-entry>): New record.

Change-Id: I4ed1862772001470d1214c3061a306440b0d775b
2025-11-16 10:21:52 -08:00
jgart 803ad6cfe1 gnu: entr: Remove ncurses from inputs.
* gnu/packages/entr.scm (entr)[inputs]: Remove ncurses from inputs.

Change-Id: Ia683e940bc99bee9b9e29e03778ceb15e1d4f543
2025-11-16 11:12:41 -06:00
jgart 893b55a9ce gnu: entr: Update to 5.7.
* gnu/packages/entr.scm (entr): Update to 5.7.

Change-Id: I3ff2271eb74efeadc993e5854f7b2936d5a9fb37
2025-11-16 11:02:10 -06:00
jgart 19a3da6586 gnu: trealla: Update to 2.84.29.
* gnu/packages/prolog.scm (trealla): Update to 2.84.29.

Change-Id: I83378a9ae56ac0b03ae16f1777da8bfc284d6283
2025-11-16 11:01:20 -06:00
jgart e9f4cd861d gnu: Add lilypond-next.
* gnu/packages/music.scm (lilypond-next): New variable.

Change-Id: I0903a9f481f18e07585f77c4c22e3da453a1332f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 10:44:59 -06:00
Ashish SHUKLA cfbf88328c gnu: dino: Update to 0.5.1.
* gnu/packages/messaging.scm (dino): Update to 0.5.1.

Change-Id: I9fcb9a34a1f4da8073754a712d874bbcad8ed126
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 10:28:48 -06:00
Florian Pelz 652a0342c5 nls: Update translations.
Change-Id: I508d6e42d894da0d6203220e2d3e5ec47cc88f5d
2025-11-16 09:26:52 +01:00
Sughosha eee600f894 gnu: kde-games: Add klickety.
* gnu/packages/kde-games.scm (kde-games)[propagated-inputs]: Add klickety.

Change-Id: I161fb3ef416348c933426a2d353266370d8d5bdc
2025-11-16 10:04:38 +05:30
Sughosha 19b21779e6 gnu: Add klickety.
* gnu/packages/kde-games.scm (klickety): New variable.

Change-Id: Ib86eac0b9e5086f73e5ca67456babec5d0c6efa5
2025-11-16 10:04:37 +05:30
Sughosha 099a363372 gnu: kde-games: Add katomic.
* gnu/packages/kde-games.scm (kde-games)[propagated-inputs]: Add katomic.

Change-Id: I8e6c7d0045d2773e000c62e17b699dc49492f682
2025-11-16 10:04:00 +05:30
Sughosha f3d7ab3fbd gnu: Add katomic.
* gnu/packages/kde-games.scm (katomic): New variable.

Change-Id: I3d048dd216b512ecaa59a394ef5bcfdbf00bc418
2025-11-16 09:48:19 +05:30
Patrick Norton f93f62647f gnu: dunst: Update to 1.13.0.
* gnu/packages/wm.scm (dunst): Update to 1.13.0

Closes: guix/guix#4241
Change-Id: Ib38e0788c25fd8ee834e987af99c6ef25cd780a3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-16 10:14:29 +08:00
Patrick Norton 75be25cdb1 gnu: openttd-jgrpp: Update to 0.68.1.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.68.1.

Closes: guix/guix#4240
Change-Id: Ide56575ac9312432499e22612dd07af7ac41a87b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-16 10:12:53 +08:00
Artyom V. Poptsov b4f9eb6fc4 gnu: femtolisp: Modernize the package.
* gnu/packages/scheme.scm (femtolisp): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: Ib234d89a2a0c6a8c979a28fddb9cc7ec6014d8d3
2025-11-15 20:59:31 +03:00
Artyom V. Poptsov cd6adc26cc gnu: femtolisp: Fix build with gcc-14.
* gnu/packages/scheme.scm (femtolisp): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: I7d5502057bc41654de6043ebd964f482a9187e46
2025-11-15 20:54:09 +03:00
Artyom V. Poptsov 34bc2ce8ed gnu: 9base: Fix build.
* gnu/packages/suckless.scm (9base): Fix build by switching to GCC 13.
[native-inputs]: Add gcc-13.

Change-Id: I65d98721a5acc44dd8a8acfa483d904181c2f32a
2025-11-15 20:05:13 +03:00
Patrick Norton e5ef41808c gnu: Add kpat to kde-games package.
* gnu/packages/kde-games.scm (kde-games): Added kpat as component game.

Change-Id: I566dbdb9c06d02942176880dcded4a34acb55bdd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:51 +01:00
Patrick Norton 3b072cf836 gnu: Add kpat.
* gnu/packages/kde-games.scm (kpat): New variable.

Change-Id: Ifce552b9712ad066382af0f92d5b16b851bf5560
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton ac2f824c56 gnu: Add freecell-solver.
* gnu/packages/games.scm (freecell-solver): New variable.

Change-Id: Ifa4306e228a8d51ac19116a5074b08cfb978e977
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 150d671c69 gnu: Add black-hole-solver.
* gnu/packages/games.scm (black-hole-solver): New variable.

Change-Id: I74741e3afbae6e95e72f8bcae1cc56a80837d674
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 90938ae1f6 gnu: Add perl-path-tiny-0.150.
* gnu/packages/perl.scm (perl-path-tiny-0.150): New variable.

Change-Id: I7ccdc145832fece46404e37982bbac00f8a519cf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 8f4b28c260 gnu: Add perl-moox-types-mooselike-numeric.
* gnu/packages/perl.scm (perl-moox-types-mooselike-numeric): New
variable.

Change-Id: I1b0dd6efab3e6ec7022f1f32fd222e02ee901995
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 4804cdd9e8 gnu: Add perl-task-freecellsolver-testing.
* gnu/packages/perl.scm (perl-task-freecellsolver-testing): New
variable.

Change-Id: I9cd181aa1ffd1857b499eacf2ea584f60f3224c3
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 418abfe901 gnu: Add perl-games-solitaire-verify.
* gnu/packages/perl.scm (perl-games-solitaire-verify): New variable.

Change-Id: Iad2c1454337a12184797a876f2c69dedec3c1497
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton b4eb4431ee gnu: Add perl-test-run-cmdline.
* gnu/packages/perl.scm (perl-test-run-cmdline): New variable.

Change-Id: I3dc653e45f97c5e5f03cfb9fbfd8252ead00cf78
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 1c5a5e8706 gnu: Add perl-test-data-split.
* gnu/packages/perl.scm (perl-test-data-split): New variable.

Change-Id: I0d4ef6a05a48296377de4ab24cd86f961efc0cd5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 2e94f8a494 gnu: Add perl-task-test-run-allplugins.
* gnu/packages/perl.scm (perl-task-test-run-allplugins): New variable.

Change-Id: I70f720a34de467408d21e547f4ba81649b7a659d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 2c6ece9d5b gnu: Add perl-test-run-plugin-trimdisplayedfilenames.
* gnu/packages/perl.scm (perl-test-run-plugin-trimdisplayedfilenames):
New variable.

Change-Id: Ife3d74644d5003c33ac2858c73a4f1aaf2b5cbdb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 7876887ed7 gnu: Add perl-test-run-plugin-colorsummary.
* gnu/packages/perl.scm (perl-test-run-plugin-colorsummary): New
variable.

Change-Id: I210e31d045992132d1d59f22245cf46fae3f7dc1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 7ffbd26438 gnu: Add perl-test-run-plugin-colorfileverdicts.
* gnu/packages/perl.scm (perl-test-run-plugin-colorfileverdicts): New
variable.

Change-Id: I1c794c3eeac66822e554e6643690ea345cb0b745
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 26d63a058d gnu: Add perl-test-run-plugin-breakonfailure.
* gnu/packages/perl.scm (perl-test-run-plugin-breakonfailure): New
variable.

Change-Id: I719ebe327e363bfd8f03addb8bcdbe4040b25b5b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton b49a8c6937 gnu: Add perl-test-run-plugin-alternateinterpreters.
* gnu/packages/perl.scm (perl-test-run-plugin-alternateinterpreters):
New variable.

Change-Id: I598c22ef7b9f762c8d96fd5b65bdcea95f0dc288
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 87eabea47f gnu: Add perl-test-run.
* gnu/packages/perl.scm (perl-test-run): New variable.

Change-Id: Iab29cb2a0285ce9ac60eda80848575c61ac0302e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton e8bacdd887 gnu: Add perl-test-some.
* gnu/packages/perl.scm (perl-test-some): New variable.

Change-Id: Iadab3487685c68a2fa58519164bb394315a87ff8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 75701792e1 gnu: Add perl-text-sprintf-named.
* gnu/packages/perl.scm (perl-text-sprintf-named): New variable.

Change-Id: If403a07c48357513d95be552bea916185679300c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 78c47df9b8 gnu: Add perl-dir-manifest.
* gnu/packages/perl.scm (perl-dir-manifest): New variable.

Change-Id: I1877d5cd93737785f5aea84be122835587b9c775
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 39d9d3933c gnu: Add perl-chi.
* gnu/packages/perl.scm (perl-chi): New variable.

Change-Id: Iae2ae84329ad248deebef0ddd2c0d296386ffae4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton e2867a9aa0 gnu: Add perl-module-mask.
* gnu/packages/perl.scm (perl-module-mask): New variable.

Change-Id: Ic254aa119255f6e1009977369e64393e8788e4cd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 3fd0aeaac3 gnu: Add perl-hash-moreutils
* gnu/packages/perl.scm (perl-hash-moreutils): New variable.

Change-Id: Id112e52e247cbc655a996da3bd4825aa8648177c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton c4e9f2c3eb gnu: Add perl-digest-jhash.
* gnu/packages/perl.scm (perl-digest-jhash): New variable.

Change-Id: I2d43ede680aa791fbaee9494ad2dafe88bcc58aa
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton e49205c8ee gnu: Add perl-code-tidyall-plugin-testcount
* gnu/packages/perl.scm (perl-code-tidyall-plugin-testcount): New
variable.

Change-Id: I0b64c8ce534f341666f823bd2d1571bac28a492d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 8bd64a1e95 gnu: Add perl-test-count.
* gnu/packages/perl.scm (perl-test-count): New variable.

Change-Id: Icbd1f3256df3ddd26db5b5681115b5ceeb143732
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 695c4bc345 gnu: Add python-freecell-solver.
* gnu/packages/python-xyz.scm (python-freecell-solver): New variable.

Change-Id: I2c1ddea7f5889960bcac2d551739e4e5dce34a1f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton c9e598ffe0 gnu: Add python-pysol-cards.
* gnu/packages/python-xyz.scm (python-pysol-cards): New variable.

Change-Id: Ida854173a5b06f526e36c662482e917c7e752ef0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 0c6225f66f gnu: Add rinutils.
* gnu/packages/game-development.scm (rinutils): New variable.

Change-Id: I9fc8d2aeeacb9095885e24f4c367d9ce9f4a2041
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton f93e45d96e gnu: Add shlomif-cmake-modules.
* gnu/packages/game-development.scm (shlomif-cmake-modules): New variable.

Change-Id: I3ace299b640e3e15dcf7ddc3fdd664febd930aa8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 1c8b0195e8 gnu: Add openttd-jgrpp.
* gnu/packages/games.scm (openttd-jgrpp): New variable.

Change-Id: I95a0d12cdcd9bd9e69e822c6febff18df7524e92
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
ColdSideOfYourPillow ba90f16392 gnu: Update emacs-nyan-mode.
* gnu/packages/emacs-xyz.scm (emacs-nyan-mode): Update to 1.1.4.
  [arguments]: Disable tests.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Cayetano Santos f506f63543 gnu: emacs-elegant-agenda-mode: Update to 0.1.0-2.5cbc688.
* gnu/packages/emacs-xyz.scm (emacs-elegant-agenda-mode): Update to
0.1.0-2.5cbc688.
[arguments]: Disable #:tests?.

Change-Id: Ibac1e0d54d9bf3b20e00217b79d61a31c85653fc
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov acdc94b0e9 gnu: python-tree-sitter-rust: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-rust): Enable tests.

Change-Id: I9f68544875c90062025509b56a8b00424032282f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov fc58dada39 gnu: python-tree-sitter-python: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-python): Enable tests.

Change-Id: Ife0b7aa9a3b10a86bd45f3006f9578ef95ab9510
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 50a05300d0 gnu: python-tree-sitter-json: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-json): Enable tests.

Change-Id: I8d574f6a836a033aa49264b5bbabcde857b52802
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov ccad0338f8 gnu: python-tree-sitter-javascript: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-javascript): Enable tests.

Change-Id: Ia3eff6f8c73dc5c0a6f73b9d60096cca6a4219e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 7150fcab68 gnu: python-tree-sitter-html: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-html): Enable tests.

Change-Id: Ia199ea4789cdf78fb99269a1e7a998a6ec2e04dd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 9f1a3c62f1 gnu: python-tree-sitter-grammar: Enable tests by default.
- Add default value for tests? argument.
- Remove python-wheel from native-inputs, it's no longer required.

* gnu/packages/tree-sitter.scm (python-tree-sitter-grammar): Enable tests by default.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 10acea6c9d gnu: python-tree-sitter: Update to 0.25.2.
- Remove set-test-lib-paths phase, due to the upstream change in how grammars
  are loaded.  Previosly, one had to provide path to the grammar file, now each
  grammar is built in it's own package.
- In native-inputs, replace tree-sitter grammars with python bindings for
  these grammars.

* gnu/packages/tree-sitter.scm (python-tree-sitter): Update to 0.25.2.

Change-Id: I2ba183ab2a32c473f4e2bc0e616946193df850d7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 15293e03db gnu: tree-sitter-starlark: Adjust to new tree-sitter-python.
* gnu/packages/tree-sitter.scm (tree-sitter-starlark): Adjust grammar to
  changes made in dependency (tree-sitter-python).

tree-sitter-starlark inherits tree-sitter-python, so a change made there broke
generation of Starlark's grammar.  This patch applies the minimal change
necessary until the issue is fixed upstream [1].

[1] https://github.com/tree-sitter-grammars/tree-sitter-starlark/issues/9

Change-Id: Ie999f1506947f17a3b26209ae12046597fc5dc44
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 9fd02d856c gnu: tree-sitter-python: Update to 0.25.0.
* gnu/packages/tree-sitter.scm (tree-sitter-python): Update to 0.25.0.

Change-Id: I935219f08f252de73158c9c6df379a1154ff2517
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Mark Walker b1f4acf4b8 gnu: emacs-sage-shell-mode: Include Python modules.
* gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode)[arguments]: Add

Change-Id: I2a7b6fe14175d5ebcd6b9459856fea238e40efee
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Liliana Marie Prikler 0353a510cf build-system: renpy: Migrate to (json).
* guix/build/renpy-build-system.scm: Use (json) rather than (guix build json).
(install, install-desktop-file): Replace ‘read-json’ with ‘json->scm’.
* guix/build-system/renpy.scm (default-guile-json): New variable.
(%renpy-build-system-modules): Adjust accordingly.
(renpy-build): Add guile-json argument and use it as extension.

Fixes guix/guix#2618.
2025-11-15 17:32:45 +01:00
Nicolas Graves 5bbed7ee01 build-system: elm: Migrate to (json).
Fixes guix/guix#2617.

* guix/build-system/elm.scm (%elm-build-system-modules)
(%elm-default-modules): Remove (guix build json).
(default-guile-json): New procedure.
(elm-build): Add guile-json extension.
* guix/build/elm-build-system.scm (stage, make-offline-registry-file)
(read-offline-registry, find-indirect-dependencies)
(patch-application-dependencies, configure): Refresh procedures
replacing (guix build json) procedures with (json) ones.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:45 +01:00
Martin Schitter 944c20e171 tests: style: Fix insufficient number of lines read.
* tests/style.scm ("url-fetch->git-fetch, preserved field"):

The 9th line of origin, where the patches field is located,
was never read. (broken test since a1b0fde434)
2025-11-15 15:53:15 +09:00
Martin Schitter 6c6139bce0 guix: diagnostics: Export 'info' as replacement.
This change suppresses warning output that interfere 
and break nar signing procedures in guix resp. their
authenticationAgent communication.

* guix/diagnostics.scm
2025-11-15 15:53:15 +09:00
jgart 4dd9f01ae4 gnu: trealla: Update to 2.84.26.
* gnu/packages/prolog.scm (trealla): Update to 2.84.26.

Change-Id: I55676a56146a4a5e9e0ccef74eeb6b3b4030ec96
2025-11-14 20:26:29 -06:00
jgart 8976aa0a75 gnu: python-sentence-transformers: Update to 5.1.2.
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.1.2.

Change-Id: I41751d68a97cddf1fadc8c0ff1952b277993db94
2025-11-14 20:24:53 -06:00
Andy Tai 99d394f2d2 gnu: nano: Update to 8.7.
* gnu/packages/text-editors.scm (nano): Update to 8.7.

Change-Id: I8e938b355d68b568bdac7561fe23e587dd594418
Signed-off-by: jgart <jgart@dismail.de>
2025-11-14 14:53:36 -06:00
jgart b24a159eea gnu: universal-ctags: Update to 6.2.1.
* gnu/packages/code.scm (universal-ctags): Update to 6.2.1.

Change-Id: I556dcdaed7ed28e234f30c715ad74ab63e0788cc
2025-11-14 12:19:23 -06:00
Greg Hogan 64ac0d2948 gnu: cppcheck: Update to 2.18.0.
* gnu/packages/check.scm (cppcheck): Update to 2.18.0.
[arguments]<#:parallel-tests?>: Disable.

Fixes #4064.

Change-Id: I0ef2b3885ddd438a524e09e57de2a917e86bb37a
2025-11-14 17:45:31 +00:00
Greg Hogan 20669af24a gnu: ck: Limit parallelism.
* gnu/packages/c.scm (ck)[arguments]<#:phases>('configure): Limit
parallelism to prevent excessive test runtime.

Change-Id: I303d8ff3c5d47da4862994ad0c2942d84f736e57
2025-11-14 17:45:07 +00:00
jgart a9f854ca3d gnu: tinmop: Update to 0.9.9.14142135623730951.
* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.14142135623730951.
[inputs]: Add xsel and sbcl-chronicity.

Change-Id: I8a76bfd14fad030f56c3f76d48b8791adfb0422b
2025-11-14 11:35:36 -06:00
jgart 1e6d54c4a0 gnu: sbcl-nodgui: Update to 0.7.6.0.
* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.7.6.0.
[arguments]: Improve indentation.

Change-Id: Ic780cf1009240eb9298cefd01725163266d79bff
2025-11-14 11:34:23 -06:00
jgart f572719a06 gnu: trealla: Update to 2.84.25.
* gnu/packages/prolog.scm (trealla): Update to 2.84.25.

Change-Id: I12e8ae32533c5fe22267e8dbfb30a93bed2efe6d
2025-11-14 10:52:10 -06:00
jgart 7b57ab13a4 gnu: Add tree-sitter-hare.
* gnu/packages/tree-sitter.scm (tree-sitter-hare): New variable.

Change-Id: I2728c9713621c33a84483e253d8f5f34136ce7ec
2025-11-14 10:49:36 -06:00
Christopher Baines 9ef4319155 gnu: nar-herder: Update to 0-48.4dc78b7.
* gnu/packages/package-management.scm (nar-herder): Update to 0-48.4dc78b7.

Change-Id: I13f4dd7de8f41c8b3f08e253ff75c598d6675f86
2025-11-14 13:20:27 +00:00
Christopher Baines b1528ab359 gnu: guix-data-service: Update to 0.0.1-75.9a03cdf.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-75.9a03cdf.

Change-Id: I784842272ed604c14128847b1d4dd823299d332a
2025-11-14 13:20:27 +00:00
Christopher Baines 86ffb6b089 gnu: guile-sqlite3: Use sqlite-next.
* gnu/packages/guile.scm (guile-sqlite3)[inputs]: Use sqlite-next.

Change-Id: If7e0a281638c5255281df8bf03f6c79a0a33a821
2025-11-14 13:20:26 +00:00
Christopher Baines 9c7b148c00 gnu: sqlite-next: Update to 3.51.0.
* gnu/packages/sqlite.scm (sqlite-next): Update to 3.51.0.

Change-Id: I395ecd41a0cedc005b97d6d81356c65b2b48e688
2025-11-14 13:20:26 +00:00
Andrew Wong 7e286874b8 gnu: ring-racers: Update to 2.4.
* gnu/packages/games.scm (ring-racers-data): Update to 2.4.
(ring-racers): Update to 2.4.
[native-inputs]: Add pkg-config.
[inputs]: Add opus.

Closes: guix/guix#4020
Change-Id: I286434f48378db99b19e95ea6a700d5f81d4e68a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-14 17:26:03 +08:00
Nguyễn Gia Phong df2eadaa33 gnu: aflplusplus: Update to 4.34c.
* gnu/packages/debug.scm (aflplusplus): Update to 4.34c.

Closes: guix/guix#3204
Change-Id: I70fa7206ea43269f255e0a5c7acee07319c48804
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-14 16:42:53 +08:00
Maxim Cournoyer 4932444387 lint: Fix regressions in tests.
This fixes a regression introduced with commit 7752580a33 ("guix: lint: Check
end of sentences for a period.").

* guix/lint.scm (check-description-style): Do not emit warning when the
description is empty or ends with trailing whitespace.
* tests/lint.scm ("description: invalid Texinfo markup")
("description: may start with texinfo markup")
("description: may not contain trademark signs: ™")
("description: may not contain trademark signs: ®"): Add period.

Fixes: #4222
Change-Id: Ib10bcf324cb55b39a88c0c67875a40a59c1d4c18
2025-11-14 16:42:16 +09:00
Benoit Martin 3fa51e04f8 gnu: neovim: Update to 0.11.5
Change-Id: I0f57275efcdcd972b91eac175747f26712c12da0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:14:48 +01:00
Benoit Martin dc68a4a37d gnu: neovim: Update to 0.11.4
Change-Id: I5eb2540f5f5098e71b03f9f3aff45303e556c7e4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:14:48 +01:00
Josep Bigorra 3f2ca12f5e gnu: maak: Update to 0.2.9.
* gnu/packages/build-tools.scm (maak): Update to 0.2.9.

Change-Id: I070fd95a25e8d1b3ee14fe7c92f9e523d53f2871
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:10:51 +01:00
Andy Tai bc7c4cee26 gnu: xpra-5: New variable.
* gnu/packages/xorg.scm (xpra-5): New variable.
* gnu/packages/patches/xpra-5.0-install_libs.patch: New file.
* gnu/packages/patches/xpra-5.0-systemd-run.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: Ib07d8227a6b175ad124aa07e25ec8a11a6a907d2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:10:31 +01:00
Cayetano Santos 11374d1ec4 gnu: yosys: Update to 0.59.
* gnu/packages/electronics.scm (yosys): Update to 0.59.
[native-inputs]: Add perl.
[arguments]: Replace 'use-external-abc #phase by 'configure-makefile.

Change-Id: I7536ca40addc7fcbd02673385dd1e1f438f229be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:57 +01:00
Cayetano Santos 9622f7ad0f gnu: symbiyosys: Update to 0.59.
* gnu/packages/electronics.scm (symbiyosys): Update to 0.59.
[arguments]: Disable #:parallel-tests?.

Change-Id: I17c0e1ec7979ac01ecfb0ea1e6e997875f057195
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Cayetano Santos 75d6025400 gnu: abc-yosyshq: Update to 0.59.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.59.

Change-Id: I5c8e346bbb3624bd5ad9efd0e10f4dda21044044
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Andy Tai ba910c7b87 gnu: parallel: Update to 20251022.
* gnu/packages/parallel.scm (parallel): Update to 20251022.

Change-Id: I163a9ea614c34b26f975ae8a7762dba1a14b8821
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:13 +01:00
Carlo Zancanaro 0f96ceb58f gnu: Add --pid-file option to "guix system container" scripts.
* gnu/system/linux-container.scm (container-script): Accept pid-file command
line option to write out the container's process ID.
* doc/guix.texi (Invoking guix system): Document new option.

Change-Id: I93e8a99b39c1dd831f116104bf92c723d96c9965
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 21:55:42 +01:00
dan ca7de58605 gnu: ruby-activesupport: Fix build.
* gnu/packages/patches/ruby-activesupport-fix-deprecation-warning.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/rails.scm (ruby-activesupport): Apply it.

Change-Id: Ibeafb74ae93a42108ea5f383996756c43b0bc444
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 21:51:59 +01:00
jgart 2f4ca85ee3 gnu: python-pudb: Update to 2025.1.3.
* gnu/packages/python-xyz.scm (python-pudb): Update to 2025.1.3.
[propagated-inputs]: Add python-typing-extensions.

Change-Id: I10de9033343784803edf8e7a0e01648d8d5d21a3
2025-11-13 12:36:59 -06:00
jgart d1888771ae gnu: trealla: Update to 2.84.22.
* gnu/packages/prolog.scm (trealla): Update to 2.84.22.

Change-Id: I696554fdff200e728542c47aaf1e5279bb0a74de
2025-11-13 10:06:39 -06:00
Ghislain Vaillant fdf6b5a4af gnu: Add python-pytest-fail-slow.
* gnu/packages/python-check.scm (python-pytest-fail-slow): New variable.

Change-Id: I367efe9418a0792f9a1a64530fd1d83ef2cb992b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-13 13:43:12 +00:00
Ricardo Wurmus 157f2e8732 gnu: r-with-tests: Update to 4.5.2.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.5.2.

Change-Id: I6b2fdde29812d9a7088cbd339771d4ee03b62467
2025-11-13 11:16:43 +01:00
Ricardo Wurmus f824329b5a gnu: r-with-tests: Update to 4.5.1.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.5.1.

Change-Id: I0033a9827fa14b74659a2d037851ca1c52add701
2025-11-13 11:16:43 +01:00
Ricardo Wurmus 6c02d882d2 gnu: r-bslib: Ensure that copied files are writable.
* gnu/packages/cran.scm (r-bslib)[arguments]: Add phase 'fix-file-permissions.

Change-Id: Idccb1ef5a271f04f50e60b4a639c87bf2ac87b4e
2025-11-13 11:16:43 +01:00
Ricardo Wurmus fe07e80b00 gnu: r-sass: Ensure that copied files are writable.
* gnu/packages/cran.scm (r-sass)[arguments]: Add phase 'fix-file-permissions.

Change-Id: If53ad242e5fcfa6951631ed7a1807a8930e92be3
2025-11-13 11:16:43 +01:00
Ricardo Wurmus a212e20f65 gnu: r-bslib: Enable tests.
* gnu/packages/cran.scm (r-bslib)[arguments]: Enable most tests; add phase
'disable-bad-tests.
[native-inputs]: Add r-testthat and r-yaml.
[properties]: Record updater-extra-native-inputs.

Change-Id: I0221e3ee0dff309ba3f24e0d47b89efb59f7c9a1
2025-11-13 11:16:43 +01:00
Simon Tournier 2e4f137a34 gnu: r-swne: Replace deprecated r-liger by r-rliger.
* gnu/packages/statistics.scm (r-swne)[propagated-inputs]: Replace deprecated
r-liger by r-rliger.

Change-Id: If2aab2df369456518484edb3035e637ac0ca7c08
2025-11-13 11:16:43 +01:00
Jonas Freimuth 7cba63307b gnu: r-import: Update home-page
* gnu/packages/cran.scm (r-import)[home-page]: rticulate.org is
  no longer under the control of the package author. The official
  home page is now hosted at github.io. See
  <https://github.com/rticulate/import/issues/102#issuecomment-3376610296>
  for mor information.

Change-Id: I1513fcfea1ba8ad14813ad8929d06d3fc1fa36b0
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2025-11-13 11:16:43 +01:00
Jonas Freimuth 76fcd954b5 gnu: r-import: Update to 1.3.4.
* gnu/packages/cran.scm (r-import): Update to 1.3.4.

Change-Id: I61781fae0b164dc1ddd1a2f2a10c0d5b4dae7398
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2025-11-13 11:16:43 +01:00
Ricardo Wurmus 227c9d1553 gnu: r-rcppparallel: Update to 5.1.11-1.
* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.11-1.

Change-Id: Idb02209dc955a531ede00527fe0216a9ce5caafd
2025-11-13 11:16:42 +01:00
Ricardo Wurmus bea42cbfdb gnu: r-colorout: Update to 1.3-3.
* gnu/packages/cran.scm (r-colorout): Update to 1.3-3.

Change-Id: I4d6a6094061fab98fee8155c76ca760f3ef15cbe
2025-11-13 11:16:42 +01:00
Ricardo Wurmus ad2e5277fe gnu: r-msnbase: Restore tests that failed because of libxml2.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Restore two tests; fix
them by adding 'ensure-libxml2-works phase.

Change-Id: I555f19d5bc749cdd458af4b55a2a5a2e89c7d190
2025-11-13 11:16:25 +01:00
Ricardo Wurmus 36c8e3803d gnu: r-msnbase: Disable two tests.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Turn off two more
tests in 'delete-bad-tests phase.

Change-Id: I9bfa59a09db00e25c7b65cf4d642debfeb377f93
2025-11-13 11:16:24 +01:00
Ricardo Wurmus ee46654370 gnu: Remove r-spatstat-core.
In 2022 spatstat.core was replaced with spatstat.explore and spatstat.model.

See https://spatstat.org/2022/11/10/spatstat.core-split.html

* gnu/packages/cran.scm (r-spatstat-core): New variable.

Change-Id: I2193626f0c2346f3b2793026059c5fbc97d2c4d2
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 2a3b2b6f91 gnu: r-skitools: Update to 0.0.0.9000-2.ba322dc.
* gnu/packages/bioinformatics.scm (r-skitools): Update to 0.0.0.9000-2.ba322dc.

Change-Id: Ic006e4178ccaae57e7f4b25e07bb63db42585cb3
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 4436b2ee8e gnu: r-skitools: Disable one test.
* gnu/packages/bioinformatics.scm (r-skitools)[arguments]: Add phase
'disable-bad-test.

Change-Id: I5c79aa28e343266a83522afe6635b3a714dadcc1
2025-11-13 11:16:24 +01:00
Ricardo Wurmus af1ca83cf9 gnu: r-sigfit: Fix build with GCC@14
* gnu/packages/bioinformatics.scm (r-sigfit)[arguments]: Add phase
'gcc-14-compatibility.

Change-Id: Iaa00ecdf00dcf76330f3b1f904da6263b82e0617
2025-11-13 11:16:24 +01:00
Ricardo Wurmus d877aca055 gnu: r-sdmtools: Replace removed constants.
R 4.5.0 removed previously deprecated definitions.

* gnu/packages/cran.scm (r-sdmtools)[arguments]: Add phase 'patch-constants.

Change-Id: I06125aeff8b7b1f219f8458b6c9aeeb696e33f11
2025-11-13 11:16:24 +01:00
Ricardo Wurmus f54cddf750 gnu: r-msnbase: Fix tests that failed because of libxml2.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Fix tests
by adding 'ensure-libxml2-works phase.

Change-Id: I555f19d5bc749cdd458af4b55a2a5a2e89c7d190
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 32ea496b55 gnu: r-mzr: Restore tests that failed because of libxml2.
* gnu/packages/bioconductor.scm (r-mzr)[arguments]: Restore two tests; fix
them by adding 'ensure-libxml2-works phase.

Change-Id: Ifeb3667449e862826a402b8c1ce37e4bcc92f21b
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 19b8400f8b gnu: r-xml: Use libxml2-with-zlib.
* gnu/packages/cran.scm (r-xml)[inputs]: Replace libxml2 with libxml2-with-zlib.

Change-Id: I16de722bec362b87e0518e91de10e7a02afd8c71
2025-11-13 11:16:24 +01:00
Ricardo Wurmus a77f4fb279 gnu: Add libxml2-with-zlib.
* gnu/packages/xml.scm (libxml2-with-zlib): New variable.

Change-Id: I2cc59d8f0758b4caf6f35dedabc9ee66f41ca11c
2025-11-13 11:16:18 +01:00
Maxim Cournoyer 429e41739c gnu: python-libxml2: Reintroduce simplified deprecation.
This is a fixup for commit c23b9a1 ("gnu: Remove libxml2-xpath0.") which
wrongly resolved a conflict.

* gnu/packages/xml.scm (python-libxml2): Reintroduce simplified deprecation.

Change-Id: Ia9e474329c0ec695e15571cbe99dbbb6ced0b3ab
2025-11-13 15:12:12 +09:00
Maxim Cournoyer c23b9a1017 gnu: Remove libxml2-xpath0.
* gnu/packages/xml.scm (libxml2-xpath0): Delete variable.

Fixes: #3516
Fixes: <https://bugs.gnu.org/79572>
Change-Id: I8fd49d0ce1394fc4e55a148e15c23388934524a4
2025-11-13 11:05:04 +09:00
jgart e5b959f85f gnu: distrobox: Update to 1.8.2.1.
* gnu/packages/containers.scm (distrobox): Update to 1.8.2.1.

Change-Id: Ic98a43b3b59136a74726df9dd23289e5750bb3b1
2025-11-12 13:14:37 -06:00
jgart f6125eb3b7 gnu: trealla: Update to 2.84.19.
* gnu/packages/prolog.scm (trealla): Update to 2.84.19.

Change-Id: Ibff6a882d9d410d2e6fe79a96b5b30c6a9d4d22d
2025-11-12 13:07:40 -06:00
Arne Babenhauserheide 1655930d9f graph: Add cyclonedx-json backend.
Validated with:

  guix graph guile -b cyclonedx-json > /tmp/cyc.json && \
    docker run -v /tmp/:/tmp/  cyclonedx/cyclonedx-cli validate --input-format json --input-file /tmp/cyc.json

* guix/graph.scm (emit-cyclonedx-prologue, emit-cyclonedx-epilogue,
emit-cyclonedx-node, emit-cyclonedx-edge): New procedures.
(%cyclonedx-backend): New variable.
(%graph-backends): Add %cyclonedx-backend.

Change-Id: Icc8c33cbc08da0137489d13bdad618ef55a14923
2025-11-12 18:34:07 +01:00
Ludovic Courtès bbd2d8c3d8 gnu: Remove references to deprecated ‘ruby-concurrent’.
* gnu/packages/ruby-xyz.scm (ruby-i18n)[propagated-inputs]: Use
‘ruby-concurrent-ruby’ instead of ‘ruby-concurrent’; remove label.
(ruby-asciidoctor-pdf, ruby-hamster, ruby-tzinfo)
(ruby-sucker-punch, ruby-sentry-core, ruby-sentry): Use ‘ruby-concurrent-ruby’
instead of ‘ruby-concurrent’.

Change-Id: I38761047bd6605e43839b8c3e31ec34d4e2c93c4
2025-11-12 18:34:07 +01:00
Ludovic Courtès 1956dd68ca gnu: rofi-pass: Remove reference to deprecated input.
This is a followup to 79ff2b353a.

* gnu/packages/password-utils.scm (rofi-pass-wayland)[inputs]: Remove
‘replace’ clause.

Change-Id: Iee7393388e5d3396eb38cbc68a6cbe39623b4bfc
2025-11-12 18:34:06 +01:00
Ludovic Courtès c58dfea1c9 gnu: xfce4-volumed-pulse: Avoid deprecated input.
* gnu/packages/xfce.scm (xfce4-volumed-pulse)[inputs]: Change ‘keybinder-3.0’
to ‘keybinder’.

Change-Id: I2cabc125f3e4ff87ecbf983c6c324a42feb4146d
2025-11-12 18:34:06 +01:00
Yarl Baudig c782d0cc8c graph: graphml backend: emit label
* guix/graph.scm (emit-graphml-prologue): Declare label attribute.
(emit-graphml-node): Define label attribute.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-12 18:34:06 +01:00
Congcong Kuo d1a9fb85a4 daemon: Use inline functions and variables instead of extern
Avoid separate declarations and definitions for so-called 'global' objects.

* nix/libstore/derivations.{cc, hh} (drvHashes): Use inline instead of separate
declaration and definition.
* nix/libstore/globals.{cc, hh} (settings, nixVersion): Same.
* nix/libstore/local-store.hh (drvsLogDir, deduplicationMinSize): Same.
* nix/libstore/optimise-store.cc (deduplicationMinSize): Same.
* nix/libstore/store-api.{cc, hh} (store): Same.
* nix/libutil/archive.{cc, hh} (defaultPathFilter): Same.
* nix/libutil/hash.{cc, hh} (base32Chars): Same and modify header files.
* nix/libutil/util.{cc, hh} (logType, verbosity, _writeToStderr,
_isInterrupted): Same.
* nix/local.mk: Modified according to the rename of shared.hh.
* nix/nix-daemon/guix-daemon.cc (blockInt, argvSaved, run): Same and
modify header files.
* nix/nix-daemon/nix-daemon.cc: Modify header files.
* nix/nix-daemon/shared.hh: Renamed to nix-daemon.hh

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-12 18:34:06 +01:00
Cayetano Santos 6fe5e7f707 etc: teams: Add crypto team.
* etc/teams.scm (crypto): New team.
[Cayetano Santos]: Add to new team.
* CODEOWNERS: Rebuild.

Change-Id: Ie51ff65629c5b65ec8ee148e4dddce6d39007b54
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-12 18:34:06 +01:00
Ludovic Courtès 921ff0886b gnu: guile-fibers: Update to 1.4.2.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4): Update to 1.4.2.

Change-Id: I0741989846c9ad38d918ef73b072325e2358ecb0
2025-11-12 18:34:06 +01:00
Ludovic Courtès 710a9f775e gnu: guile2.2-fibers: Update to 1.4.x.
* gnu/packages/guile-xyz.scm (guile2.2-fibers): Inherit from ‘guile-fibers’,
not ‘guile-fibers-1.1’.

Change-Id: I848d4cd33f1d83552f6ca0bd83478d6bf94ad377
2025-11-12 18:34:06 +01:00
Liliana Marie Prikler 94b6528cbd gnu: git: Fix disallowed references.
This is a follow-up to ad461613d9.

* gnu/packages/version-control.scm (git)[#:disallowed-references]: Explicitly
list disallowed references instead of removing perl.

Fixes: guix/guix#4187 (Transformed git references disallowed perl)
2025-11-12 07:30:20 -08:00
Efraim Flashner 8eed773a70 gnu: age-plugin-yubikey: Install manpage.
* gnu/packages/rust-apps.scm (age-plugin-yubikey)[arguments]: Add a
phase to generate and install the manpage.

Change-Id: I449d26ec6376b4874b0fc7153533ba38ea71d5f9
2025-11-12 16:34:55 +02:00
Ahmad Jarara b5e5a807d1 gnu: Add age-plugin-yubikey.
* gnu/packages/rust-apps.scm (age-plugin-yubikey): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add
age-plugin-yubikey.

Change-Id: I80e2a2f859f871567c72995b49ea3096b7be5fe8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 16:22:05 +02:00
Matthias Riße 2008750c92 gnu: Add dumbpipe.
* gnu/packages/rust-apps.scm (dumbpipe): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add dumbpipe.

Change-Id: I515c3fa0d9f75a46e75c640cae0ab42fcf4ac1b2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 15:32:12 +02:00
Guillaume Le Vaillant 9af82e589f gnu: cl-usocket: Update to 0.8.9.
* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.9.

Change-Id: I697333c26eb18ce0fc234079c5dceb4676bc91c2
2025-11-12 14:07:17 +01:00
Guillaume Le Vaillant 0f7000fc53 gnu: cl-simple-matrix: Update to 3.5.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.5.

Change-Id: I6ab3723165c2afaedf4bfc4bc941ba3a772c3147
2025-11-12 14:07:17 +01:00
Sharlatan Hellseher 38d7ce4749 gnu: Remove demlo and some of go-* dependencies.
Development was stopped 7y ago, it depends on go-1.17 and fails to
build. This change removes Demlo and some of it's dependencies which are
not in use by others.

* gnu/packages/music.scm: (demlo, go-github-com-wtolson-go-taglib,
go-github-com-aarzilli-golua, go-github-com-stevedonovan-luar,
go-gitlab-com-ambrevar-golua-unicode): Delete variables.

Fixes: guix/guix#3444
Change-Id: I19c530f8a37b6314eb24678a179faae3e961145a
2025-11-12 12:32:42 +00:00
Sharlatan Hellseher 7f957bbacf gnu: Remove hangups.
Google Hangouts API has been shut down in November 2022, see:
<https://github.com/tdryer/hangups/issues/533>.

* gnu/packages/messaging.scm (hangups): Delete variable.

Fixes: guix/guix#3460
Change-Id: Ic54b0de9645da121096b0548a3f54d271057eb52
2025-11-12 12:32:41 +00:00
Sharlatan Hellseher 8528afb3ca gnu: Add python-filelock-next.
* gnu/packages/python-xyz.scm (python-filelock-next): New variable.

Change-Id: I831dcdf7543a723dc7fd0cd5603b23002ccf0501
2025-11-12 12:32:41 +00:00
wvlab 5a232433c3 gnu: waypipe: Update to 0.10.5.
* gnu/packages/freedesktop (waypipe): Update to 0.10.5.
[source]: Add snippet to fix cargo flags.
[arguments]: Add a phase to add some phases from the cargo-build-system.
[native-inputs]: Add rust, rust:cargo, rust-bindgen-cli, shaderc, clang,
and vulkan-headers.
[inputs]: Add vulkan-loader and zstd:lib and cargo inputs for waypipe.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add waypipe.

Change-Id: Ie6592a2ab5602e420777a6e7eab505e143743c8d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 14:26:43 +02:00
Patrick Norton e8c7d302d2 gnu: qtmips: Update to 0.8.1.
* gnu/packages/emulators.scm (qtmips): Update to 0.8.1.
[arguments]: Adjust accordingly.

Closes: guix/guix#4176
Change-Id: I1537d9154547a7faaba212ca457b35d04c2e742d
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-12 20:23:23 +08:00
Lee Thompson 3e8aa64c07 gnu: Add font-kawkab-mono.
* gnu/packages/fonts.scm (font-kawkab-mono): New variable.

Closes: guix/guix#4195
Change-Id: Idb667ebf651bfcc3db2708134c4213142d4db6e0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-12 20:10:03 +08:00
Alexis Simon c8e8ca5f37 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.

Change-Id: I29180b456e9c49216f16bc7227ac60820bbf2c2b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 13:22:25 +02:00
Sughosha 9e18e2c8e2 gnu: knights: Update description.
* gnu/packages/kde-games.scm (knights)[description]: Mention that this package
is part of the KDE games module.

Change-Id: Ic89549d291bb4058f3ff7c08efc270f576e6c43c
2025-11-12 16:00:22 +05:30
Lilah Tascheter 7fb7d071cf gnu: services: Add mollysocket service.
* gnu/services/messaging.scm (ms-format,ms-serialize-string,
ms-serialize-integer, ms-serialize-boolean,
ms-serialize-list-of-strings, mollysocket-shepherd-service,
mollysocket-account-service, mollysocket-activation-service): New
procedures.
(mollysocket-configuration): New configuration.
(mollysocket-service-type): New variable.
* doc/guix.texi (Messaging Services)[Mollysocket Service]: New section.

Change-Id: I87d57b69a6d8fa8841a95add084aa383385de4c7
2025-11-12 12:20:22 +02:00
Lilah Tascheter 368d2d9e0f gnu: Add mollysocket.
* gnu/packages/rust-apps.scm (mollysocket): New variable.
* gnu/packages/rust-crates.scm: Import mollysocket deps.

Change-Id: Ifcfbf6078bf07f4f429bb0eeea2e61d5afba2c82
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 12:20:22 +02:00
Zheng Junjie e7ff186602 gnu: alacritty: Update to 0.16.1.
* gnu/packages/terminals.scm (alacritty): Update to 0.16.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [alacritty]: Update
entry.

Change-Id: I2d4777275ea9e36ce1601de8b377c62d58e455a2
2025-11-12 11:58:53 +02:00
Janneke Nieuwenhuizen 9acac72858 gnu: dezyne: Update to 2.19.2.
* gnu/packages/dezyne.scm (dezyne): Update to 2.19.2.

Change-Id: Ie72f67fc93834d207866908291a3a551a934c7e8
2025-11-12 09:38:28 +01:00
Sughosha b1c1e42215 gnu: kde-games: Update to 25.08.2.
* gnu/packages/kde-games.scm (kde-games)[version]: Use the version number of
libkdegames.

Change-Id: I9b30677b875a56c30fe326aee6fe590a69b1f64a
2025-11-12 12:13:30 +05:30
Sughosha 0d6cafa3f1 gnu: jamesdsp: Update to 2.7.0-0.53cf098.
* gnu/packages/audio.scm (jamesdsp): Update to 2.7.0-0.53cf098.
[arguments]<#:phases>: Replace 'build, 'check and 'install phases with those
from gnu-build-system.
[source]<patches>: Remove "jamesdsp-fix-bulid-on-pipewire-1.4.0.patch".
* gnu/local.mk: Deregister it.

Change-Id: I4d8809cc32cc24a3dc14f9cc465587e3cb0f61c5
2025-11-12 11:28:26 +05:30
Sughosha b394a3a71e gnu: qt-advanced-docking-system: Update to 4.4.1.
* gnu/packages/qt.scm (qt-advanced-docking-system): Update to 4.4.1.

Change-Id: Idd053ef775429e486e19ea00b9c2ed8cff141744
2025-11-12 11:28:26 +05:30
Sughosha c6a07f70e6 gnu: qcustomplot: Switch to Qt6.
* gnu/packages/qt.scm (qcustomplot)[inputs]: Replace qtbase-5 with qtbase.
(qcustomplot-qt5): New variable.
* gnu/packages/databases.scm (sqlitebrowser)[inputs]: Replace qcustomplot with
qcustomplot-qt5.
* gnu/packages/radio.scm (wfview)[inputs]: Replace qcustomplot with
qcustomplot-qt5.

Change-Id: I781fb0f94b341c039d4f192c24c797e64e549426
2025-11-12 11:28:26 +05:30
Sughosha eac6f3cd26 gnu: qcustomplot: Update to 2.1.1.
* gnu/packages/qt.scm (qcustomplot): Update to 2.1.1.
[source]: Update url.
[native-inputs]: Update the url of "qcustomplot-sharedlib".

Change-Id: I9d507036b7a6a353f00f531f0cf12ba67447aa4b
2025-11-12 11:28:25 +05:30
Maxim Cournoyer a1cdcd2cab gnu: icedove: Update to 140.5.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 140.5.0.
(%icedove-build-id): Bump to 20251112000000.
(%icedove-version): Bump to 140.5.0.
(thunderbird-comm-source): Update changeset/hash.

Change-Id: I299b3d2fb9a37757ced0b32f4241f42f862b02b2
2025-11-12 10:03:46 +09:00
Josep Bigorra c10c306737 gnu: guile-hygguile: Update to 2.0.21.
* gnu/packages/guile-xyz.scm (guile-hygguile): Update to 2.0.21.
[description]: Update description.

Change-Id: I65ffb4fc42e2bfc79de08d8914d577ffd1dff712
Signed-off-by: jgart <jgart@dismail.de>
2025-11-11 18:36:08 -06:00
charje d490af8f4a gnu: packages: asdf-cli: Update to 0.2.1.
* gnu/packages/lisp-xyz.scm (asdf-cli): Update to 0.2.1.
[arguments]: Add main system name.
[inputs]: Add charje.loop, cl-fad, cl-semver, cl-str.

Change-Id: Iad93c29c479fc9d20e8a03a08648ec346fc74da2
Signed-off-by: jgart <jgart@dismail.de>
2025-11-11 18:31:40 -06:00
charje 0a0cf3bad4 guix: asdf-build-system: Only copy .asd for the package's systems.
* guix/build/asdf-build-system.scm (copy-files-to-output, install):
New asd-systems input parameter integrated into build system.

If the source code includes .asd files that are not meant to be loaded
in a package, those .asd should not be installed. Since ASDF requires
.asd file names to be unique, extraneous .asd files can cause conflicts
if there is more than one .asd file with the same name that should not
be loaded. This can happen if a project has example or template systems
that are not meant to be loaded.

Change-Id: Ib5772feab9d482c6327c31ead21330f49b257273
Signed-off-by: jgart <jgart@dismail.de>
2025-11-11 18:30:10 -06:00
Maxim Cournoyer 9fe755d19f gnu: icedove-minimal: Add libotr support.
* gnu/packages/gnuzilla.scm (icedove-minimal)
[#:phases] {wrap-program}: Add $libotr/lib to LD_LIBRARY_PATH wrapper.
[inputs]: Add libotr.

Fixes: <https://bugs.gnu.org/79749>
Reported-by: "R.W.Flurando" <rw-flurando@inventati.org>
Change-Id: I00e96b3a09b5bc095990284d6971baa8d166181d
2025-11-12 08:26:31 +09:00
Maxim Cournoyer 81a3e4842f gnu: icedove: Update to 140.4.0 [security fixes].
Fixes CVE-2025-11708, CVE-2025-11709, CVE-2025-11710, CVE-2025-11711,
CVE-2025-11712, CVE-2025-11713, CVE-2025-11714 and CVE-2025-11715.

* gnu/packages/gnuzilla.scm (%icecat-140.3-source): Delete variable.
(icedove): Update to 140.4.0.
(%icedove-build-id): Bump to 20251111000000.
(%icedove-version): Bump to 140.4.0.
(thunderbird-comm-source): Update changeset/hash.
(icedove-source): Use icecat-source.

Change-Id: If339c9588295103c03afc6b002ca6f82e17d9ca1
2025-11-12 08:25:57 +09:00
Nicolas Graves 80820841e7 gnu: python-rnc2rng: Update to 2.7.0.
* gnu/packages/python-xyz.scm (python-rnc2rng): Update to 2.7.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.

Change-Id: If03ecdc1145c8c46c85a4df77e1b53e89e1d0210
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves 164e2d5a42 gnu: python-flufl-testing: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-flufl-testing):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I7371e7a4a5201419aa63fd82ff9cdcfdc43b62c7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves faf9956430 gnu: python-jinxed: Update to 1.3.0.
* gnu/packages/python-xyz.scm (python-jinxed): Update to 1.3.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: Ic4d9e4d07181df904d37f903ce0e49f430e62f67
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves 4befed0e41 gnu: python-bashlex: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-bashlex):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[arguments, description]: Improve style.

Change-Id: Id449a9d2381b8bc29246e23690c1dae83f857aaa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves d895ba55b6 gnu: python-mujson: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-mujson):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I945102d9215fcc24c0f04003f30304316afe0821
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves 71a09730dc gnu: python-pytidylib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pytidylib):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I1eeb1199d0be2746a927128bf165d8008e4694ed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves c96c926305 gnu: python-osc: Update to 1.9.3.
* gnu/packages/python-xyz.scm (python-osc): Update to 1.9.3.
[source]: Switch to git-fetch.  Remove snippet.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ib68c0f0155b5177cef6c514488f75e79fcc6a2ac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:58 +00:00
Nicolas Graves 8e0282ffb1 gnu: python-fastentrypoints: Update to 0.12-0.a3a26f3.
* gnu/packages/python-xyz.scm (python-fastentrypoints): Update to 0.12-0.a3a26f3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?, #:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[synopsis]: Improve style.

Change-Id: I706cfdf597bb41faddd0cf3b577fee146c17a2da
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:58 +00:00
Nicolas Graves 3273ce35e7 gnu: python-jsonplus: Update to 0.8.0-0.a4450ce.
* gnu/packages/python-xyz.scm (python-jsonplus): Update to 0.8.0-0.a4450ce.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Keep them disabled for now.
<#:phases>: Add phase 'chdir.
[native-inputs]: Add python-setuptools.

Change-Id: I200b09ff3b20f7a753407c9abe1fac02e52bfb23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:54 +00:00
Ghislain Vaillant ff8d25fab7 gnu: python-apscheduler: Update to 3.11.1.
* gnu/packages/python-xyz.scm (python-apscheduler): Update to 3.11.1.
[source]: Fix PyPI URI.
[arguments]: Deselect tests failing with latest python-pytest-asyncio.
[propagated-inputs]: Remove python-pytz and python-six.
[native-inputs]: Remove python-mock, python-pytest-cov,
python-pytest-tornado5, and python-wheel; add python-anyio, python-pytz,
and python-tornado.

Change-Id: Iaf52ba8dce6f2251810589157bc98b8da835e2c0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:31:58 +00:00
Vagrant Cascadian 7d983d2cd7 gnu: reprotest: Update to 0.7.32.
* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.32.
2025-11-11 12:53:01 -08:00
Sharlatan Hellseher 1bf145eee3 gnu: r-duckdb: Move to duckdb.
* gnu/packages/cran.scm (r-duckdb): Move from here ...
* gnu/packages/duckdb.scm: ... to here.

Change-Id: Ic735854106fd0b0e693105183b7408d447de882c
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher 629df7b1e4 gnu: python-duckdb: Move to duckdb.
* gnu/packages/python-xyz.scm (python-duckdb): Move from here ...
* gnu/packages/duckdb.scm: ... to here.

* gnu/packages/python-science.scm: Add (gnu packages duckdb).

Change-Id: Ic8551cdd64f718e62a12576fbc1a38bf861d1644
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher e69a980196 gnu: duckdb: Update to 1.4.1.
* gnu/packages/duckdb.scm (duckdb): Update to 1.4.1.

Change-Id: Ib9640b2f39ff492404423373f9223f6c71c69f0c
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher 3699ede353 gnu: duckdb: Move to duckdb.
* gnu/packages/databases.scm (duckdb): Move from here ...
* gnu/packages/duckdb.scm: ... to here.

Change-Id: Ie683a1d4d93d556d5d923830ca0132738463c0a8
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher 53b6628d03 gnu: Add (gnu packages duckdb) module.
* gnu/packages/duckdb.scm: New file.
* gnu/local.mk: Add to gnu/packages/duckdb.scm scope.

Change-Id: I5a6bbb0114ab588e25a42c8e98a1d2a475d28e0c
2025-11-11 20:17:52 +00:00
Vagrant Cascadian dba82ecc86 gnu: diffoscope: Update to 308.
* gnu/packages/diffoscope.scm (diffoscope): Update to 308.
2025-11-11 11:30:03 -08:00
Jake Forster 91188daed7 gnu: gdcm: Fix reference in exported target.
* gnu/packages/bioinformatics.scm (gdcm)
[arguments]<#:phases>{refer-to-charls}: New phase.

Change-Id: I0671b71471c123b041156940640f0f745464052d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 18:40:49 +00:00
Mark H Weaver 44e1f5d6be gnu: icecat: Update to 140.5.0-gnu1 [security fixes].
Includes fixes for CVE-2025-13012, CVE-2025-13013, CVE-2025-13014,
CVE-2025-13015, CVE-2025-13016, CVE-2025-13017, CVE-2025-13018,
CVE-2025-13019, and CVE-2025-13020.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2025-11-11 13:18:21 -05:00
Sughosha d6842820b7 gnu: mod-host: Add native-search-paths.
* gnu/packages/music.scm (mod-host)[native-search-paths]: Add LV2_PATH
variable.

Change-Id: I8e31ccff2dbbd6f37717f5907037ef54f18d25e5
2025-11-11 23:41:32 +05:30
Sharlatan Hellseher f647fb8152 gnu: cobib: Don't propagated inputs.
This is the final command, not a library.

* gnu/packages/textutils.scm (cobib):[propagated-inputs]: Move all to
[inputs].

Change-Id: I7a5df8a0e265f52e2df9e4732c118ab92763de12
2025-11-11 16:02:05 +00:00
Nicolas Graves 6c2b35bfe1 gnu: west: Update to 1.5.0.
* gnu/packages/embedded.scm (west): Update to 1.5.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing test.
<#:phases>: Add phase 'configure-tests.
[native-inputs]: Add git-minimal, python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I325826783313d62f9fa33b5e017d7990ad9527bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves f8134478f2 gnu: python-pykwalify: Update to 1.8.0.
* gnu/packages/python-xyz.scm (python-pykwalify): Update to 1.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable test flags.
[native-inputs]: Add python-pytest, python-setuptools and
python-testfixtures.
[propagated-inputs]: Add python-ruamel.yaml.
[synopsis]: Improve style.

Change-Id: Idaeb4ba631f492c937d4d7f6abe4731a9f290d42
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves 0b136925b6 gnu: python-interlap: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-interlap):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I652d4793f240ae1b628a2cc9808841c1b6c8fcd4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves 87ee1944bc gnu: python-intelhex: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-intelhex):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I60ae05c9034c15e9c2d0712d79f4d643e8e55671
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves 24fdf6fff9 gnu: python-pyphen: Update to 0.17.2.
* gnu/packages/python-xyz.scm (python-pyphen): Update to 0.17.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-flit-core, python-pytest.

Change-Id: I5022faa0e4f2391f08b43bd002a0643369d391ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves ae2e089b5a gnu: python-bibtexparser: Update to 2.0.0b8.
* gnu/packages/python-xyz.scm (python-bibtexparser): Update to 2.0.0b8.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-future.  Add python-pylatexenc,
python-pytest and python-setuptools.
(python-bibtexparser-for-cobib): New variable.

* gnu/packages/textutils.scm (cobib)[propagated-inputs]: Remove
python-bibtexparser; add python-bibtexparser-for-cobib.

Change-Id: I924fba9ccf9487dea6409fb4d1e1d69ab026c130
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves a5c32a958b gnu: python-pyroutelib3: Update to 2.0.0.
* gnu/packages/python-xyz.scm (python-pyroutelib3): Update to 2.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-protobuf-5.
[native-inputs]: Add python-filelock, python-flit-core, python-pytest.

Change-Id: I15f41b76ec18b22fc239a05559d35ff9f67a8e99
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves 62c1769738 gnu: python-dbfread: Update to 2.0.7-0.dce5446.
* gnu/packages/python-xyz.scm (python-dbfread): Update to 2.0.7-0.dce5446.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'relax-setup.py.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I9bcc3d44124d5a0f4b38d79682ddfca8aa6ee1ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves 9fc4c0c863 gnu: Add python-berkeleydb.
* gnu/packages/python-xyz.scm (python-berkeleydb): New variable.
(python-bsddb3): Inherit from python-berkeleydb.

Change-Id: Icc9bb816a243f7bbc7b03f067ec4e8dfb9ba5125
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves c82f1adadc gnu: python-croniter: Update to 5.0.1.
* gnu/packages/python-xyz.scm (python-croniter): Update to 5.0.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Add python-pytz.

Change-Id: Idbe53c299cadb11d2107aba36d8471242d905ceb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves 40c02462fa gnu: python-construct: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-construct):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase.
<#:test-flags>: Ignore benchmark tests.
[native-inputs]: Add python-setuptools.  Remove
python-pytest-benchmark.

Change-Id: I9097caa0369d49bbda3ec8883468881ace24bbed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
jgart bdcaf7064e gnu: trealla: Update to 2.84.17.
* gnu/packages/prolog.scm (trealla): Update to 2.84.17.

Change-Id: I852125b490de820828fc4583d1c3d76ebe68badc
2025-11-11 09:54:52 -06:00
Sughosha e11345dbbd gnu: manuskript: Fix desktop entry.
* gnu/packages/text-editors.scm (manuskript)[arguments]<#:phases>: In 'install
phase, fix categories and keywords of the desktop entry file.

Change-Id: Ib48ac57ec5873ab2adfaf25d8821e77144975acc
2025-11-11 21:21:00 +05:30
Sughosha a45d51774e gnu: distrho-ports: Remove native-search-paths.
* gnu/packages/music.scm (distrho-ports)[native-search-paths]: Remove field.

Change-Id: I5f734e69573887f2415dde74b0a89349ab2dd62b
2025-11-11 20:50:05 +05:30
Sughosha 9b3ed5b6ce gnu: qtractor: Add native-search-paths.
* gnu/packages/music.scm (qtractor)[native-search-paths]: Add CLAP_PATH,
LADSPA_PATH, LV2_PATH, LXVST_PATH and VST2_PATH variables.

Change-Id: Ie36061935fa2019e0374b45fd2999bf2447ee40f
2025-11-11 20:36:11 +05:30
Sharlatan Hellseher db00c1ef7c gnu: Add python-ckdl.
* gnu/packages/serialization.scm (python-ckdl): New variable.

Fixes: guix/guix#4184
Change-Id: I8a63d32041981a2eb19dbec826a9a75f44a4d767
2025-11-11 14:38:44 +00:00
Aleksandr Lebedev cec916a9b4 gnu: Add dgop.
* gnu/packages/monitoring.scm (dgop): New variable.

Change-Id: I9e5c67631bd276912413bfccb00d317ee11aec1b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev ccc510f8da gnu: Add go-github-com-danielgtaylor-huma-v2.
* gnu/packages/golang-web.scm (go-github-com-danielgtaylor-huma-v2): New variable.

Change-Id: Icf4622bc3ea332260d5388be1aab9b491a27c40e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev 7bab1008a3 gnu: Add go-github-com-uptrace-bunrouter.
* gnu/packages/golang-web.scm (go-github-com-uptrace-bunrouter): New variable.

Change-Id: I918166b081eb23dac38dca71d52964be0300a0f7
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev d8e9bf8209 gnu: Add go-github-com-danielgtaylor-shorthand-v2.
* gnu/packages/golang-xyz.scm (go-github-com-danielgtaylor-shorthand-v2):
New variable.

Change-Id: I8f79be5cc71ed2c548539698f70061fad0f0ce59
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev 2880ca0d34 gnu: Add go-github-com-danielgtaylor-mexpr.
* gnu/packages/golang-xyz.scm (go-github-com-danielgtaylor-mexpr): New variable.

Change-Id: I8dea2187882c0adaec7c9974a64c9f6ea78b45ea
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Sughosha 912deb0989 gnu: ardour: Add LXVST_PATH to native-search-paths.
* gnu/packages/audio.scm (ardour)[native-search-paths]: Add LXVST_PATH
variable.

Change-Id: Ifcd64aa1400fd5d46c5501ee6bd27a6a8b3cc938
2025-11-11 20:03:50 +05:30
Sughosha 00c466d218 gnu: ardour: Add native-search-paths.
* gnu/packages/audio.scm (ardour)[native-search-paths]: Add LV2_PATH and
LADSPA_PATH variables.

Change-Id: Ib8df8f14091c14a60caba774a927da857d63872c
2025-11-11 18:35:41 +05:30
Sughosha b75464fff6 gnu: gnome-online-accounts-3.44: Fix build.
* gnu/packages/gnome.scm (gnome-online-accounts-3.44)[arguments]<#:make-flags>:
Add CFLAGS.

Change-Id: I3f4577974e8cdd57109e64c1e3e5af298643095a
2025-11-11 14:39:29 +05:30
Sughosha 6fd32339a9 gnu: butt: Fix build.
* gnu/packages/audio.scm (butt)[native-inputs]: Fix the hash of the manual.

Change-Id: I45247b8d13005825943d9c8231b4bf4013db0c35
2025-11-11 13:14:37 +05:30
Sughosha b4b15bd775 Revert "gnu: libdjinterop: Update to 0.26.1."
This reverts commit bdf88cc557 and fixes building
mixxx.
2025-11-11 10:46:28 +05:30
Maxim Cournoyer fc0adcdf35 gnu: icedove: Build with bundled ICU library to resolve issues.
* gnu/packages/gnuzilla.scm (icedove-minimal) [#:phases] {configure}: Comment
out "ac_add_options --with-system-icu\n"
[inputs]: Comment out icu4c-77.

Fixes: #2745
Fixes: #3166
Change-Id: I3b5da6341714ffcda04471059f5a10b30b291579
2025-11-11 11:36:00 +09:00
jgart 38e671f099 gnu: ckdl: Update to 1.0.
* gnu/packages/serialization.scm (ckdl): Update to 1.0.

Change-Id: Iffd2154d432d02c3de2c3baca83aa410adc1377f
2025-11-10 16:38:22 -06:00
Greg Hogan 98cadb9571 gnu: LLVM, Clang, libomp, lld: Update to 21.1.5.
* gnu/packages/llvm.scm (llvm-21, clang-21, clang-runtime-21,
libomp-21, lld-21, lldb): Update to 21.1.5.

Change-Id: Ice7b94f93d3fce4d8796acb56e8984eb324274c2
2025-11-10 19:10:40 +00:00
Patrick Norton 9127ec827f gnu: cloc: Update to 2.06.
* gnu/packages/code.scm (cloc): Update to 2.06.

Change-Id: I2d242c2b130119d2ff961408bd998322c9fbbda6
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-10 19:10:40 +00:00
nomike 7104002b77 gnu: mimalloc: Update to 3.0.9.
* gnu/packages/c.scm (mimalloc): Update to 3.0.9.

Change-Id: I104cfe6f38fa6ff6004e87247acc373e1f31798e
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-10 19:10:39 +00:00
Martin Schitter d4c9e46688 gnu: lunasvg: Update to 3.5.0.
* gnu/packages/cpp.scm (lunasvg): Update to 3.5.0.

Change-Id: I79ab9e796f5acfbc97ff833b02051f986a8a1543
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-10 19:10:39 +00:00
Sughosha a3decf1383 gnu: shotcut: Update to 25.10.31.
* gnu/packages/video.scm (shotcut): Update to 25.10.31.
[inputs]: Add qtwebsockets.

Change-Id: I1fba4d95b88d6ad2fa2723b0432edaafe880749c
2025-11-10 23:40:03 +05:30
Sughosha e7be56383e gnu: pipe-viewer: Update to 0.5.6.
* gnu/packages/video.scm (pipe-viewer): Update to 0.5.6.

Change-Id: I19329c22eadffc2b85cae4b00b40a7ca674da451
2025-11-10 23:36:41 +05:30
Sughosha d94640a9f3 gnu: gallery-dl: Update to 1.30.10.
* gnu/packages/video.scm (gallery-dl): Update to 1.30.10.

Change-Id: I1702ef8b461ce036f4dcd150ed25dda3353e2efd
2025-11-10 23:30:10 +05:30
Sughosha 72d69bd4cf gnu: yle-dl: Update to 20250126.
* gnu/packages/video.scm (yle-dl): Update to 20250126.

Change-Id: I2badfaf5c495c2e5087b95a7367872aa736ada36
2025-11-10 23:24:35 +05:30
Sughosha 3e7dc905c0 gnu: wf-recorder: Update to 0.6.0.
* gnu/packages/video.scm (wf-recorder): Update to 0.6.0.

Change-Id: I4f41757593343de1a26efdf1a0b209ace5fa224b
2025-11-10 23:23:13 +05:30
Omar Bassam 7a139921ac gnu: sbcl-deeds: Update to 1.1.1-2.c63502b.
* gnu/packages/lisp-xyz.scm (sbcl-deeds): Update to 1.1.1-2.c63502b.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I8792728473195aa44fe32b15e6011de25039116c
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-11-10 11:18:04 -06:00
Sughosha bae6e58d8f gnu: python-music21: Update to 9.9.1.
* gnu/packages/music.scm (python-music21): Update to 9.9.1.

Change-Id: I7cf28af9c1a6ddddd44ce13e718d7f005365ba3f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-10 11:14:47 -06:00
Sughosha 73d87e4996 gnu: music21: Rename to python-music21.
* gnu/packages/music.scm (music21): Rename to ...
(python-music21): ... this.
(music21): New deprecated package pointing to python-music21.

Change-Id: If64ecacb4ab458b23ea1baaf7e4ff0683010a97f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-10 11:14:47 -06:00
Sughosha e4c2e9cacf gnu: jacktrip: Update to 2.7.1.
* gnu/packages/audio.scm (jacktrip): Update to 2.7.1.
[inputs]: Replace qtbase-5 with qtbase; add qtwayland.
[native-inputs]: Remove qtbase-5.

Change-Id: I66dc5994284c793e5a45ae0923b7ca68155cc34a
2025-11-10 22:17:38 +05:30
Sughosha c0e5f23481 gnu: pitivi: Update to 2023.03.0.
* gnu/packages/video.scm (pitivi): Update to 2023.03.0.

Change-Id: Ie57d4b68c0958455765161f9dfbecbd8653b638b
2025-11-10 22:11:17 +05:30
Sughosha b0398aefdf gnu: python-librosa: Update to 0.11.0.
* gnu/packages/audio.scm (python-librosa): Update to 0.11.0.

Change-Id: Ie011cd072c187ea96c99bfa0a7d00efa2014812e
2025-11-10 22:11:17 +05:30
Sughosha 9245670a5a gnu: python-soxr: Update to 1.0.0.
* gnu/packages/audio.scm (python-soxr): Update to 1.0.0.
[native-inputs]: Remove python-sphinx.

Change-Id: Ib508fd19aa19c4a5b431f477e59cee31c1542264
2025-11-10 22:11:17 +05:30
Sughosha b549e18880 gnu: rev-plugins: Update to 0.8.1.
* gnu/packages/audio.scm (rev-plugins): Update to 0.8.1.
[arguments]: Switch to gexp.
<#:phases>: Reorder. Add change-directory phase. In install and
prepare-target-directory phases, remove the trailing #t.

Change-Id: I7341c9699b5c7d27a39c35cbc5e7058d83936c3a
2025-11-10 21:47:31 +05:30
Sughosha bc9d0c3697 gnu: dosbox-staging: Update to 0.82.2.
* gnu/packages/emulators.scm (dosbox-staging): Update to 0.82.2.

Change-Id: I25a1ed1a7ef8c44a99f97c181c970ca3a4e1b769
2025-11-10 21:47:31 +05:30
Sughosha b6c51e4040 gnu: iir: Update to 1.10.0.
* gnu/packages/audio.scm (iir): Update to 1.10.0.

Change-Id: Icfeea9be6ea993a98b0cbe1d30b45728f1d5fac5
2025-11-10 21:47:31 +05:30
Sughosha 95e6f2a476 gnu: butt: Update to 1.45.0.
* gnu/packages/audio.scm (butt): Update to 1.45.0.
[source]<uri>: Update URI.
[outputs]: Add doc.
[arguments]<#:phases>: Update install-documentation accordingly.
[inputs]: Update the URI of manual.

Change-Id: Ief3a604d5ce418d7b85cc7824395ec4c2e24c32a
2025-11-10 21:47:31 +05:30
Sughosha 4b3fd6216b gnu: wildmidi: Update to 0.4.6.
* gnu/packages/audio.scm (wildmidi): Update to 0.4.6.

Change-Id: I31217e144c829a678bae8ec09ba6b86c25e6b353
2025-11-10 21:47:30 +05:30
Sughosha bdf88cc557 gnu: libdjinterop: Update to 0.26.1.
* gnu/packages/audio.scm (libdjinterop): Update to 0.26.1.

Change-Id: I926f332e92e141d54f2a33d830d19003891854a8
2025-11-10 21:47:30 +05:30
Efraim Flashner 65bb8c4662 gnu: qemu-minimal: Extend a test timeout on armhf-linux.
* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust the
'disable-some-tests phase on armhf-linux to extend the test timeout for
one of the tests.

Change-Id: I557cd2765fb702cf13be8400c204f87de9b26bf5
2025-11-10 17:57:31 +02:00
Sughosha 1037e93e91 gnu: darkice: Update to 1.5.
* gnu/packages/audio.scm (darkice): Update to 1.5.

Change-Id: I0d93de96363b018fab3e508d14754ea536553474
2025-11-10 20:46:39 +05:30
Sughosha 6ff8f0c0db gnu: cava: Update to 0.10.6.
* gnu/packages/audio.scm (cava): Update to 0.10.6.

Change-Id: Idc566e0bf032f4ef9e14593eaf0962d716c74974
2025-11-10 20:42:50 +05:30
Sughosha 1150a36377 gnu: bluez-alsa: Update to 4.3.1.
* gnu/packages/audio.scm (bluez-alsa): Update to 4.3.1.
[native-inputs]: Add `(,glib "bin") and python-minimal.

Change-Id: Ia83aca1740f7428265f9a8ee1c562b4d2b905698
2025-11-10 20:41:45 +05:30
Sughosha 32a3ce17e1 gnu: faust-2: Update to 2.81.10.
* gnu/packages/audio.scm (faust-2): Update to 2.81.10.

Change-Id: I52e0b84c85b458cffacb884d0e7f1e9521b8968f
2025-11-10 20:41:44 +05:30
Patrick Norton a53553c682 gnu: ccls: Update to 0.20250815.
* gnu/packages/cpp.scm (ccls): Update to 0.20250815.

Change-Id: I3ab64e8d0562acbcdf8960439617cafbdf211b1e
2025-11-10 20:11:17 +08:00
Nigko Yerden 33fcda46b1 gnu: Add goldendict-ng.
* gnu/packages/dictionaries.scm (goldendict-ng): New variable.

Change-Id: If2503f0ab76b996c731032d997b70d220fe471a0
2025-11-10 19:31:34 +08:00
Sughosha 284c37caf6 gnu: cable: Update to 0.9.21.
* gnu/packages/audio.scm (cable): Update to 0.9.21.
[arguments]<#:phases>: Remove 'wrap-executables phase.

Change-Id: I3047366220b1fb229856a1f21f583ed101103f65
2025-11-10 16:53:58 +05:30
Sughosha 927143bd5a gnu: python-jack-client: Fix build.
* gnu/packages/audio.scm (python-jack-client)[arguments]<#:tests?>: Disable.

Change-Id: Ic42f18d0f255ce52e2ef1553249c8cbd17f57cf7
2025-11-10 16:27:10 +05:30
Sughosha 58a4425662 gnu: noise-repellent: Update to 0.2.3.
* gnu/packages/audio.scm (noise-repellent): Update to 0.2.3.
[arguments]<#:configure-flags>: Remove "--prefix" flag.
[inputs]: Reorder; add libspecbleach.

Change-Id: I6281e3e91ec907df994914395b0c1f7f3fdabb57
2025-11-10 16:16:49 +05:30
Sughosha 58ef8e92dd gnu: Add libspecbleach.
* gnu/packages/audio.scm (libspecbleach): New variable.

Change-Id: I039d2a1370c6de3d31c682516625e73ab8a06f83
2025-11-10 16:16:49 +05:30
Christopher Baines f7125fb55d gnu: Fix patchwork service test.
* gnu/packages/patchutils.scm (patchwork):[arguments]: Write version.txt,
tweak some indentation, patch the STATICFILES_DIRS entry.
[propagated-inputs]: Add python-tzdata.
* gnu/services/web.scm (patchwork-settings-module-compiler): Don't set
STATIC_ROOT on debug, as this clashes with STATICFILES_DIRS.
(patchwork-django-admin-gexp): Fix.
(patchwork-shepherd-services): Workaround issue referencing random-token.
* gnu/tests/web.scm (patchwork-initial-database-setup-service): Don't use
primitive-fork, as this doesn't work with newer shepherds.
(run-patchwork-test): Check the setup runs.

Change-Id: I7dfeb816b4f6c9070358d433fb7ca8faa1fbfd2a
2025-11-10 10:27:36 +00:00
Sughosha 9bf06d93a4 gnu: alsa-scarlett-gui: Update to 0.5.1.
* gnu/packages/music.scm (alsa-scarlett-gui): Update to 0.5.1.

Change-Id: Id49e6e98533f9a06113c6397224b91f3da7b704d
2025-11-10 15:47:45 +05:30
Oleg Pykhalov 8ab49a4f58 home: services: niri: Add XWayland satellite support.
The niri compositor requires xwayland-satellite for proper X11 application
support under Wayland.  This package provides the necessary bridge for running
X11 applications in a Wayland-native environment.

* gnu/home/services/niri.scm (home-niri-service-type): Add xwayland-satellite
to the package list, ensuring X11 applications work correctly in niri
sessions.

Change-Id: I8b16fe2bed7563425408adfa9083ce322575dac0
2025-11-10 12:34:45 +03:00
Sughosha 81337142b4 gnu: jalv: Disable Wayland support.
Some LV2 plugins do not work with Wayland.

* gnu/packages/audio.scm (jalv)[arguments]<#:phases>: Remove 'wrap phase.
[inputs]: Remove qtwayland-5.

Change-Id: I39b89e9286f2d1986a189e5e49197179b4511f59
2025-11-10 14:57:26 +05:30
Sughosha b1edf6ef51 gnu: jalv: Finalize enabling Wayland support.
This is a follow-up to commit 16110652a8 which
started enabling Wayland support for jalv.

* gnu/packages/audio.scm (jalv)[arguments]: Switch to gexp.
<#:phases>: Add 'wrap phase.

Change-Id: Iad5aa54da19ede805e31b1796ec5fa7e9797201d
2025-11-10 14:48:16 +05:30
Efraim Flashner 2f7da534e2 gnu: clasp-3d-transforms: Remove duplicate package definition.
* gnu/packages/lisp-xyz.scm (clasp-3d-transforms): Remove duplicate
package definition.

This reverts commit 9663a89e32.
2025-11-10 11:06:46 +02:00
Efraim Flashner 749ca7124e gnu: go-1.24: Skip a test when building for armhf-linux.
* gnu/packages/golang.scm (go-1.24)[arguments]: Adjust the
'disable-more-tests phase to skip a test on armhf-linux.

Change-Id: If05e4b80669a0f4faf79c7c589d6c99b297c7d92
2025-11-10 11:06:32 +02:00
Efraim Flashner c27adb8304 gnu: go-1.23: Skip a test when building for armhf-linux.
* gnu/packages/golang.scm (go-1.23)[arguments]: Adjust the
'disable-more-tests phase to skip a test on armhf-linux.

Change-Id: I16eabf352395a7fd064cddf40dabd3f1ac35fe65
2025-11-10 11:06:31 +02:00
Efraim Flashner 19a558295c gnu: pixman: Fix build on armhf-linux.
* gnu/packages/xdisorg.scm (pixman)[arguments]: Update configure-flags
when building for armhf-linux.

Change-Id: Ia6ddf762969132c49955469672e9a43652cb1851
2025-11-10 11:06:31 +02:00
Jan Wielkiewicz 0854055894 gnu: minetest-game: Update to 0.0.0-2.052ccb0.
* gnu/packages/luanti.scm (minetest-game): Update to 0.0.0-2.052ccb0.

Closes: guix/guix#4024
Change-Id: Icd13737e351598960d1861d286bec96045e8ecd2
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-10 17:12:02 +08:00
Jan Wielkiewicz 70e0ae96f7 gnu: Rename luanti-game to luanti-minetest-game.
* gnu/packages/luanti.scm (minetest-game): Rename package to luanti-minetest-game.
  (luanti): Update reference to luanti-minetest-game.
* guix/build-system/luanti.scm (standard-luanti-packages): Update input name to luanti-minetest-game.

Change-Id: If1ad595040c59f5cd3014db0039980e45f6a92fb
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-10 17:12:02 +08:00
Sughosha c24faea97d gnu: jalv-select: Fix finding jalv binaries and add native-search-paths.
* gnu/packages/music.scm (jalv-select)[arguments]: Switch to gexp.
<#:phases>: Add 'wrap phase.
[inputs]: Add bash-minimal, coreutils, gawk and grep.
[native-search-paths]: Add "LV2_PATH" variable.

Change-Id: Ie28a3d0c3cb3ab50c850076af0523cbcc4a4b071
2025-11-10 14:29:12 +05:30
Sughosha 16110652a8 gnu: jalv: Add native-search-paths and enable Wayland support.
* gnu/packages/audio.scm (jalv)[inputs]: Reorder; add qtwayland-5.
[native-search-paths]: Add "LV2_PATH" variable.

Change-Id: I843ac9c8539768219e22e730a619a15e55b4d960
2025-11-10 14:28:20 +05:30
Maxim Cournoyer f347ccde01 gnu: libpng-apng-next: Update to 1.6.50.
* gnu/packages/image.scm (libpng-apng-next): Update to 1.6.50.

Change-Id: Ie3997f05b1806bd3f4196429ea83e89e8707b02b
2025-11-10 13:58:47 +09:00
Maxim Cournoyer d48266b215 gnu: icecat: Unbundle more system libraries.
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Add libwebp. Update
comment about nss.
[#:configure-flags]: Add --disable-bootstrap. Replace --enable-system-ffi with
--with-system-ffi. Add --with-system-libevent, --with-system-libvpx and
--with-system-webp.
[#:phases] {remove-bundled-libraries}: Remove bundled libevent, libffi,
libjpeg and libvpx.

Change-Id: I32b6aebcca619c2abb57424d7278b97d458412da
2025-11-10 13:58:44 +09:00
Sughosha 470fdfc2ad gnu: calf: Update to 0.90.8.
* gnu/packages/audio.scm (calf): Update to 0.90.8.

Change-Id: Id53078a86e39e55cd6108409eddfe97e4e116a75
2025-11-10 10:19:31 +05:30
Sughosha cc634a1e50 gnu: le-biniou: Update to 3.67.0.
* gnu/packages/music.scm (le-biniou): Update to 3.67.0.

Change-Id: I44ed7eb991bfd0429e2f37fdb066d58b61c8febf
2025-11-10 09:18:53 +05:30
Sughosha 4f36df7a52 gnu: le-biniou-data: Update to 3.67.0.
* gnu/packages/music.scm (le-biniou-data): Update to 3.67.0.

Change-Id: I493632e5c900deaf1d89de0ce45276e34a3f8b38
2025-11-10 09:18:53 +05:30
Sughosha b279210954 gnu: wolf-shaper: Update to 1.0.2.
* gnu/packages/music.scm (wolf-shaper): Update to 1.0.2.
[source]<uri>: Fix permanent redirect.
[arguments]: Switch to gexp.
<#:make-flags>: Replace the value of "CC" with cc-for-target.
[home-page]: Update URI.

Change-Id: Ifabc2318670c9106d2b7f7bbc73dd30def0d7fc4
2025-11-10 09:18:53 +05:30
Sughosha 1ade4af07c gnu: avldrums-lv2: Update to 0.7.3.
* gnu/packages/music.scm (avldrums-lv2): Update to 0.7.3.
[arguments]: Switch to gexp.
<#:make-flags>: Set "CC" variable to cc-for-target.
<#:phases>: Remove 'set-CC-variable phase.

Change-Id: I48bad863df240e727e5f2d51cad58716ea964e0e
2025-11-10 09:18:53 +05:30
Sughosha 157f351ae7 gnu: zam-plugins: Update to 4.4.
* gnu/packages/music.scm (zam-plugins): Update to 4.4.
[arguments]<#:make-flags>: Set "CC" variable to cc-for-target.
<#:phases>: Remove 'set-CC-variable phase.

Change-Id: I3378169c31fd4bcab90da5e6e506ff26fdd0c954
2025-11-10 09:18:53 +05:30
Sughosha b978c39f99 gnu: lsp-plugins: Update to 1.2.25.
* gnu/packages/music.scm (lsp-plugins): Update to 1.2.25.

Change-Id: Iff1ae6f5de083aed7872482de6b7c31aa8e0d2c2
2025-11-10 09:18:52 +05:30
Sughosha 62ef0ee74a gnu: perl-webservice-musicbrainz: Update to 1.0.7.
* gnu/packages/music.scm (perl-webservice-musicbrainz): Update to 1.0.7.

Change-Id: I4f1f414e564641f503c2e85a3fbd4cf1f226f403
2025-11-10 09:18:52 +05:30
Sughosha b99d1f0e32 gnu: libdiscid: Update to 0.6.5.
* gnu/packages/music.scm (libdiscid): Update to 0.6.5.

Change-Id: I2c1fe447aa9887a0653d2dbf28c32fa59aa3f6e6
2025-11-10 09:18:52 +05:30
Sughosha 9a7646e96b gnu: luppp: Update to 1.2.1-2.78fb003.
* gnu/packages/music.scm (luppp): Update to 1.2.1-2.78fb003.

Change-Id: I6e837acde54bf200cb6e35441853566ff64f36bf
2025-11-10 09:18:52 +05:30
Sughosha 1a57a49574 gnu: mod-host: Update to 0.10.6-5.bd00c4d.
* gnu/packages/music.scm (mod-host): Update to 0.10.6-5.bd00c4d.
[source]<uri>: Fix permanent redirect.
[home-page]: Ditto.
[arguments]<#:make-flags>: Replace the value of "CC" with cc-for-target.

Change-Id: I369445b06f25ad22fd65b43b6bdce9ec32e984ee
2025-11-10 09:18:52 +05:30
Sughosha 9d00153262 gnu: gxtuner: Update to 3.0.
* gnu/packages/music.scm (gxtuner): Update to 3.0.

Change-Id: I2ae8695c2733d82d156ad0129abb80be380831c3
2025-11-10 09:18:52 +05:30
Sughosha c4ef03719e gnu: libpd: Update to 0.15.0.
* gnu/packages/music.scm (libpd): Update to 0.15.0.
[arguments]: Switch to gexp.
<#:make-flags>: Replace the value of "CC" with cc-for-target.
[home-page]: Use HTTPS URI.

Change-Id: I42aa705a10e3fa79999efcf1646be12eb8aec745
2025-11-10 09:18:51 +05:30
Sughosha 0c9c1412bc gnu: tuner: Update to 2.0.0.
* gnu/packages/music.scm (tuner): Update to 2.0.0.

Change-Id: Iabdb87ba4ee15ef26dd2cb2cac218285a80417f2
2025-11-10 09:18:51 +05:30
Sughosha f056ebff7f gnu: setbfree: Update to 0.8.13.
* gnu/packages/music.scm (setbfree): Update to 0.8.13.

Change-Id: I12f51b5f8502575064206b7d84d44a26c3d905e4
2025-11-10 09:18:50 +05:30
Omar Bassam 957b9c5af9 gnu: sbcl-definitions: Update to 1.0.0-2.8697960.
* gnu/packages/lisp-xyz.scm (sbcl-definitions): Update to 1.0.0-2.8697960.
[version]: Use revision variable.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I822c5be6ea38dc1fd285408f8ea110b8427a5297
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-11-09 16:36:25 -06:00
jgart 9663a89e32 gnu: Add clasp-3d-transforms.
* gnu/packages/lisp-xyz.scm (clasp-3d-transforms): New variable.

Change-Id: I74c82f8e1a2dc6e4b764ac5da83e0416d061be16
2025-11-09 16:32:34 -06:00
jgart 3fcbf9e0f1 gnu: cl-3d-transforms: Update TODO comment.
* gnu/packages/lisp-xyz.scm (cl-3d-transforms): Update TODO comment.

Change-Id: I74614efb425eff45dff03027bd8b4176c7d392e2
2025-11-09 16:29:47 -06:00
Omar Bassam acdd1b5717 gnu: sbcl-3d-transforms: Update to 1.0.0-1.86e7e99.
* gnu/packages/lisp-xyz.scm (sbcl-3d-transforms): Update to 1.0.0-1.86e7e99.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I18d428cc8a5e807d29fcd44aa7465aadad469dd9
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-11-09 16:29:47 -06:00
Ludovic Courtès eb6b1aed25 gnu: freetype: Pass valid #:disallowed-references when cross-compiling.
Fixes a regression introduced in ad461613d9
whereby ‘this-package-native-input’ would return #f when cross-compiling.

* gnu/packages/fontutils.scm (freetype)[arguments]: Adjust name passed to
‘this-package-native-input’ based on (%current-target-system).

Change-Id: I5487c9ef9cf760148aefbaa8c11f4bf417482bec
2025-11-09 23:21:41 +01:00
Ludovic Courtès c4fdfa3174 gnu: appimage-type2-runtime: Use self-references for #:disallowed-references.
* gnu/packages/appimage.scm (appimage-type2-runtime)[arguments]: Use
self-references for #:disallowed-references.

Change-Id: I250e0a7dc796cb28d17d39ed679d1742032ed4b6
2025-11-09 22:20:43 +01:00
Anderson Torres 9069e27059 gnu: appimage-type2-runtime: Cleanup definition.
Mostly cosmetical transpositions and indents.

* gnu/packages/appimage.scm (appimage-type2-runtime): Cleanup definition.
[arguments]<#:tests?>: Set to #f.
[arguments]<#:phases>: Do not delete check.

Change-Id: I5a7b54104447fc57d3c85716e28756ba693aa0f8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:18:18 +01:00
Ludovic Courtès ad461613d9 gnu: Use self-references to inputs for #:disallowed-references.
This allows ‘package-input-rewriting’ to operate as expected on these
packages.  Failing that, rewritten packages would still carry references to
non-rewritten packages in #:disallowed-references.

* gnu/packages/admin.scm (wpa-supplicant-gui): Use ‘this-package-native-input’
for #:disallowed-references.
* gnu/packages/fontutils.scm (freetype): Likewise.
* gnu/packages/glib.scm (glib-minimal): Likewise.
* gnu/packages/gnome.scm (cogl, gnome-shell): Likewise.
* gnu/packages/groff.scm (groff-minimal): Likewise.
* gnu/packages/gstreamer.scm (gstreamer): Likewise.
* gnu/packages/gtk.scm (gtk+): Likewise.
* gnu/packages/inkscape.scm (inkscape/pinned): Likewise.
* gnu/packages/java.scm (icedtea-8, openjdk9, openjdk10)
(openjdk11): Likewise.
* gnu/packages/linux.scm (f2fs-tools/static): Likewise.
* gnu/packages/man.scm (man-db): Likewise.
* gnu/packages/openldap.scm (389-ds-base): Likewise.
* gnu/packages/qt.scm (qtbase-5): Likewise.
* gnu/packages/rrdtool.scm (rrdtool): Likewise.
* gnu/packages/rust.scm (rust-bootstrapped-package): Likewise.
* gnu/packages/statistics.scm (r-with-tests): Likewise.
(r-minimal): Likewise.
* gnu/packages/texinfo.scm (info-reader): Likewise.
* gnu/packages/tls.scm (gnutls): Likewise.
(openssl-1.1): Likewise.
* gnu/packages/version-control.scm (git-minimal): Likewise.
(git): Likewise.
(gource): Likewise.
* gnu/packages/web.scm (mod-wsgi): Likewise.
* gnu/packages/xfce.scm (xfdesktop): Likewise.
* gnu/packages/perl.scm (perl-libtime-parsedate): Update comment.
* gnu/packages/video.scm (v4l-utils-minimal): Add FIXME comment.

Change-Id: I118ecd5894c24c53ec52c9208b0025ccfa3dd68a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:13:37 +01:00
Ludovic Courtès 45fb8b7dc7 gnu: kmscon: Remove useless #:disallowed-references.
* gnu/packages/terminals.scm (kmscon)[arguments]: Remove
useless #:disallowed-references.

Change-Id: I367e8d4156574e92d93a08979bce134011d2e2d5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:13:36 +01:00
Anderson Torres baee55f945 gnu: libbraille: Cleanup.
* gnu/packages/accessibility.scm(libbraille): Cleanup.
[arguments]<#:phases>: Use gexps.
[native-inputs]: Indent.
[inputs]: Indent.

Change-Id: I8c4c8b7a499aa4ceb91fc54779ea409560fb68ab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:12:23 +01:00
Dariqq 49ba3adfdf services: opensmtd: Add back option to log to syslog.
The option for syslog logging was removed in 6036f1f305.

* gnu/services/mail.scm (opensmtpd-shepherd-service): When log-file is #f
daemonize and set the pid-file.

Change-Id: I356f4ccacc473def35708c114947788d485d058b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:12:02 +01:00
Ludovic Courtès 74b718d554 gnu: guix-modules: Update to 0.2.1.
* gnu/packages/package-management.scm (guix-modules): Update to 0.2.1.

Change-Id: I2ff436627326da7a64d67eb2212732f82b45d50e
2025-11-09 22:12:01 +01:00
Sharlatan Hellseher ad8be1c14e gnu: go-github-com-mitchellh-hashstructure: Fix variable name.
* gnu/packages/golang-crypto.scm (go-github-com-mitchellh-hashstructure):
Rename variable to  go-github-com-mitchellh-hashstructure-v2 to reflect
go.mod import path.

Change-Id: I4132dd42d9ce01010d646713cccf80d6af902353
2025-11-09 20:51:10 +00:00
Ricardo Wurmus 0c28553113 gnu: nyacc: Restore build of FFI helper.
* gnu/packages/mes.scm (nyacc)[source]: Patch Makefile.
[propagated-inputs]: Add guile-bytestructures.

Change-Id: Ie68a367c0f92df9165538919bd97a845c78b5c80
2025-11-09 21:39:19 +01:00
Ghislain Vaillant 920a3bec5a gnu: python-ml-collections: Update to 1.1.0.
* gnu/packages/machine-learning.scm (python-ml-collections): Update to 1.1.0.
  [arguments]: Update test flags.
  [native-inputs]: Remove python-pylint, python-pytest-xidst.
  [propagated-inputs]: Remove python-six.

Change-Id: If03e19f2e10b58bc97d66920dfc4ec4c8e6be03b
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 20:33:35 +00:00
Ricardo Wurmus d271fd7fd7 gnu: r-saige: Update to 1.3.4-2.44c8dd4.
* gnu/packages/bioinformatics.scm (r-saige): Update to 1.3.4-2.44c8dd4.
[arguments]: Add phases 'add-missing-include and 'link-with-plink2.
[inputs]: Add plink-ng.
[properties]: Add r-lintools and r-survival.

Change-Id: I61b8ca6cc5384d30eabf94cbe95cecf6b97623e7
2025-11-09 21:28:30 +01:00
Ricardo Wurmus 7d00eff4e2 gnu: streambuf-shrinkwrap: Add missing header include.
* gnu/packages/compression.scm (streambuf-shrinkwrap)[arguments]: Add phase
'add-missing-header.

Change-Id: Ia60efc009a2457a5405774e31dc42b85163bd0d9
2025-11-09 21:28:30 +01:00
Ricardo Wurmus ae1918a75b gnu: plink-ng: Update to 2.0.0-a.6.16.
* gnu/packages/bioinformatics.scm (plink-ng): Update to 2.0.0-a.6.16.
[arguments]: Use G-expression; add phases 'patch-headers and 'build-library;
update 'install phase to install headers and library.
[inputs]: Add libdeflate.
[native-inputs]: Remove plink.

Change-Id: Ifba65c6c312e6098e36800b3e0bb9158ccd7873a
2025-11-09 21:28:30 +01:00
Sharlatan Hellseher f80fe5f4d4 gnu: Remove python-bumpversion.
Undeveloped for 10 years, deprecated for 6, fails to build.

* gnu/packages/python-xyz.scm (python-bumpversion): Delete variable.

Fixes: guix/guix#3403
Change-Id: I543d47e8b32d1abefba5918094af60f6af4b3b7f
2025-11-09 20:04:08 +00:00
Sharlatan Hellseher 79335ff39d gnu: Remove python-sphinxcontrib-asyncio.
Not compatible with Sphinx 6, where we have 7 as default, fails to build
and it's a leaf package.
See: <https://github.com/aio-libs/sphinxcontrib-asyncio/issues/15>.

* gnu/packages/databases.scm (python-sphinxcontrib-asyncio): Delete variable.

Fixes: guix/guix#3377
Change-Id: Ic77a45783a5e16842b0a3ff7cef59458f3d77cf7
2025-11-09 20:01:47 +00:00
Ghislain Vaillant 45eadd2acf gnu: python-apscheduler: Fix build.
* gnu/packages/python-xyz.scm (python-apscheduler): Fix build.
  [native-inputs]: Replace python-pytest-asyncio by
  python-pytest-asyncio-0.26.

Change-Id: I7cc0bc7d687bc40bbda93d453b22698d85232c48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:57:51 +00:00
Giacomo Leidi f0119f0980 teams: Add Igorj Gorjaĉev.
* etc/teams.scm ("Igorj Gorjaĉev"): Add to BEAM team.

Change-Id: Ie3b06a7abf482271c6a69cc7bc601c0cc76801c8
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi 0059294572 teams: Add Pierre-Henry Fröhring.
* etc/teams.scm ("Pierre-Henry Fröhring"): Add to BEAM team.

Change-Id: I221cbf7659b357eb6f091ddc587e4eca1e7eb6e0
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi 3dab48ccbb doc: Add mix-build-system.
* doc/guix.texi: Document mix-build-system and its most common keyword
arguments.
* gnu/build-system/mix.scm: Update links to documentation without hard
coding an Elixir version.

Change-Id: I68eb76efaaf5639f0eac2d9b674cdb05008e15a4
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi 80554b297b teams: Add BEAM team.
* CODEOWNERS: Regenerate.
* etc/teams.scm (beam): New variable.
("Giacomo Leidi"): Add to BEAM team.
* etc/teams/beam/elixir-manifest.scm: New file.
* etc/teams/beam/erlang-manifest.scm: New file.

Change-Id: I0a42ef400f2d63aac5672d25277aabfca0e6fe28
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:43 +00:00
Florian Pelz 98868ea4e3 nls: Update translations.
Change-Id: Ic1541f59f0ed8a1ad990a3ca2b5947e124c51472
2025-11-09 19:31:09 +01:00
Maxim Cournoyer 5f7ec06d2c gnu: falcosecurity-libs: Fix BPF issue on Linux 6.15+.
This fixes sysdig.

* gnu/packages/patches/falcosecurity-libs-bpf-probes-fix.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linux.scm (falcosecurity-libs): Apply it.

Change-Id: Ie908824288febb767114a932c050231c6f7647c9
2025-11-09 23:47:03 +09:00
Sharlatan Hellseher a21c8962e5 gnu: cni-plugins: Unvendor.
* gnu/packages/containers.scm (cni-plugins): Unvendor, use
G-Expressions, simplify.
[source] <snippet>: Remove "vendor" directory.
[arguments] <install-source?>: Do not install them.
<phases>: Remove 'set-test-environment; use default 'check.
[native-inputs]: Add go-github-com-alexflint-go-filemutex,
go-github-com-buger-jsonparser, go-github-com-containernetworking-cni,
go-github-com-coreos-go-iptables, go-github-com-mattn-go-shellwords,
go-github-com-networkplumbing-go-nft, and go-sigs-k8s-io-knftables.

Change-Id: I72eecd151da595e8d7c3fb4b8a81e6c52567c4c4
2025-11-09 09:10:06 +00:00
Sharlatan Hellseher e23634a5ed gnu: Add go-github-com-coreos-go-iptables.
* gnu/packages/golang-web.scm (go-github-com-coreos-go-iptables): New variable.

Change-Id: I49982e86b80fd3291b2946acd1e0eb4f27897dc6
2025-11-09 09:10:06 +00:00
Sharlatan Hellseher 5b8cd910b7 gnu: Add go-github-com-networkplumbing-go-nft.
* gnu/packages/golang-web.scm (go-github-com-networkplumbing-go-nft): New variable.

Change-Id: I1b3146ce6055f71930a7090cf21d14fe57734cd9
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 7bca044848 gnu: go-github-com-tkuchiki-go-timezone: Fix typo in description.
Change-Id: If4d634c5294e4eca836ac33aa517a64673303964
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 342893c001 gnu: Add go-github-com-mistifyio-go-zfs-v3.
* gnu/packages/golang-xyz.scm (go-github-com-mistifyio-go-zfs-v3): New variable.

Change-Id: Idc82619f7e1d74e056a3cf531cf48dc05334f79e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 63a9664f13 gnu: Add go-github-com-fluent-fluent-logger-golang.
* gnu/packages/golang-xyz.scm (go-github-com-fluent-fluent-logger-golang): New variable.

Change-Id: I57a0b2dca6067c5f1378a39459cff181bde180d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 9b37d13de7 gnu: Add go-github-com-moby-profiles-apparmor.
* gnu/packages/golang-xyz.scm (go-github-com-moby-profiles-apparmor): New variable.

Change-Id: I4f994a78b1607ec729a44e9315534abd0afefc68
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 44bfabb87a gnu: Add go-github-com-racksec-srslog.
* gnu/packages/golang-xyz.scm (go-github-com-racksec-srslog): New variable.

Change-Id: If042479bb3de6138c600b99afda5d355fdf36497
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 6bb97e0620 gnu: Add go-github-com-moby-profiles-seccomp.
* gnu/packages/golang-xyz.scm (go-github-com-moby-profiles-seccomp): New variable.

Change-Id: I6c09cdac483a83bd0067721a4b4a380dc920b13b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues d06a313038 gnu: Add go-github-com-buger-jsonparser.
* gnu/packages/golang-web.scm (go-github-com-buger-jsonparser): New variable.

Change-Id: Ib2b66d0a87d0723ca14a18c98746de657e3555cc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 9dddfc8849 gnu: Add go-github-com-google-go-intervals.
* gnu/packages/golang-maths.scm (go-github-com-google-go-intervals): New variable.

Change-Id: I6b3de8fd9f9c26bbbe031f8a3c853d6854ba04c8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues a42097674d gnu: Add go-sigs-k8s-io-knftables.
* gnu/packages/golang-web.scm (go-sigs-k8s-io-knftables): New variable.

Change-Id: If1afbb7fb941ecef0a2899c06f3b5321c26569ab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 6587a419bb gnu: Add go-github-com-alexflint-go-filemutex.
* gnu/packages/golang-xyz.scm (go-github-com-alexflint-go-filemutex): New variable.

Change-Id: Ic6e7bc6f73b05f7aeea49ea5e018ff7eefb28417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues e249fca6eb gnu: Add go-oras-land-oras-go-v2.
* gnu/packages/golang-xyz.scm (go-oras-land-oras-go-v2): New variable.

Change-Id: Ie7637e925db68a740ff09ace2bd02e5b4a1b3357
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 5cf298a200 gnu: Add go-github-com-hashicorp-serf.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-serf): New variable.

Change-Id: Ibe93bfc6403a1c2426ed9fe53ae21de050fe7a85
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues cde61d582d gnu: Add go-github-com-hashicorp-mdns.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-mdns): New variable.

Change-Id: I85559be6a8888bd39dd7e1473fd3319ce4ee5b33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues a78954d231 gnu: Add go-github-com-hashicorp-logutils.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-logutils): New variable.

Change-Id: Ibb6af4549a782bb451db7d30f6072df4b1a2517e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues c0a2f671f4 gnu: Add go-github-com-graylog2-go-gelf.
* gnu/packages/golang-xyz.scm (go-github-com-graylog2-go-gelf): New variable.

Change-Id: If11aafc34189241007c3cbf8519a6030d263f7d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues 0f0ba612c0 gnu: Add go-github-com-cpuguy83-tar2go.
* gnu/packages/golang-compression.scm (go-github-com-cpuguy83-tar2go): New variable.

Change-Id: I1e8ee18d79347eea6b9ff752de4e32b6ef683e6b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues 7b66a2e6aa gnu: Add go-resenje-org-singleflight.
* gnu/packages/golang-xyz.scm (go-resenje-org-singleflight): New variable.

Change-Id: Ic0e23321565f8b38e3b8572afece2efbbc157d84
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues bd7be45d59 gnu: Add go-github-com-anchore-go-struct-converter.
* gnu/packages/golang-xyz.scm (go-github-com-anchore-go-struct-converter): New variable.

Change-Id: Ie273592367830c6079fe348ca89d296a2436c1d3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues 53b0affaeb gnu: Add go-github-com-spdx-tools-golang.
* gnu/packages/golang-xyz.scm (go-github-com-spdx-tools-golang): New variable.

Change-Id: Ib3a7f62bddb8bf563bb5e7da99751b933665f4c0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 972e62e638 gnu: Add go-github-com-spdx-gordf.
* gnu/packages/golang-xyz.scm (go-github-com-spdx-gordf): New variable.

Change-Id: I2436acf6bcc73c399ec269cc3c9689ad34ab2eb2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 0523872567 gnu: Add go-kernel-org-pub-linux-libs-security-libcap-cap.
* gnu/packages/golang-xyz.scm (go-kernel-org-pub-linux-libs-security-libcap-cap): New variable.

Change-Id: I3bf1432166fffe79ac684d09ba4c837035454e45
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues c778d1375f gnu: Add go-github-com-mitchellh-hashstructure.
* gnu/packages/golang-crypto.scm (go-github-com-mitchellh-hashstructure): New variable.

Change-Id: Iba414ca1fa916c1c353ca0fa7da1017aabbd555d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 69325e3bc9 gnu: Add go-github-com-serialx-hashring.
* gnu/packages/golang-crypto.scm (go-github-com-serialx-hashring): New variable.

Change-Id: If0d0c8201b0a11d76d5b83e458bff6fd30615eee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues e3e840f70e gnu: Add go-github-com-tonistiigi-dchapes-mode.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-dchapes-mode): New variable.

Change-Id: I2410219bea3d8ba22136b1202f678f3b47cca82e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 9eac3f26d1 gnu: Add go-github-com-tonistiigi-go-archvariant.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-go-archvariant): New variable.

Change-Id: Iecdb31df1df2d89cc7eb943fe98a384c153f0f74
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Cayetano Santos fcc34e53ad gnu: python-gfloat: Update to 0.5.2.
* gnu/packages/python-xyz.scm (python-gfloat): Update to 0.5.2.
[arguments]: Adjust #:test-flags.
[propagated-inputs]: Add python-array-api-compat.
[native-inputs]: Remove python-wheel; add python-ml-dtypes, python-pytorch, and
openssl.

Change-Id: Id354d09933ad471b24cb5aa97d7fbecbe0157ce3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 08:50:13 +00:00
Cayetano Santos 7e4ee9b615 gnu: python-bitstring: Fix tests.
Disable a couple of tests, which are incompatible with upgrade of python-gfloat.

* gnu/packages/python-xyz.scm (python-bitstring)[arguments]: Adjust

Change-Id: I66358e5390ce939f83403ef1247e70b82b9f604d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 08:50:13 +00:00
Cayetano Santos c23faabcc7 gnu: python-array-api-compat: Update to 1.12.0.
* gnu/packages/python-xyz.scm (python-array-api-compat): Update to 1.12.0.
[propagated-inputs]: Remove python-numpy.
[native-inputs]: Remove python-wheel.

Change-Id: Ie8dacb74c5443266b3edcb3c7c52a7cdc4f93fae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 08:50:12 +00:00
AwesomeAdam54321 e56a5a1823 gnu: perl-text-markdown-discount: Fix build.
* gnu/packages/markup.scm (perl-text-markdown-discount)[inputs]: Replace
discount with discount-2.

Change-Id: I2a9c3c00169d55cb079d0555e1e3764c0d2fec4b
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 13:02:54 +05:30
AwesomeAdam54321 7d23866f0d gnu: Add discount-2.
* gnu/packages/markup.scm (discount-2): New variable.

Change-Id: Ic71a3d01b735dcdd20730efde69e29fb2f7a8a62
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 13:02:54 +05:30
AwesomeAdam54321 0a6dbaeb66 gnu: perl-crypt-des: Fix build.
* gnu/packages/patches/perl-crypt-des-implicit-func-decl.patch: New file.
* gnu/local.mk: Register patch.
* gnu/packages/games.scm (perl-crypt-des)[patches]: Add patch.

Change-Id: Ia9d55640f7ffcc5cc24cff34c246c1e6b870cec7
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 13:02:30 +05:30
Junker 06ab49a653 gnu: Add stig.
* gnu/packages/bittorrent.scm (stig): New variable.

Change-Id: Id11530c7e43522c63972f767afacaad3e55ecfc7
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 12:50:03 +05:30
Artyom V. Poptsov 15a3604adb gnu: guile2.0-bash: Fix build with gcc-14.
* gnu/packages/guile-xyz.scm (guile2.0-bash): Fix build with gcc-14.  This
change fixes guile-bash build as well.
[arguments]<#:configure-flags>: Relax GCC 14 strictness.

Change-Id: Ib78813616deb58e5e82fb5a9f90ec9f456159b47
2025-11-09 09:37:05 +03:00
NeYurii 972f1d8605 gnu: qt6ct: Update to 0.11.
* gnu/packages/qt.scm (qt6ct): Update to 0.11.
[source], [home-page]: Switch to https://www.opencode.net/trialuser/qt6ct.

Closes: guix/guix#4103
Change-Id: I51e0a80d2f0d797bbf2d287cee7c1270ee675d7b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-09 11:10:46 +08:00
Sughosha 788e88e6f0 gnu: ableton-link: Remove Qt dependency.
* gnu/packages/audio.scm (ableton-link)[inputs]: Remove qtquickcontrols-5.
[native-inputs]: Remove qtbase-5, qtdeclarative-5 and qttools-5.

Change-Id: I8fb497d978623aa88064a68f4762e3b6996c5499
2025-11-08 21:28:22 +05:30
jgart 625e412974 gnu: emacs-claude-code-ide: Fix up comment.
* gnu/packages/emacs-xyz.scm (emacs-claude-code-ide): Fix up comment.
[source]: Fix spacing.

Change-Id: I7c7205313b157e488510836fcc52af1e11e6743b
2025-11-08 08:55:32 -06:00
Roman Scherer f4c22e4d6e gnu: Add emacs-claude-code-ide.
* gnu/packages/emacs-xyz.scm (emacs-claude-code-ide): New variable.

Change-Id: If52f00acdb621667603f0d821a762e8ea478b557
Signed-off-by: jgart <jgart@dismail.de>
2025-11-08 08:55:32 -06:00
Sughosha 8b092ce0ae gnu: libgig: Update to 4.5.1.
* gnu/packages/music.scm (libgig): Update to 4.5.1.

Change-Id: If86a457962c607532df2661522b1e32be4397310
2025-11-08 19:03:49 +05:30
Sughosha e7c3d37a69 gnu: lilypond: Update to 2.25.30.
* gnu/packages/music.scm (lilypond): Update to 2.25.30.

Change-Id: I16370367b3c501a6cc61549691a2eab2f14213a9
2025-11-08 18:56:23 +05:30
Sughosha 4531e9338a gnu: qtractor: Update to 1.5.9.
* gnu/packages/music.scm (qtractor): Update to 1.5.9.

Change-Id: I7c0be53a220dd8f32db865f15591d9bd6e714361
2025-11-08 18:46:27 +05:30
Sughosha 8250bc6f1b gnu: mididings: Update to 20250818.
* gnu/packages/music.scm (mididings): Update to 20250818.
[arguments]: Switch to gexp.
<#:phases>: Add 'wrap-executables phase.

Change-Id: Ic6369e10d5259fd7663da58411c4b9f7455e4c75
2025-11-08 17:56:18 +05:30
Maxim Cournoyer 102d0a86fb Reapply "gnu: squeak-vm: Fix build and modernize definition."
This reverts commit 9ab50a57ac.  Now with the
missing patch added.

* gnu/packages/patches/squeak-vm-gcc-14-fix.patch: New file.
2025-11-08 20:54:54 +09:00
Maxim Cournoyer dc78389a20 gnu: pharo-vm: Update to 10.3.7+3.af67084.
* gnu/packages/smalltalk.scm (pharo-vm): Update to 10.3.7+3.af67084.

Change-Id: I65a509f281846b3cb66be57a1f2bd4f2bcd97ba2
2025-11-08 20:54:25 +09:00
Mathieu Othacehe 130421225e gnu: tests: Fix timescaledb test.
The telemtry error message now looks like:

2025-11-08 11:04:23 localhost postgres[222]: [57-83]
2025-11-08 10:04:23.196 GMT [222] CONTEXT: SQL expression "telemetry_string"
2025-11-08 11:04:23 localhost postgres[222]: [57-84] PL/pgSQL function inline_code_block line 16 at RAISE
2025-11-08 11:04:23 localhost postgres[222]: [57-85]
2025-11-08 10:04:23.196 GMT [222] STATEMENT: CREATE EXTENSION timescaledb
2025-11-08 11:04:23 localhost postgres[234]: [8-1]
2025-11-08 10:04:23.267 GMT [234] LOG: job 3 threw an error
2025-11-08 11:04:23 localhost postgres[234]: [9-1]
2025-11-08 10:04:23.268 GMT [234] ERROR: functionality not supported under the current "apache" license. Learn more at https://timescale.com/.
2025-11-08 11:04:23 localhost postgres[234]: [9-2]
2025-11-08 10:04:23.268 GMT [234] HINT: To access all features and the best time-series experience, try out Timescale Cloud.
2025-11-08 11:04:23 localhost postgres[151]: [8-1]
2025-11-08 10:04:23.270 GMT [151] LOG: background worker "Job History Log Retention Policy [3]" (PID 234) exited with exit code 1

* gnu/tests/databases.scm (run-timescaledb-test): The error message is now
part of the syslog and not displayed by psql anymore.

Fixes: guix/guix#3551
Change-Id: I60a0615add53e30b9b26f760f5cacbbdbe14a36c
2025-11-08 11:28:33 +01:00
Mathieu Othacehe 6aded64869 gnu: tests: Fix opensmtpd.
The test has two issues:
- it uses /var/spool/mail instead of /var/mail
- the client often takes more than 30 seconds to connect to the smtpd server,
because the server tries to perform name resolution on 10.0.2.3

* gnu/tests/mail.scm (%qemu-static-networking-no-nameserver): New variable.
(%opensmtpd-os): Use it instead of the dhcpcd-service-type service.
(run-opensmtpd-test): Use /var/mail instead of /var/spool/mail.

Fixes: guix/guix#3978
Change-Id: I429edbf2460f380f8a617ee1fccd145f34a1f3d6
2025-11-08 11:26:14 +01:00
Mathieu Othacehe cdcfa59864 gnu: tests: Fix the samba test.
* gnu/tests/samba.scm (run-samba-test): De-duplicate the smbclient test and
introduce some retries.

Fixes: guix/guix#3981
Change-Id: Id9a68ddd98b31138564f19b85aca68357ad73351
2025-11-08 11:26:03 +01:00
Mathieu Othacehe 23fce946eb gnu: tests: Fix fail2ban tests.
As discussed here: https://github.com/fail2ban/fail2ban/issues/1593, the
monitored file has to be present before the fail2ban service starts. Create
this file in a dedicated activation service.

* gnu/tests/security.scm (%auth-log-activation-service): New variable.
(run-fail2ban-basic-test, run-fail2ban-simple-test)
(run-fail2ban-extension-test): Use it.

Fixes: guix/guix#3645
Change-Id: Ic12891cc5438abbd041ceb19e1d22dae51c7c848
2025-11-08 11:25:55 +01:00
Mathieu Othacehe efb910877f gnu: tests: Fix getmail.
When Shepherd starts the getmail service, the TESTBOX mailbox needs to be
present, otherwise getmail fails with:

Copyright (C) 1998-2023 Charles Cazabon and others. Licensed under GNU GPL version 2.
SimpleIMAPRetriever:alice@localhost:143:
  mailbox b'TESTBOX' not selectable (TESTBOX) - verify the mailbox exists and you have sufficient permissions
  0 messages (0 bytes) retrieved, 0 skipped from SimpleIMAPRetriever:alice@localhost:143

* gnu/tests/mail.scm (run-getmail-test): Move the TESTBOX creation from here ...
(%getmail-os): ... to the dovecot configuration.

Change-Id: Ic6348565629c69e8b7bccf7c61460ca96850e6bd
2025-11-08 11:24:56 +01:00
Nicolas Goaziou 9ab50a57ac Revert "gnu: squeak-vm: Fix build and modernize definition."
This reverts commit 6ab1890aba.

This commit is incomplete as it doesn’t include the introduced patch file.

Change-Id: Ie4ec1a143c256748b09f34f131e78a010443f12c
2025-11-08 09:59:34 +01:00
Sughosha 5db9644761 gnu: Remove drkonqi.
* gnu/packages/kde-plasma.scm (drkonqi): Delete variable.

Change-Id: Ie1dc3eaf8d77d5831b5b9c485968dd07c77caba7
2025-11-08 13:18:27 +05:30
Ricardo Wurmus 6f1e42cac3 gnu: megahit: Add missing header include.
* gnu/packages/bioinformatics.scm (megahit)[arguments]: Add phase 'fix-headers.

Closes guix/guix#3641

Change-Id: I9f8e872e4c6a58c85d05257b5349547063dcf310
2025-11-08 08:20:54 +01:00
Ricardo Wurmus 5d8e59d6b1 gnu: Add slurm-minimal-24.05.
* gnu/packages/parallel.scm (slurm-minimal-24.05, slurm-24.05): New variables.

Change-Id: Ib4ce65e5807a00e503bcbfd9d045865873fc9383
2025-11-08 08:20:53 +01:00
Ricardo Wurmus 0a7bc927a3 gnu: slurm-drmaa: Update to 1.1.5.
* gnu/packages/parallel.scm (slurm-drmaa): Update to 1.1.5.
[source]: Add snippet to fix a typo.

Change-Id: I879839a25950c731820fd4974fc84fcddec26460
2025-11-08 08:20:53 +01:00
Maxim Cournoyer 694c209bec gnu: antimicrox: Update to 3.5.1.
* gnu/packages/games.scm (antimicrox): Update to 3.5.1.

Change-Id: I88e50e7ff57a61994756aed9ba0677093ee2a2ea
2025-11-08 16:09:56 +09:00
Maxim Cournoyer 10480fa4c9 gnu: luanti-mineclonia: Update to 0.117.1.
* gnu/packages/luanti.scm (luanti-mineclonia): Update to 0.117.1.

Change-Id: I1910ef719aa09edbd639986599b98f6fa7d76a09
2025-11-08 16:09:56 +09:00
Maxim Cournoyer 1e726cbe2e gnu: luanti: Update to 5.14.0.
* gnu/packages/luanti.scm (luanti): Update to 5.14.0.

Change-Id: I059ce8ae51835f558bcf8714ca3af9197b7711db
2025-11-08 16:09:56 +09:00
Maxim Cournoyer 6ab1890aba gnu: squeak-vm: Fix build and modernize definition.
* gnu/packages/smalltalk.scm (squeak-vm) [source]: Switch to the no-mp3
tarball (the bundled mp3 library no longer builds).
{patches}: Apply patch.
{snippet}: Delete trailing #t.
[arguments]: Use gexp. Delete trailing #t.
{#:configure-flags}: New argument.
{#:phases} <enter-build-directory>: Delete phase.
<chdir>: New phase.
<configure>: Remove phase override.

Change-Id: I1c786eba0b2846edcf3d98bd3f9d7c388c669497
2025-11-08 16:09:56 +09:00
Maxim Cournoyer f3467360cb gnu: pharo-vm: Fix reproducibility issue.
* gnu/packages/smalltalk.scm (pharo-vm) [#:phases]
{make-reproducible}: New phase.

Change-Id: I7e06b66c7ac1cf19fd66b6dd91515f286becc43b
2025-11-08 16:09:56 +09:00
Junker 8a80f086e9 gnu: Add featherpad.
* gnu/packages/text-editors.scm (featherpad): New variable.

Change-Id: I1dc5539143bf63ec57182e0521df4f6f84458d42
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-08 11:33:53 +05:30
Vagrant Cascadian 6ff968eb29 gnu: linux-libre-arm64-mnt-reform: Default to 6.17.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform): Default to 6.17.

Change-Id: Ieb9ddac3ec801750badb140b25ca8e79d5803332
2025-11-07 19:48:37 -05:00
Vagrant Cascadian 5fb0ca96c7 gnu: Add linux-libre-arm64-mnt-reform@6.17.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform-6.17): New variable.

Change-Id: Ia8d24db8a3f4f5ce93c05e566721fd8810a36891
2025-11-07 19:48:36 -05:00
Vagrant Cascadian 03ba186480 gnu: reform-debian-packages: Update to 2023-07-10-475-ge469c2a.
* gnu/packages/linux.scm (reform-debian-packages): Update to
2023-07-10-475-ge469c2a. [install-plan]: Add patches for 6.17, drop patches
for 6.15. (linux-libre-arm64-mnt-reform-6.16): Update patches.

Change-Id: Ie0202eeb02ed781e8c579d74eba698cab47959fc
2025-11-07 19:48:36 -05:00
Leo Famulari 243d2da350 gnu: linux-libre 6.6: Update to 6.6.116.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.116.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I85d794861011cce8dc705c021f3f2fbf622c2756
2025-11-07 19:48:36 -05:00
Leo Famulari 80fc2ba521 gnu: linux-libre 6.12: Update to 6.12.57.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.57.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Icd977a2426b3bd52d3076896805ad9ec48edfa7f
2025-11-07 19:48:35 -05:00
Leo Famulari 60d269af64 gnu: linux-libre: Update to 6.17.7.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.7.
(linux-libre-6.17-pristine-source): Update hash.

Change-Id: I012353e6ea66910c98bbe6d9ff6a49a2b174f61a
2025-11-07 19:48:31 -05:00
jgart aa5033dd05 gnu: trealla: Update to 2.84.16.
* gnu/packages/prolog.scm (trealla): Update to 2.84.16.

Change-Id: I58bc9205c08cefaced1d8379a6f0ae33991b5c10
2025-11-07 16:59:10 -06:00
Artyom V. Poptsov b0800210c8 gnu: rttr: Modernize the package.
* gnu/packages/cpp.scm (rttr): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: I23022d0ae7deced76abc02121b242db2fe615a69
2025-11-08 00:03:44 +03:00
Artyom V. Poptsov 91710c42f6 gnu: rttr: Fix build with gcc-14.
* gnu/packages/cpp.scm (rttr): Fix build with gcc-14.
[arguments]<#:configure-flags>: Disable unit tests building.

Change-Id: Ic9994fa0707ee8db27370be2fb4538ddf2c5650e
2025-11-08 00:03:43 +03:00
Ricardo Wurmus 1333407987 gnu: Remove xnnpack-for-r-torch.
* gnu/packages/machine-learning.scm (xnnpack-for-r-torch): Delete variable.

Change-Id: I3e68165e8e150c5901e74cce189b60e7d85739d0
2025-11-07 21:53:05 +01:00
Ricardo Wurmus a747710dc5 gnu: Remove qnnpack-pytorch-for-r-torch.
* gnu/packages/machine-learning.scm (qnnpack-pytorch-for-r-torch):
Delete variable.

Change-Id: Ide167461e36c640e88e66b4ccd786e37a2e57687
2025-11-07 21:53:05 +01:00
Ricardo Wurmus 366ed4ab50 gnu: Remove ideep-pytorch-for-r-torch.
* gnu/packages/machine-learning.scm (ideep-pytorch-for-r-torch): Remove
variable.

Change-Id: Ia930ab53550688ae6ca806af4f60fb02aa139ece
2025-11-07 21:53:04 +01:00
Ricardo Wurmus 372f9637f3 gnu: Remove oneapi-dnnl-for-r-torch.
* gnu/packages/machine-learning.scm (oneapi-dnnl-for-r-torch): Remove variable.

Change-Id: Ie8cacc9566410422390f9bf00dc0bfbc135e502f
2025-11-07 21:53:04 +01:00
Ricardo Wurmus 59e8d1eb0c gnu: r-torch: Update to 0.16.3.
* gnu/packages/cran.scm (r-torch): Update to 0.16.3.

Change-Id: I548e3c2e1b8c24fa4ee7e293966a0f27094e4c09
2025-11-07 21:53:04 +01:00
Ricardo Wurmus 2fcc6d6b2e gnu: liblantern: Update to 0.16.3.
* gnu/packages/machine-learning.scm (liblantern): Update to 0.16.3.

Change-Id: Idbf7bcd135ff63eb538f08e79cdfbf1c4b5dd3fc
2025-11-07 21:52:10 +01:00
Ricardo Wurmus 02f59daf07 gnu: python-pytorch-for-r-torch: Update to 2.7.1.
* gnu/packages/patches/python-pytorch-for-r-torch-fix-codegen.patch,
  gnu/packages/patches/python-pytorch-for-r-torch-system-libraries.patch: Update.
* gnu/packages/patches/python-pytorch-for-r-torch-without-kineto.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/machine-learning.scm
(python-pytorch-for-r-torch): Update to 2.7.1.
[source]: Use new patch.
[arguments]: Remove phase 'fix-aten-vec; copy and adjust 'use-system-libraries
phase from python-pytorch.
[inputs]: Inherit all from python-pytorch; replace gloo with gloo-for-r-torch.
[native-inputs]: Inherit all from python-pytorch.
[propagated-inputs]: Inherit all from python-pytorch.

Change-Id: Ib2cf511fc34f609bbc7e92971720b00c4523419f
2025-11-07 21:52:07 +01:00
Ricardo Wurmus 0f2df2dad5 gnu: Add gloo-for-r-torch.
* gnu/packages/machine-learning.scm (gloo-for-r-torch): New variable.

Change-Id: Ibaf55d20d42acf6379464f7f7484c9ce67197d40
2025-11-07 21:52:05 +01:00
Kjartan Oli Agustsson d7a5df1a5e gnu: Add emacs-calibre.
* gnu/packages/emacs-xyz.scm (emacs-calibre): New variable.

Change-Id: I5e6666230eceed69c33ecbf1ca3f68696fef8cda
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 20:06:23 +01:00
Yan Abu Arab c0dc588152 gnu: emacs-org-chef: Update to 0.1.3-1.9f74932.
* gnu/packages/emacs-xyz.scm (emacs-org-chef): Update to 0.1.3-1.9f74932.
[arguments]<#:emacs>: Set to emacs-no-x.
<#:phases>: Add patch-tests-to-include-full-file-path.
<#:test-command>: Set.
[propagated-inputs]: Remove emacs-org.
[native-inputs]: Add emacs-ert-runner.

Change-Id: I78377e7e04d2d74aa6bfae4063f1b9dc536f7d78
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 20:06:22 +01:00
dan 78f05b29c1 gnu: Add iio-sensor-proxy-service-type.
* gnu/services/desktop.scm (iio-sensor-proxy-configuration)
(iio-sensor-proxy-shepherd-service, iio-sensor-proxy-service-type): New
variables.
* doc/guix.texi (Desktop Services): Document iio-sensor-proxy-service-type.

Change-Id: I0c3d7164efcc499e4b785fd1f994c68a971ebdbd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:59 +01:00
dan ae147ef7bc gnu: Add iio-sensor-proxy.
* gnu/packages/freedesktop.scm (iio-sensor-proxy): New variable.

Change-Id: I942ed65121d93f94d31191c07a21442f246441a5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:59 +01:00
Cayetano Santos a00b614e27 gnu: emacs-extend-smime: Update translation note.
This is a follow-up to 22a369e039.

* gnu/packages/emacs-xyz.scm (emacs-extend-smime): Replace last occurence
of emacs-default-encrypt with emacs-defaultencrypt.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:51 +01:00
Cayetano Santos c3da51ca7b gnu: emacs-gt: Update to 3.2.1.
* gnu/packages/emacs-xyz.scm (emacs-gt): Update to 3.2.1.
[propagated-inputs]: Add emacs-pdd.

Change-Id: I534ddf2f35c2b901bc7830efbd2c1ddcf11eaa8f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:51 +01:00
Cayetano Santos 40aa1ffa0c gnu: emacs-go-translate: Rename to emacs-gt.
* gnu/packages/emacs-xyz.scm (emacs-go-translate): Deprecate and rename to…
(emacs-gt): … this.
[name, source, home-page]: Update accordingly.

Change-Id: I99bff4f387e54974598f1ab9a26acb3d2a05186b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:28 +01:00
Cayetano Santos b8e2c8b3e1 gnu: Add emacs-pdd.
* gnu/packages/emacs-xyz.scm (emacs-pdd): New variable.

Change-Id: I605eb3a33746942e6defa92ff7c258faf9964581
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:28 +01:00
Cayetano Santos 7c5d3a11d2 gnu: emacs-bqn-mode: Update to 2025-07-06.
* gnu/packages/emacs-xyz.scm (emacs-bqn-mode): Update to 2025-07-06.

Change-Id: I6b2eae955fcb693564d82629a074b18f7bd48232
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:28 +01:00
Cayetano Santos ea63507882 gnu: emacs-info-plus: Update to 0-5.a2322ad.
* gnu/packages/emacs-xyz.scm (emacs-info-plus): Update to 0-5.a2322ad.
[arguments]: Disable #:tests?.

Change-Id: I63ef215d9b3d66ace0393dbd9048422cedfd5260
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:28 +01:00
Cayetano Santos 611813d167 gnu: emacs-bitbake-modes: Update to 0.8.0.
* gnu/packages/emacs-xyz.scm (emacs-bitbake-modes): Update to 0.8.0.

Change-Id: I8fe6e9ee376d2751bfa1412a04a510b9556ebc33
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:28 +01:00
Cayetano Santos 0484a6ae9f gnu: emacs-osm: Use new makeinfo phase.
* gnu/packages/emacs-xyz.scm (emacs-osm)[#:phases]<makeinfo>: Use
emacs-makeinfo.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:27 +01:00
gemmaro 790a3936e4 gnu: uriparser: Update to 0.9.9.
* gnu/packages/web.scm (uriparser): Update to 0.9.9.

Change-Id: Ieb31a68806db14ffa9d42ea7cd0c897d08dab099
Signed-off-by: jgart <jgart@dismail.de>
2025-11-07 09:32:43 -06:00
Ricardo Wurmus 4bfe5cdf14 gnu: r-mzr: Skip two tests.
* gnu/packages/bioconductor.scm (r-mzr)[arguments]: Add phase 'skip-bad-tests.

Change-Id: I4395329993eeb76de9c820dcd5077f24acf53709
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2025-11-07 13:54:47 +01:00
Sharlatan Hellseher 07a35c1790 gnu: Remove python-wget.
Project's source has gone
<https://bitbucket.org/techtonik/python-wget/>, PyPI shows that the
package was updated in 2015 <https://pypi.org/project/wget/#files>.

* gnu/packages/python-web.scm (python-wget): Delete variable.

Fixes: guix/guix#3321
Change-Id: I4d923baa67ebcfa3cc87620a98a0be30a9c429f7
2025-11-07 12:02:32 +00:00
Sharlatan Hellseher 536d3e6a04 gnu: Remove python-rawkit.
Fails to build, no users in Guix. The project never pass through alpha
stage.

Notes from upstream:

  rawkit is still alpha quality software. Until it hits 1.0, it may
  undergo substantial changes, including breaking API changes.

  This repository was archived by the owner on Oct 4, 2020. It is now
  read-only.

* gnu/packages/python-xyz.scm (python-rawkit): Delete variable.

Fixes: guix/guix#3265
Change-Id: I57950ba736e0b5de1e7a1bdf8cac65ec570cdb00
2025-11-07 12:02:32 +00:00
Sharlatan Hellseher 289390a0cd gnu: Remove python-d2to1.
Fails to build, no longer required.

Note from upstream:

  This repository was archived by the owner on Jun 10, 2020. It is now
  read-only.

* gnu/packages/python-xyz.scm (python-d2to1): Delete variable.

Fixes: guix/guix#3251
Change-Id: I3c37e8f289026e1e8e5147a666f717c8310b5b9e
2025-11-07 12:02:32 +00:00
Sharlatan Hellseher 56282fa63f gnu: Remove python-paste.
Fails to build, no users in Guix.

Note from upstream:

  Paste is in maintenance mode and recently moved from bitbucket to
  github. Patches are accepted to keep it on life support, but for the
  most part, please consider using other options.

Fixes: guix/guix#3229
* gnu/packages/python-web.scm (python-paste): Delete variable.

Change-Id: If4ee8da2a0c49f40676e32a934a6cfff81f3522d
2025-11-07 12:02:31 +00:00
Sharlatan Hellseher 7194e0379a gnu: Remove python-pastescript.
It fails to build, no users in Guix.

Note from upstream:

  Paste Script is being maintained on life support. That means that
  critical bugs will be fixed, and support for new versions of Python
  will be handled, but other than that new features are not being
  considered.

* gnu/packages/python-web.scm (python-pastescript): Delete variable.

Change-Id: I399dcebd3a4329ed80d0eb0d3a2df01266272701
2025-11-07 12:02:31 +00:00
Sharlatan Hellseher bf745a458d gnu: Remove python-pyportmidi.
This package was required only to build frescobaldi which no longer
needs it, there are no other users in Guix, and it fails to build, see
<https://codeberg.org/guix/guix/pulls/3191>.

* gnu/packages/music.scm (python-pyportmidi): Delete variable.

Fixes: guix/guix#3202
Change-Id: I2cfff4416dfa0206d8b91b2d6682a2e2dba8ee48
2025-11-07 12:02:31 +00:00
Ricardo Wurmus 497dcabce7 gnu: r-voltron: Update to 0.2.1-1.1c0810b.
* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.1-1.1c0810b.
[propagated-inputs]: Add r-biocsingular.

Change-Id: I3ae6971b14ceff7f6e367a3d0ca7dbaff00049ae
2025-11-07 12:33:44 +01:00
Simon Tournier 9567e23ad0 gnu: r-greylistchip: Fix tests.
* gnu/packages/bioconductor.scm (r-greylistchip)[native-inputs]: Add
r-biocstyle.

Change-Id: I0804d217c7005cdbcd3b344c5cbdc22eec14ddac
2025-11-07 11:17:17 +01:00
Simon Tournier 76d78fb106 gnu: r-colorout: Adjust GCC@14.
* gnu/packages/cran.scm (r-colorout)[arguments]: New phase that set GCC
compiler flag.

Change-Id: I7616cbd7918e00faed307dcc41dd6fe9cbc02086
2025-11-07 11:17:17 +01:00
Simon Tournier 5b07e039d1 gnu: r-gofuncr: Fix tests.
* gnu/packages/bioconductor.scm (r-gofuncr)[native-inputs]: Add
r-homo-sapiens.

Change-Id: I5c2759b73e98aa67136093c64d77be0a8e21e52d
2025-11-07 11:17:17 +01:00
Simon Tournier 10272557b7 gnu: r-blavaan: Adjust GCC@14.
* gnu/packages/cran.scm (r-blavaan)[arguments]: Add phase that decreases
GCC@14 strictness.

Change-Id: Ic56b3d6ba1b92ee98b57ebfe0db4c1aa2a542b24
2025-11-07 11:17:16 +01:00
Simon Tournier fee483e713 gnu: r-densestbayes: Adjust GCC@14.
* gnu/packages/cran.scm (r-densestbayes)[arguments]: Add phase that decreases
GCC@14 strictness.

Change-Id: I52c45b9f693d843f25f1d61ef440e5b1cf2808d2
2025-11-07 11:17:16 +01:00
Simon Tournier 594f1a55bf gnu: r-dada2: Adjust GCC@14.
* gnu/packages/bioconductor.scm (r-dada2)[arguments]: Add phase that decreases
GCC@14 strictness.

Change-Id: Ie488f6f2ecffa38b1327ec5efb726c49c2c04319
2025-11-07 11:17:15 +01:00
Simon Tournier 5797a07454 gnu: r-dtwclust: Adjust GCC@14.
* gnu/packages/cran.scm (r-dtwclust)[arguments]: Add phase that decreases
GCC@14 strictness.

Change-Id: I4235fb9444e67112ee0906b479445b5b1c5ef7b0
2025-11-07 11:17:15 +01:00
Ricardo Wurmus 93d892f333 gnu: r-rffc: Adjust to R@4.5.0.
* gnu/packages/cran.scm (r-rffc)[arguments]: Replace Calloc and Free by
R_Calloc and R_Free.

Change-Id: I5102fff078f8ca2440dae250b9d439e5440fe394
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2025-11-07 11:17:10 +01:00
Ricardo Wurmus 3945e556c7 gnu: r-rcppparallel: Patch TBB task.h.
Patching this file lets us compile downstream packages without errors.

* gnu/packages/cran.scm (r-rcppparallel)[arguments]: Add phase 'gcc-compatibility.

Change-Id: I966c09887f1536dcc623d322f6b141fad069e3dd
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2025-11-07 11:17:01 +01:00
Simon Tournier 80804e10c8 gnu: r-rstan: Adjust GCC@14.
* gnu/packages/bioconductor.scm (r-rstan)[arguments]: Add phase that decreases
GCC@14 strictness.

Change-Id: I83920c1acfd944f36625385012f0dd28bbc3decc
2025-11-07 09:55:48 +01:00
Simon Tournier 8c4c02db2a gnu: r-chromstar: Adjust R@4.5.0 and GCC@14.
* gnu/packages/bioinformatics.scm (r-chromstar)[arguments]: Add phase that
replaces C-level facilities from R@4.5.0.

Change-Id: I16deb4b68beaf5665d57bd2045dc91a043c46e82
2025-11-07 09:55:48 +01:00
Simon Tournier 6ea5c58a1f gnu: r-chipkernels: Adjust R@4.5.0 and GCC@14.
* gnu/packages/bioinformatics.scm (r-chipkernels)[arguments]: Add phase that
replaces C-level facilities from R@4.5.0.

Change-Id: Iac58b4d871160b4cbfd8b71d771c2f2fcf174240
2025-11-07 09:55:47 +01:00
Simon Tournier 2fef4214ad gnu: Remove r-assertive-reflection.
Package was removed from the CRAN repository and it depends on `'is.R()`
removed by R@4.5.0.

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

Change-Id: I373b23e0a450c096799199d719d23dea11f5f9f3
2025-11-07 09:55:47 +01:00
Simon Tournier 6c20f0eeb1 gnu: Remove r-assertive.
Package was removed from the CRAN repository and its dependency
'r-assertive-reflection' relies on the R procedure 'is.R()' which had been
removed in R@4.5.0.

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

Change-Id: I1a8126594162b0c0f4ef03a9177fb5b74c4754be
2025-11-07 09:55:47 +01:00
Simon Tournier 9e6abc08ed gnu: r-aneufinder: Adjust R@4.5.0 and GCC@14.
* gnu/packages/bioconductor.scm (r-aneufinder)[arguments]: Add phases that
relax GCC@14 strictness when using R@4.5.0 C-level facilities.

Change-Id: If524806121e7b6f697b0cdee75cbe1aef3bb7b9a
2025-11-07 09:55:46 +01:00
Simon Tournier c050da2303 gnu: r-paralleldist: Adjust GCC@14.
* gnu/packages/cran.scm (r-paralleldist)[arguments]: Add phase that relax
GCC@14 strictness.

Change-Id: I7dd04d8547b35cb35fac0d1386185d37239d4a8e
2025-11-07 09:55:46 +01:00
Simon Tournier 70c7c39170 gnu: r-cner: Adjust GCC@14.
* gnu/packages/bioconductor.scm (r-cner)[arguments]: Add phase that decreases
GCC@14 strictness.

Change-Id: I25a05c9946305fec133a244f310b0fb949dc67d1
2025-11-07 09:55:46 +01:00
Simon Tournier 944271100d gnu: r-simpleaffy: Adjust GCC@14.
* gnu/packages/bioconductor.scm (r-simpleaffy)[arguments]: Add phases that
turns compilation error into warning.

Change-Id: Id73f60872d72c018074a5cd019953bdb2ed6694b
2025-11-07 09:55:45 +01:00
Simon Tournier 21065459b1 gnu: r-ifultools: Adjust R@4.5.0 and GCC@14.
* gnu/packages/cran.scm (r-ifultools)[]arguments]: Add phase which adjust
C-level facilities Calloc, Free and Realloc.

Change-Id: I0414a805af1550be738b2ce0259318dbf3aecf15
2025-11-07 09:55:45 +01:00
Simon Tournier 62bfec2a8d gnu: r-decon: Adjust to R@4.5.0 and GCC@14.
* gnu/packages/cran.scm (r-decon)[arguments]: Add phase which replaces C-level
PI by M_PI.

Change-Id: I68a5f3ce808761880b6ff7780b2e1781d7164038
2025-11-07 09:55:44 +01:00
Simon Tournier 4e1e433cdf gnu: r-rserve: Adjust R@4.5.0 and GCC@14.
* gnu/packages/cran.scm (r-rserve)[arguments]: Adjust compiler flags.

Change-Id: Ic3125adb771fda68a7a0e70c8a6c0c72ff14e3e2
2025-11-07 09:55:44 +01:00
Simon Tournier 7c6e8e7d8d gnu: r-rbamtools: Adjust R@4.5.0 and GCC@14.
* gnu/packages/cran.scm (r-rbamtools)[arguments]: Replace C-level procedures
Calloc and Free by R_Calloc and R_Free.

Change-Id: I8611f800ad291c764fa295da7b00083d2bb40e95
2025-11-07 09:55:44 +01:00
Simon Tournier b09f4fbaf7 gnu: r-harshlight: Adjust to GCC@14.
* gnu/packages/bioconductor.scm (r-harshlight)[arguments]: Add phases that
passes CFLAGS.

Change-Id: I54263d82d9fb97253bdbebc2f070d3da7325b163
2025-11-07 09:55:43 +01:00
Simon Tournier 50b254f2fe gnu: r-ibdreg: Adjust to R@4.5.0 and GCC@14.
* gnu/packages/cran.scm (r-ibdreg)[arguments]: Replace Calloc and Free by
R_Calloc and R_Free.

Change-Id: I4022505ea4be164588c58f27561fc13d286545e8
2025-11-07 09:55:43 +01:00
Simon Tournier 183bf941c5 gnu: r-rbowtie: Reset zlib as inputs.
Follow up of c0709a05ab.

* gnu/packages/bioconductor.scm(r-rbowtie)[inputs]: Add zlib.

Change-Id: I9a7b09e50c7a2d25304925ee05cfce28b6c5e8c8
2025-11-07 09:55:43 +01:00
Simon Tournier da9a52da9f gnu: r-freetypeharfbuzz: Adjust configure flags for meson-build-system.
Follow up of 5a361d46ba.

* gnu/packages/cran.scm (r-freetypeharfbuzz): Remove 'static-package' package
procedure.
[arguments]<configure-flags>: Adapt flags for meson-build-system.

Change-Id: Ia24aac55378c697a4a0c34e989680457e8e22347
2025-11-07 09:55:42 +01:00
Simon Tournier a54614f688 gnu: r-ihw: Missing dependencies for tests.
* gnu/packages/bioconductor.scm (r-ihw)[native-inputs]: Add r-ggplot2 and
r-scales.

Change-Id: I9777c90bb62ec614daa469941f8db69b0357e961
2025-11-07 09:55:42 +01:00
Simon Tournier 1ed95fb01a teams: r: Add manifest.
* etc/teams/r/r-manifest.scm: New file.

Change-Id: I8191136b81a762bdb219fe45dcd6dd022b8cf758
2025-11-07 09:55:41 +01:00
Hartmut Goebel 3b88fe6200 gnu: Add python-dependency-groups.
* gnu/packages/python-web.scm (python-dependency-groups): New variable.

Change-Id: I1b284453f9ee0602e71dbfc8c6742cd3802c30f6
2025-11-07 00:35:27 +01:00
Yelninei 04ad78093a gnu: grep: Don't override XFAIL_TESTS on 32bit Hurd.
Some tests in grep are marked as XFAIL.
Setting XFAIL_TESTS will cause these to fail.

Fixes guix/guix#4083.

* gnu/packages/base.scm (grep)[arguments]: Move skipping of test-year2038 on
32bit hurd from make-flags to a phase.

Change-Id: I4e42fe64f7ff8213bf43147c9e444891d3bedb91
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-06 23:29:46 +01:00
Zhu Zihao 5e111f9999 gnu: chez-irregex: Update to 0.9.11.
* gnu/packages/patches/chez-irregex-import-cond-expand.patch: New file.
* gnu/local.mk (dist_patch_DATA): New entry for
chez-irregex-import-cond-expand.patch.
* gnu/packages/chez.scm (chez-irregex): Update to 0.9.11.
[source]: Switch to the original upstream and apply the patch.
[arguments]<#:test-target><#:tests?>: Disable test since it's not available in
Chez.
<#:phases>:
In phase 'configure', setup CHEZSCHEMELIBDIRS environment variable.
In phase 'build', run 'make chez-build'.
In phase 'install', run 'make chez-install'.
[home-page]: Switch to the original homepage.

Change-Id: I1da16657cc41d278803c20ef7d674a8fdc928c00
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-06 23:29:46 +01:00
Sören Tempel 08db14c74f file-systems: Support the 'remount' mount flag.
This allows remounting file systems which are already mounted by
the initrd with custom mount options (e.g. /proc with hidepid=2).

* gnu/build/file-systems.scm (mount-flags->bit-mask): Map 'remount
to MS_REMOUNT.
* gnu/system/file-systems.scm (invalid-file-system-flags): Add
'remount to the list of KNOWN-FLAGS.
* doc/guix.texi (File Systems): Document it.

Fixes: guix/guix#3849
Change-Id: I0ab116a5b4f7bd201e955ecf022e260c63828dc4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-06 23:29:46 +01:00
Kjartan Oli Agustsson b2a6f65753 doc: Fix documentation of unattended-upgrade-service
* doc/guix.texi (Unattended Upgrades): Replace mention of mcron with Shepherd
Timers.

Change-Id: I7e0a509a33e15834429ec4cc0b735a5247cff9d9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-06 23:29:45 +01:00
Charles Roelli 189712d428 gnu: python-django-4: Update to 4.2.26.
* gnu/packages/django.scm (python-django-4): Update to version 4.2.26.

Change-Id: I06278a655b3fa95883944ea374d8e16b9065f1ea
Signed-off-by: jgart <jgart@dismail.de>
2025-11-06 12:57:24 -06:00
Charles Roelli c1f4c8b42b gnu: python-django: Update to 5.2.8.
* gnu/packages/django.scm (python-django): Update to version 5.2.8.

Change-Id: I1827f8d0174da853069e716bfe5199679aaca33e
Signed-off-by: jgart <jgart@dismail.de>
2025-11-06 12:57:15 -06:00
Brendan Tildesley 17da19f4bc gnu: ccfits: fix source url
* gnu/packages/astronomy.scm (ccfits): Fix source url.

Change-Id: Ib9779cb6cf97972fae668a430bc3156ab89e3e6b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-06 16:05:37 +00:00
jgart 9bbf7e9a50 gnu: poop: Fix up comments.
* gnu/packages/zig-xyz.scm (poop)[arguments]: Fix up comments.

Change-Id: Ibd8bd8b6037c6347f16228719e7401838266dcc1
2025-11-06 08:04:17 -06:00
Raven Hallsby 897eea26aa gnu: Add poop.
* gnu/packages/zig-xyz.scm (poop): New variable.

Change-Id: I559caa4670d1f0fd86003564a46ca9cce50f0852
Signed-off-by: jgart <jgart@dismail.de>
2025-11-06 08:01:14 -06:00
jgart 2256e93b28 gnu: trealla: Update to 2.84.15.
* gnu/packages/prolog.scm (trealla): Update to 2.84.15.

Change-Id: Iad0af7bca45ca7124c51492ea97815499537b78f
2025-11-06 08:00:34 -06:00
Navid Afkhami 0759d9182b gnu: r-seuratextend: Update to 1.2.5.
* gnu/packages/bioinformatics.scm (r-seuratextend): Update to 1.2.5.

Change-Id: I93b2117f2ff125e3cb1da5d21fc01feae1dc8ff3
2025-11-06 14:43:51 +01:00
Ricardo Wurmus 318f8ac255 gnu: nyacc: Update to 2.02.5.
* gnu/packages/mes.scm (nyacc): Update to 2.02.5.

Change-Id: Ic7e717b022ba5cc718879d98cedcc147018a00f6
2025-11-06 14:30:00 +01:00
Sharlatan Hellseher 1ba3b2c6c7 gnu: python-txredisapi: Sort variable.
* gnu/packages/python-xyz.scm (python-txredisapi): Sort variable
alphabetically.

Change-Id: I7051c0efab8f21dd173f074b5ab039d4ee8c10ba
2025-11-06 11:38:28 +00:00
Sharlatan Hellseher 9148df3426 gnu: packages/python-xyz: Sort python-s[pqrstvwy]* variables.
* gnu/packages/python-xyz.scm: (python-speg, python-spinners,
python-sqlglot, python-sqlglotrs, python-sqltrie, python-sre-yield,
python-srsly, python-srt, python-sshpubkeys, python-sshtunnel,
python-stack-data, python-stdio-mgr, python-stdlib-list, python-stem,
python-stltools, python-stone, python-stopit, python-straight-plugin,
python-streamtracer, python-strenum, python-structlog, python-style,
python-svgelements, python-svgutils, python-swagger-spec-validator,
python-syllables, python-sympy): Sort variables alphabetically.

Change-Id: I2ad816d86df3e67e35a44d892d8905a0a84e4707
2025-11-06 11:34:44 +00:00
Sharlatan Hellseher c7685fdbcc gnu: python-speg: Update to 0.3-0.877acdd.
* gnu/packages/python-xyz.scm (python-speg): Update to
877acddfd5ac5ae8b4a4592d045e74e108477643 commit.
[source]: Switch to git-fetch providing tests.
[arguments] <tests?>: Enable.
[propagated-inputs]: Add python-six.
[native-inputs]: Remove python-wheel and unzip; add python-pytest.

Change-Id: Ied063f1dc7660680a053012c8e7d99bb2b047375
2025-11-06 11:16:02 +00:00
Sharlatan Hellseher 3f912eafb2 gnu: python-sqltrie: Reduce closure size.
* gnu/packages/python-xyz.scm (python-sqltrie):
[arguments] <test-flags>: Ignore benchmark tests.
[native-inputs]: Remove python-mypy, python-pytest-benchmark,
python-pytest-cov, and python-wheel.

Change-Id: Icc7756894f90222e4628ea15d9f2d3bf4f008634
2025-11-06 11:07:44 +00:00
Sharlatan Hellseher b8c7432bf0 gnu: python-sre-yield: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-sre-yield)[build-system]: Switch
to pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Remove python-nose; add python-setuptools.

Change-Id: I9a2165b6058f6d8150798169d4c67fed5a66043b
2025-11-06 11:02:48 +00:00
Sharlatan Hellseher 2fd304efbc gnu: python-stltools: Switch to pyproject, refresh style.
* gnu/packages/python-xyz.scm (python-stltools): Use G-Expressions.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Use default 'check.

[native-inputs]: Add python-setuptools.

Change-Id: I37a2154270077b7361a2464312038fd2ee62ca5c
2025-11-06 10:39:35 +00:00
Sharlatan Hellseher 353effb150 gnu: python-stone: Reduce closure size.
* gnu/packages/python-xyz.scm (python-stone)[native-inputs]: Remove
python-pytest-runner and python-wheel.

Change-Id: Iad281c3081e5bd0eb0fea13fef0f234ec0c945db
2025-11-06 10:23:15 +00:00
Sharlatan Hellseher a56dc0bea0 gnu: python-stopit: Enable tests.
* gnu/packages/python-xyz.scm (python-stopit)[source]: Switch to
git-fetch providing tests.
[arguments] <test-backend, test-flags>: Use custom.

Change-Id: Icfc3ecc393f4ea24e5b46f71b2a397e6d4d1f1c2
2025-11-06 10:12:38 +00:00
Sharlatan Hellseher a6ae7d9d2d gnu: python-strenum: Enable tests.
* gnu/packages/python-xyz.scm (python-strenum)[source]: Switch to
git-fetch providing tests.
[arguments] <test-flags>: Extract some test options from "pytest.ini"
<phases>: Add 'fix-version, and 'fix-pytest-config.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: I2c0207f87121f8e23d007ff201a05af98fe41381
2025-11-06 09:56:21 +00:00
Sharlatan Hellseher ca4d271222 gnu: python-strict-rfc3339: Move to time.
* gnu/packages/python-xyz.scm (python-strict-rfc3339): Move from here ...
* gnu/packages/time.scm: ... to here.

Change-Id: I3098ecf219fe4255c59611e293fd1a99a94eab37
2025-11-06 09:43:45 +00:00
Sharlatan Hellseher fd65d21c24 gnu: python-strict-rfc3339: Improve description.
* gnu/packages/python-xyz.scm (python-strict-rfc3339)[description]:
Provide a reference link to RFC3339 and add it's title.

Change-Id: I05f52df9564016b6c3217bbb5c6f936b06020446
2025-11-06 09:39:39 +00:00
Sharlatan Hellseher 73fa31e593 gnu: python-stripe: Move to python-web.
* gnu/packages/python-xyz.scm (python-stripe): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I7ed64071e57d8eb77b2e6df50de3cf2642cd60ce
2025-11-06 09:17:59 +00:00
Sharlatan Hellseher 8705e59524 gnu: python-stripe: Update to 13.2.0.
* gnu/packages/python-xyz.scm (python-stripe): Update to 13.2.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-httpx.
[native-inputs]: Add python-flit-core.

Change-Id: I8be107702b2d20258f2d214dd9db517ce0d32426
2025-11-06 09:16:05 +00:00
Christopher Baines 48774da53b gnu: nar-herder: Update to 0-47.2f2f100.
* gnu/packages/package-management.scm (nar-herder): Update to 0-47.2f2f100.

Change-Id: Icd3a332a0b39f7ae26d8dd8874c16b6ea3107113
2025-11-06 08:59:53 +00:00
Patrick Norton 69b891283b gnu: nudoku: Update to 6.0.0.
* gnu/packages/games.scm (nudoku): Update to 6.0.0.

Closes: guix/guix#4084
Change-Id: I5b244a5e6c1ab3a253f301e2e4459a2e602c5cd0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-06 16:52:09 +08:00
Patrick Norton 733aa82c50 gnu: mu: update to 1.12.13
* gnu/packages/mail.scm (mu): Update to 1.12.13.
[native-inputs]: Add tzdata-for-tests.
[arguments]: Fix filename to not match wildcard in the custom 'fix-ffi' build
phase.

Change-Id: Id0983218a36a2e8f5e5825afb173b07d30b3ae6d
2025-11-05 23:42:33 -05:00
Sharlatan Hellseher 6dba6e567c gnu: openconnect-sso: Update to 0.8.0-0.9412807.
* gnu/packages/vpn.scm (openconnect-sso): Update to
94128073ef49acb3bad84a2ae19fdef926ab7bdf commit.
[inputs]: Remove python-pyqt, python-pyqtwebengine, and qtwebengine-5;
add python-pyotp, python-pyqt-6, and python-pyqtwebengine-6.

Change-Id: I3630de188024524bc34bbc3003452c7ac1be14f4
2025-11-06 00:29:51 +00:00
Sharlatan Hellseher 7defdcb5f5 gnu: python-structlog: Update to 25.5.0.
* gnu/packages/python-xyz.scm (python-structlog): Update to 25.5.0.
[native-inputs]: Remove python-freezegun and python-pretend; add python-time-machine.

Change-Id: Idb6616601239e751e54d37f386b2f07557831093
2025-11-06 00:29:35 +00:00
Sharlatan Hellseher 02fcd10fdb gnu: python-glom: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-glom)[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop all.
[native-inputs]: Add python-setuptools.

Change-Id: I58d68a25f91af1cb12a6fdd5a3fb029177c48f06
2025-11-05 23:58:33 +00:00
Sharlatan Hellseher 426642229f gnu: python-box: Update to 7.3.2.
* gnu/packages/python-xyz.scm (python-box): Update to 7.3.2.
[arguments] <test-flags>: Skip one test.
[propagated-inputs]: Remove python-tomli.
[native-inputs]: Remove python-cython and python-wheel.

Change-Id: If9a2f7e07dfcb57e0819e1fd72a82c25bf34361f
2025-11-05 23:58:09 +00:00
Sharlatan Hellseher b0ca5b6606 gnu: Add go-git-sr-ht-nelsam-hel.
* gnu/packages/golang-check.scm (go-git-sr-ht-nelsam-hel): New variable.

Change-Id: I0209df44416e01cbfcf51209b4a09743ab85f493
2025-11-05 23:45:10 +00:00
Sharlatan Hellseher 9025bf7f02 gnu: Add go-git-sr-ht-nelsam-correct.
* gnu/packages/golang-check.scm (go-git-sr-ht-nelsam-correct): New variable.

Change-Id: I78f06a7e0318a72e51edad2cd81ca6ea2c52da3a
2025-11-05 23:12:55 +00:00
Sharlatan Hellseher eeadd5d2c8 gnu: Add go-github-com-poy-onpar.
* gnu/packages/golang-check.scm (go-github-com-poy-onpar): New variable.

Change-Id: I29d5715c61b01ab9cb9a59d128aa31b42a2a696d
2025-11-05 23:12:54 +00:00
IliaLuetin de8a33ab55 gnu: Add go-github-com-zeebo-xxh3.
* gnu/packages/golang-crypto.scm (go-github-com-zeebo-xxh3): New variable.

Change-Id: I93523d826d65cd4c01e751328a48d131f7858cd4
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 22:24:56 +00:00
IliaLuetin 94f36b33cd gnu: Add go-github-com-seancfoley-ipaddress-go.
* gnu/packages/golang-xyz.scm (go-github-com-seancfoley-ipaddress-go): New variable.

Change-Id: Ifc3ee085b6261c6d7ca34eb6e1e477c9e576c6d1
2025-11-05 22:08:56 +00:00
IliaLuetin 0281417e06 gnu: Add go-github-com-seancfoley-bintree.
* gnu/packages/golang-xyz.scm (go-github-com-seancfoley-bintree): New variable.

Change-Id: Iad985bc8a686d54fd79cca25b50a4a569296b5dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 22:05:49 +00:00
IliaLuetin 7842753cca gnu: Add go-github-com-kovidgoyal-imaging.
* gnu/packages/golang-xyz.scm (go-github-com-kovidgoyal-imaging): New variable.

Change-Id: Ia6485931be5ba963c14a96f84bedcdb6caf7fd1b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 22:05:35 +00:00
IliaLuetin 663b7a93ea gnu: Add go-github-com-kovidgoyal-exiffix.
* gnu/packages/golang-xyz.scm (go-github-com-kovidgoyal-exiffix): New variable.

Change-Id: I3ebac4b73001eaeae8da3c92da3e0831b5babd4a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 22:02:50 +00:00
IliaLuetin 46d74a3f7a gnu: Add go-github-com-kovidgoyal-dbus.
* gnu/packages/golang-xyz.scm (go-github-com-kovidgoyal-dbus): New variable.

Change-Id: Icc6ab419e2ad8e990e0cdd0a9f8483e72430092f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 22:02:50 +00:00
IliaLuetin 2c7fe6b39e gnu: Add go-github-com-altree-bigfloat.
* gnu/packages/golang-maths.scm (go-github-com-altree-bigfloat): New variable.

Change-Id: Ic0da1aae7ea6bce376b554d5ff981b78fea677d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 22:02:50 +00:00
Sharlatan Hellseher f916dddfb4 gnu: Add go-github-com-edwvee-exiffix.
* gnu/packages/golang-xyz.scm (go-github-com-edwvee-exiffix): New variable.

Change-Id: I11a368a350eca699afc4df2fb74627146913540b
2025-11-05 22:02:50 +00:00
Sharlatan Hellseher bcefe556ad gnu: go-github-com-disintegration-imaging: Adjust inputs.
* gnu/packages/golang-xyz.scm (go-github-com-disintegration-imaging):
[inputs]: Remove go-golang-org-x-image.
[propagated-inputs]: Add go-golang-org-x-image.

Change-Id: Idba502827dc73c702ff9bb40a12e358daea45874
2025-11-05 22:02:27 +00:00
Sharlatan Hellseher c4f9bd741c gnu: python-swagger-spec-validator: Fix tests.
* gnu/packages/python-xyz.scm (python-swagger-spec-validator)[source]:
Switch to git-fetch providing tests.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: Ia895d58a5a66292fe05972395c35bd92554551e2
2025-11-05 21:38:14 +00:00
jgart 07351780e7 gnu: gtk4-layer-shell: Improve synopsis.
* gnu/packages/gtk.scm (gtk4-layer-shell)[synopsis]: Improve synopsis.

Change-Id: I8e9aa41980ae366f1b4895814bbead9a9189f770
2025-11-05 11:11:48 -06:00
Patrick Norton 41a983eb98 gnu: Add gtk4-layer-shell.
+ gnu/packages/gtk (gtk4-layer-shell): New variable.

Change-Id: I361fbb848e774e76c4a08b39e7d972a217afd2bb
Signed-off-by: jgart <jgart@dismail.de>
2025-11-05 11:00:04 -06:00
jgart 09d85a13a2 gnu: trealla: Update to 2.84.14.
* gnu/packages/prolog.scm (trealla): Update to 2.84.14.

Change-Id: I9de9de28bf43019af1dcb2a7ec51643bd58cbec2
2025-11-05 10:53:12 -06:00
Sharlatan Hellseher 19391429b3 gnu: python-pyhdf: Fix build with gcc-14.
* gnu/packages/python-xyz.scm (python-pyhdf)[arguments] <phases>: Add
'relax-gcc-14-strictness.
[native-inputs]: Remove python-numpy and python-wheel.

Change-Id: I33b09ceaab56857420a4a1af1386a916b5a8e9d9
2025-11-05 16:40:29 +00:00
Jake Coble 1d55e8225d gnu: synapse: Update to 1.140.0.
* gnu/packages/matrix.scm (synapse): Update to 1.140.0.
[uri]: Use new repository location.
[arguments] <modules, imported-modules>: Add cargo-build-system.
<test-backend, test-flags>: Use custom.
<phases>: Add 'prepare-cargo-build-system, 'install-rust-library,
'start-postgresql.
[inputs]: Add Rust dependencies for the Python library.
[propagated-inputs]: Remove python-daemonize, python-frozendict,
python-jinja2, python-pyjwt, python-pynacl, python-simplejson,
python-six, and python-txacme; add python-authlib, python-cryptography,
python-hiredis, python-ijson, python-immutabledict,
python-matrix-common, python-multipart, python-parameterized,
python-psycopg2cffi, python-pydantic, python-pympler, and
python-txredisapi.
[native-inputs]: Remove python-mock, python-parameterized, and
python-setuptools; add libc-utf8-locales-for-target, openssl,
postgresql, python-poetry-core, python-pyperf, python-setuptools-rust,
rust, rust:cargo tzdata-for-tests, and xmlsec.
[home-page]: Use new repository location.

* gnu/packages/rust-crates.scm: (rust-cc-1.2.30, rust-headers-0.4.1,
rust-icu-locale-2.0.0, rust-icu-locale-data-2.0.0,
rust-icu-segmenter-2.0.0, rust-icu-segmenter-data-2.0.0,
rust-pyo3-0.25.1, rust-pyo3-build-config-0.25.1, rust-pyo3-ffi-0.25.1,
rust-pyo3-log-0.12.4, rust-pyo3-macros-0.25.1,
rust-pyo3-macros-backend-0.25.1, rust-pythonize-0.25.0,
rust-ulid-1.2.1): New variables.
(lookup-cargo-inputs): Add synapse.

Change-Id: I4ea7a992352bc7c86075c5a09444cd9d170e3378
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 16:40:29 +00:00
Jake Coble 180f39cc8c gnu: Add python-txredisapi.
* gnu/packages/python-xyz.scm (python-txredisapi): New variable.

Change-Id: Ifb5a657030f540c6c603fc9319229fd3e4f08ea8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 16:40:29 +00:00
Jake Coble acda793e1e gnu: Add python-psycopg2cffi.
* gnu/packages/databases.scm (python-psycopg2cffi): New variable.

Change-Id: Ifdc8eb44e7bb56cc00354eb919e36bc79b4a009a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 16:40:29 +00:00
Jake Coble 5f8a699354 gnu: Add python-matrix-common.
* gnu/packages/matrix.scm (python-matrix-common): New variable.

Change-Id: Ibf92761fc0983b342ebabde3c6db160032de7ed2
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 16:40:29 +00:00
Jake Coble 99f9161236 gnu: python-canonicaljson: Update to 2.0.0.
* gnu/packages/python-xyz.scm (python-canonicaljson): Update to 2.0.0.
[arguments] <test-backend>: Use 'unittest.
<phases>: Remove 'loosen-requirements.
[native-inputs]: Remove python-pypa-build, python-pytest, and
python-setuptools-scm; add python-nose2.a
[propagated-inputs]: Remove python-frozendict, python-simplejson, and
python-six.

Change-Id: Ibd2e2a94ef8687b6e52276eab0cad6110c8e54ec
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-05 16:40:29 +00:00
jgart 7752580a33 guix: lint: Check end of sentences for a period.
* guix/lint.scm (check-description-style): Check that sentences end with a period.

Change-Id: Ic10161f8093351dce440e19802a71f03bc849638
Signed-off-by: jgart <jgart@dismail.de>
2025-11-05 10:25:01 -06:00
Artyom V. Poptsov e49aa0f3a7 gnu: atop: Update to 2.12.1.
* gnu/packages/admin.scm (atop): Update to 2.12.1.

Change-Id: I36b3b61065b306cb920ddcb5b1d916a78c5b16e5
2025-11-05 19:22:51 +03:00
Artyom V. Poptsov a4c9750b59 gnu: fastfetch-minimal: Update to 2.54.0.
* gnu/packages/admin.scm (fastfetch-minimal): Update to 2.54.0.

Change-Id: I92fb0c3ef98d469ce94d06fd7d32c2aad95d94b7
2025-11-05 19:22:51 +03:00
Artyom V. Poptsov e7099c5a0d gnu: jc: Update to 1.25.6.
* gnu/packages/admin.scm (jc): Update to 1.25.6.

Change-Id: Ie2b6358bf0cb1cee162c58bc0f80526583ff2777
2025-11-05 19:22:50 +03:00
Artyom V. Poptsov ac555eb317 gnu: nmap: Update to 7.98.
* gnu/packages/admin.scm (nmap): Update to 7.98.

Change-Id: Ib57ca4737d77e96042796ba6263d6d28e537a61e
2025-11-05 19:22:50 +03:00
Artyom V. Poptsov 265b51f7ab gnu: solaar: Update to 1.1.16.
* gnu/packages/admin.scm (solaar): Update to 1.1.16.

Change-Id: I938365ebd3d41816861f7b0dc004f6a9e516cd7b
2025-11-05 19:22:10 +03:00
Efraim Flashner 47df71794f gnu: ripgrep: Update to 15.1.0.
* gnu/packages/rust-apps.scm (ripgrep): Update to 15.1.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[ripgrep]: Update
entry.

Change-Id: I744fadd30db9ce283956dad10d99ab57959a1b9b
2025-11-05 12:31:22 +02:00
Zheng Junjie 92ab24629b gnu: ripgrep: Update to 15.0.0.
* gnu/packages/rust-apps.scm (ripgrep): Update to 15.0.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[ripgrep]: Update
entry.

Change-Id: Ie4f2544c26c02fbc45093fdc6d23d350408e408e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-05 12:22:48 +02:00
Skylar "The Cobra" Astaroth 20c34e7325 gnu: Add rmpc.
* gnu/packages/mpd.scm (rmpc): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add rmpc.

Change-Id: I3b075888a34a4bde0d6c3e719c10fe653b35bc20
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-05 12:15:44 +02:00
Christopher Baines 17b590b7e7 gnu: guix-data-service: Update to 0.0.1-74.eb75964.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-74.eb75964.

Change-Id: I2739e3b8fb36c3bdaa7a84b1f1296c85a276d6b9
2025-11-05 09:04:13 +00:00
Christopher Baines dedd689716 gnu: nar-herder: Update to 0-46.54ded0d.
* gnu/packages/package-management.scm (nar-herder): Update to 0-46.54ded0d.

Change-Id: I04d5668474ee9aed6cc74273afa485c5ddf2d051
2025-11-05 09:01:11 +00:00
Ian Eure 894df5f56b gnu: librewolf: Update to 144.0.2-1 [security-fixes].
Contains fixes for:
CVE-2025-12380: Use-after-free in WebGPU internals triggered from a
                compromised child process

* gnu/packages/librewolf.scm (librewolf): Update to 144.0.2-1.

Change-Id: I20a797097579d8633adefcd2fc7f365d1ea828b0
2025-11-04 16:35:36 -08:00
Ian Eure ba7b96dcd6 gnu: firefox-l10n: Update to 19667931d63ae27d05ebb5701884a5b45ca89976.
* gnu/packages/librewolf.scm (firefox-l10n): Update to 19667931d63ae27d05ebb5701884a5b45ca89976.

Change-Id: Icdab2dfb3629f5c3507c0a77892a207d00d7871e
2025-11-04 16:35:35 -08:00
Nicolas Graves 737e58d7eb gnu: lfs-s3: Update to 0.2.1.
* gnu/packages/version-control.scm (lfs-s3): Update to 0.2.1.
[home-page]: Refresh it.
[source]: Improve style.
[propagated-inputs]: Add go-github-com-klauspost-compress.

Change-Id: Ibbb13b3cdf1250ca64c34edaba09ac2a40c66b06
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 23:28:54 +00:00
Artyom V. Poptsov 1961dd6a18 gnu: tla: Modernize the package.
* gnu/packages/version-control.scm (tla): Modernize the package.
[source]<snippet>: Don't return #t.
[arguments]<#:phases>: Use GEXPs.

Change-Id: I80e18380ae0c1f73515ef1e7943793fc0c38eeb2
2025-11-05 00:01:23 +03:00
Artyom V. Poptsov 394c8ae695 gnu: tla: Fix build.
* gnu/packages/version-control.scm (tla): Fix build by switching to GCC 10.
[native-inputs]: Add gcc-10.

Change-Id: I4dcb2b7a5bd7fa5321b3df992fd7021d30f1e9e7
2025-11-05 00:01:23 +03:00
Raven Hallsby 624e1f047c gnu: Add editorconfig-checker.
* gnu/packages/text-editors.scm (editorconfig-checker): New variable.

Change-Id: I1131e6bfa0d6a0e2c3b90dd2d8e5789431862a99
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 20:35:29 +00:00
Raven Hallsby 366d1d837f gnu: Add go-github-com-editorconfig-core-go-v2.
* gnu/packages/text-editors.scm (go-github-com-editorconfig-core-go-v2): New variable.

Change-Id: If7bdced0087ffc0776395a67781f961f396a4450
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 20:35:29 +00:00
Raven Hallsby 78d4de01c8 gnu: Add go-github-com-gkampitakis-go-snaps.
* gnu/packages/golang-check.scm (go-github-com-gkampitakis-go-snaps): New variable.

Change-Id: I7efe0b569cf5e8b7465887f71294e2bdb33b4a54
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 20:27:20 +00:00
Raven Hallsby a5ab3a39da gnu: Add go-github-com-maruel-natural.
* gnu/packages/golang-xyz.scm (go-github-com-maruel-natural): New variable.

Change-Id: I629048bf802ab509dad2078379ccd747950a8190
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 20:27:20 +00:00
Raven Hallsby dbe39aa565 gnu: Add go-github-com-baulk-chardet.
* gnu/packages/golang-xyz.scm (go-github-com-baulk-chardet): New variable.

Change-Id: Ic9229d6c29702eaa8c34d8e4dec7b5e977094f26
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 20:27:20 +00:00
Raven Hallsby 87b7252f84 gnu: Add go-github-com-gkampitakis-ciinfo.
* gnu/packages/golang-check.scm (go-github-com-gkampitakis-ciinfo)
(go-ciinfo): New variables.

Change-Id: Ib1001012ff0ac424600a4713122807be29bde19b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 20:27:20 +00:00
Artyom V. Poptsov 853c962f3b gnu: bonnie++: Update to 2.00a.
* gnu/packages/benchmark.scm (bonnie++): Update to 2.00a.

Change-Id: Iceb4212a5699ac6c2642e2d41eddd5a0dd37dc84
2025-11-04 22:48:06 +03:00
Artyom V. Poptsov b0718088e2 gnu: bonnie++: Fix build.
* gnu/packages/benchmark.scm (bonnie++): Fix build by switching to GCC 10.
[native-inputs]: Add gcc-10.

Change-Id: I222a8c14abab16481a9873432738eead9ae49d5d
2025-11-04 22:46:38 +03:00
jgart c7f10d6742 gnu: trealla: Update to 2.84.12.
* gnu/packages/prolog.scm (trealla): Update to 2.84.12.

Change-Id: I38fabf1237e323fd7864062110b76ba5a4b75ba3
2025-11-04 13:00:59 -06:00
Congcong Kuo 0ef4d33da9 daemon: Fix compilation error while using Zig (LLVM)
* nix/libstore/build.cc (guestUID, guestGID): Rename to 'defaultGuestUID' and
'defaultGuestGID' respectively.
(initializeUserNamespace, DerivationGoal::startBuilder): Rename references to
variables accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-04 17:59:19 +01:00
Nigko Yerden 9d5f3c6b3a gnu: supertuxkart: Remove gcc@14 compatibility build phase.
gnu/packages/games.scm (supertuxkart)[arguments]{#:phases}:
remove 'gcc14 phase.

Change-Id: I4fddc2ebfa5a34f8589840874b410cb62bc01247
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-04 17:57:46 +01:00
Nigko Yerden a269b44d3e gnu: supertuxkart: Update to 1.5.
* gnu/packages/games.scm (%supertuxkart-version): Update to 1.5.
(supertuxkart-data)[version]: Update "commit" to 18621.
(supertuxkart)[native-inputs]: Add shaderc.

Change-Id: Ief59d2b31f0464d31cd1e958ee2c97d9df36687b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-04 17:57:46 +01:00
Fredrik Salomonsson 09014b57fd installer: Add Sway as an option in the Desktop environment page.
* gnu/installer/services.scm (%system-services): desktop-environment for sway
and its minimal companion packages.
* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests): Add
sway and its companion packages to operating-system packages.

Change-Id: I22f4cb67752ce1a15009680a1ba081fae129d45a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-04 17:49:29 +01:00
gnuphilic 3b9d0e0e5c inferior: Fix cached-channel-instance utime call and return value.
This fixes a bug introduced in 529dce6e98 where
the utime procedure would just get a procedure rather than the actual file.

* inferior.scm (cached-channel-instance):
  Use (cached commit) let-bound to cached-directory instead as value
  to utime and return-value.

Fixes: guix/guix#4042
Change-Id: Ibe7fb78fa68292d70e3bbe4ab9234757510cc539
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-04 17:45:13 +01:00
Ayan Das 824de8a3df gnu: python-av: Re-enable deselected tests.
* gnu/packages/python-xyz.scm (python-av): Drop the deselection of
  Chapter and Packet side-data tests now that python-av-testdata provides
  the required samples; keep the dash IO exclusion.
  [arguments] <test-flags>: Update comment accordingly.
* gnu/packages/python-xyz.scm (python-av-testdata): Add the required FATE
  samples.

Change-Id: I0c3c35ffd37403dcbe3e698c1d9fe9f3c3b44f5c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:57 +00:00
Ayan Das c92f9834c6 gnu: python-torchmetrics: Update to 1.8.2.
* gnu/packages/machine-learning.scm (python-torchmetrics): Update to 1.8.2.
  [source]: Update hash.

Change-Id: I95df5598ae30528cae7c2c10d6695decb06647e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:57 +00:00
Ayan Das f32ba70c4c gnu: python-botorch: Update to 0.16.0.
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.16.0.
  [source]: Switch upstream URL to meta-pytorch; update hash.
  [arguments]: In #:test-flags, skip tests that mock
  fmin_l_bfgs_b_batched (not imported with SciPy<1.13):
  test_emsemble_map_saas, test_negative_fixed_features.  Also ignore
  test_community/ (requires optional 'pfns').
  [native-inputs]: Drop python-wheel.

Change-Id: I8249ef0730bd6f6849dc515fbafa8068bf0bfe9a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:57 +00:00
Ayan Das c3ee31c04e gnu: python-gpytorch: Update to 1.14.2.
* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.14.2.
  [source]: Update hash.
  [native-inputs]: Drop python-wheel.

Change-Id: Icd6ef2b964e17b918bbe92179e0803d4e001ec13
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:57 +00:00
Ayan Das 7a877935ac gnu: python-pgmpy: Skip flaky test_get_edges.
* gnu/packages/statistics.scm (python-pgmpy): Skip flaky test_get_edges.
  [arguments]: In #:test-flags, add "test_get_edges" to the pytest -k skip
  list.  Add a brief comment about the FileNotFoundError in tearDown removing
  missing 'dog_problem.xml'.
  [native-inputs]: Drop python-wheel.

Change-Id: I48609db063adb7d99c0813013fb95c049e874964
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:57 +00:00
Ayan Das e00a3fb9d6 gnu: python-pot: Update to 0.9.6.
* gnu/packages/machine-learning.scm (python-pot): Update to 0.9.6.
  [source]: Switch to git-fetch (upstream tag).  Update hash.  Remove
  snippet for deleting 'ot/lp/emd_wrap.cpp'—not present in VCS source.
  [arguments]: Add test-flags to skip 'test_entropic_semirelaxed_gromov'
  (TypeError).
  [native-inputs]: Drop python-wheel; add python-pytest and
  python-pytest-cov.

Change-Id: I8932a58ad9b83fd9c82c21fbb7db23fb06336a64
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:57 +00:00
Ayan Das 52dfc46279 gnu: onnxruntime: Skip exporter-dependent tests needing onnxscript.
* gnu/packages/machine-learning.scm (onnxruntime): Skip exporter-dependent
  tests needing onnxscript.
  [arguments]: Extend pytest ignore list to exclude exporter tests that
  require python-onnxscript (test_pytorch_export_contrib_ops.py and
  transformers parity/phi_vision tests).

Change-Id: I7fe48815fcbd53121049a3b61d43af636df2bffe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:56 +00:00
Ayan Das 9e2dd1012f gnu: python-torchaudio: Skip additional TorchScript consistency tests.
* gnu/packages/machine-learning.scm (python-torchaudio): Extend pytest -k
  filter to exclude FrequencyMasking/TimeMasking/deemphasis/RNNTLoss
  TorchScript tests that fail with PyTorch 2.9.0.
  [native-inputs]: Drop python-wheel.

Change-Id: I87e4360cd3ebe433f5e5e508028872b8fdc294b7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:56 +00:00
Ayan Das 720d2b57eb gnu: python-pytorch: Update to 2.9.0.
* gnu/packages/machine-learning.scm (python-pytorch): Update to 2.9.0.
  [source]: Update hash.
  [arguments]: Add 'skip-pip-redirect' phase to avoid pip redirect in
  setup.py.  Extend concurrentqueue include fix to cover nativert.
  [native-inputs]: Add python-setuptools.

* gnu/packages/patches/python-pytorch-system-libraries.patch: Update for 2.9.0.

Change-Id: I26606949da3c36fe8d7b6933ec54cb2c347a1bb9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:56 +00:00
Ayan Das 04eeea17f5 gnu: gloo: Update to 0.0.0-4.54cbae0.
* gnu/packages/machine-learning.scm (gloo): Update to commit
54cbae0d3a67fa890b4c3d9ee162b7860315e341.
[source]: Switch upstream URL to https://github.com/pytorch/gloo and update hash.

Change-Id: Ibbea0a6739dc658f9ae147641fe128650f1370b9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-04 12:12:31 +00:00
Sharlatan Hellseher 873fc541a1 gnu: conda: Update to 25.9.1.
* gnu/packages/package-management.scm (conda): Update to 25.9.1. Use
G-Expressions, move all propagated-inputs to inputs, as it's a final
command.
[arguments] <test-flags>: Ignored test files are reworked to keep just
bare minimal of unit tests, more attention is required to resolve the
rest, rework skipped tests. Run test in parallel.
<phases>: Remove 'use-older-pytest, 'fix-ruamel-yaml-dependency, and
'create-version-file'; add 'fix-pytest-config,
'set-default-solver-to-classic, 'set-version, 'pre-check, and
'wrap-executable.
[inputs]: Add python-archspec, python-boltons, python-boto3,
python-charset-normalizer, python-conda-package-handling,
python-conda-content-trust, python-distro, python-frozendict,
python-jsonpatch, python-menuinst, python-packaging,
python-platformdirs, python-pluggy, python-pycosat, python-requests,
python-ruamel.yaml, python-setuptools, python-tqdm,
python-truststore, and python-zstandard.
[propagated-inputs]: Remove python-anaconda-client, python-boto3,
python-conda-package-handling, python-cytoolz, python-mock,
python-pluggy, python-pycosat, python-pytest, python-pyyaml,
python-requests, python-responses, python-ruamel.yaml-0.16,
python-tqdm, and zstd.
[native-inputs]: Remove python-coverage, python-pytest-cov, and
python-wheel; add nss-certs-for-test, patchelf, python-hatch-vcs,
python-anaconda-client, python-flask, python-hatchling,
python-importlib-resources, python-pexpect, python-pytest,
python-pytest-mock, python-pytest-rerunfailures, python-pytest-split,
python-pytest-xdist, python-responses, and python-werkzeug.

Fixes: guix/guix#3928
Change-Id: Ie8b463e1614d1477b169cf1cf4f94328f49fc4f2
2025-11-04 12:05:54 +00:00
Sharlatan Hellseher 8245801e61 gnu: Add python-pytest-split.
* gnu/packages/python-check.scm (python-pytest-split): New variable.

Change-Id: If5137abe8d1dd5f9cb6a8f93bd7e740cf5fcec94
2025-11-04 12:05:54 +00:00
Sharlatan Hellseher 42df16cf78 gnu: Add python-conda-content-trust.
* gnu/packages/python-xyz.scm (python-conda-content-trust): New variable.

Change-Id: Icaca13dccb6cf161e2cf9ea1ed785c616f4dc22d
2025-11-04 12:05:53 +00:00
Sharlatan Hellseher bf316e14e7 gnu: Add python-menuinst.
* gnu/packages/python-xyz.scm (python-menuinst): New variable.

Change-Id: Iafab812acb984b800ac04c0e77143c9eb6295e81
2025-11-04 12:05:53 +00:00
Sharlatan Hellseher 2e8974aa15 gnu: packages/python-science: Remove package-management module.
* gnu/packages/python-science.scm: Remove unused (gnu packages
package-management) module.

Change-Id: I6760dab3d684077f0d121c6d2591e4430205035d
2025-11-04 12:05:53 +00:00
Sharlatan Hellseher 161fa204c0 gnu: python-conda-inject: Move to python-xyz.
* gnu/packages/package-management.scm (python-conda-inject): Move from
here ...
* gnu/packages/python-xyz.scm: ... to here.

Change-Id: Ie364dec68cca3f1e50e9b4951df45acd98f5624a
2025-11-04 12:05:53 +00:00
Sharlatan Hellseher 04de1903f6 gnu: python-anaconda-client: Move to python-web.
* gnu/packages/package-management.scm (python-anaconda-client): Move
from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Ie93aaa10d74b1be60e57250d4a20295b49473222
2025-11-04 12:05:53 +00:00
Sharlatan Hellseher ff126c5b9c gnu: python-anaconda-client: Update to 1.13.1.
* gnu/packages/package-management.scm (python-anaconda-client): Update to 1.13.1.
[source]<snippet>: Drop it as no longer required.
[arguments] <test-flags>: Deselect just 2 failing tests.
<phases>: Remove 'python3.10-compatibility, and 'set-HOME; add
'fix-pytest-config.
[propagated-inputs]: Remove python-clyent; add python-anaconda-cli-base,
python-conda-package-handling, python-conda-package-streaming,
python-dateutil, python-defusedxml, python-pillow,
python-platformdirs, python-pytz, python-requests-toolbelt,
python-tqdm, and python-urllib3.
[native-inputs]: Remove python-coverage, python-dateutil, python-mock,
python-pillow, python-pytz, and python-wheel; add python-setuptools.

Change-Id: I3940329fa479e25d9b1b3a6528dd2d9797c0bcf6
2025-11-04 12:02:53 +00:00
Sharlatan Hellseher f688758fc9 gnu: python-conda-package-handling: Move to python-web.
* gnu/packages/package-management.scm (python-conda-package-handling):
Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I6fa929a850161e9a8f649ac25abc50db94e91322
2025-11-04 10:50:03 +00:00
Sharlatan Hellseher bda2f82bff gnu: python-conda-package-handling: Update to 2.4.0.
* gnu/packages/package-management.scm (python-conda-package-handling): Update to 2.4.0.
[arguments]: Drop all.
[native-inputs]: Remove python-cython and python-wheel; add python-bottle.
[inputs]: Remove libarchive.
[propagated-inputs]: Remove python-six and python-tqdm; add
python-conda-package-streaming.

Change-Id: Id9314814bbe665ff483fea8c65b8f62a16ad303a
2025-11-04 10:50:02 +00:00
Sharlatan Hellseher 6b59d0a050 gnu: Add python-conda-package-streaming.
* gnu/packages/python-web.scm (python-conda-package-streaming): New variable.

Change-Id: Ief80df1b815d59dc7e2ee46db656e8f2ea165b73
2025-11-04 10:50:02 +00:00
Sharlatan Hellseher 2ca7922d18 gnu: Add python-anaconda-cli-base.
* gnu/packages/python-xyz.scm (python-anaconda-cli-base): New variable.

Change-Id: Iaf3dd863af005bbada46080f5d2e666ec207816b
2025-11-04 10:50:02 +00:00
Sharlatan Hellseher 00b4c08d77 gnu: glances: Move to monitoring.
* gnu/packages/python-xyz.scm (glances): Move from here ...
* gnu/packages/monitoring.scm: ... to here.

Change-Id: Ifa7c9e448c914fed63533db7cdfe2236c6315553
2025-11-04 10:50:02 +00:00
Sharlatan Hellseher f3e1cf830e gnu: glances: Switch to custom test-backend.
* gnu/packages/python-xyz.scm (glances)[arguments] <test-backend,
test-flags>: Use custom.
<phases>: Use default 'check.

Change-Id: I992dbc8c2068352680a7c542953339aef94c7f5e
2025-11-04 10:50:02 +00:00
Christian Birk Sørensen 2b82e6debb gnu: glances: Update to 4.3.0.
gnu/packages/python-xyz.scm (glances): Update to 4.3.0.

Change-Id: I467ca911e2f7b6c98904143294a98232e437c22d
2025-11-04 10:50:02 +00:00
Murilo f453bc4425 gnu: binwalk: Update to 3.1.0.
* gnu/packages/firmware.scm (binwalk): Update to 3.1.0.
[build-system]: Switch to cargo-build-system.
[source]<modules>: Remove utils module.
<snippet>: Remove it.
[arguments]<#:phases>: Remove it.
<#:install-source?>: Do not install source.
<#:cargo-test-flags>: Skip failing tests.
[native-inputs]: Remove python-coverage, python-nose; Add pkg-config.
[inputs]: Add fontconfig, xz, (cargo-inputs 'binwalk).
[description]: Fix spacing, add dot at the end.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[binwalk]: New
entry.

Change-Id: Ibb2df47aa3f2ddee06784c190200f0b7d21a31e2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-04 11:33:21 +02:00
Efraim Flashner cb37439204 gnu: Register missing patch.
This is a follow-up to 7d5f95fc3a.

* gnu/local.mk (dist_patch_DATA): Add patch.

Change-Id: Ifa9c45ff986f52f006e1227e2330b4594d861d18
2025-11-04 09:49:08 +02:00
Efraim Flashner d65f5e7c3c gnu: shepherd-1.0: Use older guile-fibers on some systems.
Fixes guix/guix#3681.

* gnu/packages/admin.scm (shepherd-1.0)[native-inputs]: When building
for arm or riscv64 systems use guile-fibers-1.1.
[inputs]: Use the same guile-fibers as in native-inputs.

Change-Id: Iba10065aeb5c731e33f5d4d9093ac7ee21372205
2025-11-04 09:44:01 +02:00
Liliana Marie Prikler 54deb87a79 Revert "gnu: komikku-servers: Update to 1.89.0."
This reverts commit b8c6bd4a7c, which
inadvertently pushed komikku-servers beyond the compatibility patches.
2025-11-04 08:34:26 +01:00
Leo Famulari c7cefa9996 gnu: linux-libre: Update to 6.17.
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre): Use linux-libre
6.17.

Change-Id: I4e95fd40c51b5d747e0bc9f082c4c3a3e17c0248
2025-11-03 20:57:16 -05:00
Leo Famulari a16a4c844d gnu: linux-libre 5.4: Update to 5.4.301.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.301.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I9b7769fda6e68d04b7ac960357f1a090ed4e5fa9
2025-11-03 20:57:16 -05:00
Leo Famulari 64524c7df1 gnu: linux-libre 5.10: Update to 5.10.246.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.246.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: I07db72c6c1f2b647570be942d858265a15a38728
2025-11-03 20:57:15 -05:00
Leo Famulari fd368d431b gnu: linux-libre 5.15: Update to 5.15.196.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.196.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: Ia89a29c20d808150eecf074e6ecc6c2ca6e49ad0
2025-11-03 20:57:15 -05:00
Leo Famulari 936a243d96 gnu: linux-libre 6.1: Update to 6.1.158.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.158.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I4b3de3af7104109b5e08e57bb21e0b6fadcecff2
2025-11-03 20:57:14 -05:00
Leo Famulari 74ce65bbaa gnu: linux-libre 6.6: Update to 6.6.115.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.115.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I26820403555a0dde002e8be8b5de9665ed923154
2025-11-03 20:57:14 -05:00
Leo Famulari 1aee8302d9 gnu: linux-libre 6.12: Update to 6.12.56.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.56.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I3bdf8236fcb2f929ca7474ce041d33455b65fceb
2025-11-03 20:57:14 -05:00
Leo Famulari b303a02d6c gnu: linux-libre 6.17: Update to 6.17.6.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.6.
(linux-libre-6.17-pristine-source): Update hash.

Change-Id: I42eb82beeb5dfcff839389b9620161b505bca902
2025-11-03 20:57:13 -05:00
Leo Famulari 8c2a717764 gnu: linux-libre 6.17: Re-enable support for the legacy iptables netfilter.
Without this, the Guix Wireguard service fails to start:

------
modprobe: FATAL: Module ip6_tables not found in directory /run/booted-system/kernel/lib/modules/6.17.5
------

https://codeberg.org/guix/guix/pulls/3973#issuecomment-8041025

* gnu/packages/aux-files/linux-libre/6.17-arm64.conf,
gnu/packages/aux-files/linux-libre/6.17-i686.conf,
gnu/packages/aux-files/linux-libre/6.17-riscv.conf,
gnu/packages/aux-files/linux-libre/6.17-x86_64.conf: Enable
NETFILTER_XTABLES_LEGACY and associated options.

Change-Id: If92770ae28deb135bdde02308bf30e7349a44f4d
2025-11-03 20:57:05 -05:00
Arun Isaac f51e414272 gnu: Add hardv.
* gnu/packages/education.scm (hardv): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2025-11-03 19:50:23 -06:00
dan 71ae514b81 gnu: bootloader: Add nanopi-r4s-rk3399 bootloader.
* gnu/bootloader/u-boot.scm (u-boot-nanopi-r4s-rk3399-bootloader): Add variable.
* gnu/packages/bootloaders.scm (u-boot-nanopi-r4s-rk3399): Add variable.

Change-Id: Ib7af37fff02d7e5a83928949835c03a5949927da
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-11-03 12:44:46 -08:00
Allan Adair 0eb576635e gnu: Add python-keeper-secrets-manager-helper.
* gnu/packages/python-xyz.scm (python-keeper-secrets-manager-helper): New variable.

Change-Id: I17ff36b9e642e1b16bb10d63f04222c16765c376
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-03 20:10:40 +00:00
Allan Adair d1431491e9 gnu: Add python-keeper-secrets-manager-core.
* gnu/packages/python-xyz.scm (python-keeper-secrets-manager-core): New variable.

Change-Id: I347117693cc4a29c04c775da74d6e584cdd480a8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-03 20:10:40 +00:00
Christopher O'Neill 6608861ac0 gnu: gnome-video-effects: Update to 0.6.0
* gnu/packages/gnome.scm (gnome-video-effects): Update to 0.6.0.

Change-Id: I9653ee5ac7d00696a47a80f24109a700c083c897
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:08 +01:00
Christopher O'Neill 38b8ebad0c gnu: cheese: Fix parse error in cheese-window.vala
* gnu/packages/gnome.scm (cheese): Update to current upstream master branch to
pull in the fix for the parse error and also remove the need for the
'relax-gcc-14-strictness stage (commit 405f796495).

Error message was:
```
** (cheese:2058): ERROR **: 21:35:09.133: cheese-window.vala:1322: Error:
<data>:56:5: Parse error: unexpected character `'', expected character `]'
```

Change-Id: I883fab82ecc05b1f898bb9b60db63fbd3bfcd431
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:08 +01:00
Andrew Wong e4f7118ddd gnu: Add pcsx2.
* gnu/packages/emulators.scm (pcsx2, pcsx2-patches): New variables.

Change-Id: I200e3d4b3da6d38f258a687c77d5283d2450937d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong 084df2fae0 gnu: Add plutosvg.
* gnu/packages/cpp.scm (plutosvg): New variable.

Change-Id: I1c74a7a62605bd4b7b859fd4e7f33141a2e39012
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong 4c6e437777 gnu: plutovg: Update to 1.3.1.
* gnu/packages/cpp.scm (plutovg): Update to 1.3.1.

Change-Id: I84d40753c04e8555dd3e9cf23ca064be8aea74b1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong 7d5f95fc3a gnu: Add shaderc-for-pcsx2.
* gnu/packages/vulkan.scm (shaderc-for-pcsx2): New variable.
* gnu/packages/patches/shaderc-for-pcsx2-changes.patch: New file.

Change-Id: Ic4def56732eb34a0fd8cccc86b457b192aeadc21
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong c8e18b99db gnu: Add libpng-for-pcsx2.
* gnu/packages/image.scm (libpng-for-pcsx2): New variable.

Change-Id: If4d127b13539bd96c3b11c3bcf068df694393857
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler 672bdd5501 gnu: arcan: Use modern style.
* gnu/packages/arcan.scm (arcan)[#:phases]: Drop trailing #t.
<patch-paths>: Use #$output.
<prepare-static-openal>: Use this-package-input.
[inputs]: Drop labels.  Rename arcan-openal to arcan-openal-checkout.
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler 282edfd127 gnu: arcan: Build with FFMPEG 6.
* gnu/packages/arcan.scm (arcan)[inputs]: Replace ffmpeg with ffmpeg-6.
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler 97e824230d gnu: python-torchvision: Build with FFMPEG 6.
* gnu/packages/machine-learning.scm (python-torchvision)[inputs]: Replace
ffmpeg with ffmpeg-6.
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler b8c6bd4a7c gnu: komikku-servers: Update to 1.89.0.
* gnu/packages/gnome.scm (komikku-servers): Update to 1.89.0.
2025-11-03 17:35:06 +01:00
Liliana Marie Prikler e2ab4e881b gnu: komikku: Use python-pillow-0.22.
* gnu/packages/gnome.scm (komikku)[inputs]: Replace python-pillow with
python-pillow-0.22.
2025-11-03 17:35:06 +01:00
Liliana Marie Prikler 8cfdc118c6 gnu: Add python-pillow-heif-0.22.
* gnu/packages/python-xyz.scm (python-pillow-heif-0.22): New variable.
2025-11-03 17:35:06 +01:00
Rutherther 1f024990dd installer: Add KDE Plasma desktop environment.
* gnu/installer/services.scm (%system-services): Add KDE Plasma environment.
* gnu/tests/install.scm
(installation-target-desktop-os-for-gui-tests): Add
plasma-desktop-service-type to operating-system services.
(%test-gui-inst)led-desktop-os-encrypted): Extend side for Plasma.

Change-Id: Iaf55bb85f40865ee5b79abef23a98a3e04a1e244
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:39 +01:00
Ludovic Courtès 02d3a5a1fb publish: Explicitly update the atime for cache expiry.
Mounting file systems with ‘noatime’ is common.  Thus, avoid relying on the
atime.

* guix/scripts/publish.scm (render-narinfo/cached): Add ‘utime’ call on cache
hit.  Use ‘stat’ instead of ‘file-exists?’.
(bake-narinfo+nar): Update comment.

Change-Id: Id8c68d3b793922fdadca8cbd02b50368b418bb67
2025-11-03 17:18:39 +01:00
Ludovic Courtès 529dce6e98 inferior: Caching works by checking the mtime, not the atime.
Mounting file systems with ‘noatime’ is common.  Thus, avoid relying on the
atime.

* guix/inferior.scm (cached-channel-instance): Pass ‘stat:mtime’ to
‘file-expiration-time’.  When ‘cached’ exists, call ‘utime’ to update its
mtime and atime.

Change-Id: Ib9bff45ed402260fdead3c23f09b431fa369e741
2025-11-03 17:18:38 +01:00
Ludovic Courtès eb83cceb7e shell: Don’t rely on atime for caching.
Relying on atime was fine even on ‘noatime’ file systems because the atime was
explicitly updated.  However, on file systems with atime enabled, cache items
were potentially retained for too long since scanning the cache directory
could update atimes.

* guix/scripts/shell.scm (options-with-caching): In ‘utime’ call, change both
the mtime and the atime.
(guix-shell)[entry-expiration]: Use ‘file-expiration-time’ with ‘stat:mtime’.

Change-Id: Ibe2aedae41a1018a95c2efe7f2dcf08bd1caae2a
2025-11-03 17:18:38 +01:00
Yelninei 7d488fec76 gnu: glibc/hurd: Add patches from glibc 2.42.
* gnu/packages/base.scm (glibc/hurd): Remove intr-msg-clobber.patch, add
signal-fpe-exception.patch and xstate.patch.
gnu/packages/patches/glibc-hurd-signal-fpe-exception.patch, gnu/packages/patches/glibc-hurd-xstate.patch : New patches
* gnu/local.mk (dist_patch_DATA): Register them.

Change-Id: Ib5b38f1fb8b43d76ec236232be8ff7552dad7422
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei e639447fc1 gnu: Use target-hurd32? to check for 32bit hurd targets.
* gnu/packages/base.scm (grep, tar, patch, diffutils, findutils): Use target-hurd32?.
* gnu/packages/linux.scm (util-linux): Same.

Change-Id: I65c4df3483530ee395a39dd3b7462980321383dd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei 2b2a87f38b utils: Define 'target-hurd32?' predicate.
* guix/utils.scm (target-hurd32?): New predicate.

Change-Id: I19e5b2d4e76b1c5b8c233c21397b48daf9619239
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei 9319d612cb utils: Actually check the target in target-hurd64?.
* guix/utils.scm (target-hurd64?): Check the target argument.

Change-Id: Ic303e7d6e8284767c2a55411c68c043c3d18c04f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei 991719784a gnu: guix: Use native locales in native-inputs.
Fixes an issue building  doc/guix.ru.info when glibc/hurd != glibc.

    guix.ru.texi:3151: @node `??????????????????????' previously defined
    guix.ru.texi:2251: here is the previous definition as @node

* gnu/packages/package-management.scm (guix)[native-inputs]: Use utf8-locales
for the current-system.

Change-Id: I8d8821b1017380552b90aba6edad0da86ba2a64e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei 1eafd8c00e gnu: coreutils: Skip another test on the Hurd.
This test fails after 9051aa1bd1.
Previously it got skipped because the mtab file was not found.

* gnu/packages/base.scm (coreutils): Skip 'cp/parent-perm-race' test on Hurd systems.

Change-Id: I5c33cf585878b802a66bb763d5e94eca6a82a6ca
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei f423f2586d gnu: hurd: Update to 0.9.git20251029.
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to
0.9.git20251029.
* gnu/packages/hurd.scm (hurd-headers): Same.
[#:configure-flags]: Disable check for mach_port_set_ktype.

Change-Id: Ic6c98a679c32de3493b058a54d15691aa3397194
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Yelninei a6f6102e1b gnu: hurd: Update to 0.9.git20250801.
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to
0.9.git20250801.
* gnu/packages/hurd.scm (hurd-headers): Same.
(hurd): Remove hurd-socket-activation.patch.
* gnu/packages/patches/hurd-socket-activation.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Deregister it.
* gnu/packages/patches/hurd-rumpdisk-no-hd.patch: Update patch.

Change-Id: I88f94a940c49a4d938e1e21e13df9815204d5d22
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Yelninei cd69d30676 gnu: gnumach: Fix division by zero trap on x86_64.
* gnu/packages/patches/gnumach-div0.patch: New patch
* gnu/packages/hurd.scm (gnumach): Add it.
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: If2c096209a23619cafd55855e519674076c6a043
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Yelninei 918ee8ea5d gnu: gnumach: Update to 1.8+git20250731.
* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8+git20250731.
* gnu/packages/hurd.scm (gnumach-headers): Same.

Change-Id: I7387c5f20c06c9857782c0b48e8387f9c779e872
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Congcong Kuo 85a72ed28e daemon: Use starts_with() and ends_with() instead of string() or hasSuffix()
* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Use starts_with instead
of string()
* nix/libstore/builtins.cc (lookupBuiltinBuilder): Same.
* nix/libstore/builtins.hh (isBuiltin): Same and fix indentation of the file.
* nix/libstore/derivations.cc (DerivationOutput::parseHashInfo, isDerivation):
Same and clean header files.
* nix/libstore/gc.cc (addPermRoot, LocalStore::isActiveTempFile): Same.
* nix/libstore/globals.cc: Same.
* nix/libstore/local-store.cc: Same.
* nix/libstore/misc.cc: Same.
* nix/libstore/store-api.cc (checkStoreName): Same.
* nix/libutil/affinity.cc: Same.
* nix/libutil/archive.cc: Same.
* nix/libutil/spawn.cc: Same.
* nix/libutil/util.{cc, hh} (hasSuffix): Removed.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Nicolas Graves 4951783e30 gnu: tensorflow-lite: Update to 2.15.1.
* gnu/packages/machine-learning.scm (tensorflow-lite): Update to 2.15.1.

Change-Id: Ideb7605cb2cb6ddae7f53f5f6841522969ffbe83
2025-11-03 22:53:31 +08:00
Hilton Chain f57ca462f9 gnu: tensorflow-lite: Adjust style.
* gnu/packages/machine-learning.scm (tensorflow-lite): Tweak whitespaces.
[native-inputs]: Remove labels.
Replace auto-generated git repository tarballs to git-fetch.

Change-Id: I5993c5accffff5b5831643ac2e221f26c899e0eb
2025-11-03 22:53:31 +08:00
Nicolas Graves dd076bd669 gnu: tensorflow-lite: Fix package.
Fixes some breakages since the last python-team merge.

* gnu/packages/machine-learning.scm (tensorflow-lite) [arguments]
<#:configure-flags>: Access OpenCL headers through mesa-headers.
<#:phases>: Adapt phase 'build-python to process <#:configure-flags> properly,
in particular -DCMAKE_C_FLAGS and -DCMAKE_CXX_FLAGS.
[native-inputs]: Add python-setuptools and python-wrapper.
Remove python-wheel.
[inputs]: Replace python-wrapper by python.
Remove opencl-clhpp and opencl-headers, their content is already provided
through mesa-headers.

Change-Id: I77c287141238081e4df0c8df48f374d8d6aa5a82
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-11-03 22:53:13 +08:00
Hilton Chain 2142fce056 profiles: package->manifest-entry: Filter packages.
The new Rust packaging model moves sources to inputs and there'll be
possiblity to have sources in propagated-inputs as well.

* guix/profiles.scm (package->manifest-entry): Filter packages.
* tests/profiles.scm ("package->manifest-entry, origin in propagated inputs"):
New test.

Change-Id: Id5b9ceb693a35760289b04cd9b8f208b4cbf2e35
2025-11-03 20:06:14 +08:00
Janneke Nieuwenhuizen 48ddcb0b68 gnu: Add ngs-bits.
* gnu/packages/bioinformatics.scm (ngs-bits): New variable.

Change-Id: I501cc8246aad6876c520d897ab6b9195b449db2a
2025-10-29 14:53:12 +02:00
Janneke Nieuwenhuizen b9eeb89542 gnu: Add python-modbedtools.
Change-Id: Ia35e2e1640e44766960b28f74786f8371878990e
2025-10-27 18:14:42 +02:00
Janneke Nieuwenhuizen 77a7a0f87f gnu: Add python-weblogo.
* gnu/packages/bioinformatics.scm (python-weblogo): New variable.

Change-Id: Ib91f8d04d0df79eeb6039388e7ae6084fa245ad6
2025-10-22 18:32:40 +02:00
Efraim Flashner 10310f4f70 gnu: ncdu: Update to 2.9.2.
* gnu/packages/ncdu.scm (ncdu): Update to 2.9.2.

Change-Id: If09fa95b3c863b3032ba0e4ecd432dbba69b71ba
2025-11-03 12:41:41 +02:00
Sharlatan Hellseher d5bbeb3845 gnu: usbguard: Update to 1.1.4.
* gnu/packages/hardware.scm (usbguard): Update to 1.1.4.

Change-Id: I5fd8404f951c1e3aabc08c84381f3830f77989da
2025-11-03 07:54:01 +00:00
Sharlatan Hellseher 0363624b52 gnu: pacemaker: Update to 2.1.10.
* gnu/packages/high-availability.scm (pacemaker): Update to 2.1.10.

Change-Id: I5b3d035c6643ad61bedc94d6fe2eb985f78f3981
2025-11-03 07:54:01 +00:00
Sharlatan Hellseher a4561cd892 gnu: nats-server: Update to 2.12.1.
* gnu/packages/high-availability.scm (nats-server): Update to 2.12.1.
[inputs]: Add go-github-com-antithesishq-antithesis-sdk-go and
go-github-com-google-go-tpm.

Change-Id: I511c4c3543fdf4a7826631a41a272a6adf9577aa
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher cf4dcc57bc gnu: Add go-github-com-antithesishq-antithesis-sdk-go.
* gnu/packages/golang-web.scm (go-github-com-antithesishq-antithesis-sdk-go): New variable.

Change-Id: I5f459eb2fe9b512695465c8362f1504fab85948a
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher e67a5f5e55 gnu: go-github-com-nats-io-nats-go: Update to 1.47.0.
* gnu/packages/golang-xyz.scm (go-github-com-nats-io-nats-go): Update to 1.47.0.
[propagated-inputs]: Remove go-golang-org-x-text and go-google-golang-org-protobuf.
[native-inputs]: Remove go-github-com-nats-io-jwt-v2; add
go-google-golang-org-protobuf.

Change-Id: I1ca847e765844bc0eff9f940a088e0463834af42
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher 90efd3cbcd gnu: go-github-com-nats-io-nkeys: Update to 0.4.11.
* gnu/packages/golang-crypto.scm (go-github-com-nats-io-nkeys): Update to 0.4.11.

Change-Id: Id3f7b20df87e0c15b68338116904229f8ffa2310
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher f0574ccfc1 gnu: go-github-com-nats-io-jwt-v2: Update to 2.8.0.
* gnu/packages/golang-crypto.scm (go-github-com-nats-io-jwt-v2): Update to 2.8.0.

Change-Id: I304baf39df4b326a640c424a2cfd7bb20f0fc4fc
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher 3b9c4618c6 gnu: kronosnet: Update to 1.32.
* gnu/packages/high-availability.scm (kronosnet): Update to 1.32.

Change-Id: I9875e6d3cebaa02b720a902cb79cbbbffdcaa419
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher c9e5fe3e2a gnu: libqb: Update to 2.0.9.
* gnu/packages/high-availability.scm (libqb): Update to 2.0.9.

Change-Id: I8dbb8d86a8557c300c2fb9db7db302c252dadbdf
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher d8863c0861 gnu: haproxy: Update to 3.2.7.
* gnu/packages/high-availability.scm (haproxy): Update to 3.2.7.

Change-Id: I0f26e220a6252903dba21bbffe4392c6c1e98f4a
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher ac58ac5385 gnu: cowsql: Update to 1.15.9.
* gnu/packages/high-availability.scm (cowsql): Update to 1.15.9.

Change-Id: I32930631ba0b49b82ed0ac1e494cce505c5b4bfb
2025-11-03 07:53:59 +00:00
wrobell 919288dd79 gnu: rabbitmq: Update to 4.2.0.
* gnu/packages/high-availability.scm (rabbitmq): Update to 4.2.0.

Change-Id: Ic92c70a7a0327d61e0be64e153bac74aaa0baab9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher b661287ea6 gnu: remid-lv2: Fix build with gcc-14.
* gnu/packages/music.scm (remid-lv2)[arguments] <configure-flags>: Relax
GCC 14 strictness.

Change-Id: Iaaedf9d1ee070aa29683d7eb9cac0a555d6653a4
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher 4c6a359570 gnu: eigensoft: Update to 8.0.0.
* gnu/packages/bioinformatics.scm (eigensoft): Update to 8.0.0.

Change-Id: Id5d60cc108e1c2114715cce2f17a3a7bca666336
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher 2d975bd045 gnu: dpdk: Update to 25.07.
* gnu/packages/dpdk.scm (dpdk): Update to 25.07.

Change-Id: I8008a2342e88ead804566ad6c48ba30bf1c48979
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher 5170023a8e gnu: python-av: Update to 16.0.1.
* gnu/packages/python-xyz.scm (python-av): Update to 16.0.1.
[arguments] <test-flags>: Skip 3 more tests.
<phases>: Remove 'build-extension; {pre-check} remove local "av" to
prevent interference.
[native-inputs]: Remove python-wheel.

Change-Id: I6d0c1fbdaf4f1d25c3091143a3304c1aa85e1db4
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher c8dfa7cd0f gnu: trac: Fix build.
* gnu/packages/version-control.scm (trac)[native-inputs]: Add
python-setuptools.

Change-Id: I54c6590fe5038442f046c5d82a7b12bd328e31b8
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher fa95177e27 gnu: fzf: Update to 0.66.1.
* gnu/packages/terminals.scm (fzf): Update to 0.66.1.

Change-Id: Ic3666f627e2663374ec3d897523c6bd512648381
2025-11-03 07:53:58 +00:00
Sharlatan Hellseher bdae1da626 gnu: vale: Update to 3.13.0.
* gnu/packages/textutils.scm (vale): Update to 3.13.0.

Change-Id: Iee13b46eb97e1e42789c5faa0c072dce0ba63d80
2025-11-03 07:53:58 +00:00
Sharlatan Hellseher e6f0746d6d gnu: goawk: Build with go-1.24.
* gnu/packages/textutils.scm (goawk)[arguments] <go>: Use default (go-1.24).
<test-flags>: Disable vet during tests and move test skip logic here.
<phases>: Remove 'disable-failing-tests, and 'patch-pats; add
'pre-check, and 'post-check-remove-output-temp; use default 'check.

Change-Id: Id3b3c4c62fd660f693b7b7f44dd3129813894d58
2025-11-03 07:53:58 +00:00
Ashish SHUKLA 843c85d9ea gnu: goawk: Update to 1.30.0.
* gnu/packages/textutils.scm (goawk): Update to 1.30.0.

Change-Id: I3424c37e7ee60891893648ba377c2711d0cd7999
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-03 07:53:58 +00:00
Patrick Norton 3e2697252d gnu: sgt-puzzles: Update to 20251021.
+ gnu/packages/games.scm (sgt-puzzles): Update to 20251021.

Change-Id: I5e914715a0c59afc803a4662b3e5ff564edfce3b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-03 15:22:15 +08:00
AwesomeAdam54321 d039c2c1c9 gnu: freedink-engine: Fix build.
* gnu/packages/patches/freedink-engine-fix-const-char.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/games.scm (freedink-engine)[patches]: Add patch.
[arguments]: Skip failing 'TestIOTouchDragAnywhere' test.

Fixes: guix/guix#3982 guix/guix#4004
Change-Id: I90c8fc78fa5649f662a26cee17622fbbb1fc9bca
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-03 15:14:46 +08:00
jgart 4fd32c00ab gnu: trealla: Update to 2.84.10.
* gnu/packages/prolog.scm (trealla): Update to 2.84.10.

Change-Id: I234f1f9716b05dc51e2320eecccb82977d71519e
2025-11-02 14:03:02 -06:00
Mathieu Othacehe e235b9574a gnu: 389-ds-base: Fix LegacyVersion issue.
LegacyVersion does not exist anymore in packaging.version 25.0
(https://github.com/pypa/packaging/pull/407). Add a stub to prevent runtime
errors such as:

Traceback (most recent call last):
  File "/gnu/store/jq8iknqq5niwx9vchccbnnw6jdb3x8nq-389-ds-base-2.2.2/sbin/.dscreate-real", line 18, in <module>
    from lib389 import DirSrv
  File "/gnu/store/jq8iknqq5niwx9vchccbnnw6jdb3x8nq-389-ds-base-2.2.2/lib/python3.11/site-packages/lib389/__init__.py", line 54, in <module>
    from lib389._entry import Entry
  File "/gnu/store/jq8iknqq5niwx9vchccbnnw6jdb3x8nq-389-ds-base-2.2.2/lib/python3.11/site-packages/lib389/_entry.py", line 20, in <module>
    from lib389.utils import (ensure_str, ensure_bytes, ensure_list_bytes, display_log_data)
  File "/gnu/store/jq8iknqq5niwx9vchccbnnw6jdb3x8nq-389-ds-base-2.2.2/lib/python3.11/site-packages/lib389/utils.py", line 49, in <module>
    from packaging.version import LegacyVersion
ImportError: cannot import name 'LegacyVersion' from 'packaging.version' (/gnu/store/5ga1x27pz9wqwhq3sndcymfngdvcr4w9-python-packaging-bootstrap-25.0/lib/python3.11/site-packages/packaging/version.py)

* gnu/packages/patches/389-ds-base-legacy-version.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/openldap.scm (389-ds-base): Use it.

Change-Id: I34c12dce3092f9911383ae380af13ef74285ebc4
2025-11-02 20:29:37 +01:00
Mathieu Othacehe a5e6ad127e gnu: 389-ds-base: Fix the build.
* gnu/packages/openldap.scm (389-ds-base)[arguments]<#:phases>: Fix the
certutil binary search.

Change-Id: Ic257b4820dd4943d0b3fdb46ba4104f1e13b5048
2025-11-02 20:29:37 +01:00
Danny Milosavljevic 3f2ee72dbd gnu: Add swift@6.2.
* gnu/packages/swift.scm (%swift-6.2-source): New variable.
(%swift-libdispatch-6.2-source): New variable.
(%swift-syntax-6.2-source): New variable.
(swift-6.2): New variable.
* gnu/packages/patches/swift-6.2-cplus-include-path.patch: New file.
* gnu/packages/patches/swift-6.2-exclude-scan-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.

Change-Id: I795a87ec7c8203f26ce380c805a28d53b2c4fe65
2025-11-02 16:14:11 +01:00
Danny Milosavljevic 8c12fa9d0d gnu: Add swift-cmark-6.2.
* gnu/packages/swift.scm (%swift-6.2-version): New variable.
(swift-cmark-6.2): New variable.

Change-Id: Id50b523d8621a042c27ca6eca0816c238eed3710
2025-11-02 16:13:35 +01:00
Danny Milosavljevic 3755e49d35 gnu: Update swift-llvm.
* gnu/packages/llvm.scm (swift-llvm-6.2): New variable.

Change-Id: If136fc8d510926b79440753b8940e14649541d8e
2025-11-02 16:13:35 +01:00
Danny Milosavljevic 335c424a3d gnu: Add swift-bootstrap.
* gnu/packages/swift.scm (swift-bootstrap): New variable.
(%swift-bootstrap-source): New variable.
(%swift-libdispatch-source): New variable.
* gnu/local.mk (dist_patch_DATA): Add swift-5.7.3-sdk-path.patch,
  swift-5.7.3-sourcekit-rpath.patch,
  swift-corelibs-libdispatch-5.6.3-lock-cpp.patch,
  swift-corelibs-libdispatch-5.7.3-modulemap.patch.
* gnu/packages/patches/swift-5.7.3-sdk-path.patch: New file.
* gnu/packages/patches/swift-5.7.3-sourcekit-rpath.patch: New file.
* gnu/packages/patches/swift-corelibs-libdispatch-5.6.3-lock-cpp.patch: New file.
* gnu/packages/patches/swift-corelibs-libdispatch-5.7.3-modulemap.patch: New file.

Change-Id: Ibcab88d88be0cc9634f297d17174ca99060e4d98
2025-11-02 16:13:35 +01:00
Danny Milosavljevic 3aa493477c gnu: Add swift-llvm.
* gnu/packages/llvm.scm (swift-llvm): New variable.
* gnu/local.mk (dist_patch_DATA): Add swift-llvm-5.7.3-linux.patch.
* gnu/packages/patches/swift-llvm-5.7.3-linux.patch: New file.

Change-Id: Ifc456c68c8e1fc551b8a75ecfcda91813b8cacdc
2025-11-02 16:13:35 +01:00
Danny Milosavljevic c3cacc0715 gnu: Add swift-cmark.
* gnu/packages/swift.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add reference to it.

Change-Id: I107a466da824670ce71f38b9e03be06b1e35612a
2025-11-02 16:13:34 +01:00
Nguyễn Gia Phong 8fbfa3c4c3 gnu: smartdns: Update to 47.
* gnu/packages/dns.scm (smartdns): Update to 47.

Change-Id: I4a0747d80e709f82b252145e6046f68f595beb42
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-11-02 23:06:19 +08:00
dan ac2306c5ad gnu: clang-17: Fix build with gcc-14 on ARM.
* gnu/packages/patches/clang-17.0-fix-build-with-gcc-14-on-arm.patch: New file.
* gnu/local.mk: Register it.
* gnu/packages/llvm.scm (clang-from-llvm): Treat patches as additional patches
when no hash provided.
(clang-17): Apply the patch.

Change-Id: I2c6580958c6d646703143872bbc59fd390e9cc95
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-11-02 23:06:17 +08:00
Mathieu Othacehe 5b3fa1658c gnu: tests: Fix gitile.
* gnu/tests/version-control.scm (%gitile-os): Disable strict owner validation
as /srv/git is root-owned.

Change-Id: I25457d2b333ec355822141f81d861087b719f782
2025-11-02 14:48:38 +01:00
Nguyễn Gia Phong b7a3ad2922 services: gitile: Add git-owner-validation? configuration.
* gnu/services/version-control.scm (gitile-configuration):
  Add git-owner-validation? field.
* doc/guix.text (Version Control Services): Document it.

Change-Id: I7d35e66e512fcaae25a5eac138b0fb2437a7c70c
2025-11-02 14:48:38 +01:00
Mathieu Othacehe 04e9d68c57 gnu: gitolite: Update to 0.1.4-1feb300.
* gnu/packages/version-control.scm (gitolite): Update to 0.1.4-1feb300.

Change-Id: I559fccc703ee7ea08e544f75c966f3378840ba0a
2025-11-02 14:48:38 +01:00
Evgeny Pisemsky 2899ed6d9d services: git-http-nginx-location-configuration: Add gitconfig.
* gnu/services/version-control.scm (git-http-nginx-location-configuration):
Specify a global gitconfig that marks git-root as a safe directory.

Fixes: guix/guix#3649
Change-Id: I503cd05e3247a71a4bd07df49c276e04d3a43a81
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2025-11-02 14:28:13 +01:00
Mathieu Othacehe 93805c657b tests: installer: Fix gui-installed-desktop-os-encrypted.
* gnu/installer/services.scm (%system-services): Fix a typo.

Fixes: guix/guix#3636

Change-Id: I9b94474124df4da87784157d25fe39a1887c743b
2025-11-02 13:55:59 +01:00
Mathieu Othacehe e6c9d02ea2 tests: installer: Display the final configuration file.
* gnu/installer/final.scm (install-system): Display the generated
configuration file in the syslog to ease installer tests debugging.

Change-Id: Ia5faf696a5244ece955616b4b9a350d057b93696
2025-11-02 13:54:26 +01:00
Artyom V. Poptsov 810dcc837c gnu: guile-dsv: Update to 0.8.0.
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.8.0.

Change-Id: I388014feb3881e3f57e1bb5051c83874549080af
2025-11-02 15:33:03 +03:00
Artyom V. Poptsov 12c7c1e389 gnu: Fix whitespace issues in "guile-xyz" module.
* gnu/packages/guile-xyz.scm: Fix whitepsace issues.

Change-Id: I3b2292b8e9aa1d155a45bf6ad965101d9193bcb3
2025-11-02 15:32:49 +03:00
AwesomeAdam54321 44fb5c6aec gnu: Add mc2mt.
* gnu/packages/game-development.scm (mc2mt): New variable.
* gnu/packages/patches/mc2mt-add-packaging-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.

Change-Id: Ia4b268ab1c3f104bb81f386e220be47d2356e539
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-11-02 11:27:20 +01:00
AwesomeAdam54321 43f16447d0 gnu: Add python-anvil-parser.
* gnu/packages/game-development.scm (python-anvil-parser): New variable.

Change-Id: Ie51482ab1710f85e389bfcdfb4b75ba0e1ec3833
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-11-02 11:27:20 +01:00
AwesomeAdam54321 304522c186 gnu: Add python-nbt.
* gnu/packages/game-development.scm (python-nbt): New variable.

Change-Id: Ib81e96b4abc45aec5eb8b3f785588e449507c957
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-11-02 11:27:19 +01:00
Artyom V. Poptsov 28b5d5c9db gnu: clipit: Fix build with gcc-14.
* gnu/packages/gtk.scm (clipit): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: If09a119c8827632288ec853062094b1d69e50197
2025-11-02 09:44:52 +03:00
宋文武 c4b8e5562c gnu: gambas: Remove Qt5 inputs.
* gnu/packages/gambas.scm (gambas)[inputs]: Remove qtbase-5, qtsvg-5,
qtwebengine-5 and qtx11extras.

Closes: guix/guix#3764
Change-Id: Ib9510a5a58af7c8a89a133ced595fd57cc82c60c
2025-11-02 13:13:57 +08:00
Florian Pelz 2df24bc632 ui: Change bug report address to Codeberg.
`guix --help` used to print `Report bugs to: bug-guix@gnu.org.`

This commit changes the message to
`Report bugs to: <https://codeberg.org/guix/guix/issues/>`.

In accordance with the consensus decision
<https://codeberg.org/guix/guix-consensus-documents/src/branch/main/002-codeberg.md>
and just in time before we phase out bug-guix.

* configure.ac (AC_INIT): Set Codeberg as bug-report address, to be used
as %guix-bug-report-address in guix/config.scm.in.
* guix/self.scm (make-config.scm): Likewise, to be applied when
`guix pull` is run a second time.
* guix/ui.scm (show-bug-report-information): Display bug report address
in <> angle brackets.

Change-Id: Ie16dccbf8b9801e278d3aa0dd5eccaab737725bd
2025-11-02 00:32:23 +01:00
ColdSideOfYourPillow 2e59bbc440 gnu: Add emacs-erc-irc-format.
* gnu/packages/emacs-xyz.scm (emacs-erc-irc-format): New variable.

Change-Id: I7089b1dd25a2698d714b42f4991aa2a6ed91144c
Signed-off-by: jgart <jgart@dismail.de>
2025-11-01 12:54:11 -05:00
moksh 827aad9427 gnu: Add emacs-org-block-capf.
* gnu/packages/emacs-xyz.scm (emacs-org-block-capf): New variable.

Change-Id: Iaccf720ce44e3e27bc749ecdd855272598be5d23
Signed-off-by: moksh <mysticmoksh@riseup.net>
Signed-off-by: jgart <jgart@dismail.de>
2025-11-01 12:47:05 -05:00
Zhu Zihao 659fef43d0 gnu: emacs-paredit: Update source and home-page URL.
This change was confirmed by Taylor R. Campbell, the author of Paredit.
See https://lists.gnu.org/archive/html/emacs-devel/2025-10/msg00726.html.

* gnu/packages/emacs-xyz.scm (emacs-paredit)[source]: Switch URL.
[home-page]: Switch URL.

Change-Id: I7e5ce176d5189b52831e8fc7c6bd986826f862ef
Signed-off-by: jgart <jgart@dismail.de>
2025-11-01 12:26:07 -05:00
Guillaume Le Vaillant 513898aac0 gnu: eisl: Update to 5.56.
* gnu/packages/lisp.scm (eisl): Update to 5.56.
  [native-inputs]: Remove cppcheck.
  [arguments]: Add 'build-library' phase.

Change-Id: I804b3eea4aaa1a904d800ea5dc03dbcbe4dcd3fc
2025-11-01 16:16:14 +01:00
Guillaume Le Vaillant c06c6b41b7 gnu: cl-simple-optimization: Update to 1.1.
* gnu/packages/lisp-xyz.scm (sbcl-simple-optimization): Update to 1.1.

Change-Id: I5d6381fecd2a3cd86a1d5e1c07d1c6b3014ebd2a
2025-11-01 16:16:14 +01:00
Guillaume Le Vaillant 44c1ebdd09 gnu: gcl: Update to 2.7.1.
* gnu/packages/lisp.scm (gcl): Update to 2.7.1.
  [arguments]: Remove custom 'test-target', 'configure-flags' and
  'make-flags'. Update 'fix-makefile' and 'pre-conf' phases.

Change-Id: I15c87b12212ede9a86d198c2dd5609f3dc262dc6
2025-11-01 16:16:14 +01:00
Janneke Nieuwenhuizen 72c5fcd39e gnu: python-ml-collections: Fix build.
* gnu/packages/machine-learning.scm (python-ml-collections)
[propagated-inputs]: Add python-six.

Change-Id: I171afef3f31d792f2016cf6a8dee0a6add3308e0
2025-11-01 16:12:29 +01:00
André Batista 39bce2c655 gnu: noscript: Update to 13.2.1.
* gnu/packages/browser-extensions.scm (noscript): Update to 13.2.1.

Change-Id: I1b66756ceed1c82f2aeaba38f878355f8b7bcf9c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-01 12:49:44 +01:00
Ludovic Courtès 105d0d2664 pull: Remove old code to migrate generations to /var/guix/profiles.
This code was added in 2018 (commit 795d430d90)
to move profile generations created before that from ~/.config/guix to
/var/guix/profiles.  It has long become useless.

* guix/scripts/pull.scm (migrate-generations): Remove.
(ensure-default-profile): Remove call to ‘migrate-generations’.

Change-Id: I43d3860995be300a065814db6c0482514035bda9
2025-11-01 12:47:30 +01:00
Ashish SHUKLA ecf964c023 gnu: Add schemesh.
* gnu/packages/chez.scm: New variable.

Change-Id: Ic484602c51589ef5f9983fa7d83553a18c2ff5d1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-01 12:44:59 +01:00
Ludovic Courtès 489e943275 gnu: telepathy-gabble, telepathy-salut: Fix wocky compilation.
* gnu/packages/freedesktop.scm (telepathy-gabble)[source]: Add ‘snippet’.
(telepathy-salut)[source]: Likewise.

Fixes: guix/guix#3662
Change-Id: I33f7be07481e3ae4b406a45ad07e3f8afedf2b46
2025-11-01 12:36:25 +01:00
Ashish SHUKLA 66399fea0e gnu: Add hpn-ssh.
* gnu/packages/ssh.scm: New variables.

Change-Id: Ia3481d8415665d08a91898c202bf694a4a773182
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-01 12:33:04 +01:00
Julian Flake 9864e2d983 gnu: Add espanso.
* gnu/packages/rust-apps.scm (espanso-x11, espanso-wayland): New variables.
* gnu/packages/rust-crates.scm: Update.

Change-Id: I009f0f635e4a7dc8a8ba404026f05e83e46e4003
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-01 12:22:53 +01:00
Florian Pelz 800cbcf7cd nls: Update translations.
Change-Id: I636d03ffbdf38ba4389bb9fc313cd1e41245191e
2025-11-01 02:21:04 +01:00
Cayetano Santos 071b31a880 gnu: python-ml-dtypes: Update to 0.5.3.
* gnu/packages/machine-learning.scm (python-ml-dtypes): Update to 0.5.3.
[native-inputs]: Remove python-wheel.
[source]: Add snippet.

Change-Id: I33988d41ab5967346921c054c5c4f4040e5427df
Signed-off-by: jgart <jgart@dismail.de>
2025-10-31 18:58:51 -05:00
Vagrant Cascadian 0a5e1e5bcf gnu: diffoscope: Update to 307.
* gnu/packages/diffoscope.scm (diffoscope): Update to 307.
2025-10-31 13:02:46 -07:00
Artyom V. Poptsov b77a918e54 gnu: mpb: Fix build with gcc-14.
* gnu/packages/engineering.scm (mpb): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: I50c0b7507221a2c738d165b33e99474c65300130
2025-10-31 22:54:31 +03:00
Artyom V. Poptsov 3df60427c6 gnu: harminv: Update to 1.4.2.
* gnu/packages/engineering.scm (harminv): Update to 1.4.2.

Change-Id: I390fe0dcf82170777f2c8c3c8ee0d8b389f9ed95
2025-10-31 22:54:31 +03:00
Lilah Tascheter 90f786c492 doc: Document hare-build-system.
* doc/guix.texi (Build Systems)[hare-build-system]: New variable doc.

Change-Id: I4aee955eb8ea6451340a76cd57671fdc6ba238d9
Signed-off-by: jgart <jgart@dismail.de>
2025-10-31 13:38:15 -05:00
Lilah Tascheter cbee75d29e gnu: hare: Use hare-build-system.
* gnu/packages/hare.scm
  (hare-supported-systems,target->hare-arch): Remove in favor of
  equivalent definitions in (gnu build-system hare).

  (harec,hare,hare-update)[supported-systems]: Update to
  %hare-supported-systems imported from (gnu build-system hare).

  (hare-update)[build-system]: Switch to hare-build-system.
  [arguments]<make-flags>: Remove. Now handled by hare-build-system.
  <phases>: Don't delete configure, and genrules before build.

Change-Id: Idc0e00815e737029aef7af72e04b6d6c572b0fb9
Signed-off-by: jgart <jgart@dismail.de>
2025-10-31 13:38:15 -05:00
Lilah Tascheter 029c575fc1 guix: build-system: Add hare-build-system.
* guix/build-system/hare.scm: New file.
* guix/build/hare-build-system.scm: New file.
* Makefile.am (MODULES): Add above new files.

Change-Id: I5b760410f6cd2ede28b84e8d2db363ff968f16f6
Signed-off-by: jgart <jgart@dismail.de>
2025-10-31 13:38:02 -05:00
Artyom V. Poptsov 08971b6956 gnu: asco: Fix build with gcc-14.
* gnu/packages/engineering.scm (asco): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: I6943dc730013cf22a277ed87de422de52b8aece0
2025-10-31 20:01:44 +03:00
Efraim Flashner dc256a2d68 gnu: dbxfs: Don't propagate inputs.
* gnu/packages/file-systems.scm (dbxfs)[propagated-inputs]: Move from
here ...
[inputs]: ... to here.

Change-Id: I7cf2cc0b3db7c8bc37b31995e44cdaab5ce434fa
2025-10-31 16:26:24 +02:00
Efraim Flashner b0db8b7a9b gnu: dbxfs: Update inputs.
* gnu/packages/file-systems.scm (dbxfs)[propagated-inputs]: Remove
python-appdirs.  Add python-platformdirs.

Change-Id: I138d164d686b21c4329bc733519ae5dd8d4cf4fa
2025-10-31 16:26:20 +02:00
Guillaume Le Vaillant 97e9fad7d2 gnu: Add cl-simple-optimization.
* gnu/packages/lisp-xyz.scm (cl-simple-optimization, ecl-simple-optimization,
  sbcl-simple-optimization): New variables.

Change-Id: I26dccec7feca64c7e55476c2be377b1c7fd90a83
2025-10-31 11:00:55 +01:00
Guillaume Le Vaillant 7bd14cf0a1 gnu: cl-simple-matrix: Update to 3.4.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.4.

Change-Id: I292750ec4e32419d946e1eb9dbdb713abf90055d
2025-10-31 10:53:26 +01:00
ROCKTAKEY 2561dc8341 gnu: uv: Keep feature flags in Cargo.toml.
Original `substitute*` replaces `git.*, rev.*}` with `version = \"*\"}`, which causes feature flags removal.
For example, `uvx ruff --version` failed with error:
```text
  × Failed to download `ruff==0.14.2`
  ├─▶ Failed to extract archive: ruff-0.14.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  ╰─▶ compression not supported: 8
```
This pull request fixes it.

* gnu/packages/rust-apps.scm (uv) [#:phases] <use-guix-vendored-dependencies>:
Keep feature flags.

Change-Id: Ia5af4ba922b4b6f38e83d2bcb3e51b26f869ffff
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-31 16:04:12 +08:00
Ignas Lapėnas a677cc5447 import: crate: Allow "~" in source URL.
When using `guix import -i ... -f .../Cargo.lock`, lookup-cargo-inputs
generation fails if url has git.sr.ht source, since the url for username
contains ~
Ex. https://git.sr.ht/~hitwright/scheduler_common

* guix/import/crate/cargo-lock.scm: Add "~" to crate source pattern.

Change-Id: I40f0bb747594f817f3d26123328e8716e5bef5f4
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-31 16:03:33 +08:00
Maxim Cournoyer 66599e2e77 gnu: icecat: Patch to .desktop file, to fix opening file or links.
* gnu/packages/patches/icecat-adjust-mozilla-desktop.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnuzilla.scm (icecat-minimal)
[#phases] {apply-guix-specific-patches}: Apply it.

Fixes: #3566
Suggested-by: Ron Nazarov <ron@noisytoot.org>
Change-Id: I1fcc0829a4d079e4154be2f186bf9bab4da92e3f
2025-10-31 12:40:31 +09:00
Sören Tempel e08fffcd9a gnu: cproc: Update to version 0.0-3.14a8916.
* gnu/packages/c.scm (cproc): Update to version 0.0-3.14a8916.

Change-Id: I4f3637b3adbce108c5ebf9e47bbba7a893846b55
Signed-off-by: jgart <jgart@dismail.de>
2025-10-30 21:54:06 -05:00
Sören Tempel dcd1c17973 gnu: loksh: Update to 7.8.
* gnu/packages/shells.scm (loksh): Update to 7.8.

Signed-off-by: jgart <jgart@dismail.de>
2025-10-30 21:06:58 -05:00
Nicolas Goaziou 1a33ec8491 gnu: nauty: Update to 2.9.1.
* gnu/packages/maths.scm (nauty): Update to 2.9.1.
[arguments]: Run all tests, now passing.

Change-Id: Ic6b5529765f5313d2c30a7b3fd18bb1593e489b8
2025-10-30 21:16:09 +01:00
Nicolas Goaziou 266ad5b8ba gnu: ode: Update to 0.16.6.
* gnu/packages/game-development.scm (ode): Update to 0.16.6.

Change-Id: I4d6923513d6630a544cc7edae69dbc0c6e6263a0
2025-10-30 21:16:08 +01:00
Ashish SHUKLA c94791de26 gnu: git-minimal: Update to 2.51.2.
* gnu/packages/version-control.scm (git-minimal): Update to 2.51.2.

Change-Id: I804d79f4d54dce728d5c6bce65389e5898e19471
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-10-30 19:47:28 +00:00
Nicolas Goaziou ec0f451a02 gnu: pdfarranger: Update to 1.12.1.
* gnu/packages/pdf.scm (pdfarranger): Update to 1.12.1.

Change-Id: Ib638590dcb5870034acf8acd533cb8e20c1dffa8
2025-10-30 20:43:09 +01:00
Nicolas Goaziou e1fcd2cc55 gnu: img2pdf: Update to 0.6.1.
* gnu/packages/pdf.scm (img2pdf): Update to 0.6.1.

Change-Id: Id7a20c9e23f28d787356c657b109ce36fbe55769
2025-10-30 20:43:09 +01:00
Sharlatan Hellseher 1564aa3587 gnu: Add genetic.
* gnu/packages/astronomy.scm (genetic): New variable.

Change-Id: I2b4bcb69c970c8869acd300056326b665e00c1f3
2025-10-30 18:34:56 +00:00
Sharlatan Hellseher 9a336d1978 gnu: Add highfive.
* gnu/packages/maths.scm (highfive): New variable.

Change-Id: Ib4f983d955c08adb833c74f77f48b03ac3173944
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher c1315b46a3 gnu: Add python-ctapipe.
* gnu/packages/astronomy.scm (python-ctapipe): New variable.

Change-Id: I248d51058b3f62968542ec2431af06648f9e8d7c
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher 4901c406df gnu: Add python-ogadf-schema.
* gnu/packages/astronomy.scm (python-ogadf-schema): New variable.

Change-Id: I7c019d14c067e57a300e14ee4f04cd8749c493c3
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher a2a1d83b9d gnu: Add python-fits-schema.
* gnu/packages/astronomy.scm (python-fits-schema): New variable.

Change-Id: I8595a75951612f9d2bc24b10a60824dd16a3e563
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher 7073559080 gnu: Add python-pyirf.
* gnu/packages/astronomy.scm (python-pyirf): New variable.

Change-Id: I0fa0f4320202e4eba6c5433d16732e82bb3cef9e
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher 1e7929fb92 gnu: Add tangos.
* gnu/packages/astronomy.scm (tangos): New variable.

Change-Id: Iadab34535cb09884ae82ea637faa74174eec5fcd
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher bbbcb017e7 gnu: Add python-pyramid-tm.
* gnu/packages/python-web.scm (python-pyramid-tm): New variable.

Change-Id: Ica443a666e2188d98c78596ff9d69b5ff9f8aca8
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher 9909c6f8bf gnu: Add python-pyramid-retry.
* gnu/packages/python-web.scm (python-pyramid-retry): New variable.

Change-Id: If1716098625c43b7d668a556d113b7b8c4a086a9
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher 686df4b987 gnu: Add python-pyramid-debugtoolbar.
* gnu/packages/python-web.scm (python-pyramid-debugtoolbar): New variable.

Change-Id: I4a99d6b9c0bbe112d1e74116c193e6239a1bcdf6
2025-10-30 18:34:55 +00:00
Sharlatan Hellseher 53f139c64d gnu: Add python-pyramid-jinja2.
* gnu/packages/python-web.scm (python-pyramid-jinja2): New variable.

Change-Id: I211f1825932f2a43893a850365444741e3848092
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher 4c3b50add2 gnu: Add python-pyramid-mako.
* gnu/packages/python-web.scm (python-pyramid-mako): New variable.

Change-Id: I990dd1754cc9fd6d0d5a6e2b479b1fdc6d8f0c30
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher 0f2da75e6a gnu: Add python-pyramid-chameleon.
* gnu/packages/python-web.scm (python-pyramid-chameleon): New variable.

Change-Id: Id23df46200b0315bd5eeef45a8ea16f93b2936d1
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher 526cf9a292 gnu: Add python-chameleon.
* gnu/packages/python-xyz.scm (python-chameleon): New variable.

Change-Id: I33237b19a76bf37402ac7f1e386704fd299403a4
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher afc0a6531b gnu: uranimator: Update to 0.0.0-1.d96f008.
* gnu/packages/astronomy.scm (uranimator): Update to
1yf1ghzzpnh0v1ra6dv4l135jgbs28pzadqig8cy8bwi9jq5wlrn commit.

Change-Id: I80b6c9ee77bbc405b9d9a5c07792cb505231bd29
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher dd16cc1df9 gnu: stellarium: Update to 25.3.
* gnu/packages/astronomy.scm (stellarium): Update to 25.3.

Change-Id: If4007a2ef2069d7d61c8d069a65e5cb91042360f
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher 95afd4d25b gnu: celestia-content: Update to 0.0.0-1.ea14ade.
* gnu/packages/astronomy.scm (celestia-content): Update to
0vk22kq8j0zw9gsagvj02w8hwb4s3iz63slhsr03l5zbd7gqhslz commit.

Change-Id: I042684ef5fbc64f4f3858fd7caa50c2af17aa7a9
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher e4da686dc2 gnu: python-statmorph: Update to 0.7.1.
* gnu/packages/astronomy.scm (python-statmorph): Update to 0.7.1.
[arguments]: Drop all.
[propagated-inputs]: Remove python-scikit-image; add
python-scikit-image-next and python-matplotlib.

Change-Id: I7faf30647649c80630c24e2cd0f86968f9c30c23
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher b0b152a0bf gnu: python-romancal: Update to 0.20.2-0.5089f94.
* gnu/packages/astronomy.scm (python-romancal): Update to
5089f94daa8160c06b4f499677086177243f9238 commit.
[arguments] <test-flags>: Run tests in a single thread, rework skipped
test files.
[phases]{relax-requirements}: Remove modification for stsci.imagestats.
[native-inputs]: Remove python-pytest-xdist.

Change-Id: I162ae51b1852ad3e9157bd3a45b91c2c6f153c1b
2025-10-30 18:34:54 +00:00
Sharlatan Hellseher d49520a814 gnu: python-regularizepsf: Adjust inputs.
* gnu/packages/astronomy.scm (python-regularizepsf)
[native-inputs]: Remove python-wheel, and python-sep-pjw; ad python-sep.

Change-Id: Ia9edc13e771fa27cafe103572f7e2c8e99fa1eab
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher e31dda4ac7 gnu: python-irispy-lmsal: Update to 0.5.0.
* gnu/packages/astronomy.scm (python-irispy-lmsal): Update to 0.5.0.
[native-inputs]: Add python-pytest-mpl.

Change-Id: Idb9d3f8bd97163136eb945989b2c71a9f2de234e
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher 87fba864c1 gnu: python-glue-astronomy: Update to 0.14.0.
* gnu/packages/astronomy.scm (python-glue-astronomy): Update to 0.14.0.
[propagated-inputs]: Remove python-glue-qt; add python-pyqt and python-reproject.
[native-inputs]: Add python-setuptools.

Change-Id: Ie9852061d710e9c71908473af48f753a3b4ad009
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher ad47664221 gnu: python-drizzlepac: Use python-crds-minimal.
* gnu/packages/astronomy.scm (python-drizzlepac)[native-inputs]: Remove
python-crds; add python-crds-minimal.

Change-Id: Ifb7f7a6aea9707312d1df9af41b2fd4dd3fa4055
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher c07d4fd083 gnu: python-astroalign: Update to 2.6.2.
* gnu/packages/astronomy.scm (python-astroalign): Update to 2.6.2.
[propagated-inputs]: Remove python-bottleneck and python-sep-pjw; add python-sep.
[native-inputs]: Remove python-astropy; add python-astropy-minimal.

Change-Id: I62d5b121a4800b63a33d8c028c2ad32427c914e3
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher 8de405334a gnu: python-asdf-compression: Update to 0.0.1-4.18d4625.
* gnu/packages/astronomy.scm (python-asdf-compression): Update to
18d462518b513d5901c737f30b315a3cb1b12a31 commit.
[native-inputs]: Remove python-wheel.

Change-Id: I026f57ee63a41fa6ecd926c747aff34e0ab1f391
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher 7b6ce1c2d1 gnu: healpix: Fix home page.
* gnu/packages/astronomy.scm (healpix)[home-page]: Fix broken URL.

Change-Id: I997f292a33307e89a5d1e1d8ebae20cb3d56b740
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher 96eb899e86 gnu: python-dkist: Update to 1.16.0.
* gnu/packages/astronomy.scm (python-dkist): Update to 1.16.0.

Change-Id: I75b387145c996f5396c6eeb3f35e3bb607e81dcd
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher 196f7e42ae gnu: python-sunraster: Update to 0.7.0.
* gnu/packages/astronomy.scm (python-sunraster): Update to 0.7.0.

Change-Id: I17b6ba7e3d6f1e93e522352d43f7d630e944d06a
2025-10-30 18:34:53 +00:00
Sharlatan Hellseher fcc6f75bb2 gnu: python-jwst: Update to 1.20.0.
* gnu/packages/astronomy.scm (python-jwst): Update to 1.20.0.
[phases]{relax-requirements}: Remove the most of modifications.
[propagated-inputs]: Remove python-asdf-4 and python-crds; add
python-asdf and python-crds-minimal.

Change-Id: Ia4cdaea6fe128ab248f94f0c0c0af3f398ce4524
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher 1a68a41850 gnu: Add python-eventio-1.
* gnu/packages/astronomy.scm (python-eventio-1): New variable.

Change-Id: I55a95fe3881ff76d5343298fdf5a9024c83aef39
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher e71c7f53d8 gnu: python-eventio: Update to 2.0.0.
* gnu/packages/astronomy.scm (python-eventio): Update to 2.0.0.

Change-Id: I8f9675215917698529b63ad9f60659f2912acfa5
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher d50a5cf753 gnu: python-pysm3: Update to 3.4.3.
* gnu/packages/astronomy.scm (python-pysm3): Update to 3.4.3.
[arguments] <test-flags>: Skip 3 more tests.

Change-Id: I51e14d33953cd84f874bf5d5357e70f6fac57b0c
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher afdad80e7d gnu: indi: Update to 2.1.6.
* gnu/packages/astronomy.scm (indi): Update to 2.1.6.

Change-Id: I8c2cd92e5398c35cf595263a0998d9030bc9429a
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher f5758c0f21 gnu: python-pixell: Update to 0.30.1.
* gnu/packages/astronomy.scm (python-pixell): Update to 0.30.1.

Change-Id: I3b5352773455cd7b6c654ccf2572b58a8cc1eab9
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher 2e59169e56 gnu: python-stcal: Update to 1.15.2.
* gnu/packages/astronomy.scm (python-stcal): Update to 1.15.2.

Change-Id: I53adefe697e189908b508aaca0711fc7a0f8cd8c
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher 8568fd55db gnu: python-stpipe: Update to 0.11.1.
* gnu/packages/astronomy.scm (python-stpipe): Update to 0.11.1.
[native-inputs]: Remove python-wheel.
[synopses]: Clarify it by mentioning the framework ecosystem.

Change-Id: I102467ef38e5bc88c210b98ce3f7ce460522cf64
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher e043492009 gnu: python-colossus: Update to 1.3.9-0.f585ffe.
* gnu/packages/astronomy.scm (python-colossus): Update to
17niawiqsvns6qfrplxyl5n7dhsmrdl8ycfgvr73iwpp4jdlhkki commit.
[native-inputs]: Remove python-wheel.

Change-Id: I48364a5b2f07a3945a82a677b07f1c1216837405
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher 82114e1ef8 gnu: python-tweakwcs: Update to 0.8.12.
* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.12.
[native-inputs]: Remove python-wheel.

Change-Id: Ia7ad2e0aae0922dfd04e0e10cd1b0ea1dca9351f
2025-10-30 18:34:52 +00:00
Sharlatan Hellseher fc0f5fa941 gnu: python-stsci-imagestats: Improve packaging.
* gnu/packages/astronomy.scm (python-stsci-imagestats)[arguments]
<test-flags>: Provide "--pyargs" to test again installed library.
<phases>: Remove 'build-extensions; add 'set-version.
[native-inputs]: Remove python-wheel.

Change-Id: Ice6e79f98e903b4090091022d42397cca8a82fef
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher 567dad02ba gnu: python-glue-core: Update to 1.24.1.
* gnu/packages/astronomy.scm (python-glue-core): Update to 1.24.1.

Change-Id: I8905d91b83988d3c723472d77b6653e04726ea06
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher 77d72f6643 gnu: python-stdatamodels: Update to 4.1.0.
* gnu/packages/astronomy.scm (python-stdatamodels): Update to 4.1.0.
[arguments] <test-flags>: Limit the number of threads up to 8.
[propagated-inputs]: Add python-asdf-transform-schemas.
[native-inputs]: Remove python-wheel, and python-crds; add
python-crds-minimal.
[synopses]: Clarify it by mentioning the framework ecosystem.

Change-Id: Ib7a46f2a6e1120da33678f4f6b2953fec01f49fa
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher 6c5884d7f1 gnu: python-crds: Update to 13.0.6.
* gnu/packages/astronomy.scm (python-crds): Update to 13.0.6.
[arguments] <test-flags>: Rework the list of ignored test files.
[native-inputs]: Add python-stdatamodels-minimal and python-stsynphot.

Change-Id: I3b3f16bfe1f2d291305be984a723111c9b64dc33
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher 77d1a8773e gnu: python-stsynphot: Update to 1.5.0.
* gnu/packages/astronomy.scm (python-stsynphot): Update to 1.5.0.
[native-inputs]: Remove python-wheel.

Change-Id: I159d37d264f4be24e2f4b2ca92f573a9447c770b
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher a90d6d613e gnu: python-roman-datamodels: Update to 0.28.0.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.28.0.
[native-inputs]: Remove python-wheel.

Change-Id: I88cb83ba62d54522b4f58ab27a69cb2b4f0340af
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher 6d121f6027 gnu: python-rad: Update to 0.28.0.
* gnu/packages/astronomy.scm (python-rad): Update to 0.28.0.

Change-Id: Ia9c7c01470539716c573384594eb3837a90dd2f7
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher a3ccc8ecd7 gnu: python-specutils: Update to 2.2.0.
* gnu/packages/astronomy.scm (python-specutils): Update to 2.2.0.
[propagated-inputs]: Remove python-ndcube; add python-ndcube-minimal.

Change-Id: I3358f2ebd8a9f9c7a80a2b43ec416d96d817d975
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher 531eb76de8 gnu: python-ndcube: Update to 2.3.4.
* gnu/packages/astronomy.scm (python-ndcube): Update to 2.3.4.
[arguments] <test-flags>: Rework skipped test and run more tests.
<phases>: Remove 'break-cycle.
[propagated-inputs]: Add python-scipy.
[native-inputs]: Remove python-scipy and python-wheel; add
python-specutils.

Change-Id: If88dc9e964a8d0137472008f267fbefe5edd652f
2025-10-30 18:34:51 +00:00
Sharlatan Hellseher 20839470f3 gnu: python-reproject: Improve package.
* gnu/packages/astronomy.scm (python-reproject): Update to 0.14.1.
[arguments] <test-flags>: Limit to 8 threads to relax load on host
machine running them.
<phases>: Remove 'create-setup.py, writable-compiler,
'prepare-test-environment; use custom 'check.
[inputs]: Add python-asdf, python-gwcs, python-pyvo, python-shapely, and
python-sunpy-minimal.
[propagated-inputs]: Remove python-asdf, python-gwcs, python-pyvo, and
python-shapely.
[native-inputs]: Remove python-cython-3, python-asdf, python-gwcs,
python-pyvo, and python-wheel; add python-cython.

Change-Id: Ie4d47ff47c120dca4ac1ab609e7bf142a9f181a0
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher a0c497ce71 gnu: python-sunpy: Update to 7.0.2.
* gnu/packages/astronomy.scm (python-sunpy): Update to 7.0.2.
[propagated-inputs]: Remove python-dateutil and python-hypothesis; add python-fsspec,
opencv, python-aiobotocore, python-contourpy, python-fsspec, and
python-lxml.
[native-inputs]: Remove opencv; add python-pytest-asdf-plugin.

Change-Id: Ibfab36baf9abae45e14a0dc51fe04a6661cb3b63
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher 3bce51fb7f gnu: python-pyvo: Update to 1.7.1.
* gnu/packages/astronomy.scm (python-pyvo): Update to 1.7.1.
[native-inputs]: Remove python-wheel.

Change-Id: I0ef0a490aa3990d50eeca8a6ae88e03961abd28d
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher ffc036632b gnu: python-gwcs: Update to 0.26.0.
* gnu/packages/astronomy.scm (python-gwcs): Update to 0.26.0.
[arguments] <test-flags>: Run all tests.
[native-inputs]: Remove python-wheel.

Change-Id: I52d9a292e57e1e7faa33c5bb1359633c13743e1d
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher d4bcb18235 gnu: python-astropy: Update to 7.1.1.
* gnu/packages/astronomy.scm (python-astropy, python-astropy-minimal):
Update to 7.1.1.
[native-inputs]: Remove python-cython-3; add python-cython.

Change-Id: I802aee560b66c8d92375cf5df1b0f927f0db2fd1
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher 853dd4028b gnu: python-astropy-iers-data: Update to 0.2025.10.13.0.37.17.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.10.13.0.37.17.

Change-Id: I0c6cec79e17b675b2b38c52d0c9cc2d6dc937593
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher addd692f39 gnu: cfitsio: Update to 4.6.3.
* gnu/packages/astronomy.scm (cfitsio): Update to 4.6.3.

Change-Id: Idb7e77415aa4ee447dd5222fc79c07a48973b460
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher 9742e9eb64 gnu: Add python-crds-minimal.
* gnu/packages/astronomy.scm (python-crds-minimal): New variable.

Change-Id: Idd79f9381af2871619cee7e0772a5f6b874dc994
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher 588614e8a8 gnu: Add python-stdatamodels-minimal.
* gnu/packages/astronomy.scm (python-stdatamodels-minimal): New variable.

Change-Id: I89cc66dbfbaffbab6b4a1c169bce3feba36642f4
2025-10-30 18:34:50 +00:00
Sharlatan Hellseher 3fb89a4223 gnu: Add python-ndcube-minimal.
* gnu/packages/astronomy.scm (python-ndcube-minimal): New variable.

Change-Id: I53f024952288b72572abf6cfe3c1514b092ecce8
2025-10-30 18:34:49 +00:00
Sharlatan Hellseher aaf9a296ed gnu: python-sunpy-minimal: Don't hide the package.
* gnu/packages/astronomy.scm (python-sunpy-minimal): Make package
searchable.

Change-Id: I4469efdf2da3f8d5b0e8dfe9f7c48a148aaae332
2025-10-30 18:34:49 +00:00
Sharlatan Hellseher 4bf316e4ae gnu: go-github-com-compose-spec-compose-go: Fix variable name.
This is following up e7bee7fa82 commit.

* gnu/packages/docker.scm (go-github-com-compose-spec-compose-go):
Rename variable to go-github-com-compose-spec-compose-go-v2 to reflect
go.mod import path.

Change-Id: Ief9485a7ca71bb2f20374a11e8960b66f43e7464
2025-10-30 18:34:49 +00:00
Nicolas Goaziou e8c91c6a68 gnu: qview: Update to 7.1.
* gnu/packages/image-viewers.scm (qview): Update to 7.1.

Change-Id: I57b968ae8f8f6ce5a179853fe569b42f2602db30
2025-10-30 19:22:40 +01:00
Sharlatan Hellseher 95e9eafe8a gnu: Add go-github-com-containerd-stargz-snapshotter-estargz.
* gnu/packages/golang-compression.scm (go-github-com-containerd-stargz-snapshotter-estargz): New variable.

Change-Id: I2c75e862bee5b4efe1c829983a258173718d7e90
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:12:46 +00:00
Sharlatan Hellseher 5b31d6beab gnu: Add go-github-com-vbatts-tar-split.
* gnu/packages/golang-compression.scm (go-github-com-vbatts-tar-split)
(go-tar-split): New variables.

Change-Id: Id8da9397216461a5226d7d41632b4358cbf80c9f
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:12:46 +00:00
Sharlatan Hellseher a71a1e043e gnu: Add go-github-com-magefile-mage.
* gnu/packages/golang-build.scm (go-github-com-magefile-mage): New variable.

Change-Id: I739c037bc47a7f50230999b3ce9c20cb777ce2dc
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:12:46 +00:00
Sharlatan Hellseher fec2bcae32 gnu: Add go-github-com-containers-ocicrypt.
* gnu/packages/golang-crypto.scm (go-github-com-containers-ocicrypt): New variable.

Change-Id: I87c5af3de3dee2f69e22b21c32e1fad2b918770a
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:12:46 +00:00
Sharlatan Hellseher c845f92264 gnu: Add go-github-com-stefanberger-go-pkcs11uri.
* gnu/packages/golang-crypto.scm (go-github-com-stefanberger-go-pkcs11uri): New variable.

Change-Id: Ie16df66cc7f515246d743c5695eeed38f2e0a81d
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:12:46 +00:00
Sharlatan Hellseher 3fcbad73a8 gnu: Add go-github-com-smallstep-pkcs7.
* gnu/packages/golang-crypto.scm (go-github-com-smallstep-pkcs7): New variable.

Change-Id: I3adadd96ea5fc5c3f9597686568c7f323f0101a8
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:27 +00:00
Sharlatan Hellseher a69fbebf1d gnu: Add go-k8s-io-client-go.
* gnu/packages/golang-xyz.scm (go-k8s-io-client-go): New variable.

Change-Id: I9313f85b13241d7602cc467e8b126b3b76058289
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:27 +00:00
Sharlatan Hellseher 15f24d891c gnu: Add go-k8s-io-api.
* gnu/packages/golang-xyz.scm (go-k8s-io-api): New variable.

Change-Id: I9593e13d6be6cd505afd9068d4d3a40a97eb2a54
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:27 +00:00
Sharlatan Hellseher 14eb8d5a6c gnu: Add go-github-com-containerd-protobuild.
* gnu/packages/golang-web.scm (go-github-com-containerd-protobuild): New variable.

Change-Id: Ia867e3ddc4f8f0626e60667e1a46c165b13c877b
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:27 +00:00
Sharlatan Hellseher 17c29b0159 gnu: Add go-github-com-containerd-otelttrpc.
* gnu/packages/golang-web.scm (go-github-com-containerd-otelttrpc): New variable.

Change-Id: I19c4db28a15451e65ba1e22f02f79e80b8c3f610
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher 16ca41b74d gnu: Add go-github-com-containerd-nri.
* gnu/packages/golang-web.scm (go-github-com-containerd-nri): New variable.

Change-Id: I110fdd97118b8a9da39bf2ddb37c5e16b666e4d4
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher cc916a824a gnu: Add go-github-com-knqyf263-go-plugin.
* gnu/packages/golang-web.scm (go-github-com-knqyf263-go-plugin)
(protoc-gen-go-plugin): New variables.

Change-Id: If1ffb54435996a4676da8b1e83db6755f86e2daa
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher 43af1877a8 gnu: Add go-github-com-planetscale-vtprotobuf.
* gnu/packages/golang-web.scm (go-github-com-planetscale-vtprotobuf)
(protoc-gen-go-vtproto): New variables.

Change-Id: I505a6d74dd41160ed7226de24d6ad685c2c996ec
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher 18524e0c03 gnu: Add go-github-com-docker-go-events.
* gnu/packages/docker.scm (go-github-com-docker-go-events): New variable.

Change-Id: I3e42b9d8ce53d55c23bb3a5f8685a9ff1f1d8c94
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher 4ef89c00cb gnu: Add go-tags-cncf-io-container-device-interface.
* gnu/packages/golang-xyz.scm (go-tags-cncf-io-container-device-interface): New variable.

Change-Id: I3e7d7fa1709444c484b5d16bfb74f3e9d48a6c7e
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher ccf7b57b0e gnu: Add go-github-com-grpc-ecosystem-go-grpc-middleware.
* gnu/packages/golang-web.scm (go-github-com-grpc-ecosystem-go-grpc-middleware): New variable.

Change-Id: Icfa4e418f70d3b71a9a78e94f1c988c3b6e75134
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher e7bee7fa82 gnu: Add go-github-com-compose-spec-compose-go.
* gnu/packages/docker.scm (go-github-com-compose-spec-compose-go): New variable.

Change-Id: I1d733e591438e5ed5c64ef7a34bf0ec1f9d841a4
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher b48bb87ffe gnu: Add go-github-com-containerd-go-cni.
* gnu/packages/golang-web.scm (go-github-com-containerd-go-cni): New variable.

Change-Id: Ib7cdd8234e494fbff281850ebb5d50a821cde158
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:26 +00:00
Sharlatan Hellseher 9af9fd201d gnu: Add go-github-com-containernetworking-cni.
* gnu/packages/golang-web.scm (go-github-com-containernetworking-cni): New variable.

Change-Id: Ie269481e616ef68faf066fe43c4a13414ffe75a3
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:25 +00:00
Sharlatan Hellseher 0c7b7864fb gnu: Add go-github-com-adamkorcz-go-118-fuzz-build.
* gnu/packages/golang-check.scm (go-github-com-adamkorcz-go-118-fuzz-build): New variable.

Change-Id: I39ccda17f1ba813d62f25933d3b4901dcfd27ad2
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:25 +00:00
Sharlatan Hellseher 3266712050 gnu: Add go-github-com-tchap-go-patricia-v2.
* gnu/packages/golang-xyz.scm (go-github-com-tchap-go-patricia-v2): New variable.

Change-Id: Ia85c11cfe47d17e9867d0325c81a0142a852bf2f
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30 17:11:23 +00:00
jgart 8305e75433 gnu: Add go-codeberg-org-tslocum-gmitohtml.
* gnu/packages/golang-web.scm (go-codeberg-org-tslocum-gmitohtml): New variable.

Change-Id: I5e14598628eefeff66fecc471e518a20328d4a36
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:44:58 +00:00
Nicolas Graves 8e8839eb99 gnu: python-robotframework-seleniumscreenshots: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-robotframework-seleniumscreenshots):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[home-page, synopsis, description]: Run guix style.

Change-Id: I8a3701a215776fd408c828344df3b13970da7a53
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:53 +00:00
Nicolas Graves 10e6072561 gnu: python-robotframework-seleniumlibrary: Update to 6.8.0.
* gnu/packages/python-xyz.scm (python-robotframework-seleniumlibrary): Update to 6.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-approvaltests, python-pytest-mockito,
python-pytest, python-setuptools.
[propagated-inputs]: Add python-click.

Change-Id: Icd882285948afa5821700eec3524c618b459c013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:53 +00:00
Nicolas Graves f34fb2180e gnu: python-robotframework-pythonlibcore: Update to 4.4.1.
* gnu/packages/python-xyz.scm (python-robotframework-pythonlibcore):
Update to 4.4.1.
[native-inputs]: Add python-approvaltests.

Change-Id: I66d7cf460957eb0cb0d70bcae727a7d65e22c43f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:53 +00:00
Nicolas Graves b6fcddc413 gnu: Add python-approvaltests.
* gnu/packages/python-check.scm (python-approvaltests): New variable.

Change-Id: I6a8d5138c059936f1535bd0dce09b1cc9fac8f06
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:53 +00:00
Nicolas Graves 405ec135a9 gnu: Add python-approval-utilities.
* gnu/packages/python-check.scm (python-approval-utilities): New variable.

Change-Id: Ia725b06185f0a57a8ddb8a40d2ab19125c970a8e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:52 +00:00
Nicolas Graves b627593177 gnu: Add python-empty-files.
* gnu/packages/python-check.scm (python-empty-files): New variable.

Change-Id: I830ae4443466c82314ca4a74d68ae9cc3b0161f0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:52 +00:00
Nicolas Graves 4e4496ded1 gnu: python-selenium: Fix build and update package to 4.34.2.
* gnu/packages/rust-crates.scm : Add selenium-manager crate sources
record package.
* gnu/packages/python-web.scm (selenium-manager): New variable.
(python-selenium): Update to 4.34.2, inherit from selenium-manager.
[arguments]<#:phases>: Add phases 'inject-selenium-manager-binary and
'relax-requirements.
[inputs]: Add selenium-manager.
[native-inputs]: Remove python-wheel.
[decription]: Improve style.
[source, home-page, license]: Inherit them.

Fixes: guix/guix#3831
Change-Id: I88e2144e0c64472360072dac1a5fd03741a03975
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:52 +00:00
Nicolas Graves 640b7d6f0c gnu: python-robotframework-pythonlibcore: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-robotframework-pythonlibcore):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate <#:phases> to <#:test-backend> and <#:test-flags>.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ide6662215b9f449e2c7fd31ce5e73f0853d70ad1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:52 +00:00
Nicolas Graves 7ed2cfa0b9 gnu: python-robotframework-sshlibrary: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary):
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style -S arguments.
<#:phases>: Improve style of phase 'build-and-install-doc.
[native-inputs]: Add python-setuptools.
[description]: Run guix style.

Change-Id: Ib9e70c340eb24448a8402e1f0ea599c763eed529
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:23:52 +00:00
Nicolas Graves 7fd8b57c20 gnu: python-robotframework-stacktrace: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-robotframework-stacktrace):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style -S arguments.
<phases>: Remove unused custom 'check; add 'set-version.
[native-inputs]: Add python-setuptools.

Change-Id: Ib44bb2df810c6bda544df1fc9ad6ae5eca5df5ce
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:22:57 +00:00
Nicolas Graves fa772b10a7 gnu: python-rellu: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-rellu):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Run guix style.

Change-Id: I92085ad6c97d702b01ab566ca78ca02ea391e193
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 16:09:30 +00:00
Hugo Buddelmeijer 7d7d7d1a61 gnu: font-amiri: Update to 1.003.
* gnu/packages/fonts.scm (font-amiri): Update to 1.003.

Change-Id: I3d18b4c266d56573ba95cc49c9e2f38dcb2b8aa3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:49:27 +00:00
Hugo Buddelmeijer c3bafa553e gnu: python-glyphslib: Update to 6.6.1.
python-glyphslib 6.6.1 is the last version that works properly with
python-ufo2ft 2.x, see guix/guix#3335.

* gnu/packages/fontutils.scm (python-glyphslib): Update to 6.6.1.
[source] Switch to git-fetch.
[arguments] <#:test-flags>: Enable tests.
<#:phases>: Add 'pretend-version phase.
[native-inputs]: Remove python-wheel.

Change-Id: Ia68015f415cbe6e4bb11b32411b3a5cba0c7a52a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:49:27 +00:00
Hugo Buddelmeijer e81b676b95 gnu: lcov-cobertura: Fix build.
* gnu/packages/code.scm (lcov-cobertura): Fix build.
[arguments] <#:phases>: Add 'patch-source phase.

Change-Id: Ie040ad02e53eab2733254e2a6a1c6d034b2ec6d3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:49:27 +00:00
Hugo Buddelmeijer b015f88dce gnu: python-xmldiff: Update to 3.0b1.
* gnu/packages/python-xyz.scm (python-xmldiff): Update to 3.0b1.
[source]: Switch to git-fetch.

Change-Id: Ib83b5d60f2260b88d6ebe7939e4343381993f15c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:49:15 +00:00
Vinicius Monego 05f6e5887e gnu: Add python-iminuit.
* gnu/packages/python-science.scm (python-iminuit): New variable.

Change-Id: I65da990dda737fd744e22d83007c736a92a8ec0a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:16:51 +00:00
Vinicius Monego 9186b39eea gnu: Add python-numba-stats.
* gnu/packages/python-science.scm (python-numba-stats): New variable.

Change-Id: Iff8181ec1c9341081c09afcaf4fbdc2d57b1ccec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:12:12 +00:00
Vinicius Monego 9218186867 gnu: Add python-unicodeitplus.
* gnu/packages/python-xyz.scm (python-unicodeitplus): New variable.

Change-Id: Ief9e0f558510b0df49c2cb51cb559694c7ca0c96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:09:34 +00:00
Vinicius Monego 5e769f095f gnu: Add python-jacobi.
* gnu/packages/python-science.scm (python-jacobi): New variable.

Change-Id: I1db0a588789c0cb6c79d298f97b71ee7958eab39
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 15:09:34 +00:00
Allan Adair e7d2cb411b gnu: Add python-kubernetes.
* gnu/packages/python-web.scm (python-kubernetes): New variable.

Change-Id: I64babb5633e93afc1fbe21e40e4b65df64fec413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 14:23:45 +00:00
Nicolas Graves 40cd87d4c6 gnu: python-pystitcher: Update to 1.0.5-0.d8150be.
* gnu/packages/python-xyz.scm (python-pystitcher): Update to
d8150be85d53335f7077491ab4d73fad772ef1c9 commit.
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Remove python-setuptools, python-wheel.  Add
python-hatchling, python-hatch-vcs.
[inputs]: Replace python-pypdf3 by python-pypdf.

Change-Id: I0e053fc2460fd425015a70d730fd96173665fc30
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 14:07:36 +00:00
Ayan Das dcd44c5cf9 gnu: python-diff-cover: Update to 9.7.1.
* gnu/packages/python-xyz.scm (python-diff-cover): Update to 9.7.1.
  (home-page): Use non-redirected 'diff_cover' URL.

Change-Id: I120ad2f2f4f6f21fff1b20c0137f4046dc0aadfd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:59:54 +00:00
Cayetano Santos 594ca9ddd4 gnu: python-olm: Replace libolm by olm.
libolm is deprecaded by olm.

* gnu/packages/crypto.scm (python-olm)[inherit]: Switch from libolm to
olm.
[inputs]: Remove libolm; add olm.

Change-Id: Ieb6360435218348027fedf4db735e49ed5aa0e68
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:44:40 +00:00
Cayetano Santos 7df0211932 gnu: python-jaxtyping: Update to 0.3.3.
* gnu/packages/machine-learning.scm (python-jaxtyping): Update to 0.3.3.

Change-Id: I448742521e56cb4e8799f67b632f3939746e52ed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:32:58 +00:00
Cayetano Santos ffb8b9b5f7 gnu: Add python-wadler-lindig.
* gnu/packages/python-xyz.scm (python-wadler-lindig): New variable.

Change-Id: Ia493938cf8983ee978a1a37c04dd7a90ee473f32
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:32:52 +00:00
Cayetano Santos 4760733922 gnu: fdroidserver: Update to 2.4.2.
* gnu/packages/android.scm (fdroidserver): Update to 2.4.2.
[build-system]: Switch to pyproject-build-system.
[arguments]: Disable #:tests?.
<#:phases>: Remove fix-versioning; add set-env.
[propagated-inputs]: Remove python-ruamel.yaml; add python-argcomplete,
python-asn1crypto, python-oscrypto, python-platformdirs,
python-puremagic, python-ruamel.yaml-0.16, python-yamllint, and
sdkmanager.
[native-inputs]: Remove python-bcrypt, python-docker-pycreds,
python-pynacl, and python-websocket-client; add python-setuptools.

Fixes: guix/guix#3929
Change-Id: Idb302961009ea96667f713396e7d0922c1a98201
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:24:09 +00:00
Cayetano Santos 843af5ed32 gnu: Add python-oscrypto.
* gnu/packages/python-crypto.scm (python-oscrypto): New variable.

Change-Id: I1395e3ef753291ad9fb0887b7e38460ab708d7fa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:24:09 +00:00
Sharlatan Hellseher be460d0ee3 gnu: python-androguard: Switch to pyproject.
* gnu/packages/android.scm (python-androguard):
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable missing tests.
[native-inputs]: Remove python-codecov, python-coverage, python-mock,
python-nose, and python-nose-timer; add python-setuptools.

Change-Id: I0cb9b604bc17d272843244373561d74ae4e913e2
2025-10-30 13:24:09 +00:00
Cayetano Santos d782bd75f1 gnu: python-androguard: Update to 3.3.5.
* gnu/packages/android.scm (python-androguard): Update to 3.3.5.
[propagated-inputs]: Add python-click and python-pydot.

Change-Id: I5bb7ec8566b3d27db1f8cbc1b7adb4d8201250d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:12:06 +00:00
Cayetano Santos 16b22c416e gnu: python-pytooling: Update to 8.7.6.
* gnu/packages/python-xyz.scm (python-pytooling): Update to 8.7.6.
[native-inputs]: Remove python-wheel.

Change-Id: I371c4b3419c7076c0b35d3ce9f437959da912ecf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 13:02:14 +00:00
Ghislain Vaillant cb9e02e554 gnu: Add python-sshfs.
* gnu/packages/python-xyz.scm (python-sshfs): New variable.

Change-Id: I22ea5d608f8b02d584dd2d8318d2142e898e629f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 12:42:46 +00:00
Ghislain Vaillant d2550caf8e gnu: Add python-mock-ssh-server.
* gnu/packages/python-xyz.scm (python-mock-ssh-server): New variable.

Change-Id: Id5ab44d812fb6e0d8758961e81e4659e7c215823
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30 12:41:56 +00:00
Sharlatan Hellseher 44772b3bc8 gnu: idr: Switch to pyproject.
* gnu/packages/bioinformatics.scm (idr)[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ib6811a399b4c531f119bcef23b3216ff70c2d5eb
2025-10-30 11:31:10 +00:00
Sharlatan Hellseher 64dac23e32 gnu: python-deeptoolsintervals: Switch to pyproject.
* gnu/packages/bioinformatics.scm (python-deeptoolsintervals):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I2f95aa4f526f879d9407d7625834f389e384bc39
2025-10-30 11:29:10 +00:00
Sharlatan Hellseher 6896332787 gnu: python-twobitreader: Update to 3.1.9.
* gnu/packages/bioinformatics.scm (python-twobitreader): Update to 3.1.9.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Enable.
[native-inputs]: Remove python-sphinx; add python-pytest and
python-setuptools.

Change-Id: I1c8d450611f1a3f3d271606bb744dd24c5f60d4d
2025-10-30 11:16:21 +00:00
Sharlatan Hellseher 6b6a3c6cba gnu: bwa-meth: Update to 0.2.9.
* gnu/packages/bioinformatics.scm (bwa-meth): Update to 0.2.9.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[inputs]: Add python-toolshed.
[native-inputs]: Remove python-toolshed; add python-setuptools.

Change-Id: Ib3544054943af904f4acea0a899f86ef66e7a47d
2025-10-30 11:04:51 +00:00
Sharlatan Hellseher 075dc6ec28 gnu: python-fastalite: Update to 0.4.1.
* gnu/packages/bioinformatics.scm (python-fastalite): Update to 0.4.1.
[source]: Switch to git-fetch providing test data.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Enable.
<test-backend>: Use 'unittest.
<phases>: Add set-version.
[native-inputs]: Add python-setuptools.

Change-Id: Ie6659208edb37995303cf332e3b985a89d5e8d39
2025-10-30 10:52:20 +00:00
Sharlatan Hellseher b68eb98be0 gnu: python-cmseq: Fix build.
* gnu/packages/bioinformatics.scm (python-bcbio-gff/biopython-1.73):
Rename variable to python-bcbio-gff-for-python-cmseq and pin to 0.6.9
version which is the last one compatible with python-biopython-1.73.
(python-cmseq)[propagated-inputs]: Remove
python-bcbio-gff/biopython-1.73; add python-bcbio-gff-for-python-cmseq.
[native-inputs]: Add python-setuptools.

Change-Id: Id7c37f8f34058648506645ce07c2a89dfcea2067
2025-10-30 10:25:16 +00:00
Sharlatan Hellseher 898721e174 gnu: python-ega-download-client: Update to 5.2.1.
* gnu/packages/bioinformatics.scm (python-ega-download-client): Update to 5.2.1.
[arguments]: Use G-Expressions.
<test-flags>: Rework skipped tests and ignored tests files
generating very larg test files (up to 150GiB) which may affect the CI
or user's machine.
[native-inputs]: Remove python-coverage and python-wheel; add
nss-certs-for-test.

Change-Id: Ic91c65e548e27d6c57396000233b6e5f5949554c
2025-10-30 09:53:54 +00:00
Maxim Cournoyer a4acb04cbd Revert "gnu: Add zstd-final."
This reverts commit e945001f04.
2025-10-30 16:20:05 +09:00
Maxim Cournoyer 84c92de611 Revert "gnu: %final-inputs: Use zstd-final."
This reverts commit 75d24fbfef.
2025-10-30 16:20:04 +09:00
Maxim Cournoyer e983b65c8d Revert "gnu: Add pkg-config-final."
This reverts commit 72a99ff1a7.
2025-10-30 16:20:04 +09:00
Maxim Cournoyer d93bb701a0 Revert "gnu: binutils-final: Enable zstd support."
This reverts commit 0c1de511f8.
2025-10-30 16:20:03 +09:00
Maxim Cournoyer 267c864822 Revert "gnu: binutils: Fix indentation."
This reverts commit afe80d2a63.
2025-10-30 16:20:03 +09:00
Maxim Cournoyer b6323d3f1a Revert "gnu: binutils: Do not compress debug sections."
This reverts commit 3410d8bdc8.
2025-10-30 16:20:02 +09:00
Maxim Cournoyer 95b64bbaee Revert "gnu: binutils: Enable zstd compression."
This reverts commit 16f0f497cd.
2025-10-30 16:20:01 +09:00
Maxim Cournoyer 4801cb6f8f Revert "gnu: binutils-boot0: Refactor arguments."
This reverts commit 6f229017f5.
2025-10-30 16:20:01 +09:00
Maxim Cournoyer 63d395cf61 Revert "gnu: binutils: Use zstd compression level 19."
This reverts commit 87a23070f2.
2025-10-30 16:20:00 +09:00
Maxim Cournoyer 6cb1b4ec4c Revert "gnu: Add dwz."
This reverts commit 88945309b2.
2025-10-30 16:20:00 +09:00
Maxim Cournoyer 1842df46c1 Revert "gnu: Add elfutils-final."
This reverts commit 7d5721de9a.
2025-10-30 16:20:00 +09:00
Maxim Cournoyer d1b94d1e70 Revert "gnu: Add xxhash-final."
This reverts commit c97232c4d3.
2025-10-30 16:19:59 +09:00
Maxim Cournoyer 29eb3783ae Revert "gnu: Add dwz-final."
This reverts commit 4e2a5b27dd.
2025-10-30 16:19:59 +09:00
Maxim Cournoyer a49affc02b Revert "gnu %final-inputs: Add dwz-final."
This reverts commit 86b4c975e9.
2025-10-30 16:19:58 +09:00
Maxim Cournoyer 3d2256dce6 Revert "build/gnu: Do not attempt to strip Guile byte-compiled files."
This reverts commit 2ac2a4877d.
2025-10-30 16:19:58 +09:00
Maxim Cournoyer d65646baf2 Revert "build/gnu: Add a compress-debug-info phase."
This reverts commit 0688d27174.
2025-10-30 16:19:57 +09:00
Maxim Cournoyer c0a4052c6a Revert "gnu: xz: Update to 5.8.1."
This reverts commit 6dec2fbccb.
2025-10-30 16:19:57 +09:00
Maxim Cournoyer 8d6ad7edc5 Revert "gnu: readline: Update to 8.3."
This reverts commit 9cceaad44a.
2025-10-30 16:19:57 +09:00
Maxim Cournoyer 775c3efadb Revert "gnu: bash: Update to 5.3."
This reverts commit 1d73b616a9.
2025-10-30 16:19:56 +09:00
Maxim Cournoyer 7bd0d6a038 Revert "gnu: ed: Update to 1.22.2."
This reverts commit 7fc35b3465.
2025-10-30 16:19:56 +09:00
Maxim Cournoyer b4a2979cbc Revert "gnu: m4: Update to 1.4.20."
This reverts commit 81fcd98bac.
2025-10-30 16:19:55 +09:00
Maxim Cournoyer 6113501327 Revert "gnu: flex: Apply a patch fixing a non-deterministic build failure."
This reverts commit 6faa102a04.
2025-10-30 16:19:55 +09:00
Maxim Cournoyer 96818c1a7c Revert "gnu: flex: Move bison-for-tests input to native inputs."
This reverts commit c334cf0bb9.
2025-10-30 16:19:54 +09:00
Maxim Cournoyer 902127d92b Revert "gnu: libtool: Update to 2.5.4."
This reverts commit da8179893f.
2025-10-30 16:19:54 +09:00
Maxim Cournoyer 8593227f40 Revert "gnu: acl: Update to 2.3.2."
This reverts commit 6c3e5f1665.
2025-10-30 16:19:53 +09:00
Maxim Cournoyer db74afaab8 Revert "gnu: gettext-minimal: Update to 0.26."
This reverts commit e6f3c37fa2.
2025-10-30 16:19:53 +09:00
Maxim Cournoyer 09b0ee0f24 Revert "gnu: help2man: Update to 1.49.3."
This reverts commit 1fc884a374.
2025-10-30 16:19:53 +09:00
Maxim Cournoyer 663e92bb32 Revert "gnu: autoconf: Update to 2.72."
This reverts commit db051f5715.
2025-10-30 16:19:52 +09:00
Maxim Cournoyer 6878d0da2f Revert "gnu: hunspell: Update to 1.7.2."
This reverts commit 36a90a1a04.
2025-10-30 16:19:52 +09:00
Maxim Cournoyer 3ae5c9f2a7 Revert "syscalls: Add mmap support."
This reverts commit e1994a0214.
2025-10-30 16:19:51 +09:00
Maxim Cournoyer 0f39db9c19 Revert "Use mmap for the elf parser, reducing memory usage."
This reverts commit 2c1fe0df11.
2025-10-30 16:19:50 +09:00
Maxim Cournoyer 9d60fdf6a2 Revert "elf: Remove bundled Guile source."
This reverts commit 11cf5b2fe4.
2025-10-30 16:19:49 +09:00
Maxim Cournoyer e0148efc7f Revert "gnu: gcc-mesboot: Raise default timeout via property."
This reverts commit f4768a9a9d.
2025-10-30 16:19:47 +09:00
Maxim Cournoyer f4768a9a9d gnu: gcc-mesboot: Raise default timeout via property.
It was found to time out in the CI after 21600 seconds.

* gnu/packages/commencement.scm (gcc-mesboot) [properties]: New field.

Change-Id: Idec8a668f4f15e9ed3712d505b82704260b4295d
2025-10-30 16:13:03 +09:00
Maxim Cournoyer 11cf5b2fe4 elf: Remove bundled Guile source.
This module has been included in Guile as (system vm elf) since around version
2.1.

* guix/elf.scm: Delete file.
* CODEOWNERS: De-register module.
* Makefile.am (MODULES): Likewise.
* etc/teams.scm (core): Likewise.
* gnu/build/linux-modules.scm: Adjust imports.
* gnu/packages/gnuzilla.scm (icecat-minimal) [modules]: Likewise.
* gnu/packages/librewolf.scm (librewolf): Likewise.
* gnu/packages/sequoia.scm (sequoia): Likewise.
* gnu/packages/tor-browsers.scm (make-torbrowser): Likewise.
* gnu/packages/version-control.scm (hg-commitsigs): Likewise.
* guix/build/debug-link.scm: Likewise.
* guix/build/gnu-build-system.scm: Likewise.
* guix/build/gremlin.scm: Likewise.
* guix/build/meson-build-system.scm: Likewise.
* guix/grafts.scm (graft-derivation/shallow): Likewise.
* guix/scripts/pack.scm (wrapped-package): Likewise.
* tests/debug-link.scm: ("elf-debuglink", "set-debuglink-crc"): Likewise.
* tests/gremlin.scm: Likewise.
* guix/build-system/gnu.scm (%default-gnu-imported-modules): Remove (guix elf).

Change-Id: I86ac4237fdd820a6b54dc0fe7a7d10403a290ef9
2025-10-30 16:13:03 +09:00
Maxim Cournoyer 2c1fe0df11 Use mmap for the elf parser, reducing memory usage.
The `file->bytevector' new procedure uses a memory mapped bytevector, so
parsing the ELF file reads only the sections needed, not the whole file.

* guix/scripts/pack.scm (wrapped-package): Use file->bytevector.
* guix/build/gremlin.scm (file-dynamic-info): Likewise.
(validate-needed-in-runpath): Likewise.
(strip-runpath): Likewise, and write to bytevector directly, avoiding a port.
(set-file-runpath): Likewise.
* tests/gremlin.scm (read-elf): Delete procedure.
("elf-dynamic-info-needed, executable"): Use file-dynamic-info.
("strip-runpath"): Likewise.
("elf-dynamic-info-soname"): Likewise.
 guix/build/debug-link.scm (set-debuglink-crc): Use file->bytevector.
* tests/debug-link.scm (read-elf): Delete procedure.
("elf-debuglink"): Rename to...
("elf-debuglink, no .gnu_debuglink section"): ... this.
("elf-debuglink", "set-debuglink-crc"): Use external store, and adjust to use
file->bytevector.
* gnu/packages/gnuzilla.scm (icecat-minimal) [#:phases]
{build-sandbox-whitelist}: Use `file-runpath'.
* gnu/packages/librewolf.scm (librewolf): Likewise.

Fixes: <https://issues.guix.gnu.org/59365>
Fixes: #1262
Change-Id: I43b77ed0cdc38994ea89d3d401e0d136aa6b187a
2025-10-30 16:13:03 +09:00
Maxim Cournoyer e1994a0214 syscalls: Add mmap support.
* guix/build/syscalls.scm (PROT_NONE, PROT_READ, PROT_WRITE, PROT_EXEC)
(PROT_SEM, MAP_SHARED, MAP_PRIVATE, MAP_FAILED)
(MS_ASYNC, MS_INVALIDATE, MS_SYNC)
(%mmap-guardian, %unmapped-bytevectors): New variables.
(unmapped-bytevector?, pump-mmap-guardian, %mmap, mmap, %munmap, munmap)
(%msync, msync): New procedures.
* guix/build/io.scm: New file.
* Makefile.am: Register it.
* tests/syscalls.scm (strace-output): New variable.
("mmap and munmap", "file->bytevector, reading", "file->bytevector, writing")
("manual munmap does not lead to double free"): New tests.

Change-Id: I19ec687899eda635559e91200dd8d98669b0e35f
2025-10-30 16:13:03 +09:00
Maxim Cournoyer 36a90a1a04 gnu: hunspell: Update to 1.7.2.
* gnu/packages/hunspell.scm (hunspell): Update to 1.7.2.
[native-inputs]: Add gettext-minimal.

Change-Id: Ibdc4378c90a1a1fbad0134f6d7744fad2aac3d86
2025-10-30 16:13:03 +09:00
Maxim Cournoyer db051f5715 gnu: autoconf: Update to 2.72.
* gnu/packages/autotools.scm (autoconf): Point to autoconf-2.72.
* gnu/packages/dbm.scm (bdb-4.8) [native-inputs]: Replace autoconf with
autoconf-2.69.

Change-Id: Ifa0fdd7bab21aa585e729f4e6ccf8ab15b0f73f3
2025-10-30 16:13:03 +09:00
Maxim Cournoyer 1fc884a374 gnu: help2man: Update to 1.49.3.
* gnu/packages/man.scm (help2man): Update to 1.49.3.

Change-Id: I9fc62620e89ca1f66b5ec402b19c639425ee5ecb
2025-10-30 16:13:03 +09:00
Maxim Cournoyer e6f3c37fa2 gnu: gettext-minimal: Update to 0.26.
* gnu/packages/gettext.scm (gettext-minimal): Update to 0.26.

Change-Id: I7d594b6a89a7e12a5e0ed2da7875407800e33415
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 6c3e5f1665 gnu: acl: Update to 2.3.2.
* gnu/packages/acl.scm (acl): Update to 2.3.2.

Change-Id: I379bc4428abbb951f5befa1d8da5fbac4dfbeeb8
2025-10-30 16:13:02 +09:00
Maxim Cournoyer da8179893f gnu: libtool: Update to 2.5.4.
* gnu/packages/autotools.scm (libtool): Update to 2.5.4.
[source]: Delete patches.
[#:phases] {skip-some-tests-on-extra-archs}: New phases.
* gnu/packages/patches/libtool-grep-compat.patch: Delete file.
* gnu/packages/patches/libtool-skip-tests2.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I6f16e7edd996c5b577acdbbd4905ec63d27b3655
2025-10-30 16:13:02 +09:00
Maxim Cournoyer c334cf0bb9 gnu: flex: Move bison-for-tests input to native inputs.
If it's truly for tests, it ought to be a native inputs.

* gnu/packages/flex.scm (flex) [inputs]: Delete field, moving bison-for-tests...
[native-inputs]: ... here.

Change-Id: I7fa30de00b1a6386d495403a619f412daa9d1ab5
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 6faa102a04 gnu: flex: Apply a patch fixing a non-deterministic build failure.
* gnu/packages/patches/flex-fix-make-dependencies.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/flex.scm (flex) [source]: Apply it, wrapping the origin in a
bootstrap-origin call to avoid a circular dependency problem.

Change-Id: I7b9994a9239bdafa5c7768b9f954870716c76ad7
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 81fcd98bac gnu: m4: Update to 1.4.20.
* gnu/packages/m4.scm (m4): Update to 1.4.20.

Change-Id: I8c1d352f8bb7142e196d301254e19c322a9c498a
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 7fc35b3465 gnu: ed: Update to 1.22.2.
* gnu/packages/text-editors.scm (ed): Update to 1.22.2.

Change-Id: Ib2a2fa6c5a5171337849f56edc609db1b506350b
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 1d73b616a9 gnu: bash: Update to 5.3.
* gnu/packages/bash.scm (patch-url): Update URL.
(%patch-series-5.2): Rename to...
(%patch-series-5.3): ... this, and update patch series.
(bash): Update to 5.3.  Adjust for the above accordingly.

Change-Id: Iac8ad192ba8246d500d995382fe46e4cd368eecc
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 9cceaad44a gnu: readline: Update to 8.3.
* gnu/packages/readline.scm (%patch-series-8.2): Rename to...
(%patch-series-8.3): ... this, and update.
(readline): Update to 8.3.  Adjust for the above.

Change-Id: I9109153748f65650e82f5fcf27e926b888476dd8
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 6dec2fbccb gnu: xz: Update to 5.8.1.
* gnu/packages/compression.scm (xz): Update to 5.8.1.

Change-Id: I34bd64c5e18ea331e4bfe91d79dd419486296fe3
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 0688d27174 build/gnu: Add a compress-debug-info phase.
This new phase reduces the debug output of large C++ packages such as
qtdeclarative by about 20%.

* guix/build/gnu-build-system.scm (compress-debug-info): New procedure.
(%standard-phases): Register it.

Relates-to: #3617
Change-Id: I9463f1299d97c20eee5d6f685a2f1abbb05545f0
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 2ac2a4877d build/gnu: Do not attempt to strip Guile byte-compiled files.
This fails and produces noise and spurious debug files.

* guix/build/gnu-build-system.scm (strip) <guile-bytecode?>: New predicate.
Use it to filter out .go files from the files to be stripped.

Change-Id: I3063083a7d04d903d85d28d9526fdec079914fce
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 86b4c975e9 gnu %final-inputs: Add dwz-final.
* gnu/packages/commencement.scm (%final-inputs): Register dwz-final.

Change-Id: Iff6842cbf691d3ea38bdfecc7d3816b0806d6f0d
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 4e2a5b27dd gnu: Add dwz-final.
* gnu/packages/commencement.scm (dwz-final): New variable.

Change-Id: I2a0453fbca2184e3f31c9b92190dfd7259c5541a
2025-10-30 16:13:02 +09:00
Maxim Cournoyer c97232c4d3 gnu: Add xxhash-final.
* gnu/packages/commencement.scm (xxhash-final): New variable.

Change-Id: Ib3839b2233026527c8bf942db9cd9904eb079c5f
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 7d5721de9a gnu: Add elfutils-final.
* gnu/packages/commencement.scm (elfutils-final): New variable.

Change-Id: Ibcd0cdf2ba2d90232f097ea6599548e30aeb20d8
2025-10-30 16:13:02 +09:00
Maxim Cournoyer 88945309b2 gnu: Add dwz.
* gnu/packages/elf.scm (dwz): New variable.

Co-authored-by: Danny Milosavljevic <dannym@friendly-machines.com>
Change-Id: I6d328109c246ee098680a14eed556d29b890a057
2025-10-30 16:13:01 +09:00
Maxim Cournoyer 87a23070f2 gnu: binutils: Use zstd compression level 19.
* gnu/packages/base.scm (binutils) [#:phases]
{use-zstd-compression-level-19}: New phase.
(binutils-gold) [#:phases]
{use-zstd-compression-level-19-for-gold}: New phase.

Change-Id: I0e75329bb231dba39db61a880eb306c58c0acc11
2025-10-30 16:13:01 +09:00
Maxim Cournoyer 6f229017f5 gnu: binutils-boot0: Refactor arguments.
When the inherited binutils package had a #:phases argument, it would replace
that fo binutils-boot0 (being appended), and causing breakage.

* gnu/packages/commencement.scm (binutils-boot0): Do not append the inherited
binutils arguments; modify them with a chained ensure-keyword-arguments and
substitute-keyword-arguments.

Suggested-by: Rutherther <rutherther@ditigal.xyz>
Change-Id: If1245556e363b9a1da2e2bb65c83e3b3aa4ff6de
2025-10-30 16:13:01 +09:00
Maxim Cournoyer 16f0f497cd gnu: binutils: Enable zstd compression.
* gnu/packages/base.scm (binutils) [native-inputs]: Add pkg-config.
[inputs]: Add zstd:lib.
(binutils-gold) [#:phases] {set-LD_LIBRARY_PATH}: New phase.

Change-Id: I344242724b5978c98dd20d8309de02702e78cf9a
2025-10-30 16:13:01 +09:00
Maxim Cournoyer 3410d8bdc8 gnu: binutils: Do not compress debug sections.
This is in preparation to a new phase which will deduplicate debug symbols
with dwz (and compress them after via objcopy).

* gnu/packages/base.scm (binutils) [#:configure-flags]: Remove
--enable-compressed-debug-sections=all.

Change-Id: I992bc680f3e5f7bb6b7aae81e9311352745402cf
2025-10-30 16:13:01 +09:00
Maxim Cournoyer afe80d2a63 gnu: binutils: Fix indentation.
* gnu/packages/base.scm (binutils): Fix indentation.

Change-Id: Icd8d298e00ae6c826aaef5f4e59688b6d8374b9e
2025-10-30 16:13:01 +09:00
Maxim Cournoyer 0c1de511f8 gnu: binutils-final: Enable zstd support.
* gnu/packages/commencement.scm (binutils-final)
[#:allowed-references]: Add zstd-final:lib.
[native-inputs]: Add pkg-config-final.
[inputs]: Add zstd-final:lib.

Change-Id: I2c57f376f79ab866bce4456a41e752fcfa5c9826
2025-10-30 16:13:01 +09:00
Maxim Cournoyer 72a99ff1a7 gnu: Add pkg-config-final.
* gnu/packages/commencement.scm (pkg-config-final): New package.
(make-gnu-make-final): Use it.

Change-Id: I1452a09e765de863ac9725ac7924a0a97d3010ca
2025-10-30 16:13:01 +09:00
Maxim Cournoyer 75d24fbfef gnu: %final-inputs: Use zstd-final.
* gnu/packages/commencement.scm (%final-inputs): Use zstd-final instead of
computing it, now that there's a binding for it.

Change-Id: I3d28538b56f2480397d827cd4dac1275f0d27d66
2025-10-30 16:13:01 +09:00
Maxim Cournoyer e945001f04 gnu: Add zstd-final.
* gnu/packages/commencement.scm (zstd-final): New variable.

Change-Id: Ic6bef892f35a4bca809ff80dd279190b0f4902bd
2025-10-30 16:13:01 +09:00
Sharlatan Hellseher cfb5331b36 gnu: python-parabam: Update to 3.0.1-0.be5bd35, fix build.
* gnu/packages/bioinformatics.scm (python-parabam): Update to
be5bd35012d37df8cfa88771325a0273519c8c98 commit.
[source]: Switch to git-fetch.
[arguments] <tests?>: No tests.
<phases>: Add 'cythonize.
[native-inputs]: Remove python-wheel; add python-cython.

Change-Id: I56e2dbeac106f2942289e2b751520b3bf1abb60f
2025-10-29 21:44:27 +00:00
Sharlatan Hellseher 5024471e4c gnu: python-schema-0.5: Deprecate in favor of python-schema.
There is no any users in Guix main channel, keeping the symbol for one
month.

* gnu/packages/python-xyz.scm (python-schema-0.5): Deprecate variable.

Change-Id: I099b91df49448eae5f38b066eca0ae6f61f80a5c
2025-10-29 21:20:44 +00:00
Hugo Buddelmeijer e3f81f5955 gnu: python-usbrelay: Fix build.
* gnu/packages/hardware.scm (python-usbrelay): Fix build.
[arguments] <#:phases>: Replace 'check phase.
[native-inputs]: Remove python-wheel.

Change-Id: I8b1de9158c277e83775fad4cab9ce56f87a8caab
2025-10-29 21:02:42 +00:00
Hugo Buddelmeijer b9c385a274 gnu: python-paho-mqtt: Update to 2.1.0.
* gnu/packages/messaging.scm (python-paho-mqtt): Update to 2.1.0.
[build-system]: Switch to pyproject-build system.
[arguments] <#:phases>: Add 'patch-tests phase, remove replaced 'check
phase.
[native-inputs]: Add python-hatchling.

Change-Id: I150e2854bd92c66abc751ef8f9b9923d9e90dee4
2025-10-29 21:02:42 +00:00
Hugo Buddelmeijer 9324583cdb gnu: python-ws4py: Update to 0.6.0.
* gnu/packages/python-web.scm (python-ws4py): Update to 0.6.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexps.
<#:phases>: remove 'python3.7-compatibility phase.
[native-inputs]: Add python-setuptools and python-pytest.

Change-Id: Ia1c4d66f329ca0acd32d2b934836347b19cb711a
2025-10-29 21:02:42 +00:00
Hugo Buddelmeijer d5e5bbc5cc gnu: python-gipc: Enable tests.
* gnu/packages/python-xyz.scm (python-gipc)
[arguments] <tests?>: Enable them.
<phases>: Add 'adjust-for-pytest-8 phase.

Change-Id: Ib118dfd8f6cff1400e19880f1a96460fbac343b9
2025-10-29 21:02:42 +00:00
Hugo Buddelmeijer 86f8e74255 gnu: python-asprin: Fix build.
* gnu/packages/potassco.scm (python-asprin): Fix build.
[arguments] <#:phases>: Replace 'check phase.
[native-inputs]: Remove python-wheel.

Change-Id: I1f5b6418e50812bef5ba565877e8cdf4cd04d632
2025-10-29 21:02:42 +00:00
Andreas Enge 4e62f1cc47 Revert "gnu: python-fenics-ufl: Update to 2025.1.0."
This reverts commit 5c522a1abf.

The update breaks depending packages.
2025-10-29 21:56:06 +01:00
Ghislain Vaillant 3ba9d0ce8d gnu: Add python-aiohttp-retry.
* gnu/packages/python-web.scm (python-aiohttp-retry): New variable.

Change-Id: I46f42d0f6a205a264eb1e9c9d00e3cd792dbfe3c
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 20:44:08 +00:00
Andreas Enge 06bfb782f8 CODEOWNERS: Really order files alphabetically.
This is a follow-up to commit fe59616ba0
and necessary to keep the file as-is through autogeneration.

* CODEOWNERS: Regenerate file.

Change-Id: I273b0d4142e3cb7ea55351ca46f64001588f7548
2025-10-29 20:46:34 +01:00
Andreas Enge ce30e397c4 gnu: python-slepc4py: Update to 3.24.0.
* gnu/packages/maths.scm (python-slepc4py): Update to 3.24.0.

Change-Id: I23786bf36ed8dbbdad7f4b18e5985075487c4bcd
2025-10-29 20:40:33 +01:00
Andreas Enge 6aec9a02ee gnu: python-petsc4py: Update to 3.24.0.
* gnu/packages/maths.scm (python-petsc4py): Update to 3.24.0.

Change-Id: I8c530eadc777bfb26e7539594355f11c03c0f062
2025-10-29 20:40:33 +01:00
Andreas Enge a41a0ee1ab gnu: slepc: Update to 3.24.0.
* gnu/packages/maths.scm (slepc): Update to 3.24.0.

Change-Id: I7924a3e1248c8c056f0978784f67f2723437d1f9
2025-10-29 20:40:33 +01:00
Andreas Enge 546bf3de63 gnu: petsc-openmpi: Delete phase.
* gnu/packages/maths.scm (petsc-openmpi)[arguments]<#:phases>
{adjust-pt-scotch-library-names}: Remove.

Change-Id: Id138e82e4ab9f7f68991dfe8f835cc95cd7e3250
2025-10-29 20:40:33 +01:00
Andreas Enge 520dc14d02 gnu: petsc: Update to 3.24.0.
* gnu/packages/maths.scm (petsc): Update to 3.24.0.

Change-Id: Ibf05808578d2c7f50c3949458945ca93725653ec
2025-10-29 20:40:24 +01:00
Andreas Enge 7e3fc5eadc gnu: luminance-hdr: Update to 2.6.1.1.
* gnu/packages/image-viewers.scm (luminance-hdr): Update to 2.6.1.1.

Change-Id: Iac0cd21a041275110e5dcee9e91653f31a2e990e
2025-10-29 19:48:41 +01:00
Andreas Enge 40e1a1cc31 gnu: qtwebengine-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtwebengine-5): Update to 5.15.17.
[native-inputs]: Add python-beautifulsoup4.

Fixes: guix/guix#3036
Change-Id: I10fab80c4697c62152d614b7949348094131b9aa
2025-10-29 19:48:41 +01:00
Andreas Enge 512406e729 gnu: qtvirtualkeyboard-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtvirtualkeyboard-5): Update to 5.15.17.

Change-Id: I17a334ca9f98e96f5371da995768d92afbe7170a
2025-10-29 19:48:41 +01:00
Andreas Enge 0a7c5974c6 gnu: qtspeech-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtspeech-5): Update to 5.15.17.

Change-Id: Ia1890655aadd469a17e2fb831c8968efe4af36df
2025-10-29 19:48:40 +01:00
Andreas Enge 251af5945f gnu: qtnetworkauth-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtnetworkauth-5): Update to 5.15.17.

Change-Id: I649966daf688335b8ec829d04f807fcf41ccece9
2025-10-29 19:48:40 +01:00
Andreas Enge 6512818a73 gnu: qtdatavis3d-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtdatavis3d-5): Update to 5.15.17.

Change-Id: Ia3018fb04da63715d01130ab837236e79992c039
2025-10-29 19:48:40 +01:00
Andreas Enge 7837816482 gnu: qtcharts-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtcharts-5): Update to 5.15.17.

Change-Id: Id8c937df47b91f4a14e1c588fd6ec6fa60f1a509
2025-10-29 19:48:40 +01:00
Andreas Enge d07af3abb3 gnu: qtpurchasing-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtpurchasing-5): Update to 5.15.17.

Change-Id: I6496443feb9d56fe95c0170592fd73edf3945a9a
2025-10-29 19:48:40 +01:00
Andreas Enge 2894db1a6e gnu: qtscxml-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtscxml-5): Update to 5.15.17.

Change-Id: I8bbc33e533826c7bf85c28fc13b4a66ffe3510ab
2025-10-29 19:48:40 +01:00
Andreas Enge 4a51b112ac gnu: qtgamepad-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtgamepad-5): Update to 5.15.17.

Change-Id: I9d205705d858753525b8c6a76a6f6c1eb2397ebc
2025-10-29 19:48:40 +01:00
Andreas Enge c171b10dde gnu: qtgraphicaleffects: Update to 5.15.17.
* gnu/packages/qt.scm (qtgraphicaleffects): Update to 5.15.17.

Change-Id: Ia679e2d3769ad09d030c38dc7e4f1be7b664e530
2025-10-29 19:48:40 +01:00
Andreas Enge 7604b9b241 gnu: qtquickcontrols2-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtquickcontrols2-5): Update to 5.15.17.

Change-Id: I489a16f4a79a8fa2775dc9b79e392b8577577ea4
2025-10-29 19:48:40 +01:00
Andreas Enge ac189b6e27 gnu: qtquickcontrols-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtquickcontrols-5): Update to 5.15.17.

Change-Id: I47f436971a33a15f2bda7bd353ce21eae51078d2
2025-10-29 19:48:40 +01:00
Andreas Enge 872f8981ea gnu: qtscript-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtscript-5): Update to 5.15.17.

Change-Id: I8c249e018ae16ef0827633f18b44bb04a9df9e95
2025-10-29 19:48:40 +01:00
Andreas Enge d30ed3fc3d gnu: qttools-5: Update to 5.15.17.
* gnu/packages/qt.scm (qttools-5): Update to 5.15.17.

Change-Id: I08e8498854cd21f52e2b6babf0aaf10a7817b824
2025-10-29 19:48:40 +01:00
Andreas Enge cdff06e1bc gnu: qtlocation-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtlocation-5): Update to 5.15.17.

Change-Id: I923f35cba2d88264c9bc23c7c7cc52c32057cc4e
2025-10-29 19:48:40 +01:00
Andreas Enge 5fdccc51e9 gnu: qtwebview-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtwebview-5): Update to 5.15.17.

Change-Id: I2d168a47018da9542692f52abb40bf35a6d40952
2025-10-29 19:48:40 +01:00
Andreas Enge d6758f1c44 gnu: qtwebglplugin-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtwebglplugin-5): Update to 5.15.17.

Change-Id: Icefde1caf6464eb6280cdd4adbb5c4b2fa440575
2025-10-29 19:48:40 +01:00
Andreas Enge e373f57b6c gnu: qtwebchannel-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtwebchannel-5): Update to 5.15.17.

Change-Id: I2caa33aeeb61765d4f6a066a4a52c9a9312a86f1
2025-10-29 19:48:40 +01:00
Andreas Enge 95b698be8b gnu: qtserialbus-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtserialbus-5): Update to 5.15.17.

Change-Id: I916eb3bd4e75c16f3daff6133cfe88a5df4b3bf5
2025-10-29 19:48:39 +01:00
Andreas Enge 479a27ab48 gnu: qtserialport-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtserialport-5): Update to 5.15.17.

Change-Id: I3d68239635412c8830bdb2a2216934ff7fdc4307
2025-10-29 19:48:39 +01:00
Andreas Enge de29061fea gnu: qtwayland-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtwayland-5): Update to 5.15.17.

Change-Id: I1ad40a94ec9ffc296f0fac96b2c991137d36a710
2025-10-29 19:48:39 +01:00
Andreas Enge 164b675a0f gnu: qtmultimedia-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtmultimedia-5): Update to 5.15.17.

Change-Id: I4f8eaab1b032abf231001b16390ee01ccde6da1e
2025-10-29 19:48:39 +01:00
Andreas Enge 4be0d3af61 gnu: qtsensors-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtsensors-5): Update to 5.15.17.

Change-Id: I45d3c856dfef42438cd8610652a75d9fce3b9e00
2025-10-29 19:48:39 +01:00
Andreas Enge ed4b9082cd gnu: qtwebsockets-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtwebsockets-5): Update to 5.15.17.

Change-Id: I8c397ec311cbf4bd420360c674c97491674c66ae
2025-10-29 19:48:39 +01:00
Andreas Enge f43f3e5ae2 gnu: qtconnectivity-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtconnectivity-5): Update to 5.15.17.

Change-Id: I4c9b1514810c32dc65d32f703397c756fe44a89e
2025-10-29 19:48:39 +01:00
Andreas Enge 0899306e35 gnu: qtdeclarative-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtdeclarative-5): Update to 5.15.17.

Change-Id: If04ebd0a05fe6e62dce2c41db1ceb09746a07f71
2025-10-29 19:48:39 +01:00
Andreas Enge 0f4487aae0 gnu: qtxmlpatterns-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtxmlpatterns-5): Update to 5.15.17.

Change-Id: I17388469950f4e8f28062860ba4d2f353df5807f
2025-10-29 19:48:39 +01:00
Andreas Enge 2c9908e913 gnu: qtx11extras: Update to 5.15.17.
* gnu/packages/qt.scm (qtx11extras): Update to 5.15.17.

Change-Id: Iaf9d0cefc292b473a6776594147b90fe42151930
2025-10-29 19:48:39 +01:00
Andreas Enge 77c1be1a38 gnu: qtimageformats-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtimageformats-5): Update to 5.15.17.

Change-Id: Ie00a323cf714273395771b7fb148a92310851c6b
2025-10-29 19:48:39 +01:00
Andreas Enge 69b6ce79f6 gnu: qtsvg-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtsvg-5): Update to 5.15.17.

Change-Id: I064dcfb91ae2327d192016b425c655ade8cc603a
2025-10-29 19:48:39 +01:00
Andreas Enge 8e60052cf5 gnu: qt3d-5: Update to 5.15.17.
* gnu/packages/qt.scm (qt3d-5): Update to 5.15.17.

Change-Id: I15e90f9c74a1b9501d067df8a6b4852a3c17a8d6
2025-10-29 19:48:39 +01:00
Andreas Enge 78d82efa11 gnu: qtbase-5: Update to 5.15.17.
* gnu/packages/qt.scm (qtbase-5): Update to 5.15.17.

Change-Id: I2630f8eed4a6adcc28dc565d3dfe85d98f1e4233
2025-10-29 19:48:39 +01:00
Andreas Enge c4d57d1348 guix: download: Add mirrors for Qt5.
The prefix of the download URL has changed for Qt5, which has been moved
from "official_releases" to "archive".

* guix/download.scm (%mirrors)[qt]: Duplicate all mirrors with a
different subdirectory in the URL.

Change-Id: I775b346f6bd98fbb47961245b7288580fb6fd6e1
2025-10-29 19:48:30 +01:00
jgart 3e5bb1a1b5 gnu: trealla: Update to 2.84.9.
* gnu/packages/prolog.scm (trealla): Update to 2.84.9.

Change-Id: Icda68022f025adb0f48a2b306e1eeed7b115ab26
2025-10-29 13:29:52 -05:00
Nicolas Graves 09fdd22638 gnu: python-pysaml2: Update to 7.5.4.
* gnu/packages/python-xyz.scm (python-pysaml2): Update to 7.5.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing tests.
<#:phases>: Add phase 'relax-requirements.
[native-inputs]: Add python-poetry-core, python-pytest.
[propagated-inputs]: Remove python-importlib-resources, python-pytz,
python-six.  Add python-pymongo, python-responses, python-xmlsec.

Change-Id: Ic558dee40c24429be43d3afbd4079dbc08ba993c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:28 +00:00
Nicolas Graves 32c6889aa1 gnu: python-pem: Update to 23.1.0.
* gnu/packages/python-xyz.scm (python-pem): Update to 23.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Add nss-certs-for-test, python-certifi,
python-hatch-fancy-pypi-readme, python-hatch-vcs, python-hatchling.
Remove python-sphinx.

Change-Id: I097de6b515663075a8654aaadf9bcd4387cfec9b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:28 +00:00
Nicolas Graves b746b971fb gnu: python-boltons: Update to 25.0.0.
* gnu/packages/python-xyz.scm (python-boltons): Update to 25.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-flit-core, python-pytest, python-setuptools.

Change-Id: I4f2f1feb385e5b6eb323ea2805ea6e240c8b5049
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:27 +00:00
Nicolas Graves 29ae8fd873 gnu: python-ldap3: Update to 2.9.1.
* gnu/packages/python-xyz.scm (python-ldap3): Update to 2.9.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> by <#:test-backend>.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.

Change-Id: I89c1991793eee46e727bd1485831039ae39b4498
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:27 +00:00
Nicolas Graves a3ee84ac8f gnu: python-pymacaroons: Update to 0.13.0-0.78c55c1.
* gnu/packages/python-xyz.scm (python-pymacaroons): Update to 0.13.0-0.78c55c1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing test.
[native-inputs]: Add python-hypothesis, python-mock, python-pytest,
python-setuptools.
[propagated-inputs]: Remove python-six.

Change-Id: Idd9f6993586f930c0666982ba126ca41c2a7e260
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:27 +00:00
Nicolas Graves 85d3a24843 gnu: python-daemonize: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-daemonize):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'fix-tests.
[native-inputs]: Add coreutils-minimal, procps, python-setuptools.
[description]: Improve style.

Change-Id: I45f68ce73e1dddec8573eaa553d92e4b8b0f17fc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:27 +00:00
Nicolas Graves 0a1c8f797c gnu: python-pifpaf: Update to 3.4.0.
* gnu/packages/python-xyz.scm (python-pifpaf): Update to 3.4.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Drop 'check phase replacement.  Add phase
'install-drivers.
[native-inputs]: Add python-setuptools and python-packaging.  Replace
python-os-testr by python-stestr.
[description]: Improve style.

Change-Id: I57c69f114f961c759458cacf4b7728d655e1f4e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:27 +00:00
Nicolas Graves 3bf77c8020 gnu: python-block-tracing: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-block-tracing):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I15d18625d89f87bf000f20b95be4aa7942bf00d4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:27 +00:00
Nicolas Graves c51a28cc5e gnu: python-fuzzywuzzy: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-fuzzywuzzy):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ifb4cc94ee97be094fdcea9fce51a959698c7d373
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:27 +00:00
Nicolas Graves b57d343fc2 gnu: python-android-stringslib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-android-stringslib):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I7c061c2e0dca15dec54d4be502c5c941559bb1f1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 16:17:23 +00:00
Sharlatan Hellseher 7fe747bdde gnu: Add go-1.25.
* gnu/packages/golang.scm (go-1.25, go-std-1.25): New variables.

Change-Id: I7e8b7d98e84c83f7a218e9bc42434214fb125d88
Reviewed-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-29 15:38:18 +00:00
Nicolas Graves d5ae99f884 gnu: python-requests-file: Update to 3.0.1.
* gnu/packages/python-xyz.scm (python-requests-file): Update to 3.0.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Remove python-six.
[home-page]: Update it.

Change-Id: Iaeae065b9ab7fbb54a442d9890f98673a78cb3ef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:37 +00:00
Nicolas Graves 379667f323 gnu: python-zeep: Relax requests-file requirement.
* gnu/packages/python-web.scm (python-zeep)[arguments]
<#:phases>: Add phase 'relax-requirements.

Change-Id: Id09558d0ab8d2dc6d4cd1ae815dafb4d78eb89fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:37 +00:00
Nicolas Graves 1a6ab6cbb7 gnu: python-tldextract: Relax requests-file requirement.
* gnu/packages/python-web.scm (python-tldextract)[arguments]
<#:phases>: Add phase 'relax-requirements.

Change-Id: I88bf257884323f4e8ccd82ba7d2727c86b458b37
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:37 +00:00
Nicolas Graves 473ec0750d gnu: python-userspacefs: Update to 3.1.1.
* gnu/packages/python-xyz.scm (python-userspacefs): Update to 3.1.1.
[propagated-inputs]: Remove python-fusepyng, add python-aiohttp,
python-typing-extensions.

Change-Id: Idb1fe6116e4433e789baaee916783f33e4ce41a8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:37 +00:00
Nicolas Graves 350ebf03be gnu: dbxfs: Update to 2.0.1.
* gnu/packages/python-xyz.scm (dbxfs): Update to 2.0.1.
[source]<patches>: Drop patch.  The code has been reorganized in a way
that makes it easier to drop the sentry_sdk dependency.
[arguments]<#:phases>: Drop the sentry_sdk dependency in phase
'relax-requirements.
[propagated-inputs]: Remove python-keyring, python-keyrings-alt.

Change-Id: Ied640a1b5de9ed2dae462184cce51692243b9dfb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:36 +00:00
Nicolas Graves 2e4c2c69a0 gnu: python-fusepy: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-fusepy):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable it.
<#:phases>: Refresh it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I4855d99676f65aa1fc9176e9fcbbd206bafea537
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:36 +00:00
Nicolas Graves 87a41ed724 gnu: python-gitignore-parser: Update to 0.1.13.
* gnu/packages/python-xyz.scm (python-gitignore-parser): Update to 0.1.13.
[arguments]: Replace <#:phases> with <#:test-backend>.
[native-inputs]: Remove python-wheel.

Change-Id: Iacb4eb8dfbe8c8bf7916f51b060d4cdb26619110
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:36 +00:00
Nicolas Graves 051252201f gnu: python-globber: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-globber):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ifcde6333973d4769574174c291b1876ecc2fdae6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:36 +00:00
Nicolas Graves e4fd402e36 gnu: python-beautifultable: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-beautifultable): Update to 1.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> with <#:test-backend>.
[native-inputs]: Add python-pandas, python-setuptools.
[description]: Improve style.

Change-Id: I305dede9a5fa05189ecb2f728f394fba1ea5506e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:36 +00:00
Nicolas Graves 43857e4cf0 gnu: python-gipc: Update to 1.8.0.
* gnu/packages/python-xyz.scm (python-gipc): Update to 1.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-pytest, python-setuptools.  Remove unzip.
[description]: Improve style.

Change-Id: Ib98a76e6df6d37f718e363485351a61c78e6858f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 15:28:36 +00:00
Sharlatan Hellseher 750104cde6 gnu: go-modernc-org-sqlite: Enable tests.
* gnu/packages/golang-xyz.scm (go-modernc-org-sqlite)[arguments]
<tests?>: Enable them.
<phases>: Add 'post-check-remove-test-data.
[propagated-inputs]: Remove go-modernc-org-mathutil.
[native-inputs]: Add go-github-com-google-pprof,
go-github-com-mattn-go-sqlite3, go-modernc-org-fileutil, and
go-modernc-org-mathutil.

Change-Id: I7350ce34ba61f3ffdcfa33ae6d531beba0bc7305
2025-10-29 15:28:36 +00:00
Sharlatan Hellseher bf08f884f6 gnu: go-modernc-org-libc: Enable tests.
* gnu/packages/golang-xyz.scm (go-modernc-org-libc)[arguments] <tests?>:
Enable them.
[native-inputs]: Add go-golang-org-x-tools, go-modernc-org-ccgo-v4,
go-modernc-org-fileutil, and go-modernc-org-goabi0.

Change-Id: I05d13396bcba7a30b3ef4c51a00e2106dd92b927
2025-10-29 15:28:36 +00:00
Sharlatan Hellseher 7a4c4a39af gnu: Add go-modernc-org-goabi0.
* gnu/packages/golang-xyz.scm (go-modernc-org-goabi0): New variable.

Change-Id: Id290bc65264f7257d6ad71b4ed8f197c6e7a6c65
2025-10-29 15:28:36 +00:00
Sharlatan Hellseher 65217c837f gnu: Add go-modernc-org-ccgo.
* gnu/packages/golang-xyz.scm (go-modernc-org-ccgo-v3)
(go-modernc-org-ccgo-v4): New variables.

Change-Id: Ic6e90a2b4e44aec47d4085aeefb7895e60309d59
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher 974b312d93 gnu: Add go-modernc-org-cc.
* gnu/packages/golang-check.scm (go-modernc-org-ccorpus2): Add a remark
about provided assets.
(go-modernc-org-cc-v3, go-modernc-org-cc-v4, go-modernc-org-cc-v5): New
variables.

Change-Id: Id908e989a752b1e0f8116762641b1c24ab5174ba
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher f65dc21ea1 gnu: Add go-modernc-org-gc.
* gnu/packages/golang-xyz.scm (go-modernc-org-gc, go-modernc-org-gc-v2)
(go-modernc-org-gc-v3): New variables.

Change-Id: I911b46d109e3125a699c450e900de98250911057
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher 437851aae3 gnu: Add go-modernc-org-y.
* gnu/packages/golang-xyz.scm (go-modernc-org-y): New variable.

Change-Id: If6c6335dc9e6a935d3ba65fc53d715be4fedef02
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher e514af6838 gnu: Add go-modernc-org-parser.
* gnu/packages/golang-xyz.scm (go-modernc-org-parser): New variable.

Change-Id: Ibc2a1d7a95cbb71e34d37ecfcbeb714fa1bfa5ec
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher 279d2fe0ee gnu: Add go-modernc-org-scanner.
* gnu/packages/golang-xyz.scm (go-modernc-org-scanner): New variable.

Change-Id: I425f878ef29f99ae7224f2de5aea344f40acf9a3
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher 166dd7ee27 gnu: Add go-modernc-org-golex.
* gnu/packages/golang-xyz.scm (go-modernc-org-golex): New variable.

Change-Id: Ia789ef755e9d44a7661c783b37ff126b260e0638
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher 853f981c79 gnu: Add go-modernc-org-scannertest.
* gnu/packages/golang-check.scm (go-modernc-org-scannertest): New variable.

Change-Id: I9af5677acae27ace5d1608363d799dac148c93c4
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher 0a5cf277ff gnu: Add go-modernc-org-lex.
* gnu/packages/golang-xyz.scm (go-modernc-org-lex): New variable.

Change-Id: Id52603ba75cbf1089df04deb179782c167eb79c0
2025-10-29 15:28:35 +00:00
Sharlatan Hellseher 3ae2868566 gnu: Add go-modernc-org-ebnfutil.
* gnu/packages/golang-xyz.scm (go-modernc-org-ebnfutil): New variable.

Change-Id: I1e363141d66cbb00a6d168286e17a8ab8ebd2f4d
2025-10-29 15:28:34 +00:00
Sharlatan Hellseher 50c95860ce gnu: Add go-modernc-org-ebnf.
* gnu/packages/golang-xyz.scm (go-modernc-org-ebnf): New variable.

Change-Id: Iece6a1efa645ee1171b4fbb828d4157310d83745
2025-10-29 15:28:34 +00:00
Sharlatan Hellseher 84f4ce303d gnu: Add go-modernc-org-ccorpus.
* gnu/packages/golang-web.scm (go-modernc-org-ccorpus): New variable.

Change-Id: I49b0a78bda9528e61010165b56ad8001d4863b18
2025-10-29 15:28:25 +00:00
Nicolas Goaziou 8e01867a9a gnu: emacs-doom-modeline: Update to 4.2.1.
* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 4.2.1.
[propagated-inputs]: Reorder alphabetically.

Change-Id: I437b24633dd0d175928d08f5be0a01c96508e2c8
2025-10-29 16:16:15 +01:00
Nicolas Goaziou 304ec71bbb gnu: parlatype: Update to 4.3.
* gnu/packages/gnome.scm (parlatype): Update to 4.3.
[arguments]: Use G-exp.
[native-inputs]: Add (gtk "bin").
[inputs]: Add gtk, libadwaita. Remove gtk+, sphinxbase.

Change-Id: Ia721ed082eb1dad9e5c69d33e061ad9427036ae0
2025-10-29 16:00:51 +01:00
Nicolas Goaziou 434dd2cc61 gnu: sphinxbase: Deprecate variable.
Sphinxbase is now included in Pocketsphinx.

Change-Id: If86fb478565fb93a36bf25388d191aa21a25d7b6
2025-10-29 16:00:50 +01:00
Nicolas Goaziou 532b78eb51 gnu: pocketsphinx: Update to 5.0.4.
* gnu/packages/speech.scm (pocketsphinx): Update to 5.0.4.
[source]: Use GitHub as upstream.
[build-system]: Switch to cmake-build-system.
[arguments]: Skip tests, build shared libraries and gstreamer plugin.
[inputs]: Add alsa-lib, ffmpeg, portaudio, sox. Remove sphixbase.

Change-Id: Ic48d140d662b727f944f14be7424449849fca53e
2025-10-29 15:54:28 +01:00
Nicolas Goaziou df23a50399 gnu: emacs-jsonrpc: Update to 1.0.26.
Using a specific commit from Emacs repository is time consuming and
unnecessarily complicated. Also, for some reason, it doesn’t work for the
update at hand.

This commit provides multiple source URI so old release tarballs can be found.

* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.26.
[source]: Switch (back) to ELPA.

Change-Id: I73822bc8e1ae5543b3c41c277522b8ab742927d4
2025-10-29 12:22:33 +01:00
Nicolas Goaziou 22a369e039 gnu: emacs-extend-smime: Silence warning.
* gnu/packages/emacs-xyz.scm (emacs-extend-smime)[propagated-inputs]: Replace
emacs-default-encrypt with emacs-defaultencrypt.

Change-Id: Iecc1c925167f6219270e4853884753cd01c8b133
2025-10-29 11:51:26 +01:00
Nicolas Goaziou 1112e57920 gnu: emacs-scad-mode: Update to 97.0.
* gnu/packages/engineering.scm (emacs-scad-mode): Update to 97.0.

Change-Id: I9c259a0330453e417e8944e190395c0d2d8aa1ac
2025-10-29 11:51:26 +01:00
Nicolas Goaziou e92bb305fe gnu: emacs-osm: Update to 1.9.
* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 1.9.

Change-Id: I757e527d9aa5a1870c68e23ba870a008fa3f9c85
2025-10-29 11:51:25 +01:00
Nicolas Goaziou 8fcf383330 gnu: emacs-org-modern: Update to 1.10.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.10.

Change-Id: I0a0a4d4811558615f270c563dd453bea777c56f6
2025-10-29 11:51:25 +01:00
Nicolas Goaziou 42d06d0c08 gnu: emacs-org-mem: Update to 0.24.0.
* gnu/packages/emacs-xyz.scm (emacs-org-mem): Update to 0.24.0.

Change-Id: I1b3204dc284eb3f6ac40ff73315577f20e262e28
2025-10-29 11:51:25 +01:00
Nicolas Goaziou 055099f11f gnu: emacs-persist: Update to 0.8.
* gnu/packages/emacs-xyz.scm (emacs-persist): Update to 0.8.

Change-Id: Ib9e0062ab5f439f0413466bba0948654da1a8b8a
2025-10-29 11:51:24 +01:00
Nicolas Goaziou 60ec081b99 gnu: emacs-no-littering: Update to 1.8.1.
* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.8.1.

Change-Id: Ica8ddd7d68d9acc86a8c363558245bdc46573533
2025-10-29 11:51:24 +01:00
Nicolas Goaziou 11de618624 gnu: emacs-doom-modeline: Update to 4.0.0.
* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 4.0.0.

Change-Id: Ic4ffa128865d6fa6b33038c0aa2bce1b342c5a6a
2025-10-29 11:51:24 +01:00
Nicolas Goaziou 2d8329529e gnu: emacs-fj: Update to 0.27.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.27.

Change-Id: I58c21ec59e2ef8e146c6ba5faada02d93395109a
2025-10-29 11:51:23 +01:00
Nicolas Goaziou 6c01140b63 gnu: emacs-mastodon: Update to 2.0.5.
* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 2.0.5.

Change-Id: Ib4f33c2d11b902109b3049b173927d86a80e03c2
2025-10-29 11:51:23 +01:00
Nicolas Goaziou 80f161eee9 gnu: emacs-casual: Update to 2.9.2.
* gnu/packages/emacs-xyz.scm (emacs-casual): Update to 2.9.2.

Change-Id: I4fbac791773bb9ac301c3dd18777efa9da724e38
2025-10-29 11:51:23 +01:00
Nicolas Goaziou 92bab09555 gnu: emacs-devdocs: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.7.

Change-Id: I890beaaabab0b77e2d61566103abab85b7ecb883
2025-10-29 11:51:22 +01:00
Nicolas Goaziou 20a773f1df gnu: emacs-docker: Update to 2.4.0.
* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.4.0.

Change-Id: I7228bc32126786711d52fab5fd9696ecb466e6e5
2025-10-29 11:51:22 +01:00
Nicolas Goaziou 018d8501a9 gnu: emacs-outline-indent: Update to 1.1.5.
* gnu/packages/emacs-xyz.scm (emacs-outline-indent): Update to 1.1.5.

Change-Id: I1e8efdffd1b93d31d37d32bdfd3f6f9965b8d22a
2025-10-29 11:51:22 +01:00
Nicolas Goaziou 4556268220 gnu: emacs-pandoc-mode: Update to 2.90.2.
* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): Update to 2.90.2.

Change-Id: Idac7aa88dddb8c9e42947bb4e7bae86bc42be0ff
2025-10-29 11:51:21 +01:00
Nicolas Goaziou e32fa35054 gnu: emacs-outli: Update to 0.3.0.
* gnu/packages/emacs-xyz.scm (emacs-outli): Update to 0.3.0.

Change-Id: I4f086dc09b11288c3781f55784f8e02d96dc997c
2025-10-29 11:51:21 +01:00
Nicolas Goaziou 017d9acffe gnu: emacs-closql: Update to 2.3.1.
* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 2.3.1.

Change-Id: Ib46687d6d9b3ad999c4fd658de028036070d9689
2025-10-29 11:51:21 +01:00
Nicolas Goaziou a63993c031 gnu: emacs-eglot: Update to 1.19.
* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.19.
[propagated-inputs]: Remove emacs-compat and emacs-track-changes; add emacs-flymake.

Change-Id: I05f02b6a5946030133310b4658ab41dd89490de9
2025-10-29 11:51:21 +01:00
Nicolas Goaziou bd070b4a88 gnu: emacs-gnosis: Update to 0.5.7.
* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.5.7.

Change-Id: I9497e7dad51d88a2f898cfc60f153632093b2bdb
2025-10-29 11:51:20 +01:00
Nicolas Goaziou d43ec1d67b gnu: emacs-tmr: Update to 1.2.1.
* gnu/packages/emacs-xyz.scm (emacs-tmr): Update to 1.2.1.

Change-Id: I8503588530a01e572a04a665f7305340b582a1de
2025-10-29 11:51:20 +01:00
Nicolas Goaziou 5fa4ae511a gnu: emacs-denote-sequence: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-denote-sequence): Update to 0.2.0.

Change-Id: Ide82bfb83b13d7c32dacbf950a315fe42ad2a01f
2025-10-29 11:51:20 +01:00
Nicolas Goaziou a283855c8e gnu: emacs-denote-silo: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-denote-silo): Update to 0.2.0.

Change-Id: I11b5e9c557e25b610fe0ccb1a9d017437885f60c
2025-10-29 11:51:19 +01:00
Nicolas Goaziou 305680af4a gnu: emacs-denote-markdown: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-denote-markdown): Update to 0.2.0.

Change-Id: I4e93c631d747d8396daf9bb900ea222d2ae88923
2025-10-29 11:51:19 +01:00
Nicolas Goaziou cb98735d48 gnu: emacs-denote-journal: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-denote-journal): Update to 0.2.0.

Change-Id: I75003b26f53a251a5a037ea26d0aed5845264872
2025-10-29 11:51:19 +01:00
Nicolas Goaziou d84122fa90 gnu: emacs-denote: Update to 4.1.1.
* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 4.1.1.

Change-Id: Iedcaf1740bee941c221a1873d59766e82e976bd8
2025-10-29 11:51:18 +01:00
Nicolas Goaziou e9f7af2ed3 gnu: emacs-org: Update to 9.7.35.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.35.

Change-Id: Iadd572cf2604fa4770cd5ac39743dda4c5042976
2025-10-29 11:51:18 +01:00
Nicolas Goaziou ed279ecf31 gnu: emacs-elfeed-score: Update to 1.2.10.
* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.10.

Change-Id: I9a27be5256da1f6f093f5843636c64cb97913acb
2025-10-29 11:51:18 +01:00
Nicolas Goaziou 8f341007fb gnu: emacs-marginalia: Update to 2.4.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.4.

Change-Id: Id1568ccccc83758aba4d4229c925178cbeed0a68
2025-10-29 11:51:17 +01:00
Nicolas Goaziou 4bb3759149 gnu: emacs-consult: Update to 2.9.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 2.9.

Change-Id: Ie06e7d671349699112a59bf1459a0cb4beb141c0
2025-10-29 11:51:17 +01:00
Nicolas Goaziou 90bd264f2d gnu: emacs-jit-spell: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-jit-spell): Update to 0.5.

Change-Id: Ied2c80231c76feb80f84eb21e4b5e06f8a2a1a21
2025-10-29 11:51:17 +01:00
Nicolas Goaziou f4d231cef0 gnu: emacs-jinx: Update to 2.4.
* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 2.4.

Change-Id: I00184de768f288510378b4ddb2b54316a2523d5a
2025-10-29 11:51:16 +01:00
Nicolas Goaziou da341e62d8 gnu: emacs-jira: Update to 2.11.0.
* gnu/packages/emacs-xyz.scm (emacs-jira): Update to 2.11.0.

Change-Id: I2679ea5142900b1c2ca2d6063feb57f7ea8d8013
2025-10-29 11:51:16 +01:00
Nicolas Goaziou 02c4c028fb gnu: emacs-shell-maker: Update to 0.83.1.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.83.1.

Change-Id: I4606891f94813a9166e6db129a05ef7fd16f13fa
2025-10-29 11:51:16 +01:00
Nicolas Goaziou 8570b51b1c gnu: emacs-erc: Update to 5.6.1.
* gnu/packages/emacs-xyz.scm (emacs-erc): Update to 5.6.1.

Change-Id: I61627f09d0d5b3da0f5ef65387907c2f43a41fa1
2025-10-29 11:51:15 +01:00
Nicolas Goaziou f4c443c685 gnu: emacs-git-link: Update to 0.10.0.
* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.10.0.

Change-Id: Ie5f112d53e3c3da422343ef842a54eaa4e1488e7
2025-10-29 11:51:15 +01:00
Nicolas Goaziou 7960eb737d gnu: emacs-cape: Update to 2.2.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.2.

Change-Id: I18ce59595a63c5acd9b5c1f325b66300c595d8e1
2025-10-29 11:51:15 +01:00
Nicolas Goaziou a08ff63309 gnu: emacs-corfu: Update to 2.4.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 2.4.

Change-Id: I4d7a13ae638ec33cedc2c2d5ff59f22bf200f670
2025-10-29 11:51:14 +01:00
Nicolas Goaziou 125e321ad6 gnu: emacs-emms-print-metadata: Update to 24.
* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 24.

Change-Id: I3f7a64952db582a7e33cf981aa85fe99620baa79
2025-10-29 11:51:14 +01:00
Nicolas Goaziou 74a9eadc23 gnu: emacs-moody: Update to 1.2.0.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.2.0.

Change-Id: I1fca1caf123bdb26c5911a0d05c42ed90c62d452
2025-10-29 11:51:14 +01:00
Nicolas Goaziou a949c1fad1 gnu: emacs-llm: Update to 0.27.3.
* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.27.3.

Change-Id: I91452d668f274524ee70987316c329b959b9e2dc
2025-10-29 11:51:13 +01:00
Nicolas Goaziou 9244da6950 gnu: emacs-dicom: Update to 1.1.
* gnu/packages/emacs-xyz.scm (emacs-dicom): Update to 1.1.

Change-Id: If29be9974f7995f79b6d0e01548541c93eef8c41
2025-10-29 11:51:13 +01:00
Nicolas Goaziou c0bfe44978 gnu: emacs-shell-command+: Update to 2.5.0.
* gnu/packages/emacs-xyz.scm (emacs-shell-command+): Update to 2.5.0.
[source]: Set upstream to Codeberg.
[arguments]: Run all tests.

Change-Id: I3b8d4422c1eb6ccb618a654b0a3f87353fc95483
2025-10-29 11:51:13 +01:00
Andreas Enge d7a7ece58b gnu: Remove sdl2-2.0.
* gnu/packages/sdl.scm (sdl2-2.0): Delete variable.

Fixes: guix/guix#3103
Change-Id: Ide83df514414e9c40d1f3a60735f898958e4788c
2025-10-29 11:07:05 +01:00
Andreas Enge 45510f4cbd gnu: Remove epour.
* gnu/packages/enlightenment.scm (epour): Delete variable.

Fixes: guix/guix#3014
Change-Id: Ibe4fa24e0805231f5a189c1eb6e235990cc3e7ae
2025-10-29 11:02:15 +01:00
Andreas Enge f5d4349e6d gnu: Remove ufoai-source.
* gnu/packages/games.scm (ufoai-source, %ufoai-commit, %ufoai-revision,
%ufoai-version): Delete variables.

Fixes: guix/guix#2864
Change-Id: Ibdfdb7ca35e074e8e001a261baacd8597f3d85d2
2025-10-29 11:01:05 +01:00
Andreas Enge ab7a2b3279 gnu: Remove ufo2map.
* gnu/packages/games.scm (ufo2map): Delete variable.

Change-Id: Ib0a5fc421936332ca42fb4f851380408865478ba
2025-10-29 10:59:14 +01:00
Andreas Enge 70febb5db5 gnu: Remove ufoai-data.
* gnu/packages/games.scm (ufoai-data): Delete variable.

Change-Id: I31b75a1c44f1b92a46582a21c3e4b632b943327f
2025-10-29 10:59:01 +01:00
Andreas Enge b256f6c8cc gnu: Remove ufoai.
* gnu/packages/games.scm (ufoai): Delete variable.

Change-Id: I7b431926677813bd6320036ddc511fc5232d749e
2025-10-29 10:58:38 +01:00
Andreas Enge af97d43a25 gnu: Remove font-cns11643.
* gnu/packages/fonts.scm (font-cns11643): Delete variable.

Fixes: guix/guix#2754
Change-Id: I22160f8369f26bb9ce1b24a6ac2daa9de1649b61
2025-10-29 10:56:38 +01:00
Andreas Enge f35e7c12a3 gnu: Remove python-django-debug-toolbar-alchemy.
* gnu/packages/django.scm (python-django-debug-toolbar-alchemy):
Delete variable.

Fixes: guix/guix#3085
Change-Id: I6cff3a3fe170e8b9f4c2c0222952a568f94464e5
2025-10-29 10:53:31 +01:00
Andreas Enge 797cfc7a0d gnu: Remove python-django-bulk-update.
* gnu/packages/django.scm (python-django-bulk-update): Delete variable.

Fixes: guix/guix#3088
Change-Id: I32850ec17e737cc4a70e10700f6a6f93c65c149a
2025-10-29 10:47:15 +01:00
Andreas Enge 395591c09d gnu: Remove python-iocapture.
* gnu/packages/python-xyz.scm (python-iocapture): Delete variable.

Fixes: guix/guix#3054
Change-Id: I501bef2a65aca45eb526c3eebde59dab4bac47b0
2025-10-29 10:46:20 +01:00
Andreas Enge 1cad80a9ac gnu: Remove knotes.
* gnu/packages/kde-pim.scm (knotes): Delete variable.

Fixes: guix/guix#3043
Change-Id: I0213e14c46072bf51c23615d4aedfda81553e244
2025-10-29 10:44:13 +01:00
Andy Tai fe59616ba0 teams: Add entry for Andy Tai.
* etc/teams.scm ("Andy Tai"): New member.
* CODEOWNERS: Order files alphabetically.

Change-Id: I7938b6761db5feb36c56ebf28f871a6d88c957e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-29 10:40:59 +01:00
Maxim Cournoyer 79dcb79e1f tests: New ld-wrapper test.
* tests/ld-wrapper.scm: New file.
* Makefile.am (SCM_TESTS): Register it.

Change-Id: I3cef5ff363226a3ceee2599d4906f107d6ae7151
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-10-29 11:51:24 +09:00
Maxim Cournoyer cbc35fd9aa system: Reinstate lock mounts in `container-script'.
This issue should now be resolved, with a test guarding it from re-appearing.

* gnu/system/linux-container.scm (container-script) [#:lock-mounts]: Delete
argument.

Change-Id: I93e94a0ee349c53967275b82e1a9a5bcc8e8f65c
2025-10-29 11:34:28 +09:00
Maxim Cournoyer 1eccea7ffb build/syscalls: Introduce new safe-clone and use it.
* guix/build/syscalls.scm (without-automatic-finalization): Accept multiple
expressions.
(without-garbage-collection): New syntax.
(without-threads): Likewise.
(ensure-signal-delivery-thread, safe-clone): New procedures.
* tests/syscalls.scm: ("clone and unshare triggers EINVAL")
("safe-clone and unshare succeeds"): New tests.
* gnu/build/linux-container.scm (run-container): Adjust to use 'safe-clone'.

Relates-to: #1169
Change-Id: I044c11a899e24e547a7aed97f30c8e7250ab5363
2025-10-29 11:34:28 +09:00
W. Kosior 3966f76297 linux-container: Inhibit GC thread creation in child.
The `unshare' system call with `CLONE_NEWUSER' cannot be used in multithreaded
programs.  Guile VM's automatic GC thread creation used to lead to
nondeterministic failures in container creation, which uses this system call.

* gnu/build/linux-container.scm (run-container): Disable GC in child after
`(clone)' and re-enable after `(unshare)'.

Fixes: #1169
Change-Id: I9df5412102509c13f74ab9911f6f06c0152d0a4f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-29 11:34:28 +09:00
Maxim Cournoyer 5373d3b9aa syscalls: Warn about violated single thread requirement in 'unshare'.
* guix/build/syscalls.scm (thread-count): New procedure.
(unshare): Add a warning when unshare single thread
requirement (depending on flags passed) is violated.  Update doc.
(CLONE_SIGHAND, CLONE_THREAD, CLONE_VM): New variables.

Change-Id: If98a91a0a0d9f7d67e5487b26d2d270f7b2191b1
2025-10-29 11:34:28 +09:00
Maxim Cournoyer 10edda5aa5 Reinstate "linux-container: Remove #:lock-mounts? and related code."
This reverts commit e0e64be8de.
2025-10-29 11:34:28 +09:00
Roman Scherer d0144544ff gnu: Add beads.
* gnu/packages/golang-apps.scm (beads): New variable.

Change-Id: I0dac902afa2c8937594d99907db311fe42e0d587

Change-Id: I820f455a5c0e3e6980839481d196fe55f0c7fee9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:06 +00:00
Roman Scherer 5f2d626113 gnu: Add go-github-com-anthropics-anthropic-sdk-go.
* gnu/packages/golang-web.scm
(go-github-com-anthropics-anthropic-sdk-go): New variable.

Change-Id: Ice1fcb4e975a72c8d27d8f03397c52a18cfe7d4b

Change-Id: I5ee9f0cc79e59d2d7a2836b64ac4c5ead39a72b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:05 +00:00
Roman Scherer 361987647b gnu: Add go-rsc-io-script.
* gnu/packages/golang-xyz.scm (go-rsc-io-script): New variable.

Change-Id: Id004f1a40adba43944e00a7ff99bb99b234c9f39

Change-Id: Iffc8b45eeaf8c230d4d4b5b23a34b5f9a1aca964
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:05 +00:00
Roman Scherer 82a841c455 gnu: Add go-modernc-org-sqlite.
* gnu/packages/golang-xyz.scm (go-modernc-org-sqlite): New variable.

Change-Id: I61f5a5914d6aac8e7d998165f705039ba09e3b86

Change-Id: I87dcca403b3b05aa977e4b02e0f873c250361e1f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:05 +00:00
Roman Scherer 5b4396798d gnu: Add go-modernc-org-libc.
* gnu/packages/golang-xyz.scm (go-modernc-org-libc): New variable.

Change-Id: Id6927a67e5efed071b952b36b025e6a788d0b259

Change-Id: Ibc0070816161dc7c6250f289ce139011f039ed62
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:05 +00:00
Nicolas Graves 46d8a6a809 gnu: python-online-judge-api-client: Update to 10.10.1-0.615c345.
* gnu/packages/patches/python-online-judge-api-client-tests.patch: Refresh patch.
* gnu/packages/python-xyz.scm (python-online-judge-api-client): Update to 10.10.1-0.615c345.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Update them.
<#:phases>: Add phase 'configure-tests.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Remove python-toml.
[description]: Improve style.

Change-Id: Ie1e6d6f88dff9c2893893fa83d5c768e974eda59
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:05 +00:00
Nicolas Graves 54c542063f gnu: python-onetimepass: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-onetimepass):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I6d01244eb8bf16e2d88e360477bc99f3f48739fa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:05 +00:00
Nicolas Graves 527e692f86 gnu: python-pybtex: Update to 0.25.0.
* gnu/packages/python-xyz.scm (python-pybtex): Update to 0.25.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.  Remove python-six.
[description]: Improve style.

Change-Id: I32ee2f905fbc182e646d77355ebe824dc4de1e96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:05 +00:00
Nicolas Graves 49bd97fb90 gnu: python-latexcodec: Update to 3.0.1.
* gnu/packages/python-xyz.scm (python-latexcodec): Update to 3.0.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I13b80bd830c79ac1772961b1a3002e9f731a4be1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:57:04 +00:00
Nicolas Graves 6a46fbdf4a gnu: python-apache-libcloud: Update to 3.8.0.
* gnu/packages/python-xyz.scm (python-apache-libcloud): Update to 3.8.0.
[arguments]<#:phases>: Improve style.
[propagated-inputs]: Remove python-paramiko.
[native-inputs]: Remove python-lockfile, python-mock,
python-pytest-runner.  Add python-setuptools.
[description]: Improve style.

Change-Id: I9a2cda678372a2621f0b57f4b5c6c7895c0e051b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:29:50 +00:00
Nicolas Graves 1ebe34cd17 gnu: python-gh-md-to-html: Remove python-shellescape input.
* gnu/packages/python-xyz.scm (python-gh-md-to-html)
[arguments]<#:phases>: Add phase 'relax-shellescape-requirement.
[propagated-inputs]: Remove python-shellescape.
[native-inputs]: Remove python-wheel.

Change-Id: I4cfeba99b42287ca6b83b00091ae3431928625ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:29:50 +00:00
Nicolas Graves fc4001dc71 gnu: python-arcp: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-arcp):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[synopsis, description]: Improve style.

Change-Id: Ifc32f41b5069fe0466ba66eb12493d477c216b9c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:29:50 +00:00
Nicolas Graves 6ff03751e4 gnu: python-rfc6555: Update to 0.1.0.
* gnu/packages/python-xyz.scm (python-rfc6555): Update to 0.1.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> by <#:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: Id1244155bffb5996c4c275cb99266bc320948857
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:29:49 +00:00
Nicolas Graves 73f91d3e69 gnu: python-radon: Update to 6.0.1.
* gnu/packages/python-xyz.scm (python-radon): Update to 6.0.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Adapt phase 'relax-requirements.  Drop 'check
phase replacement.
[native-inputs]: Add python-poetry-core, python-setuptools.
[description]: Improve style.

Change-Id: Ic2864192aacc6d1f30904e7e5096bad2eabc005a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:29:46 +00:00
Sharlatan Hellseher c566275595 gnu: awscli: Update to 1.42.61.
* gnu/packages/python-crypto.scm (python-rsa-for-awscli-1): New variable.

* gnu/packages/python-web.scm (awscli): Update to 1.42.61.
[arguments] <tests>: Reduce amount of tests, run just unit tests. Limit
threads count up to 8 to persist tests stability in CI.
[inputs]: Remove python-docutils-0.16 and python-rsa; add
python-docutils-0.19 and python-rsa-for-awscli-1.

Fixes: guix/guix#3920
Change-Id: Idfe0f7eb17b816654018dea335169ed20aa53980
2025-10-29 00:20:31 +00:00
Sharlatan Hellseher 7d9250f65a gnu: python-boto3: Update to 1.40.61.
* gnu/packages/python-xyz.scm (python-boto3): Update to 1.40.61.
[arguments] <test-flags>: Run up to 8 threads to improve stability in CI.
[native-inputs]: Remove python-wheel.

Change-Id: I024a49f7774643eb4e3813be22bad000515f598b
2025-10-29 00:20:31 +00:00
Sharlatan Hellseher 677be5977e gnu: python-s3transfer: Update to 0.14.0.
* gnu/packages/python-web.scm (python-s3transfer): Update to 0.14.0.

Change-Id: If9a48899ccfdcf8d31c5666c8d33ef468a7d7273
2025-10-29 00:20:31 +00:00
Sharlatan Hellseher 18a5d36cc1 gnu: python-moto: Skip more tests.
* gnu/packages/python-xyz.scm (python-moto)[arguments] <test-flags>:
Skip more incompatible with botocore tests.

Change-Id: I4d2bef27648d64860e145f753afe5ef47109e0d2
2025-10-29 00:20:31 +00:00
Sharlatan Hellseher 8126a7af3e gnu: python-aiobotocore: Update to 2.25.1.
* gnu/packages/python-web.scm (python-aiobotocore): Update to 2.25.1.
[native-inputs]: Remove python-dill, python-docutils, python-moto, python-pytest,
python-pytest-asyncio, python-requests, python-werkzeug, and
python-wheel.

Change-Id: Icdabf8d162803d2ac0c8a3cd78908dbc9f116e10
2025-10-29 00:20:22 +00:00
Sharlatan Hellseher 6f6a5b1bc6 gnu: python-botocore: Update to 1.40.61.
* gnu/packages/python-xyz.scm (python-botocore): Update to 1.40.61.
[arguments] <test-flags>: Ignore functional tests.
[native-inputs]: Remove python-wheel.

Change-Id: I35276ea8e7415c9b717abbe14ad6708777f9b1ef
2025-10-29 00:05:49 +00:00
Sharlatan Hellseher c0e6c0be07 gnu: python-multiplex: Fix tests.
* gnu/packages/python-xyz.scm (python-easy-ansi-0.3): New variable.
(python-multiplex)[propagated-inputs]: Remove python-easy-ansi; add
python-easy-ansi-0.3.

Change-Id: I791e4a34479732cba10be00ae883cc53fa6fa6e9
2025-10-29 00:05:49 +00:00
Nicolas Graves 389e9019a7 gnu: python-illumina-utils: Update to 2.13.
* gnu/packages/bioinformatics.scm (python-illumina-utils): Update to 2.13.
<#:phases>: In phase 'adjust-requirements, add python-levenshtein patch.

Change-Id: I03cafaea1f73206bb5cfc887b9b4d0df7d959fca
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:49 +00:00
Nicolas Graves b74285d789 gnu: ciri-long: Adapt to python-levenshtein update.
* gnu/packages/bioinformatics.scm (ciri-long)[arguments]
<#:phases>: In phase 'relax-requirements, add python-levenshtein
patch.

Change-Id: If16df4f97f42eaf51c3bd73020c5a7c3d0d01b64
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:49 +00:00
Nicolas Graves 6f3dc1200d gnu: python-splicekit: Adapt to python-levenshtein update.
* gnu/packages/bioinformatics.scm (python-splicekit)[arguments]
<#:phases>: In phase 'adjust-requirements, remove python-levenshtein
patch.

Change-Id: I28416ce8456ec69b73e0dbf377cb673b5fa08aa9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:49 +00:00
Nicolas Graves fd2031889c gnu: python-scanrbp: Disable tests.
* gnu/packages/bioinformatics.scm (python-scanrbp):
[arguments]: Relocate field.
<#:tests?>: Disable them.
[native-inputs]: Remove python-wheel.

Change-Id: If4198e43da472b533ee83c2bbe0ccb9a0bcbf535
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:49 +00:00
Nicolas Graves 88e2dd4650 gnu: python-levenshtein: Update to 0.27.1.
* gnu/packages/python-xyz.scm (python-levenshtein): Update to 0.27.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-rapidfuzz.
[native-inputs]: Add cmake-minimal, python-cython, python-pytest,
python-scikit-build-core, python-setuptools, rapidfuzz-cpp.

Change-Id: I05011e5e34adf4c34acb425c493af56fbd99767d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves 7b4bf80f7a gnu: python-rapidfuzz: Update to 3.14.1.
* gnu/packages/python-xyz.scm (python-rapidfuzz): Update to 3.14.1.
[source]: Switch to git-fetch.
[native-inputs]: Add cmake-minimal, python-cython, rapidfuzz-cpp and
taskflow.  Replace python-setuptools an python-scikit-build by
python-scikit-build-core.
[description]: Improve style.

Change-Id: I6db380ffa6066eb41e8a930efdb0e2308a28736c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves 4db3fff7fe gnu: rapidfuzz-cpp: Update to 3.3.3.
* gnu/packages/cpp.scm (rapidfuzz-cpp): Update to 3.3.3.
[source, description]: Improve style.

Change-Id: I806ef30879fa9a9d042519a6e80b1c6c3add7054
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves bebb4ca6d5 gnu: python-kneed: Update to 0.8.5.
* gnu/packages/python-xyz.scm (python-kneed): Update to 0.8.5.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling, python-pytest-cov.
[description]: Improve style.

Change-Id: I600f92e885a1480665d941749836578cf9a47035
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves 93fccc9577 gnu: python-mwclient: Update to 0.11.0.
* gnu/packages/python-xyz.scm (python-mwclient): Update to 0.11.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.
[propagated-inputs]: Remove python-six.

Change-Id: I8bb9bade72f8a2d6e5f4fd4a7641a8149ae4714e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves 4b71f8e7a6 gnu: python-isbnlib: Update to 3.10.14.
* gnu/packages/python-xyz.scm (python-isbnlib): Update to 3.10.14.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore network-dependent tests.
[native-inputs]: Add python-pytest-cov, python-setuptools.
[description]: Improve style.

Change-Id: Id31784a81dce7987c24eb9806464659627141303
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves f29e074e0e gnu: python-pycosat: Update to 0.6.6.
* gnu/packages/python-xyz.scm (python-pycosat): Update to 0.6.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I247ddc4a3dad65fe862c65b44a04fdad03d1f0b7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves c00ea82746 gnu: python-easy-ansi: Update to 2.1.
* gnu/packages/python-xyz.scm (python-easy-ansi): Update to 2.1.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'remove-extra.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I3324c25f2033f21681fe1beda8befb3a36100483
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:48 +00:00
Nicolas Graves e3becacad9 gnu: python-rst2ansi: Update to 0.1.5-0.c6f390b.
* gnu/packages/python-xyz.scm (python-rst2ansi): Update to 0.1.5-0.c6f390b.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
<#:phases>: Add 'check phase replacement.
[native-inputs]: Add python-cram, python-setuptools.
[description]: Improve style.

Change-Id: Ic9fce5aedec3b41249838224cb3ed03e154e6521
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:47 +00:00
Nicolas Graves 42360fd11f gnu: python-pbkdf2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pbkdf2):
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> with <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I82678c91cf5cd8633954546bfe660648dad64363
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-29 00:05:47 +00:00
Leo Famulari aeb2454a62 gnu: Add linux-libre 6.17.
* gnu/packages/linux.scm (linux-libre-6.17-version,
linux-libre-6.17-gnu-revision, deblob-scripts-6.17,
linux-libre-6.17-pristine-source, linux-libre-6.17-source,
linux-libre-headers-6.17): New variables.
(linux-libre-headers-latest): Use linux-libre-headers-6.17.
* gnu/packages/aux-files/linux-libre/6.17-arm64.conf,
gnu/packages/aux-files/linux-libre/6.17-i686.conf,
gnu/packages/aux-files/linux-libre/6.17-riscv.conf,
gnu/packages/aux-files/linux-libre/6.17-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.

Co-authored-by: Dariqq <dariqq@posteo.net>

Change-Id: I52d2bc9114a948d31726d2da2a5916fc607dcdd6
2025-10-28 20:01:06 -04:00
Leo Famulari 2bf4dcfa96 gnu: linux-libre 6.6: Update to 6.6.114.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.114.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Ic72596e2ac44f86edf33d166c89d185242dc328a
2025-10-28 20:01:05 -04:00
Leo Famulari 1c9639cd5a gnu: linux-libre 6.12: Update to 6.12.55.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.55.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I5cb28464be5d4ce41dbd8aa3d381603159820e30
2025-10-28 20:01:01 -04:00
charje c1f07d6e51 gnu: Add sbcl-charje.lambda-list.
* gnu/packages/lisp-xyz.scm (sbcl-charje.lambda-list, cl-charje.lambda-list,
clasp-charje.lambda-list): New variables.
Co-authored-by: jgart <jgart@dismail.de>

Change-Id: If4a29cad126f8d8df6021a7b79d31a41bbceead5
Signed-off-by: jgart <jgart@dismail.de>
2025-10-28 16:43:03 -05:00
Nicolas Graves 9792280416 gnu: python-mkdoc-material: Unbundle js-lunr-* packages.
* gnu/packages/python-xyz.scm (python-mkdocs-material)
[source]<snippet>: Unbundle js-lunr-* assets.  Add a warning comment:
there are other unbundled minified assets!
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
<#:phases>: Add phase 'inject-javascript-assets and
'replace-javascript-assets.
[native-inputs]: Add python-setuptools.

Change-Id: Ie04b8d2e885f549fe756a433f4beb16ef0053128
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 21:01:58 +00:00
Nicolas Graves 364c45bb20 gnu: js-lunr-*: Add packages.
* gnu/packages/javascript.scm (make-js-lunr-lang): New procedure.
(js-lunr-ar, js-lunr-da, js-lunr-de, js-lunr-el, js-lunr-es,
js-lunr-fi, js-lunr-fr, js-lunr-he, js-lunr-hi, js-lunr-hu,
js-lunr-hy, js-lunr-it, js-lunr-ja, js-lunr-kn, js-lunr-ko,
js-lunr-nl, js-lunr-no, js-lunr-pt, js-lunr-ro, js-lunr-ru,
js-lunr-sa, js-lunr-sv, js-lunr-ta, js-lunr-te, js-lunr-th,
js-lunr-tr, js-lunr-vi, js-lunr-zh, js-lunr-multi,
js-lunr-stemmer-support): New variables.

Change-Id: Iea8c495b926a554bd2906f7d86279c9f60a6cfdb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:59:22 +00:00
Nicolas Graves 2ee432e88c gnu: python-yaspin: Fix build.
* gnu/packages/python-xyz.scm (python-yaspin)[propagated-inputs]:
Remove python-termcolor; add python-termcolor-next.

Change-Id: I1cf6a5d5f51fe14aca9b64f9c338d10b7f2e95a2
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:58:30 +00:00
Sharlatan Hellseher 235f929403 gnu: Add python-termcolor-next.
* gnu/packages/python-xyz.scm (python-termcolor-next): New variable.

Change-Id: Iceae7329eaff3e1ec9a30f989c26704f42f109cd
2025-10-28 20:58:08 +00:00
Nicolas Graves 55b89f5e8c gnu: rapid-photo-downloader: Switch to pyproject, enable tests.
* gnu/packages/photo.scm (rapid-photo-downloader):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#:phases>: Refresh them. Add phase 'configure-check. Rename phase
'wrap.
[native-inputs]: Add python-pytest, python-setuptools.
[inputs]: Remove python-pyxdg, python-dateutil, python-rawkit,
python-requests, python-colorlog, python-pyprind.
[description]: Improve style.

Change-Id: I8828710bb42da5a8c064f6aa0184a854aab95f74
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:44:08 +00:00
Nicolas Graves 764e967f2d gnu: python-forbiddenfruit: Update to 0.1.4.
* gnu/packages/python-xyz.scm (python-forbiddenfruit): Update to 0.1.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve phase 'check.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.

Change-Id: I6e3e8a788b8334d714c440f1f126449ac98b15d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:25 +00:00
Nicolas Graves 14dcd29c10 gnu: python-astor: Update to 0.8.1-0.df09001.
* gnu/packages/python-xyz.scm (python-astor): Update to 0.8.1-0.df09001.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguemnts]<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: If59cb53040d1cf402a652c14d0c45d613b92eb85
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:25 +00:00
Nicolas Graves b9420a2e95 gnu: python-reparser: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-reparser):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[synopsis]: Improve style.

Change-Id: I5f1668114b588f0c3a6c08384e1764951df8b8f6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:25 +00:00
Nicolas Graves 183ca249db gnu: python-readlike: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-readlike):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ifaaeae8b88e2cf137ff77997e36cddd19eee8d48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:25 +00:00
Nicolas Graves 1fe489820b gnu: python-ilinkedlist: Update to 0.4.0-0.b5ea3f6.
* gnu/packages/python-xyz.scm (python-ilinkedlist): Update to 0.4.0-0.b5ea3f6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I2966a3a431b004481242d988d3cb1359e244c434
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:25 +00:00
Nicolas Graves a6ff5a6df5 gnu: python-locket: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-locket):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I76f182d7898a9594ce593fc289eb44fb31c6cabe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:24 +00:00
Nicolas Graves 95d586a03c gnu: python-asciitree: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-asciitree):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I2d5dc738d2438bd502d08602e44d2d55ece40be6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:24 +00:00
Nicolas Graves 71a59b21c6 gnu: python-commandlines: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-commandlines):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ic392ad79243d22f63fe22316887f8f45656b1b8c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:24 +00:00
Nicolas Graves 5ae2a57955 gnu: python-pynamecheap: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pynamecheap):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Ie66ad3da1f59f3259955f216a452c4f75d2c08ef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:24 +00:00
Nicolas Graves 74d3a80883 gnu: python-dns-lexicon: Update to 3.21.1.
* gnu/packages/python-xyz.scm (python-dns-lexicon): Update to 3.21.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Disable failing tests.
<#:phases>: Add phase 'configure-tests.
[native-inputs]: Add nss-certs-for-test, python-hatchling,
python-setuptools.
[propagated-inputs]: Update them (with guix refresh).
[home-page]: Update it.

Change-Id: I6aba8ff29d7505313e7806a463a293f613d1b391
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:27:21 +00:00
Ghislain Vaillant a04994529f gnu: Add python-universal-pathlib.
* gnu/packages/python-xyz.scm (python-universal-pathlib): New variable.

Change-Id: Ia72665f9d9cdf8d999127e023af7ad282c4533af
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 20:10:10 +00:00
Sharlatan Hellseher 37491e7f5a gnu: python-spacy: Update to 3.8.7.
* gnu/packages/machine-learning.scm (python-spacy): Update to 3.8.7.
[arguments] <test-flags>: Skip 2 more tests.
<phases>: Remove 'build-ext; add 'remove-local-thinc - less rebuild is
better.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Remove python-numpy, python-pathy,
python-setuptools, python-smart-open, and python-typing-extensions; add
python-numpy-2, and python-weasel.

Change-Id: Ie0bd20cbc7da9c6a89cea56118df504661f99a6e
2025-10-28 20:09:13 +00:00
Sharlatan Hellseher d2f5c5abda gnu: Add python-weasel.
* gnu/packages/python-web.scm (python-weasel): New variable.

Change-Id: I0e8264222454577f73edb4bb27f7f28c0db47774
2025-10-28 17:46:27 +00:00
Sharlatan Hellseher d498d4eb33 gnu: Add python-cloudpathlib.
* gnu/packages/python-web.scm (python-cloudpathlib): New variable.

Change-Id: Id8bd4c539b4b8fe5120717670b4c4e6552a1d399
2025-10-28 17:46:27 +00:00
Sharlatan Hellseher f4f98591f6 gnu: Add python-pytest-cases.
* gnu/packages/python-check.scm (python-pytest-cases): New variable.

Change-Id: I189c3230816b144ebc8f5bd0044eb37c4b50d113
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher 0c46bd2697 gnu: Add python-pytest-harvest.
* gnu/packages/python-check.scm (python-pytest-harvest): New variable.

Change-Id: I7863cdee38e7e5fa015d6bf4802b23ffe381cadb
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher 5a1cebdf79 gnu: Add python-pytest-steps.
* gnu/packages/python-check.scm (python-pytest-steps): New variable.

Change-Id: I6d8f37fa8cc33963e84a6b756aedaf352b4248db
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher 414b5be69d gnu: Add python-decopatch.
* gnu/packages/python-xyz.scm (python-decopatch): New variable.

Change-Id: I396e68c5fedb2849c3d76a274824881360050ae8
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher ae1b9536ea gnu: Add python-azure-storage-file-datalake.
* gnu/packages/python-web.scm (python-azure-storage-file-datalake): New variable.

Change-Id: Ic16f38e0d63a786e5cc8222e8066a360ef77ce01
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher e115320ab5 gnu: python-azure-storage-blob: Update to 12.27.0.
* gnu/packages/python-web.scm (python-azure-storage-blob): Update to 12.27.0.

Change-Id: I13ac3c0b0da70fc75a388ce7ecbf89b8d999e1c8
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher 86ae403744 gnu: python-thinc: Update to 8.3.4.
* gnu/packages/machine-learning.scm (python-thinc): Update to 8.3.4.
[arguments] <phases>: Remove 'build-ext; add 'remove-local-thinc - less
rebuild is better.
[propagated-inputs]: Remove python-blis-for-thinc and python-numpy; add
python-blis and python-numpy-2.
[native-inputs]: Remove python-cython and python-wheel; add
python-cython-0.
* gnu/packages/maths.scm (python-blis-for-thinc): Remove variable.

Change-Id: I5b3b624819772cd1b601ff2a7ef516af065a94dc
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher ab1e36d168 gnu: python-blis: Update to 1.2.1.
* gnu/packages/maths.scm (python-blis): Update to 1.2.1.
[arguments] <phases>: Remove 'build-ext; add 'remove-local-blis - less
re-build is better.
[propagated-inputs]: Remove python-numpy.
[native-inputs]: Remove python-wheel; add python-numpy-2.

Change-Id: Ie82e7372653f95a387dcee81ab5f84dbf2602091
2025-10-28 17:46:26 +00:00
Sharlatan Hellseher 5801c62e8d gnu: python-pathlib-abc: Update to 0.5.0.
* gnu/packages/python-xyz.scm (python-pathlib-abc): Update to 0.5.0.
(python-pathlib-abc-for-python-pathy): New variable.

* gnu/packages/python-web.scm (python-pathy)[propagated-inputs]:
Remove python-pathlib-abc; add python-pathlib-abc-for-python-pathy.

Change-Id: I36572bfbbf43681bdb0fcefbd5e985a530d465ab
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher fee48cd249 gnu: pyzo: Move to python-science.
* gnu/packages/python-xyz.scm (pyzo): Move from here ...
* gnu/packages/python-science.scm: ... to here.

Change-Id: I8b50396d0d863e1bda5d7686ae2826a3bfe544dd
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher c90631bd4c gnu: s3cmd: Move to python-web.
* gnu/packages/python-xyz.scm (s3cmd): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Ie28451433d08f28db3f505fe0032cefb847ff4a4
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher 78e1560ddd gnu: s3cmd: Update to 2.4.0.
* gnu/packages/python-xyz.scm (s3cmd): Update to 2.4.0.

Change-Id: I0badca04b6b1717c6f6702061fbb1e9d08e159a0
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher b6dd7bac18 gnu: shrinkwrap: Sort variable.
* gnu/packages/python-xyz.scm (shrinkwrap): Sort variable alphabetically.

Change-Id: I000b09dfad1f67ea62c4f78b0f4f6e9b7b8f428c
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher 1a87dfba3f gnu: shrinkwrap: Remove snippet.
* gnu/packages/python-xyz.scm (shrinkwrap)[source]<snippet>: It's no
longer required.

Change-Id: Ifdd7228b7b3546a09ccf791d8b89fcf9e96be3ad
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher d198ad8b2c gnu: staticsite: Sort variable.
* gnu/packages/python-xyz.scm (staticsite): Sort variable
alphabetically.

Change-Id: I1b20a7c2e86c75e9aad3c2483e98bafc9dd3112f
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher b5e728cdc5 gnu: staticsite: Update to 2.5.
* gnu/packages/python-xyz.scm (staticsite): Update to 2.5.
[inputs]: Add perl-image-exiftool, python-dateutil, python-docutils,
python-jinja2, python-markdown, python-pillow, python-pytz,
python-pyyaml, python-ruamel.yaml, python-slugify, python-toml, and
tzdata-for-tests.
[native-inputs]: Remove perl-image-exiftool, python-dateutil,
python-docutils-0.19, python-jinja2, python-markdown, python-pillow,
python-pyinotify, python-pytz, python-pyyaml, python-ruamel.yaml,
python-slugify, python-tornado, tzdata-for-tests, python-setuptools,
python-wheel, and python-toml; add python-hatchling and python-pytest.

Change-Id: Ieeba5b41864c0625b497fa87b5fb83d71d47c235
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher 144d1c0777 gnu: cobib: Update to 6.0.1.
* gnu/packages/textutils.scm (cobib): Update to 6.0.1.
[arguments] <test-flags>: Rework the list of skipped tests and use
"--ignore" to exclude tests files.
<phases>{pre-check}: Add git setup.
[propagated-inputs]: Remove python-requests-oauthlib; add
python-mdit-py-plugins and python-natsort.

Change-Id: I530760a844c9cdbb08bffca8d6fff569e214a5bc
2025-10-28 17:46:25 +00:00
Sharlatan Hellseher a70eb71d00 gnu: tldr: Move to textutils.
* gnu/packages/python-xyz.scm (tldr, pythno-tldr): Move from here ...
* gnu/packages/textutils.scm: ... to here.

Change-Id: I678a9fd63960328dbcaf6a28a8868d3ce1e2aa23
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher 19baa60e2e gnu: tldr: Adjust synopsis and description.
* gnu/packages/python-xyz.scm (tldr)[synopsis]: Remove mention of Python.
[description]: Add URL to main project home page.

Change-Id: Ie5ee0349bc256f75d8ab7d22babc9f8431be1be8
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher 44a6f88d2a gnu: packages/python-xyz: Remove unused textutils module.
* gnu/packages/python-xyz.scm: Remove unused (gnu packages textutils)
module.

Change-Id: If520406f2ff1084359801a200c89d5a75c0cbfe8
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher f10a5d32ee gnu: python-pandocfilters: Move to pyhton-xyz.
* gnu/packages/textutils.scm (python-pandocfilters): Move from here ...
* gnu/packages/python-xyz.scm: ... to here.

Change-Id: I37675f6d4d48e1499b78f1efcecd927a5fe685a0
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher 5f8ef67529 gnu: python-panflute: Move to python-xyz.
* gnu/packages/textutils.scm (python-panflute): Move from here ...
* gnu/packages/python-xyz.scm: ... to here.

Change-Id: I7d63724ac792057e6cc6d6c4d3d51a1b6441bbb3
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher 798e1e0c8e gnu: binwalk: Move to firmware.
* gnu/packages/python-xyz.scm (binwalk): Move from here ...
* gnu/packages/firmware.scm: ... to here.
* gnu/packages/diffoscope.scm: Add (gnu packages firmware) module.

Change-Id: Id6c78aec4a576deaa99c7d3287338e2a9e2b9ca4
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher e4610f6dd4 gnu: binwalk: Switch to pyproject.
* gnu/packages/python-xyz.scm (binwalk)[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Remove python-coverage; add python-setuptools.

Change-Id: I4c27c31b34d6574ba00ee5392cf0f111d207f939
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher 1b122676ad gnu: wfetch: Move to weather.
* gnu/packages/python-xyz.scm (wfetch): Move from here ...
* gnu/packages/weather.scm: ... to here.

Change-Id: I851f2a79768c80784ea54fa07a2862719ad8f781
2025-10-28 17:46:24 +00:00
Sharlatan Hellseher 43a62cda3b gnu: packages/python-xyz: Sort python2-* variables.
* gnu/packages/python-xyz.scm (python2-dbus, python2-pycparser): Sort
variables alphabetically.

Change-Id: Ie77bbc9564069787cb204467b4faa8eb0691d7ba
2025-10-28 17:46:23 +00:00
Sharlatan Hellseher 1895834da9 gnu: packages/algebra: Add missing copyright.
This is a following up 823762b65d commit.

* gnu/packages/algebra.scm: Add copyright entry for 宋文武
<iyzsong@envs.net>.

Change-Id: I752f7a9055907530189ce669f1a7add7669d288f
2025-10-28 17:46:23 +00:00
Artyom V. Poptsov 019a912a5b gnu: drip: Use GEXPs.
* gnu/packages/java.scm (drip): Use GEXPs.

Change-Id: I9849de8f0caa4cf246dd30a49a2bcf2984125ee6
2025-10-28 20:28:39 +03:00
Artyom V. Poptsov 44bd0e2c35 gnu: drip: Fix build with gcc-14.
* gnu/packages/java.scm (drip): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: I9468bb942c4c569fe6e108f096c32b56658ed146
2025-10-28 20:28:38 +03:00
dan 4570498c74 gnu: zig-0.15-libc-abi-tools: Rollback to commit ec46122c.
* gnu/packages/zig.scm (zig-0.15-libc-abi-tools): Rollback to commit ec46122c.

Change-Id: I495a45bdaa5d0c0fdfe3675790278f9d42e30b15
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Fixes: #3913
2025-10-29 01:12:39 +08:00
Hilton Chain 977e0d82aa gnu: Remove (gnu packages rust-crates) import from package modules.
* gnu/packages/kde-pim.scm: Remove (gnu packages rust-crates) import.

Fixes: #3885
Change-Id: Ide128fb1088a11dfaf76cf2a749359c65be8b8d6
2025-10-29 01:12:38 +08:00
Christopher Baines 64c195b53e gnu: nar-herder: Update to 0-45.54d4d76.
* gnu/packages/package-management.scm (nar-herder): Update to 0-45.54d4d76.

Change-Id: Ib847919dde3c4fe186d623633c6f1c18ff1b49bb
2025-10-28 14:59:18 +00:00
Christopher Baines f715861319 gnu: guix-build-coordinator: Update to 0-132.c276f61.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-132.c276f61.

Change-Id: Ic293373fdc990283d9192177e30203efa142fbcf
2025-10-28 14:59:18 +00:00
Christopher Baines 0c1132fe8f gnu: guix-data-service: Update to 0.0.1-73.7d17e56.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-73.7d17e56.

Change-Id: I9d824aa98a5c2dc1c1c4789d763ce20d24581221
2025-10-28 14:59:18 +00:00
Andreas Enge 31a211f180 gnu: supercollider: Finalize transition to Qt6.
This is a follow-up to commit 7354aa8482
which started the transition.

* gnu/packages/audio.scm (supercollider)[arguments]<#:qtbase>: Add qtbase.

Change-Id: I2a9a50ae18605c70f1716c75cb3e5f0beee29509
2025-10-28 11:38:04 +01:00
Sharlatan Hellseher 245f2185b7 gnu: python-textdistance: Run test in a single thread.
* gnu/packages/python-xyz.scm (python-textdistance)[arguments]
<test-flags>: Tests are not threads save, remove "--numprocesses" option.
[native-inputs]: Remove python-pytest-xdist and python-wheel.

Change-Id: I50202ff684ef4af83d3adaf3bc880ef8af9e663a
2025-10-28 10:30:19 +00:00
Sharlatan Hellseher 823762b65d gnu: python-symengine: Move to algebra.
* gnu/packages/python-xyz.scm (python-symengine): Move from here ...
* gnu/packages/algebra.scm: ... to here.

Change-Id: I8f170f44e0b51aac740035edcd6eb89e49ff86c8
2025-10-28 10:15:08 +00:00
Sharlatan Hellseher 479b31e657 gnu: python-symengine: Switch to pytest.
* gnu/packages/python-xyz.scm (python-symengine)[arguments]
<test-flags>: Provide option to test against installed module.
[native-inputs]: Remove python-nose2 and python-wheel; add python-pytest.

Change-Id: Icdf070410810db7b108aa9340b6839ef98136ab3
2025-10-28 10:09:43 +00:00
Sharlatan Hellseher f3c2ee7e4d gnu: python-translate-toolkit: Sort variable.
* gnu/packages/python-xyz.scm (python-translate-toolkit)
(python-translate-toolkit-for-offlate): Sort variables alphabetically.

Change-Id: I0fe91b5cf499c1f489b8fbcdc9a99c43e8096f18
2025-10-28 09:49:36 +00:00
Sharlatan Hellseher 96762fe48d gnu: offlate: Fix build.
* gnu/packages/python-xyz.scm (python-translate-toolkit-for-offlate):
New variable.
(offlate): [propagated-inputs]: Remove python-translate-toolkit; add
python-translate-toolkit-for-offlate.

Change-Id: Iad34870f6a0fb89ec401f27274b2c699d6eea09e
2025-10-28 09:46:09 +00:00
Sharlatan Hellseher 8c058f0f05 gnu: python-translate-toolkit: Update to 3.15.6.
* gnu/packages/python-xyz.scm (python-translate-toolkit): Update to 3.15.6.
[source]: Fix pypi-uri format.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Enable.
<test-flags>: Skip some problematic tests.
<phases>: Don't delete 'sanity check.
[propagated-inputs]: Remove python-babel, python-beautifulsoup4,
python-chardet, python-diff-match-patch, python-levenshtein, python-six,
and python-pyyaml; add python-cwcwidth, python-cheroot, python-iniparse,
python-mistletoe, python-phply, python-pyparsing, and
python-ruamel.yaml.
[native-inputs]: Remove python-sphinx; add python-setuptools and
python-setuptools-scm.

Change-Id: I6c9c27d96fc8c1f24accd892fa85eb248e12eef8
2025-10-28 09:31:50 +00:00
Sharlatan Hellseher 764fa7f91b gnu: python-cwcwidth: Update to 0.1.10.
* gnu/packages/python-xyz.scm (python-cwcwidth): Update to 0.1.10.
[arguments] <phases>: Remove 'build-extensions; add
'remove-local-cwcwidth.
[native-inputs]: Remove python-toml and python-wheel.

Change-Id: I2718edd693580196ad4b0d09483ca4a3cf387fcd
2025-10-28 09:31:50 +00:00
Sharlatan Hellseher 43d37ed974 gnu: Add python-iniparse.
* gnu/packages/python-xyz.scm (python-iniparse): New variable.

Change-Id: I414687a654d577e8054e1c6a574f9443128dc6a7
2025-10-28 09:31:50 +00:00
Sharlatan Hellseher ac17da422c gnu: Add python-phply.
* gnu/packages/python-xyz.scm (python-phply): New variable.

Change-Id: I1df0b7fa90658467a8f69690c1c70d6884b5d865
2025-10-28 09:31:50 +00:00
Nicolas Graves 27aec9f594 gnu: python-easyprocess: Update to 1.1.
* gnu/packages/python-xyz.scm (python-easyprocess): Update to 1.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Idb3343315ac143f447530622811cef45f90ca227
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:59 +00:00
Nicolas Graves b52ae8beac gnu: python-pyyaml-env-tag: Update to 1.1.
* gnu/packages/python-xyz.scm (python-pyyaml-env-tag): Update to 1.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I4f1334409dac936950d29ff444b1e22a0a770697
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:59 +00:00
Nicolas Graves 6d22f7d27c gnu: python-py3dns: Update to 4.0.2.
* gnu/packages/python-xyz.scm (python-py3dns): Update to 4.0.2.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop <#:phases>.
[native-inputs]: Add python-flit-core.
[description]: Improve style.

Change-Id: I714b1248e68369e0562d8875b7bb478553ef830f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:59 +00:00
Nicolas Graves 649cf511f5 gnu: python-mergedeep: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-mergedeep):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ia35990e4adb60877ec05e904a357376f3508ca52
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:59 +00:00
Nicolas Graves 49b2fd4f06 gnu: datasette: Update to 1.0a19.
* gnu/packages/databases.scm (datasette): Update to 1.0a19.
[arguments]<#:test-flags>: Ignore python-black tests.
<#:phases>: Add phase 'relax-requirements.
[native-inputs]: Remove python-black, python-pip, python-wheel.
Replace python-pytest-asyncio by python-pytest-asyncio-0.26.

Change-Id: I307b5648637fa6787aba50bffb8b1caea1e6d1a2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:59 +00:00
Nicolas Graves 5278a55bf5 gnu: python-memcached: Update to 1.62.
* gnu/packages/python-xyz.scm (python-memcached): Update to 1.62.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Remove python-six.

Change-Id: I62848d45df4e53cf72d4950a6832d2fe5b6fa392
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:59 +00:00
Nicolas Graves 27e3fc6f4e gnu: python-pylev: Update to 1.4.0.
* gnu/packages/python-xyz.scm (python-pylev): Update to 1.4.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ia2f4661c54c5dfb4ede1b44792b8569dfd3a84ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:58 +00:00
Nicolas Graves 57ee39a541 gnu: python-inflection: Update to 0.5.1.
* gnu/packages/python-xyz.scm (python-inflection): Update to 0.5.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ie0f433c56dcbecb825e71672fce88cd0c8d3ec0f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:58 +00:00
Nicolas Graves 7b0060c0e0 gnu: python-chai: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-chai):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Iedeaf5bacdf7b6f9cf33cdb3b377865cb47c254f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:58 +00:00
Nicolas Graves b86e05377c gnu: python-kazoo: Update to 2.10.0.
* gnu/packages/python-xyz.scm (python-kazoo): Update to 2.10.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Remove python-six.

Change-Id: I1c4ea45292653d188b3c143f5b52a9470e97c481
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28 09:26:55 +00:00
Omar Bassam acf6da0442 gnu: sbcl-crypto-shortcuts: Update to 2.0.0-2.9b77282.
* gnu/packages/lisp-xyz.scm (sbcl-crypto-shortcuts): Update to 2.0.0-2.9b77282.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.
[inputs]: Added sbcl-cl-base32

Change-Id: Ieb82dda6249174da89d96fdbacc22bd69e7086e8
Signed-off-by: jgart <jgart@dismail.de>
2025-10-27 20:31:41 -05:00
Omar Bassam 2950e429c1 gnu: sbcl-colored: Update to 1.0.0-2.54e6184.
* gnu/packages/lisp-xyz.scm (sbcl-colored): Update to 1.0.0-2.54e6184.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I5dff3a942550e00e489ac8bebb824f94417fb572
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-27 20:29:09 -05:00
Omar Bassam b04b2b9eb1 gnu: sbcl-cl-steamworks: Update to 1.0.0-2.95f25ae.
* gnu/packages/lisp-xyz.scm (sbcl-cl-steamworks): Update to 1.0.0-2.95f25ae.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.
[inputs]: Added sbcl-pathname-utils

Change-Id: Ib60cad10b5d4273621f2ea8fedadffddd807d7ef
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-27 20:26:38 -05:00
Omar Bassam 4bafc74f5d gnu: sbcl-cl-modio: Update to 1.0.0-2.b1322bb.
* gnu/packages/lisp-xyz.scm (sbcl-cl-modio): Update to 1.0.0-2.b1322bb.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: Ia3268b766aa1bb250e75e9b6c056a17e0d11014b
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-27 20:23:49 -05:00
Omar Bassam 3ad88c6d19 gnu: sbcl-chirp: Update to 1.0.0-2.49050a0.
* gnu/packages/lisp-xyz.scm (sbcl-chirp): Update to 1.0.0-2.49050a0.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: Idce3d8387538099c1304547635d0e57d091aeec2
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-27 20:17:48 -05:00
charje 1d67e416a8 gnu: Update sbcl-charje.loop to version 1.1.0.
* gnu/packages/lisp-xyz.scm (sbcl-charje.loop): Update version to 1.1.0.

Change-Id: I41c0a3aba988fec9472ca44596cd4d73c01a2e7c
Signed-off-by: jgart <jgart@dismail.de>
2025-10-27 16:59:12 -05:00
Andreas Enge 0d91354d4f gnu: hugs: Fix build.
* gnu/packages/hugs.scm (hugs)[native-inputs]: Add gcc-13.

Fixes: guix/guix#3838
Change-Id: I18522db2d6e9dd077a6057aa0c6e33dae7f70528
2025-10-27 22:29:20 +01:00
Artyom V. Poptsov 156d81666b gnu: tracy-wayland: Fix build.
* gnu/packages/profiling.scm (tracy-wayland): Fix build by explicitly using
GCC version 13.
[native-inputs]: Add gcc-13.

Change-Id: I107b4461dd2c2079320e801a8775367ab83345b0
2025-10-27 19:41:50 +03:00
Artyom V. Poptsov bedb96ad2e gnu: trueprint: Fix build.
* gnu/packages/pretty-print.scm (trueprint): Fix build by explicitly using GCC
version 13.
[native-inputs]: Add gcc-13.

Change-Id: I0352cea89e4f8c134767eb7d63c12d0d289c0d89
2025-10-27 19:37:57 +03:00
Artyom V. Poptsov ae7386f007 gnu: tlf: Fix build.
* gnu/packages/radio.scm (tlf): Fix build by explicitly using GCC version 13.
[native-inputs]: Add gcc-13.

Change-Id: I5ef7462c118c97b9373af473b9a9692662e5119d
2025-10-27 19:33:38 +03:00
jgart fbd5525769 gnu: trealla: Update to 2.84.7.
* gnu/packages/prolog.scm (trealla): Update to 2.84.7.

Change-Id: Iffecf526e9c5c2f41bb5d674926d586cff6622c5
2025-10-27 10:39:54 -05:00
Christopher Baines 56daf847a0 gnu: nar-herder: Update to 0-44.3794b25.
* gnu/packages/package-management.scm (nar-herder): Update to 0-44.3794b25.

Change-Id: Ic0d49e63c63ce07d5465466f09cc343cd14db64a
2025-10-27 13:24:24 +00:00
Nicolas Goaziou 2e1935d0db gnu: calibre: Fix build.
* gnu/packages/ebook.scm (calibre)[arguments]: Another, and hopefully last,
attempt to skip a flaky test.

This is a followup to 84dec447ac.

Change-Id: Id9893ec262504c2bfdcdf3e05220f26d9d08f472
2025-10-27 11:33:53 +01:00
Andreas Enge c9d671d24a gnu: Remove python-kconfiglib.
* gnu/packages/python-xyz.scm (python-kconfiglib): Delete variable.

Fixes: guix/guix#3029
Change-Id: I4306aa8033ca5dd061bffdb7a16a7e53273879e2
2025-10-27 10:50:28 +01:00
Andreas Enge 92bd7c04fb gnu: Remove python-elevate.
* gnu/packages/python-xyz.scm (python-elevate): Delete variable.

Fixes: guix/guix#3027
Change-Id: Ibb21dda8df63ba48b1a396ca60e7b8ea4611e40a
2025-10-27 10:49:25 +01:00
Nicolas Goaziou 9aa3999710 gnu: pyzo: Update to 4.20.0.
* gnu/packages/python-xyz.scm (pyzo): Update to 4.20.0.
[native-inputs]: Add python-flit-core.
[inputs]: Add python-pyside-6.
[propagated-inputs]: Remove python-pyqt.

Change-Id: I6387a0646293201d9c2cad35292bbd41e2675684
2025-10-27 09:51:42 +01:00
Nicolas Goaziou 87c64bc5bc gnu: httrack: Update to 3.49.6.
* gnu/packages/web.scm (httrack): Update to 3.49.6.
[native-inputs]: Replace autoconf with autoconf-2.71.

Change-Id: Ibf9ffe21a4ad704d83ea85d272ea2a747461a76e
2025-10-27 09:31:45 +01:00
Nicolas Goaziou 84dec447ac gnu: calibre: Really fix flaky test.
* gnu/packages/ebook.scm (calibre)[arguments]: Fix regexp used to skip said
test.

This is a followup to af4a28a464.

Change-Id: I2629d89a973de9557ed38a08fd6c5455d44c9c60
2025-10-27 09:21:06 +01:00
Sixten Thames e423fbd7d4 gnu: libfreeaptx: Updated to 0.2.2.
* gnu/packages/audio.scm (libfreeaptx): Update to 0.2.2.
[source]: Update uri.
[synopsis]: Improve.
[home-page]: Update URL.

Change-Id: I2e9af490d92037719baedb65d20b9e3e1d2cb5b9
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-10-27 08:37:41 +05:30
jgart f756575353 gnu: trealla: Update to 2.84.5.
* gnu/packages/prolog.scm (trealla): Update to 2.84.5.

Change-Id: I5a89ca83857b4630c1c30001a27b2aac8e7b7b4a
2025-10-26 21:57:49 -05:00
Sughosha 527f624fa3 gnu: plasma: Add aurorae to propagated-inputs.
* gnu/packages/kde-plasma.scm (aurorae)[propagated-inputs]: Add aurorae.

Change-Id: Ic37eb0e3e4b9920aefa50683d523f708feb278b8
2025-10-27 07:01:57 +05:30
Ludovic Courtès f94bca8464 teams: Tweak name and description for ‘hpc’ team.
* etc/teams.scm (hpc): Tweak name and description.

Change-Id: Ied24ec861fc70449bdc1e6542bece62bcb7d2bdc
2025-10-27 00:16:06 +01:00
Cayetano Santos e11a43bae9 teams: hpc: Adopt oneapi.
* etc/teams.scm (hpc)<#:scope>:
Add "gnu/packages/oneapi.scm".
* CODEOWNERS: Regenerate file.

Change-Id: I3cc178352b5f87f5ca43deb7e8ee214d07830792
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:25 +01:00
Cayetano Santos 28d63cb66b po: Add 'gnu/packages/oneapi.scm'.
This is a followup to 8894ed2c30.

* po/guix/POTFILES.in: Add 'gnu/packages/oneapi.scm'.

Change-Id: I4b7ccbb175a000dc87415e9267fd7fba7e269a52
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:25 +01:00
Igorj Gorjaĉev 26ec52f948 gnu: ejabberd: Update to 25.08.
* gnu/packages/messaging.scm (ejabberd): Update to 25.08.

Change-Id: I5405aef8165d5d8ac2cf58fb555412e022f4a70f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:09 +01:00
Igorj Gorjaĉev 82480e0b2b gnu: erlang-yconf: Update to 1.0.21.
* gnu/packages/erlang-xyz.scm (erlang-yconf): Update to 1.0.21.

Change-Id: I8009ec934cd9b241e5eb7070e9f8ec467fe37f12
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:09 +01:00
Igorj Gorjaĉev a1dc2bd53b gnu: erlang-xmpp: Update to 1.11.1.
* gnu/packages/erlang-xyz.scm (erlang-xmpp): Update to 1.11.1.

Change-Id: I5d14af5939fe939ab529b1038078632fee8c9556
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:09 +01:00
Igorj Gorjaĉev d3ce956e4b gnu: erlang-stun: Update to 1.2.21.
* gnu/packages/erlang-xyz.scm (erlang-stun): Update to 1.2.21.

Change-Id: Icd20f2a24ac470bf7b2908691bcb6d9cc6879fd7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:08 +01:00
Igorj Gorjaĉev b7591f5144 gnu: erlang-stringprep: Update to 1.0.33.
* gnu/packages/erlang-xyz.scm (erlang-stringprep): Update to 1.0.33.

Change-Id: I943053d27850123fb732a0a182872783f0df6971
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:08 +01:00
Igorj Gorjaĉev 6200916902 gnu: erlang-p1-utils: Update to 1.0.28.
* gnu/packages/erlang-xyz.scm (erlang-p1-utils): Update to 1.0.28.

Change-Id: Ida0388928e0a96bee09cbfdb0a9b3421e34fa262
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:08 +01:00
Igorj Gorjaĉev 4dfda52afd gnu: erlang-p1-pgsql: Update to 1.1.35.
* gnu/packages/erlang-xyz.scm (erlang-p1-pgsql): Update to 1.1.35.

Change-Id: I4b5f2f49f34d17afe06552fe2b7056de97efd905
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:08 +01:00
Igorj Gorjaĉev 02803a0fab gnu: erlang-p1-mysql: Update to 1.0.26.
* gnu/packages/erlang-xyz.scm (erlang-p1-mysql): Update to 1.0.26.

Change-Id: I61b038b26e02cf386b598b7a40be4f8d4814f84c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:08 +01:00
Igorj Gorjaĉev a8687fc6c7 gnu: erlang-p1-acme: Update to 1.0.28.
* gnu/packages/erlang-xyz.scm (erlang-p1-acme): Update to 1.0.28.

Change-Id: I6ea53af6449576ff95e5849ee3e57f11f966c6f8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:07 +01:00
Igorj Gorjaĉev 1a663987aa gnu: erlang-mqtree: Update to 1.0.19.
* gnu/packages/erlang-xyz.scm (erlang-mqtree): Update to 1.0.19.

Change-Id: I25b5181afbc58f7414bb7b02ae3579cad6bc8648
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:07 +01:00
Igorj Gorjaĉev b964b63f2a gnu: erlang-fast-yaml: Update to 1.0.39.
* gnu/packages/erlang-xyz.scm (erlang-fast-yaml): Update to 1.0.39.

Change-Id: I5741b463c740a1ad2030e0ca2c746f513b6385bd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:07 +01:00
Igorj Gorjaĉev 4540e6396b gnu: erlang-fast-xml: Update to 1.1.57.
* gnu/packages/erlang-xyz.scm (erlang-fast-xml): Update to 1.1.57.

Change-Id: I42e92f1f12778a551d66d6b83bcc40f9aee88d72
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:07 +01:00
Igorj Gorjaĉev 633d0dc0f4 gnu: erlang-fast-tls: Update to 1.1.25.
* gnu/packages/erlang-xyz.scm (erlang-fast-tls): Update to 1.1.25.

Change-Id: Ie4f6624d7e0e88e6e4294b48d9b7106d97497818
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:06 +01:00
Igorj Gorjaĉev 27f79db859 gnu: erlang-ezlib: Update to 1.0.15.
* gnu/packages/erlang-xyz.scm (erlang-ezlib): Update to 1.0.15.

Change-Id: I546367485b9343b96c699c0f88f326c56e022df8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:06 +01:00
Igorj Gorjaĉev 065dedf1b8 gnu: erlang-esip: Update to 1.0.59.
* gnu/packages/erlang-xyz.scm (erlang-esip): Update to 1.0.59.

Change-Id: I8d3690161dd46ceb32ecb734f0bbf139fd87c763
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:06 +01:00
Igorj Gorjaĉev 75259fe9e7 gnu: erlang-eimp: Update to 1.0.26.
* gnu/packages/erlang-xyz.scm (erlang-eimp): Update to 1.0.26.

Change-Id: I7f6fc5f54cd0b0a9ae5cbd3c1b21b5a64f269f6d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:06 +01:00
Igorj Gorjaĉev 7e632a2728 gnu: erlang-cache-tab: Update to 1.0.33.
* gnu/packages/erlang-xyz.scm (erlang-cache-tab): Update to 1.0.33.

Change-Id: I3803023f1b88a7c47662e6a0d245ed05153ce8d4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:06 +01:00
Nicolas Goaziou af4a28a464 gnu: calibre: Skip flaky test.
* gnu/packages/ebook.scm (calibre) [arguments]: Skip websockets test, which
seems to fail randomly.

Change-Id: Ieef7668700829f6e4ea16ed02ddf72656e836e32
2025-10-26 23:03:18 +01:00
Andreas Enge d1e02ce77b gnu: gnuradio: Switch to Qt6.
* gnu/packages/radio.scm (gnuradio)[inputs]: Replace python-pyqt by
python-pyqt-6 and qtbase-5 by qtbase.

Change-Id: I5eb09bcafba0907b2f670649b86581d37f8962a4
2025-10-26 21:42:58 +01:00
jgart aadd9ee346 gnu: Add ecl-3d-quaternions.
* gnu/packages/lisp-xyz.scm (ecl-3d-quaternions): New variable.

Change-Id: I449b24097689327064989b817eb689114236c858
2025-10-26 13:42:44 -05:00
Omar Bassam 0d42530624 gnu: sbcl-3d-quaternions: Update to 1.0.0-1.f477801.
* gnu/packages/lisp-xyz.scm (sbcl-3d-quaternions): Update to 1.0.0-1.f477801.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: Iebfabcdab5343d508f59a3cc96d7331770bcb155
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-26 13:42:16 -05:00
jgart ece5955497 gnu: trealla: Update to 2.84.3.
* gnu/packages/prolog.scm (trealla): Update to 2.84.3.

Change-Id: I533450aadc28b7461247324d4b9ab8da67161735
2025-10-26 13:42:09 -05:00
Leo Famulari f8d3cae622 gnu: MPD: Update to 0.24.6.
* gnu/packages/mpd.scm (mpd): Update to 0.24.6.

Change-Id: I846664832f28bc35ce0f9d61b6977f97db6e5565
2025-10-26 11:54:59 -04:00
Sughosha 73db464414 gnu: bschaffl: Update to 1.4.10.
* gnu/packages/music.scm (bschaffl): Update to 1.4.10.

Change-Id: I35441db16428e4bfda2f738941a8cba2174b4a5c
2025-10-26 21:03:27 +05:30
Sughosha 01fe048ea9 gnu: bchoppr: Update to 1.12.6.
* gnu/packages/music.scm (bchoppr): Update to 1.12.6.
[source]: Clone recursively for BWidgets.

Change-Id: Ic8bff794bebb64c6258028ce51d792df65857885
2025-10-26 21:02:29 +05:30
Sughosha dddd4a1173 gnu: vmpk: Update to 0.9.1.
* gnu/packages/music.scm (vmpk): Update to 0.9.1.

Change-Id: I69044da56326d82421744cd5020000e2ac5602d9
2025-10-26 20:39:30 +05:30
Sughosha c3cb3a1689 gnu: sonivox-eas: Update to 1.6.0.
* gnu/packages/music.scm (sonivox-eas): Update to 1.6.0.

Change-Id: I7c60e5a80c28521950f0b227d6eebacff1b8728a
2025-10-26 20:39:30 +05:30
Sughosha 2283c0e14e gnu: sonivox: Update to 3.6.16.
* gnu/packages/music.scm (sonivox): Update to 3.6.16.
[arguments]<#:phases>: Add 'symlink-soundfont phase.

Change-Id: I05f9bd6658cc2fd6202e1e515bef559db9e3b3d3
2025-10-26 20:39:30 +05:30
Sughosha 7cc2ee4f6b gnu: Add soundfont-airfont-340.
* gnu/packages/music.scm (soundfont-airfont-340): New variable.

Change-Id: I28d009dc6f645e32e07276ce0dacc58d4c7f4823
2025-10-26 20:39:30 +05:30
Sughosha 0342a12025 gnu: rosegarden: Update to 25.06.
* gnu/packages/music.scm (rosegarden): Update to 25.06.
[arguments]<#:qtbase>: Set to qtbase.
<#:configure-flags>: Remove "-DCMAKE_BUILD_TYPE=release"; add "DUSE_QT6=ON".
<#:test-exclude>: Exclude "test_notationview_selection".
<#:phases>: Remove 'patch-tests phase. In 'make-reproducible phase, remove
comments related to qt5. In 'prepare-check phase, do not set "QT_QPA_PLATFORM"
since qt-build-system sets it. In 'check phase, replace the test to exclude
with test-exclude keyword.
[inputs]: Remove qtbase-5; replace qtwayland-5 with qtwayland; add qt5compat,
lilv and lv2.
[native-inputs]: Replace qttools-5 with qttools.

Change-Id: I31f4d7be7a4e95b2d82150365d09f1b6a02a6edb
2025-10-26 20:36:48 +05:30
Sughosha 2c3ccedcf9 gnu: rosegarden: Update to 25.06.
* gnu/packages/music.scm (rosegarden): Update to 25.06.
[inputs]: Remove qtbase-5; replace qtwayland-5 with qtwayland; add qt5compat,
lilv and lv2.
[native-inputs]: Replace qttools-5 with qttools.

Change-Id: I31f4d7be7a4e95b2d82150365d09f1b6a02a6edb
2025-10-26 19:53:01 +05:30
Sughosha 1f2cd01ded gnu: gsequencer: Update to 8.1.24.
* gnu/packages/music.scm (gsequencer): Update to 8.1.24.

Change-Id: Ief137c4e67928978825f098b6a87934d452ca4b7
2025-10-26 19:36:50 +05:30
Sughosha aea7439080 gnu: mixxx: Update to 2.5.3.
* gnu/packages/music.scm (mixxx): Update to 2.5.3.
[inputs]: Replace ffmpeg-4 with ffmpeg; add qtwayland.

Change-Id: Ia6841c24c4e21a8e5e9eebfda62692815a6cc43b
2025-10-26 19:14:55 +05:30
Timo Wilken 8a7a4afcba gnu: papirus-icon-theme: Update to 20250501.
* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20250501.

Change-Id: I6a62b56fb86b73d7d4d2a93084f74a44ffc76ecd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-26 13:28:50 +01:00
Sughosha 54dc06a21e gnu: qpwgraph: Update to 0.9.6.
* gnu/packages/audio.scm (qpwgraph): Update to 0.9.6.

Change-Id: I12de5451c16d5d682b7035d703f8f829f1c3191e
2025-10-26 17:40:11 +05:30
Sughosha a1864626dc gnu: qjackctl: Update to 1.0.4.
* gnu/packages/audio.scm (qjackctl): Update to 1.0.4.

Change-Id: Ia7f4004c62f4978eb3ffe8607562b4c66a004299
2025-10-26 17:40:11 +05:30
Sughosha 6ac509e5b0 gnu: lsp-plugins: Update to 1.2.24.
* gnu/packages/music.scm (lsp-plugins): Update to 1.2.24.

Change-Id: Ie39a02c56ae96fc486c7cb3708da1471ee80de19
2025-10-26 17:40:10 +05:30
Sughosha a70f2133ce gnu: qtractor: Update to 1.5.8.
* gnu/packages/music.scm (qtractor): Update to 1.5.8.

Change-Id: Ic6d61c264ee1d6e70d829404a8ab76bf1deb87e1
2025-10-26 17:40:10 +05:30
Sughosha 549c8e5822 gnu: padthv1: Update to 1.3.2.
* gnu/packages/music.scm (padthv1): Update to 1.3.2.

Change-Id: I369bc9888e7bf3a4de463de82a52bdcc23c011c7
2025-10-26 17:40:10 +05:30
Sughosha c8c60ea830 gnu: samplv1: Update to 1.3.2.
* gnu/packages/music.scm (samplv1): Update to 1.3.2.

Change-Id: Idd4ebaaff9482d3a6870039922727747dc17276d
2025-10-26 17:40:09 +05:30
Sughosha a886d864cb gnu: drumkv1: Update to 1.3.2.
* gnu/packages/music.scm (drumkv1): Update to 1.3.2.

Change-Id: Ic4af7a02d8f8cae3a98147f33dea164d3163f6e2
2025-10-26 17:40:09 +05:30
Sughosha b8f16d0688 gnu: synthv1: Update to 1.3.2.
* gnu/packages/music.scm (synthv1): Update to 1.3.2.

Change-Id: I3c253d6556e81aa9f8d14c3a14c98d9e1d7fdf57
2025-10-26 17:40:09 +05:30
Ashish SHUKLA 241077b2c7 gnu: libressl: Update to 4.2.0. [security fixes]
Fixes CVE-2025-9230.

* gnu/packages/tls.scm (libressl): Update to 4.2.0

Change-Id: I8fd2786d29be4084f7d6588eae805ad4714c25a0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-26 12:33:23 +01:00
Cayetano Santos ed4c4b049f gnu: qucs-s: Add xyce backend.
* gnu/packages/electronics.scm (qucs-s)[inputs]: Add xyce-serial and
sort.
[arguments]<#:phases>: Update wrap-program.

Change-Id: Ia0c7ad5527ac46cfa64c4c4dc70bbdd20d91614f
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:31:28 +01:00
Cayetano Santos cdfb63f7eb gnu: xyce-serial/parallel: Move to electronics.
* gnu/packages/engineering.scm (xyce-serial, xyce-parallel,
trilinos-parallel-xyce, trilinos-serial-xyce): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I98d83ec4b1f86c31c355a22aea2f849155272504
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:24:01 +01:00
Cayetano Santos 72a97edba5 gnu: opensta: Update to 2.7.0-1.6e29fcb.
* gnu/packages/electronics.scm (opensta): Update to 2.7.0-1.6e29fcb.

Change-Id: Ic88bf6864e6792e492307dd34040ff23ce465439
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:16:02 +01:00
Cayetano Santos c6f5c30113 gnu: sch-rnd: Update to 1.0.10.
* gnu/packages/electronics.scm (sch-rnd): Update to 1.0.10.

Change-Id: I0e3999fc1c094027b87c41eee00e1703459349b1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:16:02 +01:00
Cayetano Santos f2650e7054 gnu: python-vsg: Update to 3.35.0.
* gnu/packages/electronics.scm (python-vsg): Update to 3.35.0.

Change-Id: I72fea40add74af331167f6551fa7ded4e0805973
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:16:02 +01:00
Cayetano Santos 2c1c937c0b gnu: nvc: Update to 1.18.1.
* gnu/packages/electronics.scm (nvc): Update to 1.18.1.

Change-Id: I4a0a19b99308132e1f5c7d555b64de85f7b01301
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:15:59 +01:00
Andreas Enge 08200839f4 gnu: openboard: Switch to Qt6.
* gnu/packages/education.scm (openboard)[arguments]<#:qtbase>: Add.
<#:modules>: Remove.
<#:phases>: Remove fix-hard-coded-env, fix-library-path. Remove custom
configure, build, install.
{set-initial-values}: Remove obsolete substitution.
[native-inputs]: Replace qttools-5 by qttools. Add pkg-config.
[inputs]: Replace ffmpeg-4 by ffmpeg, libressl by openssl, qtdeclarative-5
by qtdeclarative, qtmultimedia-5 by  qtmultimedia, qtsvg-5 by qtsvg,
qtwebchannel-5 by qtwebchannel, qtwebengine-5 by qtwebengine, quazip-5
by quazip. Remove qtbase-5 and qtxmlpatterns-5.
Add cups-minimal and qt5compat.

Fixes: guix/guix#3075
Change-Id: I386837d4735313c6b20b3f662e83d268176b4f77
2025-10-26 12:04:29 +01:00
Efraim Flashner 6cfea0e121 tests: samba: Add delay in some tests.
* gnu/tests/samba.scm (run-samba-test)[smbclient connect, smbclient
connect]: Add a delay before checking the connection to the samba
server.

Change-Id: Iffe378756f05b8b1a63e861ed626c943aceb3fc2
2025-10-26 13:02:36 +02:00
Sharlatan Hellseher e2d6046754 gnu: python-pure-protobuf: Update to 3.1.5.
* gnu/packages/protobuf.scm (python-pure-protobuf): Update to 3.1.5.
[build-system]: Switch to pyproject-build-system.
[arguments] <build-backend>: Use "poetry.core.masonry.api".
[native-inputs]: Remove python-flake8 and python-isort; add
python-poetry-core, python-poetry-dynamic-versioning, python-pydantic-2,
and python-pytest-benchmark.

Change-Id: Ie43a664a862377629c05a0dc921d06495b1d1b4c
2025-10-26 10:37:54 +00:00
Sharlatan Hellseher 6e55c13795 gnu: python-proto-plus: Update to 1.26.1.
* gnu/packages/protobuf.scm (python-proto-plus): Update to 1.26.1.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Skip one test.
[native-inputs]: Add python-pytest, python-pytz, and python-setuptools.

Change-Id: Ib2920538afc6d412e4b83efc81d6ff5663b57263
2025-10-26 10:37:54 +00:00
Sharlatan Hellseher ed911d2be4 gnu: python-protobuf: Switch to pyproject.
* gnu/packages/protobuf.scm (python-protobuf)[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ia3cc2b575f81bcf03638db899b13dec1757ec3c8
2025-10-26 10:37:25 +00:00
Sharlatan Hellseher f5664f96cb gnu: python-style: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-style)[build-system]: Switch to
pyproject-build-system.
[arguments] <tests?>: No tests in PyPI archive.
[native-inputs]: Add python-setuptools.

Change-Id: I79a4dff8a1a90a850986159802bcf8b7f7c1d9bd
2025-10-26 10:37:07 +00:00
Sharlatan Hellseher e243854267 gnu: python-svgutils: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-svgutils)[build-system]: Switch to
pyproject-build-system.
[arguments] <tests?>: No tests in PyPI archive.
[native-inputs]: Add python-setuptools.

Change-Id: Ic84b861d21605e1ecb2917552f439784585594e9
2025-10-26 10:36:55 +00:00
Andreas Enge f41d7cc700 gnu: qtox: Update to 1.18.3 and switch to Qt6.
* gnu/packages/messaging.scm (qtox): Update to 1.18.3.
[arguments]<#:qtbase>: New entry.
<#:phases>{disable-network-tests}: Adapt.
[inputs]: Remove ffmpeg-6, qtsvg-5, and sonnet-5; add ffmpeg, qtsvg,
and sonnet.
[native-inputs]: Remove qttools-5; add qttools.

Change-Id: I25545976980f23cd3abda0849dfccfd581f2cb06
2025-10-26 11:31:59 +01:00
Andreas Enge 7f6f1b1850 gnu: qtox: Modernize.
The previous git repository was archived, and recommends the new repository.

* gnu/packages/messaging.scm (qtox)
[source]: Switch to git-fetch. Use new git repository.
[build-system]: Switch to qt-build-system.
[arguments]<#:phases>{fix-reproducibility-issues}: Remove as fixed
upstream.
{wrap-executable}: Remove as part of qt-build-system.
[inputs]: Remove qtbase-5, added by qt-build-system.
Remove unused glib and gtk+-2. Add sonnet-5.

Change-Id: I1c08468e023eab82d7147914d1ed7767fe27ad8e
2025-10-26 11:31:59 +01:00
Andreas Enge aec312119e gnu: qtox: Fix build.
* gnu/packages/messaging.scm (qtox)[inputs]: Replace ffmpeg by ffmpeg-6.

Change-Id: I6108095b55d608bf494dff6eb6756be27335d0c6
2025-10-26 11:31:44 +01:00
Leo Famulari c846cdcdea gnu: linux-libre 5.15: Update to 5.15.195.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.195.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: Ia428b59e05366db1d0341e6dc3916e135707cdcb
2025-10-25 21:10:50 -04:00
Leo Famulari 4765bb127f gnu: linux-libre 6.1: Update to 6.1.157.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.157.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I6c55ea7573699dc36cbd3a6a9a3c10a97ec2af6b
2025-10-25 21:10:50 -04:00
Leo Famulari 7ed81df9bb gnu: linux-libre 6.6: Update to 6.6.113.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.113.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Ib2731799e4021414aaa7d1c7f369b4e7219a17aa
2025-10-25 21:10:49 -04:00
Leo Famulari 255f804975 gnu: linux-libre 6.12: Update to 6.12.54.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.54.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I2efd3935cf9623e7d7698cac86f3bf0a49efebba
2025-10-25 21:10:45 -04:00
Andreas Enge f0684b6093 gnu: blender: Update to 3.6.23.
* gnu/packages/graphics.scm (blender): Update to 3.6.23.
[inputs]: Replace ffmpeg-5 by ffmpeg-6.

Change-Id: I6dc17a140bca3f60a697546fe28dd63d9d278fb4
2025-10-25 19:41:17 +02:00
Cayetano Santos 51cb0ac711 gnu: emacs-calfw: Update to 2.0.
* gnu/packages/emacs-xyz.scm (emacs-calfw): Update to 2.0.
[arguments]: Disable #:tests?.

Change-Id: Ifcefca035e0c7204710b07b96a8882c296b9340b
2025-10-25 10:23:33 -07:00
Cayetano Santos 76e7df1779 gnu: emacs-consult-denote: Update to 0.4.0.
* gnu/packages/emacs-xyz.scm (emacs-consult-denote): Update to 0.4.0.
[arguments]<#:phases>: Delete build-info-manual, add makeinfo.

Change-Id: I822ccd16c62e0065076da4c9202f0e8d7a6ee6ce
2025-10-25 10:23:32 -07:00
Cayetano Santos e7bd4f1eb1 gnu: emacs-org-contrib: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.7.
[propagated-inputs]: Remove emacs-org.
[arguments]: Disable #:tests?.

Change-Id: I88d6b1d82a387d1c3a1cb5e9e19d4f57b7f8b524
2025-10-25 10:23:32 -07:00
Cayetano Santos fc1626c772 gnu: emacs-denote-org: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-denote-org): Update to 0.2.0.
[arguments]: Disable #:tests?.

Change-Id: I051ac70fe8e530eef44bf20519febc1fb88feade
2025-10-25 10:23:31 -07:00
Thanos Apollo a31ae09ad5 gnu: emacs-gnosis: Update to 0.5.6.
* gnu/packages/video.scm (emacs-gnosis): Update to 0.5.6.

Change-Id: I26b58ec2fb26e727f40c2606c40e5566529d0acc
2025-10-25 10:18:04 -07:00
Hennadii Stepanov 70f05b0ead gnu: python-lief: Update to 0.17.1.
* gnu/packages/python-xyz.scm (python-lief): Update to 0.17.1.
2025-10-25 09:54:21 -07:00
Sören Tempel 06aad7f124 gnu: gptfdisk: Update to 1.0.10.
* gnu/packages/disk.scm (gptfdisk): Update to 1.0.10.
2025-10-25 09:53:25 -07:00
Andreas Enge 32d7df04e6 gnu: Remove python-robotframework-sshtunnellibrary.
* gnu/packages/python-xyz.scm (python-robotframework-sshtunnellibrary):
Delete variable.

Fixes: guix/guix#2965
Change-Id: I2c2983ef72b1c8c71e3bec89a39aff4c1ac220b5
2025-10-25 16:04:34 +02:00
Andreas Enge c9f5f9d186 gnu: quassel: Remove non building input.
* gnu/packages/irc.scm (quassel)[inputs]: Remove snorenotify.

Change-Id: Ifd029d403477c68e4de800279b927f5f887dc027
2025-10-25 14:53:53 +02:00
Sughosha d0b9415627 gnu: Add kaichat.
* gnu/packages/kde-utils.scm (kaichat): New variable.

Change-Id: I1e66e2b5ca80e8d1dc67da316f7dcc3289b8bc53
2025-10-25 16:42:53 +05:30
Sughosha 0e32aab570 gnu: Add flatpak-kcm.
* gnu/packages/kde-plasma.scm (flatpak-kcm): New variable.

Change-Id: I93ea4641a69492ff477197a39e43accf92a63b82
2025-10-25 16:31:50 +05:30
Sughosha 72f8b4f3e3 gnu: Add komodo.
* gnu/packages/kde-utils.scm (komodo): New variable.

Change-Id: Iae3d1381f70ca8a18f77c08c1e93d81273143fbd
2025-10-25 16:26:14 +05:30
Sughosha bee7ace70d gnu: zanshin: Fix home-page.
* gnu/package/kde-pim.scm (zanshin)[home-page]: Change to the right URL.

Change-Id: I6cb1a7b948fffc16adedf4fdeee4a85feb6c2952
2025-10-25 16:20:47 +05:30
Sughosha 11bf74dd77 gnu: Add zanshin.
* gnu/packages/kde-pim.scm (zanshin): New variable.

Change-Id: I980c6ec021ee9d0f91f6297a741e3084c54aa33d
2025-10-25 16:13:50 +05:30
Andreas Enge 4b27f90c93 gnu: rfcat: Modernize input.
* gnu/packages/radio.scm (rfcat)[inputs]: Replace python-pyside-2
by python-pyside-6.

Change-Id: Icda7c8bbba8b770883855be34b78874e202dff3d
2025-10-25 12:30:40 +02:00
Andreas Enge ff82763d11 services: getmail: Correct deprecated package.
* gnu/services/getmail.scm (getmail-configuration)[package]: Replace
getmail by getmail6.

Change-Id: I53389da5afca7684275e6d7e6dae3d71d115c71d
2025-10-25 12:23:23 +02:00
Sughosha 079b617193 gnu: Add rattlesnake.
* gnu/packages/kde-multimedia.scm (rattlesnake): New variable.

Change-Id: I8c03bdc2317faa31547062724505c98e6b902f77
2025-10-25 15:35:14 +05:30
Sughosha 5a95f62e42 gnu: haruna: Update to 1.6.0.
* gnu/packages/kde-multimedia.scm (haruna): Update to 1.6.0.

Change-Id: Ia84c80aa74d17dcf9d9daa02f626c28e91e8cc9e
2025-10-25 15:28:15 +05:30
Christopher Baines edb1d29cf5 tests: nar-herder: Test the control port.
* gnu/services/guix.scm (nar-herder-shepherd-services): Add missing variables.
* gnu/tests/guix.scm (%nar-herder-os): Have the control server listen on all
interfaces.
(run-nar-herder-test): Test connecting to the control server.

Change-Id: I40949e8adaf0c6491ee56c59d611395a639d497b
2025-10-25 10:54:05 +01:00
Sharlatan Hellseher 3b19d7f548 gnu: frescobaldi: Generate and wrap icons.
It is a following up 44db09e0d1 commit
where translation and metadata generation were removed while upstream
change the build logic; fixed wrap phase was re-introduced as well.

* gnu/packages/music.scm (frescobaldi)[arguments] <phases>: Add
'generate and 'wrap-executable.
[inputs]: Add qtbase, qtsvg, and qtwayland.
[native-inputs]: Add appstream, desktop-file-utils, and gettext-minimal.

Change-Id: I47ba790145eeb4d8346190a5902e42b2ea06000e
2025-10-25 10:50:20 +01:00
Sharlatan Hellseher 3bc53e1913 gnu: mycli: Update to 1.37.1.
* gnu/packages/databases.scm (mycli): Update to 1.37.1.
[build-sytem]: Switch to pypproject-build-sytem.
[propagated-inputs]: Remove python-click; add python-click-7,
python-cryptography, python-pyfzf, python-sqlglot, and python-sqlglotrs.
[native-inputs]: Add python-setuptools and python-setuptools-scm.

Change-Id: Ia62326e1ed82a2ca564ef7b9f095fb00e7e742a1
2025-10-25 10:49:04 +01:00
Sharlatan Hellseher 96f254d067 gnu: python-cli-helpers: Update to 2.7.0.
* gnu/packages/python-xyz.scm (python-cli-helpers): Update to 2.7.0.
[propagated-inputs]: Remove python-wcwidth.
[native-inputs]: Remove python-wheel.

Change-Id: Iceac2e4e5a394170f313c29d34602c71e50e1402
2025-10-25 10:49:04 +01:00
Sharlatan Hellseher 13844e0a09 gnu: python-tabulate: Add python-wcwidth to propagated inputs.
* gnu/packages/python-xyz.scm (python-tabulate)[propagated-inputs]: Add
python-wcwidth.
[native-inputs]: Remove python-wheel.

Change-Id: Ie1cd4e14265b0b38ebf1f13ad40a1c5db9b38b2b
2025-10-25 10:49:04 +01:00
Sharlatan Hellseher b001bcdc83 gnu: Add python-pyfzf.
* gnu/packages/terminals.scm (python-pyfzf): New variable.

Change-Id: Iccee4749d61da3ed0fca8456c7b7d58655bee52a
2025-10-25 10:49:04 +01:00
Sharlatan Hellseher 4bee78d292 gnu: Add python-sqlglotrs.
* gnu/packages/python-xyz.scm (python-sqlglotrs): New variable.

* gnu/packages/rust-crates.scm: (rust-web-sys-0.3.76,
rust-wasm-bindgen-shared-0.2.99, rust-wasm-bindgen-macro-support-0.2.99,
rust-wasm-bindgen-macro-0.2.99, rust-wasm-bindgen-backend-0.2.99,
rust-wasm-bindgen-0.2.99, rust-rustc-hash-2.1.0,
rust-pyo3-macros-backend-0.25.0, rust-pyo3-macros-0.25.0,
rust-pyo3-ffi-0.25.0, rust-pyo3-build-config-0.25.0, rust-pyo3-0.25.0,
rust-portable-atomic-1.9.0, rust-oorandom-11.1.4, rust-once-cell-1.19.0,
rust-log-0.4.22, rust-libc-0.2.169, rust-js-sys-0.3.76,
rust-is-terminal-0.4.13, rust-indoc-2.0.4, rust-half-2.4.1,
rust-crunchy-0.2.2, rust-clap-builder-4.5.23, rust-clap-4.5.23): New
variables.
(lookup-cargo-inputs): Add python-sqlglotrs to the list.

Change-Id: I9b5e32387c693369e4f1e0f3f86df41cc129c75a
2025-10-25 10:49:03 +01:00
Sharlatan Hellseher f0b357f21f gnu: Add python-sqlglot.
* gnu/packages/python-xyz.scm (python-sqlglot): New variable.

Change-Id: Ic9b8a89b632a4c6fe02dcdd2ca5f4d5471e686f6
2025-10-25 10:48:53 +01:00
Christopher Baines 7fe4645cb7 services: nar-herder: Fix the control options.
* gnu/services/guix.scm (nar-herder-shepherd-services): Fix the control
server options.

Change-Id: Iae17300f7ae6dffb0905936389b49032e763c401
2025-10-25 10:43:31 +01:00
Alvin Hsu 3cd1c8769c gnu: sirikali: Update to 1.8.4.
* gnu/packages/file-systems.scm (sirikali): Update to 1.8.4.
[arguments]<#:configure-flags>: Use default build type.

Change-Id: Id52390106305f7f2f572fcedd4d0554684513be7
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-10-25 14:15:26 +05:30
Alvin Hsu 1c2a010031 gnu: sirikali: Use Qt6.
* gnu/packages/file-systems.scm (sirikali)[build-system]: Use qt-build-system.
[inputs]: Add qtwayland to support running natively on Wayland.  Remove
qtbase-5.
[arguments]<#:qtbase>: Set to qtbase.
<#:configure-flags>: Build with Qt6 instead of Qt5.

Change-Id: Ib95dd8f505a646d74c81e12494ce29bbc55b160f
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-10-25 14:15:25 +05:30
Alvin Hsu 473b025cd1 gnu: sirikali: Update style.
* gnu/packages/file-systems.scm (sirikali)[arguments]: Use gexps.
[synopsis]: Shorten.
[description]: Don't dfn "SiriKali".  Mention SSHFS and Cryptomator as
supported backends.

Change-Id: I4badfc8e04ceed96c3a9d082af906e3a53a27c85
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-10-25 14:15:25 +05:30
Artyom V. Poptsov 0ed74c3b92 gnu: uucp: Use GEXPs.
* gnu/packages/uucp.scm (uucp) [arguments]: Use GEXPs.

Change-Id: I482d4237324e23725dcaabc9dbe0f8406f01e3da
2025-10-25 11:41:39 +03:00
Artyom V. Poptsov 50f3431719 gnu: uucp: Fix build.
* gnu/packages/uucp.scm (uucp): Fix build by explicitly using GCC version 13.
[native-inputs]: Add gcc-13.

Change-Id: I79d5393b2b478b45af5cc41eeff2f350141bd5da
2025-10-25 11:41:39 +03:00
Christopher Baines 0b607f5e5a services: nar-herder: Add storage-minimum-free-space and extra-options.
Also export the control-host and control-port accessors.

* gnu/services/guix.scm (<nar-herder-configuration>): Add
storage-minimum-free-space and extra-options fields.
(nar-herder-shepherd-services): Use these.

Change-Id: Ie03b5c2ffd0daf295ebf51a1998ae01d5f0f4ef6
2025-10-25 09:20:39 +01:00
Christopher Baines cdc87f7477 gnu: nar-herder: Update to 0-43.22037b5.
* gnu/packages/package-management.scm (nar-herder): Update to 0-43.22037b5.

Change-Id: I623482ac8791cb1c23e43bad55f31e4b07b9fbc2
2025-10-25 09:20:38 +01:00
Sughosha 20c3da4c64 gnu: rsibreak: Update to 0.13.0.
* gnu/packages/kde-utils.scm (rsibreak): Update to 0.13.0.
[source]: Switch url-fetch.
[synopsis]: Shorten.

Change-Id: Ib31dc5cab96ac98b4c560144a51ffda13b9f45f0
2025-10-25 08:59:59 +05:30
Sughosha f753132c1b gnu: kalgebra: Update to 25.08.2.
* gnu/packages/kde-education.scm (kalgebra): Update to 25.08.2.
[source]: Switch to url-fetch.

Change-Id: Ic77e72dcce57b9d78f40f77aeb70443ae0b89240
2025-10-25 08:54:30 +05:30
Sughosha 05b65bc011 gnu: analitza: Update to 25.08.2.
* gnu/packages/kde-education.scm (analitza): Update to 25.08.2.
[source]: Switch to url-fetch.

Change-Id: I06b7597723a09d0ce2cc69eb355e12cc375c8eee
2025-10-25 08:54:30 +05:30
Sughosha 7e2e2e6373 gnu: plasma-pass: Update to 1.3.0.
* gnu/packages/kde-plasma.scm (plasma-pass): Update to 1.3.0.
[source]: Switch to url-fetch.

Change-Id: Id928bef16cac805c9381066d7c8fb1c6267baeb4
2025-10-25 08:45:41 +05:30
Sughosha acc8e71a3b gnu: plasma-mobile: Fix build.
* gnu/packages/kde-plasma.scm (plasma-mobile)[inputs]: Add kauth and
plasma-wayland-protocols.

Change-Id: I8ec9fb8c4172a0a22544faccaee9d57ce00fefab
2025-10-25 07:12:40 +05:30
Sughosha 59cf9ce24e gnu: plasma-desktop: Fix build.
* gnu/packages/kde-plasma.scm (plasma-desktop)[inputs]: Add kpipewire,
qtshadertools and sdl2.
[propagated-inputs]: Add font-google-noto-emoji and kirigami-addons.

Change-Id: I7f6c09b8ba19c6dd71a27ea2da509c63038b936f
2025-10-25 06:48:17 +05:30
Sughosha 461d7ae0b5 gnu: plasma-workspace: Fix build.
* gnu/packages/kde-plasma.scm (plasma-workspace)[inputs]: Reorder; add
knighttime and packagekit-qt6.
[arguments]<#:phases>: Replace 'patch-workspace-bins with 'patch-qttools-path.

Change-Id: Ifc738226bfecc1d508d530778eaf4d2c913a5c5d
2025-10-25 06:27:54 +05:30
Sharlatan Hellseher bbd7bf2771 gnu: python-qtpy: Remove closure size.
* gnu/packages/qt.scm (python-qtpy):
[arguments] <test-flags>: Skip one more test.
<phases>: Add 'fix-pytest-config.
[native-inputs]: Remove
python-pyqt, python-pyside-2, python-pyside-6, python-pytest-cov,
python-pytest-qt, and python-wheel.

Fixes: guix/guix#3776
Change-Id: I029e65e854df4fb4cd71eb0bf3108f719615b769
2025-10-24 23:15:08 +01:00
Andreas Enge 64affa314f Revert "gnu: plasma-pass: Update to (git-version 1.2.2 revision commit)."
This reverts commit 5555292301.
2025-10-24 23:58:05 +02:00
Jonathan Lin e523f95fc2 gnu: fritzing: Fix build.
* gnu/local.mk: Register patch.
* gnu/packages/engineering.scm (fritzing):
[patches]: Add patch.
[arguments] <#:phases>: Move source code substitution from configure to after
unpack. Patch src/utils/textutils.cpp to remove non-determinism. Add generate-parts-db.
* gnu/packages/patches/fritzing-0.9.6-fix-types.patch: New patch.

Fixes: guix/guix#3432
Change-Id: Id42f425c1da59cbc56b0b6bbd71380112a655280
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:55:13 +02:00
Cayetano Santos a59f32a2c3 gnu: xyce-parallel: Improve style.
* gnu/packages/engineering.scm (xyce-parallel)[arguments]: Use
G-Expressions.
[inputs]: Modernize.
[native-inputs]: Modernize.

Change-Id: I627bf9063b5e3e29e97fb43b09e8c31d1404298a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos 9f3c379509 gnu: xyce-serial: Improve style.
* gnu/packages/engineering.scm (xyce-serial)[arguments]: Use
G-Expressions.
[inputs]: Modernize.
[native-inputs]: Modernize.

Change-Id: Idbec27f4d54e4a6bfbde8e734ee2fe2f29eca317
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos 7eee669e4d gnu: trilinos-parallel-xyce: Improve style.
* gnu/packages/engineering.scm (xyce-parallel)[arguments]: Use
G-Expressions.

Change-Id: I65040186d018e1b3254d19ce7ea2bc22c760ad2a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos 70c2291b7d gnu: trilinos-serial-xyce: Improve style.
* gnu/packages/engineering.scm (trilinos-serial-xyce)[arguments]: Use
G-Expressions.

Change-Id: I5b938afd0ba38f6a7886f932f58d9c87ccbaa935
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos 99d7657832 gnu: xyce-parallel: Fix build.
* gnu/packages/engineering.scm (xyce-parallel)[#:configure-flags]: Add
CFLAGS.
[inputs]: Add zlib.

Change-Id: Id5bf2257275f347b1b028ee99d717e27bce7fb86
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos 6784083e38 gnu: xyce-serial: Fix build.
* gnu/packages/engineering.scm (xyce-serial)[#:configure-flags]: Add CFLAGS.

Change-Id: Ic6500a976b59d04ffe729b33b91f3f485b578bb8
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:45 +02:00
Cayetano Santos 76fa58ebc2 gnu: trilinos-serial-xyce: Fix build.
* gnu/packages/engineering.scm (trilinos-serial-xyce)[arguments]<#:tests?>:
Disable.
<#:out-of-source?>: Remove.

Change-Id: I7adc005671eb4927aa948d386ed0e49281fba363
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:43 +02:00
Andreas Enge 77f1e0d4ac gnu: liferea: Update to 1.16.5.
* gnu/packages/syndication.scm (liferea): Update to 1.16.5.
[inputs]: Remove libpeas, libsoup-minimal-2, and webkitgtk-with-libsoup2;
add libpeas-2, libsoup-minimal, and webkitgtk-for-gtk3.

Change-Id: I642b12ec43144e060a6f0d630d2e05056912c600
2025-10-24 21:42:58 +02:00
Andreas Enge 2cd14fcc8f gnu: kdeplasma-addons: Add missing input.
* gnu/packages/kde-plasma.scm (kdeplasma-addons)[inputs]: Add ksvg.

Change-Id: I53697f1f025ba569ec7466acf28dcaa0c6795f72
2025-10-24 20:03:27 +02:00
Sughosha f1d240feb2 gnu: kwin: Fix build.
* gnu/packages/kde-plasma.scm (kwin): Update to 6.5.0.
[inputs]: Reorder; add aurorae, knighttime, libei, and xcb-util-cursor.
[arguments]<#:test-exclude>: Fix regex; exclude "kwin-testXdgShellWindowRules",
"kwin-testStickyKeys", "kwin-testFractionalRepaint", "kwin-testDrmLegacy",
"kwin-testInputCapture" and "kwin-testMockDrm".

Change-Id: Icdf21be2de990b09af8368adb8c3f5cfaae2cd87
2025-10-24 23:18:12 +05:30
Sughosha 151edaaabb gnu: Add aurorae.
* gnu/packages/kde-plasma.scm (aurorae): New variable.

Change-Id: I4802e2708cb9794ac239f8d14bde0a0b9fb454e7
2025-10-24 23:18:12 +05:30
Sughosha b3d561cf5c gnu: Add knighttime.
* gnu/packages/kde-plasma.scm (knighttime): New variable.

Change-Id: I760c1b95e41814505f415ce4a12fa2a53df4c4c8
2025-10-24 23:18:12 +05:30
VÖRÖSKŐI András 1dd209e458 gnu: Add zig-zls-0.15.
* gnu/packages/zig-xyz.scm (zig-zls-0.15): New variable.

Change-Id: I49783be904f665f66cfe2d06c896410fad122f8b
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:59:15 +08:00
VÖRÖSKŐI András 4dfae6da53 gnu: Add zig-known-folders-for-zls-0.15.
* gnu/packages/zig-xyz.scm (zig-known-folders-for-zls-0.15): New variable.

Change-Id: I16888beac1a44c178d6082ff6bdd38526ab547cb
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:59:15 +08:00
VÖRÖSKŐI András 22bf710811 gnu: Add zig-diffz-for-zls-0.15.
* gnu/packages/zig-xyz.scm (zig-diffz-for-zls-0.15): New variable.

Change-Id: I5e32653170d1df6d57a2275fca0144d572502485
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:59:15 +08:00
VÖRÖSKŐI András c3a3c1c40d gnu: Add zig-lsp-kit-for-zls-0.15.
* gnu/packages/zig-xyz.scm (zig-lsp-kit-for-zls-0.15): New variable.

Change-Id: Id01d98b1e571a7d78074873e2bd811d6491a988d
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:59:14 +08:00
Nicolas Goaziou aa8e88bd6f gnu: converseen: Update to 0.15.1.0.
* gnu/packages/image.scm (converseen): Update to 0.15.1.0.

Change-Id: If2ed837710cbfd725ec9e07049ae4ad72b6ce558
2025-10-24 17:39:56 +02:00
Nicolas Goaziou e73f457e03 gnu: fet: Update license.
* gnu/packages/education.scm[license]: Change to AGPL 3 only.

Change-Id: I07fcf262ca6b166f882bd18dae2794d627d210d8
2025-10-24 17:39:56 +02:00
Nicolas Goaziou f0db154c8b gnu: calibre: Update to 8.13.0.
* gnu/packages/ebook.scm (calibre): Update to 8.13.0.
[arguments]: Skip failing 7z test.
[inputs]: Add espeak-ng, onnxruntime. Reorder alphabetically.
[native-inputs]: Reorder alphabetically.

Change-Id: Ibc68ef7fdd473e7114bf32b6b7d5d2da0689a605
2025-10-24 17:39:56 +02:00
Nicolas Goaziou 452ae923b7 gnu: espeak-ng: Update to 1.52.0-1.0d451f8.
* gnu/packages/speech.scm (espeak-ng): Update to 1.52.0-1.0d451f8.
[build-system]: Use cmake-build-system.
[arguments]: Update configure flags accordingly.
[inputs]: Add sonic.

Change-Id: I0d163b8454e321e4b9330a6656bd8baf2276970d
2025-10-24 17:39:56 +02:00
Nicolas Goaziou bd48949d64 gnu: bzflag: Update to 2.4.30.
* gnu/packages/games.scm (bzflag): Update to 2.4.30.

Change-Id: I1b1433392999a6f9e75de68330cb687dc8c60d97
2025-10-24 17:39:55 +02:00
dan 56ba9ec760 gnu: zig-0.15: Update to 0.15.2.
* gnu/packages/zig.scm (zig-0.15): Update to 0.15.2.

Change-Id: Ic34145e403f927e1758fafab185978f44749b9b1
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:19:12 +08:00
dan 2405d5fbd5 gnu: zig-0.15-libc-abi-tools: Update to commit 6878b563.
* gnu/packages/zig.scm (zig-0.15-libc-abi-tools): Update to commit 6878b563.

Change-Id: I4a2585a71c5ead17f3d36f190ef148ccf68b5ecc
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:19:10 +08:00
Jussi Timperi 80f015860f gnu: perl-data-printer: Update to 1.002001.
* gnu/packages/perl.scm (perl-data-printer): Update to 1.002001.
[propagated-inputs]: Remove field.
[native-inputs]: Add perl-capture-tiny.

Change-Id: I67b9883a43eb31647163c038514e435aa975234c
Signed-off-by: jgart <jgart@dismail.de>
2025-10-24 09:59:10 -05:00
Nicolas Graves a1b0fde434 style: Add git-source rule.
* guix/scripts/style.scm (transform-to-git-fetch)
(url-fetch->git-fetch): New procedures.
* doc/guix.texi: Add entry for git-source.
* tests/style.scm: Add tests for url-fetch->git-fetch.

Change-Id: I6192fba4d84619b81fbc75850542b9dbd2326d4a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-24 16:42:54 +02:00
Nicolas Graves 0533284354 import: utils: Add git-repository-url? procedure.
* guix/import/utils.scm (git-repository-url?): Add procedure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-24 16:42:53 +02:00
Nicolas Graves 6aaed933bf import: utils: Add generate-git-source procedure.
This procedure tries to generate a <origin> sexp from a single url and
version.

* guix/import/utils.scm (generate-git-source): Add procedure.
* tests/import/utils.scm: Add tests for generate-git-source.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-24 16:42:53 +02:00
Nicolas Graves 438a003051 import: utils: Fix default-git-error.
This function was missing one argument.

* guix/import/utils.scm (default-git-error): Add and document location
argument.
* tests/import/utils.scm: Add tests for default-git-error.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-24 16:42:53 +02:00
Romain GARBAGE 09e9c0c21e services: forgejo-runner: Add ‘log-file’ option.
* gnu/services/ci.scm (<forgejo-runner-configuration>) [log-file]: New field.
(forgejo-runner-shepherd-service): Use new field.
* doc/guix.texi (Continuous Integration): Add documentation.

Change-Id: Ie03e6d4b9b4f2c1cad0e9cd20032fca5ae4a4410
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-24 16:42:53 +02:00
Ludovic Courtès 9b15bfad51 services: herd: Remove ‘load-services/safe’.
This is a followup to 95731b4ef1.

* gnu/services/herd.scm (load-services/safe): Remove.
* guix/scripts/system/reconfigure.scm (upgrade-services-program): Use
‘load-services’.

Change-Id: Ie5ab99e69e2d7c1934fddd37794c07e6e07489a3
2025-10-24 16:42:53 +02:00
Ludovic Courtès 96558456df services: herd: Use the non-deprecated form of ‘register-services’.
Passing a rest list to ‘register-services’ is deprecated since version 0.10.0
of the Shepherd.

* gnu/services/herd.scm (load-services): Pass a list to ‘register-services’.

Change-Id: Id6325259aed86d02510d4c741c0cd41c4566d3c8
2025-10-24 16:42:53 +02:00
Romain GARBAGE 713ca53090 gnu: Add OSU micro benchmarks.
* gnu/packages/benchmark.scm (osu-micro-benchmarks): New variable.

Change-Id: I642a30fa64e03cd8bd1dd6cd1630ca92851c3ba6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-24 16:42:53 +02:00
Ludovic Courtès e12477c48f gnu: libcxi: Update to 12.0.1.
* gnu/packages/linux.scm (libcxi): Update to 12.0.1.

Change-Id: I253ed3c744e5fd3f2067c0dd7a317ce9b5f0c732
2025-10-24 16:42:53 +02:00
Ludovic Courtès b1feaa61ea gnu: libfabric: Update to 2.3.0.
* gnu/packages/linux.scm (libfabric): Update to 2.3.0.
(libfabric-1): New variable.
* gnu/packages/mpi.scm (openmpi-4)[inputs]: Use ‘libfabric-1’ instead of ‘libfabric’.
(openmpi-5)[inputs]: Replace ‘libfabric-1’ by ‘libfabric’.

Change-Id: I2cd739f1891960b0e8c6125589e3b05c82956353
2025-10-24 16:42:52 +02:00
Ludovic Courtès de5d211986 gnu: rdma-core: Update to 59.0.
* gnu/packages/linux.scm (rdma-core): Update to 59.0.

Change-Id: Ic6e35c7c5f3f16bc39f8ec98bb96484f9bc19631
2025-10-24 16:42:52 +02:00
jgart 0c7e09996a gnu: trealla: Update to 2.84.1.
* gnu/packages/prolog.scm (trealla): Update to 2.84.1.

Change-Id: I2b8b1c8ac342ad00df9e8c58895836aacf471fbc
2025-10-24 09:39:57 -05:00
Sughosha 57dac3bc2c gnu: libkscreen: Fix build.
* gnu/packages/kde-plasma.scm (libkscreen)[arguments]<#:test-exclude>: Exclude
"kscreen-testqscreenbackend".
<#:phases>: In 'check-env-setup phase, do not add "verifyScreen" to BLACKLIST.

Change-Id: Ic15de9d443a62f0f6e306e98fc2c2f4b9243a9a3
2025-10-24 20:02:38 +05:30
Sughosha 2647f0dfd1 gnu: nextcloud-client: Fix GUI not working.
* gnu/packages/sync.scm (nextcloud-client)[source]<snippet>: Keep the bundled
qtlockfile and qtsingleapplication.
[inputs]: Remove qtsolutions.

Change-Id: Iea269b8c8a08d9cefb9f9a8138181cb314589c9d
2025-10-24 20:02:38 +05:30
Sharlatan Hellseher ee30c5faee gnu: packages/python-xyz: Sort python-t[oqrw]* variables.
* gnu/packages/python-xyz.scm::(python-tokenize-rt, python-tomlkit,
python-toolrack, python-toolshed, python-toolz, python-toposort,
python-towncrier, python-tqdm, python-traitlets, python-translitcodec,
python-treelib, python-trio, python-trio-typing, python-trubar,
python-twine, python-twisted): Sort variables alphabetically.

Change-Id: Ia69b8d06ec79742d65b0aa5fbe7ab03919587205
2025-10-24 15:27:37 +01:00
Sharlatan Hellseher 87270cddf0 gnu: packages/python-xyz: Sort python-t[abefhil]* variables.
* gnu/packages/python-xyz.scm::(python-tables, python-tablib,
python-tabulate, python-takethetime, python-taskgroup,
python-tasklogger, python-tatsu, python-tblib, python-telethon,
python-tempdir, python-tempora, python-tenacity, python-term-background,
python-term-image, python-termcolor, python-termcolor-1,
python-terminaltables, python-termstyle, python-text-unidecode,
python-textdistance, python-textparser, python-texttable,
python-textual, python-tftpy, python-three-merge, python-throttler,
python-tifffile, python-tifffile-for-dask-image, python-tiktoken,
python-timeout-decorator, python-titlecase, python-tlsh): Sort variables
alphabetically.

Change-Id: I8d1195dfcbb587244ec5fbc7b0a794eeef408fd5
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher 146fbb19b1 gnu: python-tablib: Update to 3.9.0.
* gnu/packages/python-xyz.scm (python-tablib): Update to 3.9.0.
[inputs]: Add python-tabulate.
[propagated-inputs]: Remove python-tabulate.
[native-inputs]: Remove python-pandas and python-wheel.

Change-Id: I98082293c603666eeef7d873e75d73f22bdfa696
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher 660622cdd8 gnu: python-tabulate: Fix home page.
* gnu/packages/python-xyz.scm (python-tabulate)[home-page]: BitBucket
pack does not longer exist. PyPI page provides the link to GitHub.

Change-Id: I16245a559904ad4600ebca5192111fc4f5099c9e
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher b32d7db766 gnu: python-tasklogger: Reduce closure size, replace nose2 with pytest.
* gnu/packages/python-xyz.scm (python-tasklogger)[native-inputs]:
Remove python-coverage, python-coveralls, python-nose2, and
python-wheel; add python-pytest.

Change-Id: I2dd6106ae5063f180d0dd8312771b0108470dd79
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher 469e36fc31 gnu: python-tatsu: Update to 5.13.2.
* gnu/packages/python-xyz.scm (python-tatsu): Update to 5.13.2.
[native-inputs]: Remove python-wheel.

Change-Id: I5ee00d78f30614e69bb30f1afad3ea2987668f69
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher 016884bc47 gnu: python-rsa: Move to python-crypto.
* gnu/packages/python-xyz.scm (python-rsa): Move from here ...
* gnu/packages/python-crypto.scm: ... to here.

Change-Id: I374bc70c4bbab48979f2b4b80505a1ad79545437
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher bd84ca1af8 gnu: python-rsa: Update to 4.9.1.
* gnu/packages/python-xyz.scm (python-rsa): Update to 4.9.1.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable missing tests.
[native-inputs]: Add python-poetry-core.

Change-Id: I495b4e68aeb83e944f9f6902cfe6b77f6bdd0f10
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher 7dfeb31298 gnu: python-termstyle: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-termstyle)[build-system]: Switch
to pyproject-build-system.
[arguments] <test-backend, test-flags>: Use custom.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: I3be88871b4e25ad1a1174353197f114ace148274
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher 079da33c52 gnu: python-text-unidecode: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-text-unidecode)[build-system]:
Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I280cd33fa8d28b09d7ade4d72950c95a10b4cc07
2025-10-24 15:27:36 +01:00
Sharlatan Hellseher 99ad507626 gnu: python-textparser: Update to 0.24.0.
* gnu/packages/python-xyz.scm (python-textparser): Update to 0.24.0.
[build-system]: Switch to pypproject-build-system.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Add python-setuptools.

Change-Id: I49ccdbfdd9cca228b619d92e6969f8ba9d44c81c
2025-10-24 15:27:35 +01:00
Sharlatan Hellseher 4897851271 gnu: python-titlecase: Use unittest test backend.
* gnu/packages/python-xyz.scm (python-titlecase)[arguments]
<test-backend>: Use 'unittest.
<phases>: Use default 'check.

Change-Id: Ic77112981c4dbde9847c8b059fef0edfd70472fd
2025-10-24 15:27:35 +01:00
Sharlatan Hellseher 61c6f14ad3 gnu: python-scrapy: Update to 2.13.3.
* gnu/packages/python-web.scm (python-scrapy): Update to 2.13.3.
[propagated-inputs]: Remove python-typing-extensions; add python-pypydispatcher.
[native-inputs]: Remove python-mypy and python-wheel.

Change-Id: Ib9f8e60e3e913b677c038361a50d28164c7a3411
2025-10-24 15:27:35 +01:00
Sharlatan Hellseher 755fc46a1d gnu: Add python-pypydispatcher.
* gnu/packages/python-xyz.scm (python-pypydispatcher): New variable.

Change-Id: I56ed15cc84b26804c187b57f916892a101361d80
2025-10-24 15:27:35 +01:00
Sharlatan Hellseher 9c0cd9d38c gnu: python-tldextract: Move to python-web.
* gnu/packages/python-xyz.scm (python-tldextract): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I0f1a50cca00e7d61877a86f81625f41d40782006
2025-10-24 15:27:35 +01:00
Sharlatan Hellseher bf44cde2b7 gnu: python-tldextract: Update to 5.3.0.
* gnu/packages/python-xyz.scm (python-tldextract): Update to 5.3.0.
[native-inputs]: Remove python-wheel; add python-syrupy.

Change-Id: Ic8090573c34e1f9e1ae6aca61b8ff81457aa6005
2025-10-24 15:27:35 +01:00
Sharlatan Hellseher 05d1383b7a gnu: python-tldr: Rename to tldr.
This package is the final CLI and not a Python library.

* gnu/packages/python-xyz.scm (tldr): New variable.
[propagated-inputs]: Move to [inputs].
(python-tldr): Mark as deprecated in favor of tldr.

Change-Id: Icbfa5dd09a9f30165b5ea7825cc9e6a48e96b860
2025-10-24 15:27:13 +01:00
Sharlatan Hellseher 27d2988964 gnu: python-tldr: Update to 3.4.3.
* gnu/packages/python-xyz.scm (python-tldr): Update to 3.4.3.
[native-inputs]: Remove python-pytest-runner, python-setuptools, and python-wheel;
add python-hatchling.

Change-Id: I9c1219bdc8984701cf2477d40a584e6820672b3e
2025-10-24 14:59:45 +01:00
Sharlatan Hellseher 4433dd30a5 gnu: python-toolshed: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-toolshed)[build-system]: Switch to
pyproject-build-system.
[arguments]: Disable missing tests, there are tests in Git but the
project depends on Nose test runner.
[native-inputs]: Remove python-nose; add python-setuptools.

Change-Id: I161a9f742de3508944b1b00e7a782a5291a7488e
2025-10-24 14:59:45 +01:00
Sharlatan Hellseher 87d7b94f47 gnu: python-toposort: Use custom test backend.
* gnu/packages/python-xyz.scm (python-toposort)[arguments]
<test-backend, test-flags>: Implement logic from custom check phase here.
<phases>: Use default 'check.
[native-inputs]: Remove python-wheel.

Change-Id: If03fd3225ca907423bbb12b9cb6d3b79b0ffdbb0
2025-10-24 14:59:45 +01:00
Sharlatan Hellseher 891b2f92bf gnu: python-towncrier: Update to 25.8.0.
* gnu/packages/python-xyz.scm (python-towncrier): Update to 25.8.0.
[arguments]: Drop all.
[propagated-inputs]: Remove python-click-default-group,
python-incremental, and python-tomli.
[native-inputs]: Remove python-packaging.

Change-Id: Ie3deb934391b5028c5f6d4aa056caf048a9499fa
2025-10-24 14:59:45 +01:00
Sharlatan Hellseher f6c010ea7e gnu: python-tracerite: Move to pyhton-web.
* gnu/packages/python-xyz.scm (python-tracerite): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I4b0935e500eab0af69f2547cedee3743b32c117c
2025-10-24 14:59:45 +01:00
Andreas Enge 4ecf74b744 gnu: optionmatrix: Update to 1.4.4.
* gnu/packages/finance.scm (optionmatrix): Update to 1.4.4.

Change-Id: Iaf578a423d582c01a87f0d0defab2785fe68ffef
2025-10-24 15:15:12 +02:00
Nicolas Goaziou 93282df6aa gnu: fet: Update to 7.5.4.
* gnu/packages/education.scm (fet): Update to 7.5.4.

Change-Id: I6b4b4149978dec0ae3819e22415b095055242dd8
2025-10-24 14:04:43 +02:00
Nicolas Goaziou b25d164589 gnu: lagrange: Update to 1.19.3.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.19.3.

Change-Id: I6bc9aae6b0ce16304af18bcf13f864ef82d50423
2025-10-24 14:04:42 +02:00
Nicolas Goaziou 2118d79dcf gnu: hydrogen: Use Qt 6.
* gnu/packages/music.scm (hydrogen)[arguments]: Build with Qt 6.
[native-inputs]: Use qttools instead of qttools-5.
[inputs]: Use qtbase, qtsvg and qtwayland instead of qtbase-5, qtsvg-5 and
qtwayland-5. Remove qtxmlpattern-5.

Change-Id: Ic1b2239ec74a9ffa3305afdf350576fed961d365
2025-10-24 14:04:42 +02:00
Nicolas Goaziou 5e5823e67d gnu: hydrogen: Update to 1.2.6.
* gnu/packages/music.scm (hydrogen): Update to 1.2.6.

Change-Id: Idf8984d9db20bb54193ecae1feb4127f3931e996
2025-10-24 14:04:41 +02:00
Nicolas Graves 94aaf932c3 gnu: behave: Update to 1.3.3.
* gnu/packages/check.scm (behave): Update to 1.3.3.
[native-inputs]: Add python-chardet, python-wheel.
[propagated-inputs]: Add python-cucumber-expressions.

Change-Id: Iefe1df298f9b658f08bf5d5af691236644af10fe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:45:34 +01:00
Nicolas Graves dfaa1ef5c9 gnu: Add python-cucumber-expressions.
* gnu/packages/python-check.scm (python-cucumber-expressions): New variable.

Change-Id: If465fb627992c1acd2b563c726537d462f1360d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:45:33 +01:00
Nicolas Graves fea6b07191 gnu: behave: Replace python-pathpy by python-path.
* gnu/packages/check.scm (behave)[native-inputs]: Replace
python-pathpy by python-path.

Change-Id: I949a67d7beb9e047719a9e6e0d2b04ec0e67e3ed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:45:33 +01:00
Nicolas Graves aadecfbafd gnu: python-cucumber-tag-expressions: Improve native-inputs.
* gnu/packages/python-check.scm (python-cucumber-tag-expressions)
[native-inputs]: Replace python-pathpy by python-path.  Remove
python-wheel.

Change-Id: I6bf242bd9f2abb8aeb1a1b17411e6ff9db4afcd7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:45:33 +01:00
Nicolas Graves 1b8ee20256 gnu: Deprecate python-pip-run-bootstrap in favor of python-pip-run.
* gnu/packages/python-xyz.scm (python-pip-run-bootstrap): Deprecate
variable, which is not necessary anymore, was hidden, and is not used.
(python-pip-run): Rewrite it without inheritance.
[arguments]<#:test-flags>: Ignore additional failing test.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-pip.

Change-Id: I5ba111f89c771a8d83dd222eb29bf88c652304f6
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:45:14 +01:00
Nicolas Graves 15f05a888f gnu: Deprecate python-path-bootstrap in favor of python-path.
* gnu/packages/python-xyz.scm (python-path-bootstrap): Deprecate
variable, which is not necessary anymore, was hidden, and is not used.
(python-pathpy): Switch to DEFINE-DEPRECATED/PUBLIC-ALIAS.
(python-path): Rewrite it without inheritance.

Change-Id: I95647b7a12ddede97846ffcc89793855fac8beea
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:44:36 +01:00
Nicolas Graves c29aac9e1c gnu: python-idna-ssl: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-idna-ssl):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[synopsis, description]: Improve them.

Change-Id: I5ef0c6d0276d90e887849d7db54f04b147100774
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves ea5c8823ff gnu: python-pylru: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pylru):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement in favor of
<#:test-backend, #:test-flags>.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I69ab2418da3cdc3043fd54a5a08f078f86f252c9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves f70954c130 gnu: python-llfuse: Update to 1.5.1.
* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.5.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing test.
<#:phases>: Add phase 'build-cython.
[native-inputs]: Add python-cython, python-setuptools.
[home-page]: Update it.

Change-Id: I7da8047a8157e7e77433b13856b1bbff7c37b1b7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves a92d0a5603 gnu: python-gorilla: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-gorilla):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: Ie923f6c866c7e5b9f89d7cee3042f0593f551535
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves 7933665af1 gnu: python-stopit: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-stopit):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I7557d16fb3e6a314553e8bac06fbd6a5f3ab82f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves 12ec1aebf3 gnu: python-ly: Update to 0.9.9.
* gnu/packages/python-xyz.scm (python-ly): Update to 0.9.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I909000c3dba536c3bea1f1160630f5b6fd097485
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:03 +01:00
Sharlatan Hellseher c2c742f2ee gnu: python-quart-trio: Adjust inputs.
* gnu/packages/python-web.scm (python-quart-trio)[propagated-inputs]:
Remove python-hypercorn; add hypercorn.

Change-Id: I2a5bdcf7e1ec2b033f8bbda676084792c151e4f1
2025-10-24 11:07:47 +01:00
Sharlatan Hellseher cbad86a985 gnu: python-cython-3: Mark as deprecated.
This is a followup to 941b6ff1c1 commit.

Replace all python-cython-3 occurrences with python-cython.

* gnu/packages/python-xyz.scm (python-cython-3): Deprecate variable.

* gnu/packages/algebra.scm (python-fpylll, python-flint)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/astronomy.scm (python-astropy, python-astroscrappy,
python-halotools, python-healpy, python-libstempo, python-lofar-h5plot,
python-losoto, python-photutils, python-pyxsim, python-regions,
python-reproject, python-sncosmo, python-sndata, python-stcal,
python-yt)[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/bioinformatics.scm (macs-3, python-pyrodigal):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/build-tools.scm (meson-python)[propagated-inputs]: Remove
python-cython-3; add python-cython.
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/databases.scm: (python-adbc-driver-manager,
python-psycopg, python-pyarrow)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/finance.scm (python-ta-lib)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/game-development.scm (python-pygame-ce)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/geo.scm (python-pyogrio, python-cf-units)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/machine-learning.scm: (python-scikit-learn,
python-opentsne)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/maths.scm: (python-cylp, python-petsc4py,
python-primecountpy, python-slepc4py)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/python-check.scm (python-line-profiler)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-compression.scm (python-blosc2)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-graphics.scm (python-vispy)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-science.scm: (python-pykdtree, python-qutip,
python-scikit-misc, python-scikit-surprise, python-pandas-2,
python-vaex-core)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-web.scm: (python-aiohttp, python-falcon,
python-yarl, python-uvloop)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-xyz.scm: (python-logbook, python-netcdf4,
python-pyyaml, python-propcache, python-pywavelets, python-symengine,
python-cysignals, python-pyemd, python-rbfly)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/sagemath.scm: (python-cypari2, python-pplpy, sage)
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/statistics.scm: (python-statsmodels, python-pyreadstat):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/tor.scm (onionshare-cli)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/xorg.scm (xpra)[native-inputs]: Remove python-cython-3;
add python-cython.

Change-Id: I38038d2ab18e6a7b549070083d6e4c5beb8b0293
2025-10-24 11:05:28 +01:00
Sharlatan Hellseher 180425422c gnu: python-pillow-heif: Update to 1.1.1.
* gnu/packages/python-xyz.scm (python-pillow-heif): Update to 1.1.1.
[native-inputs]: Remove python-coverage, python-pre-commit, python-pylint, and
python-wheel.

Change-Id: I2d0380ab52969fe4852f20ef2a72587283e5ef9c
2025-10-24 11:05:28 +01:00
Nicolas Graves 04f6c88c80 gnu: python-pika: Update to 1.3.2.
* gnu/packages/python-xyz.scm (python-pika): Update to 1.3.2.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#:phases>: Replace 'check phase by 'configure-tests.
[native-inputs]: Add python-pytest, python-setuptools.  Remove
python-mock, python-nose2.

Change-Id: I06bf9f879a71b2718c2743cf305be2f06cb6c9ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:28 +01:00
Nicolas Graves d4bdc59693 gnu: python-fastimport: Update to 0.9.16.
* gnu/packages/python-xyz.scm (python-fastimport): Update to 0.9.16.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ie7888990f96ef1ffd01ef5bad02f54f81c1d1929
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:28 +01:00
Nicolas Graves abd1923bde gnu: python-tftpy: Update to 0.8.6.
* gnu/packages/python-xyz.scm (python-tftpy): Update to 0.8.6.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags, #:phases>: Replace 'check
phase replacement with these keywords.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ic2e825e42e06eef1f570a7030b3461283ad2df86
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 8707776c94 gnu: python-py3status: Update to 3.62.
* gnu/packages/python-xyz.scm (python-py3status): Update to 3.62.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling.

Change-Id: Ia8bb3e6221d5a090e2f05b676e18719fa374670e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 1d0d80bd43 gnu: python-pkgconfig: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pkgconfig):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I9cc62942bd9f1cc999e872b0278ef2ced4c29775
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 7054b29185 gnu: beancount: Ignore network-related failing tests.
* gnu/packages/finance.scm (beancount)[arguments]<#:test-flags>:
Ignore network-related failing tests.

Change-Id: Id6688a6b57bfb9e609d2e158fce57f4fe59022c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 4b82c01243 gnu: python-magic: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-magic):
[source]<modules, snippet>: Move them in phases.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Run tests.
<#:phases>: Remove 'check phase replacement.  Import phase 'fix-tests
from [source].  Improve style of phase 'hard-code-path-to-libmagic.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I0496e7e3b6f800e8358c133066e366ee144a24b3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves b5bfa1369a gnu: python-slugid: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-slugid):
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> by <#:test-backend>.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.
[description]: Improve style.

Change-Id: I784cb883f6ca4564e05635c89d18f173831c5a13
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 22088e1e14 gnu: python-rarfile: Update to 4.2.
* gnu/packages/python-xyz.scm (python-rarfile): Update to 4.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Replace 'check phase with <#:test-backend, #:test-flags>.
Improve style of phase 'patch.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I754bd26e631110f7644f542028b5657ab9d328e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:19 +01:00
Isidor Zeuner 445cbcce7a gnu: ableton-link: Fix build.
This addresses issue #3784.

* gnu/packages/audio.scm (ableton-link)[propagated-inputs]: Replace asio with asio-1.28.

Change-Id: Ic2571e89c5db461f2a54dd4f00c21725639dbe69
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 11:41:43 +02:00
Artyom V. Poptsov ce8752ef83 gnu: xlispstat: Fix compilation with modern GCC versions.
Package compilation would fail with modern GCC due to deprecated features that
are used in the package source code.  This patch updates the package to
modernize the source code to fix compilation errors (see
<https://github.com/jhbadger/xlispstat/pull/1>.)

* gnu/packages/statistics.scm (xlispstat): Fix compilation with GCC version 14
or newer.
[source]: Add a patch.
* gnu/packages/patches/xlispstat-fix-compilation-with-modern-gcc.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register the patch.

Change-Id: I0f8b194887298fff196be7426a0de7eb247a8c48
2025-10-24 06:22:58 +03:00
Ekaitz Zarraga 03592d5b3f gnu: guile-fibers: Update url.
* gnu/packages/guile-xyz.scm (guile-fibers): Update url to guile/fibers.

Change-Id: I1da9493f582710a7ff2f56b62c4ebcadf3faa68b
2025-10-24 00:35:35 +02:00
Andreas Enge 6fa7f5e483 gnu: sosage: Update to 1.6.1.
* gnu/packages/games.scm (sosage): Update to 1.6.1.

Change-Id: I0b5fbb1ce5263c43f29b6b561ef278996d0d4f57
2025-10-23 23:50:55 +02:00
Ashish SHUKLA b81bde6169 gnu: unbound: Update to 1.24.1. [security-fixes]
This security release fixes CVE-2025-11411.

* gnu/packages/dns.scm (unbound): Update to 1.24.1.
[native-inputs]: Add pkg-config.

Change-Id: Ife2840c8657e75e19810634454b20e6cb90c0675
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 22:58:39 +02:00
Remco van 't Veer d064136f6a gnu: ruby-3.4: Update to 3.4.7.
Includes an update to the uri gem addressing CVE-2025-61594.

* gnu/packages/ruby.scm (ruby-3.4): Update to 3.4.7.

Change-Id: Ib5892b938e9ccabf38fc8110ce137f130e0b5031
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 22:41:55 +02:00
Andreas Enge a38e1990ea gnu: quodlibet: Correct deprecated input.
* gnu/packages/music.scm (quodlibet)[inputs]:
Replace keybinder-3.0 by keybinder.

Change-Id: Ie0b4cd7b4676791116d6c3ce9f5432bd2eda0953
2025-10-23 22:10:27 +02:00
Andreas Enge bff69c7275 gnu: musikcube: Update to 3.0.5.
* gnu/packages/music.scm (musikcube): Update to 3.0.5.
[inputs]: Remove ffmpeg-4; add ffmpeg.

Change-Id: I63b41bf43b3b4c0bec506ccaaad68eaad3443528
2025-10-23 22:09:15 +02:00
Andreas Enge 225193d559 gnu: stringtie: Update to 3.0.2.
* gnu/packages/bioinformatics.scm (stringtie): Update to 3.0.2.

Change-Id: Ie35084c70ad6c91b9e03b09ec6fe4f825bd39dcd
2025-10-23 21:49:34 +02:00
Andreas Enge 56d3b81e45 gnu: Remove htslib-1.12.
* gnu/packages/bioinformatics.scm (htslib-1.12): Delete variable.

Change-Id: Id1fd05bddc1b40be0e3186c0e5848a1a0f343ce3
2025-10-23 21:43:10 +02:00
Andreas Enge ff6b3eb279 gnu: Remove htslib-for-stringtie.
* gnu/packages/bioinformatics.scm (htslib-for-stringtie): Delete variable.
* gnu/packages/patches/htslib-for-stringtie.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Idbf3fa982895baed97913e08650cbff6947e8182
2025-10-23 21:41:51 +02:00
Andreas Enge a3f9fd26bb gnu: stringtie: Update input.
* gnu/packages/bioinformatics.scm (stringtie)[inputs]:
Replace htslib-for-stringtie by htslib.

Change-Id: I8f197b461ee5f0a0e1b1e1201437d3c7667c2685
2025-10-23 21:40:47 +02:00
Andreas Enge f8eb0eb0e3 gnu: python-doubletdetection: Corrected deprecated input.
* gnu/packages/bioinformatics.scm (python-doubletdetection)[inputs]:
Replace python-vtraag-louvain by python-louvain-igraph.

Change-Id: I27c87906c44bd536d67938c0315e40ca7ee82bf5
2025-10-23 21:36:49 +02:00
Andreas Enge 50591e81be gnu: Remove htslib-1.19.
* gnu/packages/bioinformatics.scm (htslib-1.19): Delete variable.

Change-Id: I7804d3ae403dbdf149e3012922f7ac9a382288d7
2025-10-23 21:20:13 +02:00
Andreas Enge 71d60494f5 gnu: Remove samtools-1.14.
* gnu/packages/bioinformatics.scm (samtools-1.14): Delete variable.

Change-Id: I68e8e3ad05841d300897d830f9bcd7fa73c68adc
2025-10-23 21:17:47 +02:00
Andreas Enge c5121e088e gnu: Remove bcftools-1.12.
* gnu/packages/bioinformatics.scm (bcftools-1.12): Delete variable.

Change-Id: I805ec24f6eb47d37b2158b85f9d03d5a36999695
2025-10-23 21:14:30 +02:00
Andreas Enge cb2dc11bb6 gnu: Remove samtools-1.12.
* gnu/packages/bioinformatics.scm (samtools-1.12): Delete variable.

Change-Id: Ibd80f3fb79efab17193f82b4f713ff1f2cbd2470
2025-10-23 21:14:20 +02:00
Andreas Enge 666d490b13 gnu: Remove htslib-1.10.
* gnu/packages/bioinformatics.scm (htslib-1.10): Delete variable.

Change-Id: I9d1bd86e580de2b9b7fe096e7f86b3a96e6df4d1
2025-10-23 21:13:31 +02:00
Andreas Enge 00fa458a6c gnu: Remove bcftools-1.10.
* gnu/packages/bioinformatics.scm (bcftools-1.10): Delete variable.

Change-Id: I41d5a65b6857debf3586b3d3716bb7a2693645cb
2025-10-23 21:13:13 +02:00
Andreas Enge 44dfc9875e gnu: Remove samtools-1.10.
* gnu/packages/bioinformatics.scm (samtools-1.10): Delete variable.

Change-Id: If3ef93c3473c4fe9c21f062fe619d883fbafb2ec
2025-10-23 21:12:28 +02:00
Andreas Enge 87b90f0489 gnu: Remove htslib-for-samtools-1.2.
* gnu/packages/bioinformatics.scm (htslib-for-samtools-1.2):
Delete variable.

Change-Id: I62c8525d27321acd7fea32e25623e5cbd7e74c33
2025-10-23 21:10:34 +02:00
Andreas Enge 788513d4e0 gnu: Remove samtools-1.2.
* gnu/packages/bioinformatics.scm (samtools-1.2): Delete variable.

Change-Id: I38effe41c32349b5b72754da07fe6696d2f21669
2025-10-23 21:08:49 +02:00
Andreas Enge b014fcdaa4 gnu: ghc-xml-conduit, ghc-pcg-random: Correct deprecated input.
* gnu/packages/haskell-xyz.scm (ghc-xml-conduit, ghc-pcg-random)[inputs]:
Replace ghc-cabal-doctest by cabal-doctest.

Change-Id: I2e763313c500567928864da520eeff6b3616f825
2025-10-23 20:58:40 +02:00
Andreas Enge 3491e7034d gnu: neovim: Correct deprecated input.
* gnu/packages/vim.scm (neovim)[inputs]: Remove msgpack; add msgpack-c.

Change-Id: I6a022c48d2a1914af9b871cf943037e1b23d2c75
2025-10-23 20:54:45 +02:00
Cayetano Santos db8a2c1926 gnu: rtorrent: Update to 0.16.1.
* gnu/packages/bittorrent.scm (rtorrent): Update to 0.16.1.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: Ide9681d533d54c4c6e4843d6972cd5fae956d3d5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:50:43 +02:00
Cayetano Santos 26aa16b667 gnu: libtorrent: Update to 0.16.1.
* gnu/packages/bittorrent.scm (libtorrent): Update to 0.16.1.
[source]: Switch to git-fetch.
[inputs]: Add curl.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: I4406a50980656e236863bf932cb2ad69b8a2e3a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:50:35 +02:00
FuncProgLinux 4334a43cbf gnu: pluma: Add missing inputs and improve build steps
* gnu/packages/mate.scm (pluma): Use gexps.
[inputs]: Remove enchant-1.6; add enchant, python-pygobject, python-wrapper,
python-pycairo, and python-six.
[native-inputs]: Add perl.

Change-Id: Iada5d8863281c704d00d15d644eca150f4fe80bd

Add missing perl input

Change-Id: Idc5461ce5a97483d4c017b21b909bedcc67a75d5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:44:16 +02:00
Gábor Udvari 690680eec7 gnu: gitolite: Update to 3.6.14.
* gnu/packages/version-control.scm (gitolite): Update to 3.6.14.

Change-Id: I9b0ddc36798d3e5a984ba5bad803d54941066efe
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:32:16 +02:00
Vagrant Cascadian 1ad0912687 gnu: Add python-capablerobot-usbhub.
This was previously removed due to dropping python-pyyaml-5, though currently
builds fine with the default python-pyyaml and python-click. See:

https://codeberg.org/guix/guix/issues/1390

* gnu/packages/libusb.scm (python-capablerobot-usbhub): New variable.
2025-10-23 10:57:48 -07:00
Vagrant Cascadian b0f6807c0b gnu: lcrq: Update to 0.3.1.
* gnu/packages/networking.scm (lcrq): Update to 0.3.1.
2025-10-23 10:57:45 -07:00
Rutherther bd2318ef0d inferior: cached-channel-instances: Optimize caching for (partially) locked channels.
This makes it possible to skip the guix derivation calculation phase for
channels.scm that aren't fully locked (specifically with missing channel
dependencies).

* guix/inferior.scm (cached-channel-instance): Return cached early after
calculating latest-channel-instances.

Change-Id: Ie77c1903c7a79b082e440046092fd697fd941afc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:08 +02:00
Rutherther 133910fd65 inferior: cached-channel-instance: Recalculate key after fetching channels.
Fixes #3454.

Because the channels in the incoming argument do not have to include all
dependencies, it is possible a cache entry with wrong key is created.

Recalculate the key after obtaining all dependencies of channels
through latest-channel-instances.

* guix/inferior.scm (cached-channel-instance): Recalculate cached file
location from latest-channel-instances commits before caching.

Change-Id: I37da107520bf5abd89c92a5ce6d3e2fc399454c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
Evgeny Pisemsky 231562b68b services: unbound: Remove dns from provision.
Fixes <https://issues.guix.gnu.org/76301>.

The ‘dns’ provision collides with that of Knot.

* gnu/services/dns.scm (unbound-shepherd-service): Remove dns from provision.

Change-Id: Ice774a9a338416e865dbc4d26a8f37243f084a35
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
Jake Forster 6c9ce6b900 gnu: niftilib: Rename package to nifticlib.
* gnu/packages/image.scm (niftilib): Define in terms of
'deprecated-package'.
(nifticlib): New variable, formerly known as "niftilib".
* gnu/packages/medical.scm (xmedcon)[inputs]: Replace niftilib with
nifticlib.

Change-Id: I5c8e12191202a97e3fb7202e428fd60627f49a2e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
Jake Forster abff8db77a gnu: niftilib: Update to 3.0.1.
* gnu/packages/image.scm (niftlib): Update to 3.0.1.
[source, home-page]: Switch to https://github.com/NIFTI-Imaging/nifti_clib.
[source]: Switch to git-fetch.
[build-system, arguments]: Switch to cmake-build-system.
[arguments]: Use G-expression.
[inputs]: Add expat.
[native-inputs]: Add test data.  Add help2man when not cross-compiling.
[synopsis]: Update it.
[description]: Update it.

Change-Id: Iae16d2205044378558731b9236cb40368b1f9171
Co-authored-by: Ghislain Vaillant <ghislain.vaillant@inria.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
Ludovic Courtès 1e89d93158 system: Set ‘HISTSIZE’ in default bashrc.
This provides more appropriate defaults for today.  This change affects
/etc/bashrc, /etc/skel/.bashrc, along with ~/.bashrc for Home users.

* gnu/system/shadow.scm (%default-bashrc): Set ‘HISTSIZE’.

Change-Id: I4ffa7ad75c6f39f3f36d5a15ce420eae52e241e5
2025-10-23 19:35:07 +02:00
Ludovic Courtès 3f900442b4 home: services: bash: Support setting shell variables.
* gnu/home/services.scm (shell-variable-definitions): New procedure.
* gnu/home/services/shells.scm (serialize-shell-variables): New procedure.
(home-bash-configuration)[variables]: New field.
(add-bash-configuration): Honor it.
(home-bash-extension)[variables]: New field.
(home-bash-extensions): Handle ‘variables’.
* doc/guix.texi (Shells Home Services): Update.  Change ‘PS1’ example to use
‘variables’, not ‘environment-variables’.
* doc/he-config-bare-bones.scm: Use ‘variables’ instead of ‘bash-profile’.

Change-Id: I29083d6313d10b1eb9d91eccacfb33efefe60d58
2025-10-23 19:35:07 +02:00
Ludovic Courtès a1276ea843 doc: Refer to the Deprecation Policy from “Creating a Channel”.
* doc/guix.texi (Creating a Channel): Reword warning to refer to the
deprecation policy.

Change-Id: I6c1cd8dfac557634c2963f13f17903f16acbe720
2025-10-23 19:35:07 +02:00
Ludovic Courtès 9995614558 doc: Recommend ‘define-deprecated-package’ in the Deprecation Policy.
* doc/contributing.texi (Deprecation Policy): Document and recommend
‘define-deprecated-package’.

Change-Id: I530310f5216f09025525d91f690bb3885fe2cfb4
2025-10-23 19:35:06 +02:00
Ludovic Courtès 9fcfb93944 gnu: Use ‘define-deprecated-package’ for deprecated packages.
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.

Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23 19:35:06 +02:00
Ludovic Courtès e46dfc7e94 gnu: ruby: Avoid use of deprecated ‘ruby-concurrent’.
* gnu/packages/rails.scm (ruby-activesupport)[propagated-inputs]: Use
‘ruby-concurrent-ruby’ instead of ‘ruby-concurrent’.
(ruby-sprockets)[propagated-inputs]: Likewise.

Change-Id: Ib6222cad61f09d404bc303736426fbb19cbe2e73
2025-10-23 19:35:06 +02:00
Ludovic Courtès 36d059847d packages: Add ‘define-deprecated-package’.
* gnu/packages/tex.scm (define-deprecated-package): Move to…
* guix/packages.scm (define-deprecated-package): … here.  Add extra clause to
handle the case where the package name differs from the variable name.

Change-Id: Ie28e6c37a38dfb05e0b7a2530f14c8b07ef3df8b
2025-10-23 19:35:06 +02:00
Cayetano Santos e5928e55bf gnu: libngspice and ngspice: Move to electronics.
* gnu/packages/engineering.scm (libngspice, ngspice): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I41b4611c1e878c5cfdd38f0ed6c13625476119bd
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-23 19:28:16 +02:00
Liliana Marie Prikler 021f40b374 gnu: capypdf: Update to 0.18.0.
* gnu/packages/pdf.scm (capypdf): Update to 0.18.0.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 19:06:37 +02:00
Andreas Enge 5d3db67cf6 gnu: Remove glibc-2.32.
* gnu/packages/base.scm (glibc-2.32): Delete variable.
* gnu/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch,
gnu/packages/patches/glibc-skip-c++.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files. Order glibc patches.

Fixes: guix/guix#3572
Change-Id: I8df841580c64ce0964817700a1f66da41fd5aab4
2025-10-23 18:59:22 +02:00
Andreas Enge 45d15c65bc gnu: Remove glibc-locales-2.32.
* gnu/packages/base.scm (glibc-locales-2.32): Delete variable.

Change-Id: Ib8721e7a49e2374167b56a54d9bd8f6db982d22e
2025-10-23 18:51:22 +02:00
Andreas Enge b06addad37 gnu: Remove glibc-2.31.
* gnu/packages/base.scm (glibc-2.31): Delete variable.

Change-Id: I60a58cb4acef54b01e287036b47a54308d1f54fe
2025-10-23 18:50:55 +02:00
Andreas Enge 8ec88643fd gnu: Remove glibc-locales-2.31.
* gnu/packages/base.scm (glibc-locales-2.31): Delete variable.

Change-Id: Ifa8f0f3471b065bbd1be27c169a43de48f2d6201
2025-10-23 18:48:30 +02:00
Andreas Enge 892fa358ac gnu: Remove glibc-2.30.
* gnu/packages/base.scm (glibc-2.30): Delete variable.
* gnu/packages/patches/glibc-2.29-supported-locales.patch,
gnu/packages/patches/glibc-CVE-2019-19126.patch,
gnu/packages/patches/glibc-CVE-2019-7309.patch,
gnu/packages/patches/glibc-CVE-2019-9169.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files.

Change-Id: Iaf2ad2ccd938780f6f90ad846d81635b07e485f5
2025-10-23 18:47:23 +02:00
Andreas Enge c0d1fd9168 gnu: Remove glibc-locales-2.30.
* gnu/packages/base.scm (glibc-locales-2.30): Delete variable.

Change-Id: I7369eb63a46e3462fd990392b6da12f8c15e6db6
2025-10-23 18:43:25 +02:00
Andreas Enge 463fb92452 gnu: glibc-locales: Remove unused patch.
* gnu/packages/patches/glibc-locales-2.28.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
* gnu/packages/base.scm (make-glibc-locales): Remove unused branch of
conditional.

Change-Id: I853cbd0f8724a57d15af3fbb1aed3bdf1ef78e0e
2025-10-23 18:40:47 +02:00
Andy Tai 140b6abef4 gnu: xpra: Update to 6.3.4.
* gnu/packages/xorg.scm (xpra): Update to 6.3.4.

Change-Id: Idc6a2a24e1daa0d76f1aae282eb7283322d66030
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 18:29:23 +02:00
David Arroyo 3638519bbb gnu: netperf: Update to 2.7.0-2.afc51ff.
* gnu/packages/networking.scm (netperf): Update to 2.7.0-2.afc51ff.
This fixes the build with current gcc.
[arguments]<#:configure-flags>: Extend CFLAGS.

Change-Id: I473d5c9773e47bc87530453ec8cc46570a2498f2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 18:14:44 +02:00
Sharlatan Hellseher 7d6957b37d gnu: python-trio-websocket: Move to python-web.
* gnu/packages/python-xyz.scm (python-trio-websocket): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Ifffadaa04808a64dc443b912a8bccfd4c7dcb8dd
2025-10-23 17:09:42 +01:00
Sharlatan Hellseher 08b79ad3d8 gnu: python-trio-websocket: Update to 0.12.2.
* gnu/packages/python-xyz.scm (python-trio-websocket): Update to 0.12.2.
[arguments]: Drop all.
[propagated-inputs]: Remove python-async-generator; add python-outcome.
[native-inputs]: Remove python-wheel.

Change-Id: If494daa01c785ce59bed9b6b2fffb2de652c4375
2025-10-23 17:09:42 +01:00
Sharlatan Hellseher 7548be58c7 gnu: txt2tags: Switch to pyproject.
* gnu/packages/textutils.scm (txt2tags)[source]: Switch to git-fetch
providing tests.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-tox; add python-setuptools.

Change-Id: Ief209c0de837c6f2e02eaa346f47c56ad09d037f
2025-10-23 17:09:41 +01:00
Sharlatan Hellseher bf97078682 gnu: python-twine: Update to 6.2.0.
* gnu/packages/python-xyz.scm (python-twine): Update to 6.2.0.
[arguments] <test-flags>: Skip one test.

Change-Id: Iec53cac9426e60946e83343f135198ef07790a34
2025-10-23 17:09:41 +01:00
Sharlatan Hellseher 8637351f27 gnu: python-syrupy: Update to 5.0.0.
* gnu/packages/python-check.scm (python-syrupy): Update to 5.0.0.
[arguments] <test-backend>: Use 'custom.
<phases>: Use default 'check.
[native-inputs]: Remove python-debugpy, python-twine, and python-pytest;
add python-pytest-bootstrap.

Change-Id: I8f0f0e22338ae5c412e68467db4dc6718a64ab7d
2025-10-23 17:09:41 +01:00
Sharlatan Hellseher f4778e7358 gnu: python-requests-futures: Reduce closure size.
* gnu/packages/python-web.scm (python-requests-futures)[native-inputs]:
Remove python-readme-renderer and python-twine.

Change-Id: I7092c9787d1f97813c7008f94871729b3a8e8aac
2025-10-23 17:09:31 +01:00
Andreas Enge 7dfdf10fb6 gnu: Remove python-velocyto.
* gnu/packages/bioinformatics.scm (python-velocyto): Delete variable.

Fixes: guix/guix#2922
Change-Id: Ifcc556de612ee596019b4164e9f5b33e76bf67a3
2025-10-23 18:02:18 +02:00
Andreas Enge cecb6f161d gnu: Remove python-skranger.
* gnu/packages/python-xyz.scm (python-skranger): Delete variable.

Fixes: guix/guix#2921
Change-Id: I19b5ab9df38e4d41e3b01fe4fd9183a282bf9287
2025-10-23 18:00:07 +02:00
Andreas Enge c3b9d03267 gnu: Remove python-scikit-learn-extra.
* gnu/packages/machine-learning.scm (python-scikit-learn-extra): Delete
variable.

Fixes: guix/guix#2920
Change-Id: I4d45c6c459f438c3f266a445f2ded07f00652d77
2025-10-23 17:58:43 +02:00
Andreas Enge 08392478de gnu: Remove python-plastid.
* gnu/packages/bioinformatics.scm (python-plastid): Delete variable.

Fixes: guix/guix#2897
Change-Id: I72a38912c7c89997add49d08a01f8522acaa46d1
2025-10-23 17:57:11 +02:00
Andreas Enge 81618a0384 gnu: Remove prboom-plus.
* gnu/packages/games.scm (prboom-plus): Delete variable.

Fixes: guix/guix#2895
Change-Id: If8992a2f06810112beafa8d895c6993b256fee1e
2025-10-23 17:55:54 +02:00
Andreas Enge 90927841ac gnu: gnuradio: Update to 3.10.12.0.
* gnu/packages/radio.scm (gnuradio): Update to 3.10.12.0.

Change-Id: I2807840753f757d9bb9a74e03d3747748b1587b4
2025-10-23 17:47:56 +02:00
Christopher Baines dbd9aeb153 gnu: bffe: Update to 0-16.e3226ff.
* gnu/packages/package-management.scm (bffe): Update to 0-16.e3226ff.

Change-Id: Icd51ccc92b39f772fd01f39ebd68648c31cfae45
2025-10-23 16:43:18 +01:00
Christopher Baines 4b18d485be gnu: guix-data-service: Update to 0.0.1-72.6e25a64.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-72.6e25a64.

Change-Id: Iebf89888c8fc946ecfa7dfbe3c448f02de96ef65
2025-10-23 16:43:17 +01:00
Christopher Baines b0ef1997d8 services: nar-herder: Add control server options.
* gnu/services/guix.scm (<nar-herder-configuration>): Add control host and
control port fields.
(nar-herder-shepherd-services): Use them.
* doc/guix.texi (Guix Services): Document them.

Change-Id: Ie738fb30302496d2ec530ca3b5c8b0628fdd4c05
2025-10-23 16:43:17 +01:00
Christopher Baines c461c5f85c gnu: nar-herder: Update to 0-42.f9862fd.
* gnu/packages/package-management.scm (nar-herder): Update to 0-42.f9862fd.

Change-Id: I7ccf604f768b9689175427cc87d765ef32a2b982
2025-10-23 16:43:17 +01:00
Elizabeth Doughty f34c5e3c15 gnu: pmbootstrap: Update to 3.6.0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 17:14:37 +02:00
Sughosha 732e2fa4b8 gnu: wacomtablet: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (wacomtablet): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "Test.KDED.DBusTabletService",
"Test.KDED.TabletHandler", "Test.KDED.XInputAdaptor" and
"Test.KDED.XsetWacomAdaptor".
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: Ib371ac8e39dc2223a37452b9fc803d12df2d962e
2025-10-23 19:56:28 +05:30
Sughosha 5fa7397127 gnu: system-settings: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (system-settings): Update to 6.5.0.

Change-Id: Ia7ad3da855d45a25ff0801a358c9951a9068cd9d
2025-10-23 19:56:28 +05:30
Sughosha bc330197ca gnu: spectacle: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (spectacle): Update to 6.5.0.
[arguments]<#:tests?>: Disable.
<#:phases>: Do not replace 'check phase.

Change-Id: Ib513909c8bd061371a827ccd2228afdb7042fdcb
2025-10-23 19:56:27 +05:30
Sughosha dd66b13c99 gnu: powerdevil: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (powerdevil): Update to 6.5.0.

Change-Id: I9b1b98a95952ec5d51724bd165d1febf8ea8487a
2025-10-23 19:56:27 +05:30
Sughosha 80321efbee gnu: polkit-kde-agent: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 6.5.0.

Change-Id: I37aa92bf56ea60c156eb728cddf99deb38b450d9
2025-10-23 19:56:27 +05:30
Sughosha 88b7d35fa3 gnu: print-manager: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (print-manager): Update to 6.5.0.
[inputs]: Remove kiconthemes.

Change-Id: Ied4a0da48af81473af23a1fe3b9c483fd9563e4c
2025-10-23 19:56:27 +05:30
Sughosha 394621efa7 gnu: plasma-workspace-wallpapers: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 6.5.0.

Change-Id: Ia638573fceb6f010e69ec22ae1fc4919973d95a0
2025-10-23 19:56:27 +05:30
Sughosha 9df0b45654 gnu: plasma-workspace: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-workspace): Update to 6.5.0.
[inputs]: Remove kunitconversion; add a comment for xdotool.

Change-Id: I7c701d97f3c19b8b81d902dd8b3d15ef60e28df7
2025-10-23 19:56:27 +05:30
Sughosha 9a178fde37 gnu: plasma-welcome: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-welcome): Update to 6.5.0.

Change-Id: I8590ee22cee5004305b3e6c32ad65295cf6528c3
2025-10-23 19:56:27 +05:30
Sughosha af970075f1 gnu: plasma-systemmonitor: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 6.5.0.

Change-Id: I60e4cfa8116f19c83ba4c966a030788c165688f0
2025-10-23 19:56:26 +05:30
Sughosha 9928e2f286 gnu: plasma-vault: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-vault): Update to 6.5.0.
[inputs]: Remove kconfigwidgets.

Change-Id: I2d6000e26c8e31d18b999a20429e9015282ffe75
2025-10-23 19:56:26 +05:30
Sughosha 5555292301 gnu: plasma-pass: Update to (git-version 1.2.2 revision commit).
* gnu/packages/kde-plasma.scm (plasma-pass): Update to (git-version 1.2.2 revision commit).

Change-Id: I30e2cd9aaa94718655f28959cbc78e796da109d5
2025-10-23 19:56:26 +05:30
Sughosha 3d9c67e576 gnu: plasma-pa: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-pa): Update to 6.5.0.

Change-Id: Ibeff2ecace57e5d1d3dc5283aac70feac2877291
2025-10-23 19:56:26 +05:30
Sughosha f6d76f04a0 gnu: plasma-mobile: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-mobile): Update to 6.5.0.

Change-Id: I754aaec32f657ecc7389e645a7c8aab4afa7891c
2025-10-23 19:56:26 +05:30
Sughosha 9997ef5000 gnu: plasma-nm: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-nm): Update to 6.5.0.

Change-Id: Ia470cb109cd54a73ca811d1ec23ae9ac26e7aa4d
2025-10-23 19:56:26 +05:30
Sughosha f16dc2a242 gnu: plasma-nano: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-nano): Update to 6.5.0.

Change-Id: I73411b8d13b845b248c3069850acab67baaca2ab
2025-10-23 19:56:25 +05:30
Sughosha 36552b923f gnu: plasma-integration: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-integration): Update to 6.5.0.
[arguments]<#:phases>: Do not replace 'check phase.

Change-Id: If0655dd0da39fd0c9c22ff7b48ea8eda4ec9a278
2025-10-23 19:56:25 +05:30
Sughosha 1699ed80f4 gnu: plasma-firewall: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-firewall): Update to 6.5.0.

Change-Id: I925535a3080f25bbc2ca830876e05c0a5f1f1c92
2025-10-23 19:56:25 +05:30
Sughosha d58350e196 gnu: plasma-disks: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-disks): Update to 6.5.0.

Change-Id: Ib489cee717659b3afd6c9f1ca55a1c28272473b9
2025-10-23 19:56:25 +05:30
Sughosha 0527c973ef gnu: plasma-desktop: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-desktop): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "positionertest",
"kcm-keyboard-keyboard_memory_persister_test" and "foldermodeltest".
<#:phases>: Do not replace 'check phase. Add 'check-setup phase.
[inputs]: Remove icu4c.

Change-Id: If69fd066b8c39495120cccabbeefd5297aef9afc
2025-10-23 19:56:25 +05:30
Sughosha 136529d2d6 gnu: plasma-browser-integration: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-browser-integration): Update to 6.5.0.

Change-Id: I3b043009cf36e8469fbdd0225b437c847d071df0
2025-10-23 19:56:25 +05:30
Sughosha 5baa593a64 gnu: plasma5support: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma5support): Update to 6.5.0.
[arguments]<#:tests?>: Disable.
<#:phases>: Do not replace 'check phase.
[inputs]: Add kunitconversion and kholidays.

Change-Id: Id30d73494eb7944bbb78da7775320160614fe277
2025-10-23 19:56:25 +05:30
Sughosha 754c08f708 gnu: plasma-activities-stats: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-activities-stats): Update to 6.5.0.

Change-Id: I8c2380849b923c660169fa91a4bd5dfb24433363
2025-10-23 19:56:24 +05:30
Sughosha d681413a97 gnu: plasma-activities: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-activities): Update to 6.5.0.
[inputs]: Remove boost.

Change-Id: I15171e7cd468f24fe14e5541e28d4207a1da5213
2025-10-23 19:56:24 +05:30
Sughosha dace04b8ff gnu: xdg-desktop-portal-kde: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (xdg-desktop-portal-kde): Update to 6.5.0.

Change-Id: Ib428bc182c87fdccfbc7a794cd57d7c9bba72918
2025-10-23 19:56:24 +05:30
Sughosha a319daf4e2 gnu: ocean-sound-theme: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (ocean-sound-theme): Update to 6.5.0.

Change-Id: I467f3b9d744a82f5f4e31e57edb49a5d8e090a5b
2025-10-23 19:56:24 +05:30
Sughosha e290ff20ea gnu: oxygen-sounds: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (oxygen-sounds): Update to 6.5.0.

Change-Id: Iaccc96d992ef40ff17640c538966ffd3ab5f174f
2025-10-23 19:56:24 +05:30
Sughosha 00337b816e gnu: qqc2-breeze-style: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (qqc2-breeze-style): Update to 6.5.0.
[inputs]: Remove kcoreaddons.

Change-Id: Ie01de5556b1743c6cc74423441f2e0373a3d24b4
2025-10-23 19:56:24 +05:30
Sughosha 9a1451b50c gnu: milou: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (milou): Update to 6.5.0.

Change-Id: I6f865e5645a48f997c603c3fd280bc06c3b22e6b
2025-10-23 19:56:24 +05:30
Sughosha 17eaf3bbbb gnu: kwrited: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kwrited): Update to 6.5.0.

Change-Id: Ie16ef71f5de7b2d1f0c56d59c0928041f36e5dd3
2025-10-23 19:56:23 +05:30
Sughosha 299ec828fd gnu: kwin: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kwin): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "kwin-testColorspaces", "kwin-testDrm",
"kwin-testInputMethod", "kwin-testPlasmaWindow", "kwin-testButtonRebind",
"kwin-testDecorationInput", "kwin-testPointerInput", "kwin-testXdgShellWindow",
"kwin-testXdgShellWindow-waylandonly", "kwin-testSceneOpenGLES",
"kwin-testSceneOpenGLES-waylandonly", "kwin-testNightColor",
"kwin-testNightColor-waylandonly", "kwin-testScriptedEffects",
"kwayland-testServerSideDecoration", "kwayland-testWaylandSurface",
"kwin-testLibinputDevice", "kwin-testLockScreen", "kwin-testTabBox",
"kwin-testKeyboardInput", "kwin-testKeyboardLayout", "kwin-testQuickTiling",
"kwin-testDbusInterface", "kwin-testX11KeyRead",
"kwin-testVirtualKeyboardDBus", "kwin-testGlobalShortcuts",
"kwin-testKWinBindings", "kwin-testMinimizeAllScript",
"kwin-testLibinputDevice", "kwin-testX11Window", "kwin-testXwaylandInput" and
"kwin-testWindowRules".
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.
[inputs]: Remove kconfigwidgets and xcb-util-cursor.

Change-Id: If7cb8cea3dc4f2b3b5d1baa98278c71136ac107c
2025-10-23 19:56:23 +05:30
Sughosha abf3bea9f3 gnu: kwayland-integration: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kwayland-integration): Update to 6.5.0.
[arguments]<#:phases>: In 'check-after-install phase, do not exclude
"idleTest-kwayland-test".

Change-Id: I0d7cc0623495f75f84d6ce14cfa9f18ded2aeec2
2025-10-23 19:56:23 +05:30
Sughosha 78fd251d68 gnu: kwallet-pam: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kwallet-pam): Update to 6.5.0.

Change-Id: I4700e5eb433ab910078dca7dca2278930b4b777a
2025-10-23 19:56:23 +05:30
Sughosha 047b530481 gnu: libksysguard: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (libksysguard): Update to 6.5.0.

Change-Id: Ibeb07525b853a83dcb5b3528c6fb1b41f3f4fb77
2025-10-23 19:56:23 +05:30
Sughosha 6bc7fc71aa gnu: libkscreen: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (libkscreen): Update to 6.5.0.
[arguments]<#:phases>: In 'check-env-setup phase, add "testPreferredBackend",
"testFallback", "testModeSwitching" and "verifyConfig", "verifyScreen" to
BLACKLIST.

Change-Id: Id70423532564e27c3a94706745597739892d394e
2025-10-23 19:56:23 +05:30
Sughosha 053132bbb8 gnu: kscreenlocker: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kscreenlocker): Update to 6.5.0.

Change-Id: I18821b8a9c4e6e2867b954b3d352d3f8e2972c7d
2025-10-23 19:56:22 +05:30
Sughosha a40014b4c8 gnu: layer-shell-qt: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (layer-shell-qt): Update to 6.5.0.

Change-Id: Ie026a3a8fc16f7ea46ebf7d9a0d73da64af1da65
2025-10-23 19:56:22 +05:30
Sughosha 66af9a3adc gnu: ksystemstats: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (ksystemstats): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "ksystemstatstest".
<#:phases>: Do not replace 'check phase.

Change-Id: I9a8832fd82dce3c1cb3ffc939380c1979a8e68eb
2025-10-23 19:56:22 +05:30
Sughosha a75e043dc6 gnu: ksshaskpass: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (ksshaskpass): Update to 6.5.0.

Change-Id: I1691a825011cf540e51f558414e4cb16cfcfa20f
2025-10-23 19:56:22 +05:30
Sughosha 4b8b6ef7a6 gnu: kscreen: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kscreen): Update to 6.5.0.
[inputs]: Reorder; add kimageformats.

Change-Id: I28f903a55c43d08561938b02fbc7f9ee663bd407
2025-10-23 19:56:22 +05:30
Sughosha 89d12bf885 gnu: kpipewire: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kpipewire): Update to 6.5.0.

Change-Id: Ia76ca34011f5c1862168e95e5f0973acfe3505a6
2025-10-23 19:56:22 +05:30
Sughosha 3e6950dc6a gnu: kmenuedit: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kmenuedit): Update to 6.5.0.

Change-Id: Iddbe364c50a0eb755443225112b0c8c8f247bd3d
2025-10-23 19:56:21 +05:30
Sughosha c9e662811c gnu: kinfocenter: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kinfocenter): Update to 6.5.0.

Change-Id: I125a68ab6202b127c2473715da3528422c1c20e2
2025-10-23 19:56:21 +05:30
Sughosha ae6ef735c4 gnu: kglobalacceld: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kglobalacceld): Update to 6.5.0.

Change-Id: I0bdf01a2a5cdf30c636d6a47d0c2a7fced995b84
2025-10-23 19:56:21 +05:30
Sughosha d931606cd5 gnu: kgamma: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kgamma): Update to 6.5.0.

Change-Id: I65239adb4b44e3372e431017f874def20f1d6eef
2025-10-23 19:56:21 +05:30
Sughosha c369580fcf gnu: kdeplasma-addons: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kdeplasma-addons): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "converterrunnertest".
<#:phases>: Do not replace 'check phase. Add 'check-setup phase.

Change-Id: I72a2e493e31bfdde58c79b08b0ebcb9941dba70a
2025-10-23 19:56:21 +05:30
Sughosha e6c7ffdf4c gnu: kde-cli-tools: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kde-cli-tools): Update to 6.5.0.

Change-Id: I5f9e654973780a0c12a81787238012bf90fc47d3
2025-10-23 19:56:21 +05:30
Sughosha 32d2e0117f gnu: kdecoration: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kdecoration): Update to 6.5.0.

Change-Id: I6c6be57aad0e15ae448055da3baef87178f5342f
2025-10-23 19:56:21 +05:30
Sughosha 0a0a4cd9b6 gnu: kde-gtk-config: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kde-gtk-config): Update to 6.5.0.

Change-Id: Ieca82e38c1aff233c89d39bcab7a6363ebb51991
2025-10-23 19:56:20 +05:30
Sughosha 994be96bc3 gnu: krdp: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (krdp): Update to 6.5.0.
[inputs]: Reorder; add kguiaddons and linux-pam.

Change-Id: I41bde5e3fe31a56464fdeee8a587a5d1136a1056
2025-10-23 19:56:20 +05:30
Sughosha 12439fa09d gnu: kactivitymanagerd: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (kactivitymanagerd): Update to 6.5.0.

Change-Id: Ia12d4912c83ac03f92aafaf5d859458f09525ec9
2025-10-23 19:56:20 +05:30
Sughosha 8d68449b72 gnu: discover: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (discover): Update to 6.5.0.

Change-Id: I4bdc43114345f75727e21bd77baba50f793a97d2
2025-10-23 19:56:20 +05:30
Sughosha 31181d8215 gnu: breeze-gtk: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (breeze-gtk): Update to 6.5.0.

Change-Id: If807e537241d633003439bd57b80e0acd3d4c0a0
2025-10-23 19:56:20 +05:30
Sughosha f58e6ab184 gnu: breeze: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (breeze): Update to 6.5.0.

Change-Id: I19c562d1fd5852b3e2ab1ef1fefff210c1d3d93a
2025-10-23 19:56:20 +05:30
Sughosha bb9d5ebda9 gnu: bluedevil: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (bluedevil): Update to 6.5.0.

Change-Id: I1c6466adea3a0f462b4f8aca456a5b245b8b88cf
2025-10-23 19:56:19 +05:30
Sughosha c974c7d27b gnu: libplasma: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (libplasma): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "plasma-dialogstatetest",
"plasma-iconitemtest", "plasma-dialogqmltest", "plasma-themetest",
"iconitemhidpitest", "bug485688test" and "dialognativetest".
<#:phases>: Do not replace 'check phase. Add 'check-setup phase.
[inputs]: Remove kcmutils.

Change-Id: Ic932af12fbccccf14f32c84a8b6495cc2177e029
2025-10-23 19:56:19 +05:30
Sughosha f86d9a650f gnu: kwayland: Update to 6.5.0.
* gnu/packages/kde-frameworks.scm (kwayland): Update to 6.5.0.

Change-Id: Ib47b8917760857fa58468bcc813147b8e0ad58ab
2025-10-23 19:56:19 +05:30
Sughosha c33b7336b9 gnu: kamoso: Fix missing dependencies.
* gnu/packages/kde-multimedia.scm (kamoso)[inputs]: Add gst-plugins-bad,
gst-plugins-good-qt and kitemmodels.

Change-Id: Ib8a6126ae07008860b79ce0c60704bcf62667cf1
2025-10-23 19:50:06 +05:30
Artyom V. Poptsov 217565aae9 gnu: xpad: Fix build.
* gnu/packages/gnome.scm (xpad): Fix build.
[arguments]<#:phases>: Add "patch-configure" phase to explicitly use gettext
version 0.23.

Change-Id: I200865bc5ae61fa049105708e67e2cbca6c7a786
2025-10-23 17:14:23 +03:00
Sharlatan Hellseher 1d6314755b gnu: python-proselint: Update to 0.14.0.
* gnu/packages/python-xyz.scm (python-proselint): Update to 0.14.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Enable.
[propagated-inputs]: Remove python-future and python-six.
[native-inputs]: Add python-poetry-core and python-pytest.

Change-Id: I8cf993f491a0445399040816c432ae59a2922ee9
2025-10-23 14:50:09 +01:00
Hugo Buddelmeijer f7ebe33362 gnu: python-nampa: Update to 1.0.0-0.cb6a63a
* gnu/packages/python-xyz.scm (python-nampa): Update to
cb6a63aae64324f57bdc296064bc6aa2b99ff99a commit.
[source]: Switch to git-fetch.
[arguments] <#:test-flags>: Disable test that uses yield.
<#:modify-phases>: Add 'patch-tests phase.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: I4d439370c6cc5ef8737944143b4c5c789c219bcb
Reviewed-by: Sören Tempel <soeren@soeren-tempel.net>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 14:36:55 +01:00
Hugo Buddelmeijer e42dda597f gnu: python-keystone-engine: Remove python-wheel from native-inputs.
* gnu/packages/emulators.scm (python-keystone-engine)[native-inputs]:
Remove python-wheel.

Change-Id: I9b7a6b29a6f9265975dd09902ebe7f91de30ad5e
Reviewed-by: Sören Tempel <soeren@soeren-tempel.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 14:36:48 +01:00
Sughosha 7ca7229a8b gnu: kajongg: Replace the input python-pyqt with python-pyqt-6.
* gnu/packages/kde-games.scm (kajongg)[inputs]: Replace python-pyqt with
python-pyqt-6.

Change-Id: I18f06e578d1fa48646fa58a45a9ddc4687927b7a
2025-10-23 19:02:52 +05:30
Isidor Zeuner c955797f0b gnu: Add mp3cat.
* gnu/packages/audio.scm (mp3cat): New variable.

Signed-off-by: Sughosha <sughosha@disroot.org>
2025-10-23 18:48:18 +05:30
Nicolas Graves f3247d4ce2 gnu: protonvpn-cli: Rename python-pythondialog input.
* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Rename
python-pythondialog input to python-dialog.

Change-Id: Id4be9b34207bf631dcff4bea64aff7cdb0c0a394
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:03 +01:00
Nicolas Graves 841ea8f305 gnu: python-pythondialog: Rename and update to 3.5.3.
* gnu/packages/python-xyz.scm
(python-pythondialog): Define in terms of 'deprecated-package'.
(python-dialog): New variable, formerly known as "python-pythondialog".
[source]: Update to 3.5.3. Improve style. Remove "doc" directory.
[build-system]: Switch to pyproject-build-system.
[arguments]<#phases>: Rewrite phase 'patch-path entirely.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I1360b4988e59b94e8c3d8e734ee2d58b56cd0baf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves abc8c22976 gnu: python-jsbeautifier: Update to 1.15.3.
* gnu/packages/python-xyz.scm (python-jsbeautifier): Update to 1.15.3.
[source, description]: Improve style.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove phase 'patch-python-six-requirements.
Rename setup-js.py in phase 'chdir.
[native-inputs]: Add python-setuptools.

Change-Id: Ic4be59402b3a1fe2a6a7eb670cd79cb28682b8f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves b8a4760e7a gnu: python-epc: Update to 0.0.5-0.f3673ae.
* gnu/packages/python-xyz.scm (python-epc): Update to 0.0.5-0.f3673ae.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.

Change-Id: I627c1a9026c4670aaf2dabb09667c0c64e8bfec0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves 79e0fba4bd gnu: python-debian: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-debian):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I717a6f432db524873559095c531755bc970cd918
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves 751b938bdf gnu: python-simpleeval: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-simpleeval):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I07beeeed289ba7f2965df21c148253d5e5562c3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves ae602f4cf1 gnu: python-forex-python: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-forex-python):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ifc02624ec4879b676adbd11473196a9ef71a8b1b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves 7a87511bd6 gnu: python-file: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-file):
[build-system]: Switch to pyproject-build-system.
[arguments, inputs]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I88fb7017ec8dab99b0da126e94dc660d344fd577
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves 064a0c847a gnu: python-terminaltables: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-terminaltables):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them for now.
[native-inputs]: Add python-colorclass, python-colorama,
python-pytest, python-setuptools, python-termcolor.

Change-Id: I15efe0d4123d941b1af560f71e554c6cb9386315
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves c1ee0d84e2 gnu: Add python-colorclass.
* gnu/packages/python-xyz.scm (python-colorclass): New variable.

Change-Id: I9acc41473a84ad360baadb60f4cb363807b45207
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:45:02 +01:00
Nicolas Graves 9e17828cb0 gnu: python-tlsh: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-tlsh):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I44f823b9057dcd9d84002555546160cd5e238a5a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:44:57 +01:00
Sharlatan Hellseher faac2082a6 gnu: orange: Update to 3.39.0-0.44e6628.
* gnu/packages/orange.scm (orange): Update to
44e66283aff4132614ef64a877f9ceef963588a7 commit, providing comparability
with GCC 14 and more. Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <tests?>: Disable for now.
[phases]{wrap-executable}: Place after 'wrap; adjust to include qtbase
and qtwayland.
[inputs]: Remove python-pyqt, python-pyqtwebengine, python-qtconsole,
qtbase-5, and qtsvg-5; add python-pyqt-6, python-pyqtwebengine-6,
python-packaging, python-xgboost, qtbase, qtsvg, and qtwayand.
[native-inputs]: Add python-recommonmark, python-setuptools, and
python-trubar.

Fixes: guix/guix#2938
Change-Id: I1aeda03087367df1611209738630333eb8a63f67
2025-10-23 13:30:50 +01:00
Sharlatan Hellseher b2bac9da2a gnu: python-orange-canvas-core: Update to 0.2.6.
* gnu/packages/orange.scm (python-orange-canvas-core): Update to 0.2.6.
[arguments] <test-flags>: Rework skipped tests, more of them passing now.
[phases]{pre-check}: Remove QT_PLUGIN_PATH environment variable setup.
[inputs]: Remove qtbase.
[propagated-inputs]: Remove python-cachecontrol; add python-packaging
and python-truststore.
[native-inputs]: Remove python-wheel.

Change-Id: I6b45439c885647763830fbbac4669302907d4dbd
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher f811e1ca95 gnu: Add python-truststore.
* gnu/packages/python-web.scm (python-truststore): New variable.

Change-Id: If5898d8eae6d8f5eab3bfb958566608b79bd25b2
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher e283facef9 gnu: labelme: Fix build.
* gnu/packages/image-processing.scm (labelme)[propagated-inputs]: Add
python-pyqt.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I393631cd00a262c7f06bd103008c93e1937ba9f0
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher 92a42de585 gnu: python-pyvistaqt: Fix tests.
* gnu/packages/python-science.scm (python-pyvistaqt)[native-inputs]:
Add python-pyqt-6.

Change-Id: I9c1d29224109a97db47f4ce27d7ba9a98f650625
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher 0aef1c51e4 gnu: python-anyqt: Adjust native-inputs.
* gnu/packages/python-xyz.scm (python-anyqt)[native-inputs]: Add
python-pyqt-6 and python-pytest.

Change-Id: I465e94452361dcb57237ddeb923763e1bd08a0a7
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher 6ba961afb7 gnu: python-qasync: Update to 0.28.0.
* gnu/packages/python-xyz.scm (python-qasync): Update to 0.28.0.
[arguments] <build-backend>: Use "poetry.core.masonry.api", upstream
switched on uv_build which we don't have yet.
<test-flags>: Run all tests.
[propagated-inputs]: Remove python-pyqt; add python-pyqt-6.

Change-Id: I146051648e25fabfe1dda90d4e09a70743d66139
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher 1b3926180e gnu: python-pyqtgraph: Reduce closure size, don't propagate Qt5/Qt6.
Don't propagate Qt5/Qt6 and let the user of the package to select which
one is required.

From project's documentation:

  When pyqtgraph is first imported, if the environment variable
  PYQTGRAPH_QT_LIB is not set, it automatically determines which library
  to use by making the following checks:

    - If PyQt6 is already imported, use that
    - Else, if PySide6 is already imported, use that
    - Else, if PyQt5 is already imported, use that
    - Else, if PySide2 is already imported, use that
    - Else, attempt to import PyQt6, PySide6, PyQt5, PySide2, in that
    order.

See: <https://pyqtgraph.readthedocs.io/en/pyqtgraph-0.13.7/getting_started/how_to_use.html#pyqt-and-pyside>.

* gnu/packages/python-science.scm (python-pyqtgraph)[arguments]
<test-flags>: Run unit tests only, skip one more failing test, run in a
single thread.
[inputs]: Remove qtbase-5.
[propagated-inputs]: Remove python-pyqt.
[native-inputs]: Remove python-pytest-cov, python-pytest-xdist, and
python-wheel; add python-pyqt-6 and python-pytest-qt.

Change-Id: Icb272c5215215b96faad8420e1781a5e61ab838d
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher 4dccab3a9c gnu: python-qtconsole: Update to 5.7.0.
* gnu/packages/jupyter.scm (python-qtconsole): Update to 5.7.0.
[propagated-inputs]: Add python-ipython-pygments-lexers.
[native-inputs]: Remove python-pyqt and python-wheel; add python-pyqt-6 and
python-pytest-asyncio.

Change-Id: Ieec6d1fca0001bc4bede7b0ef5c9b0981e9a0901
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher e27167ee16 gnu: python-pytest-qt: Update to 4.5.0, don't propagate Qt5/Qt6.
* gnu/packages/python-check.scm (python-pytest-qt): Update to 4.5.0.
[source]: Fix the pypi-uri archive name according to PyPI.
[propagated-inputs]: Remove python-pyqt and python-pytest; add
python-typing-extensions.
[native-inputs]: Remove python-pre-commit and python-wheel; add
python-pyqt-6 and python-pytest-bootstrap.

Fixes: guix/guix#3769
Change-Id: Idc7399d10ecd615cf8c8e47802dc637f05c782f9
2025-10-23 13:29:24 +01:00
Sharlatan Hellseher 5571db7781 gnu: instrain: Update to 1.10.0-0.6180be7.
* gnu/packages/bioinformatics.scm (instrain): Update to
6180be7b49a61b7e1ffe9f1489da5c6aa2ff9ac3 commit.
[arguments]: Use G-Expressions.
<phases>: Add 'relax-requirements.
[native-inputs]: Remove python-boto3, python-pytest, and python-wheel.

Change-Id: I5cf37e5128a962007aa9d4e8a8ffa3da474e7c6f
2025-10-23 13:29:24 +01:00
Hugo Buddelmeijer e4e64a4887 gnu: kodi-cli: Fix build by adapting to yewtube.
* gnu/packages/kodi.scm (kodi-cli): Fix build and modernize package a bit.
[inputs]: Remove bash and mps-youtube; add bash-minimal and python-yewtube.
[arguments]: Switch to gexp.
<#:builder>: Update package to work with yewtube.

Change-Id: Ie8fe3ca67a722d4cacf708b86be6b9d90d12e44e
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Hugo Buddelmeijer 51af33af84 gnu: python-youtube-search: Fix build by switching repository.
* gnu/packages/video.scm (python-youtube-search): Fix build by switching
source repository to a fork. The old repository is no longer maintained.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Fixes: guix/guix#3754
Change-Id: Ie7744a16fc99f419060713e870655aa5dccad209
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves af72f350bf gnu: python-munkres: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-munkres):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace by <#:test-flags>.
[native-inputs]: Add python-setuptools.
[source, description]: Improve style.

Change-Id: Id1187cdac229f56b3bd66e21c4900e3d9b241b3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves 0d39a6d09f gnu: python-multiprocessing-logging: Update to 0.3.4.
* gnu/packages/python-xyz.scm (python-multiprocessing-logging): Update to 0.3.4.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I9887bafaaec07e2ac1e34c9abc2b36f4558c0f40
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves 148f6c1147 gnu: python-editor: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-editor):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ifbe40deb7d6a67419b62d7de906d1cc5cb108750
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves f2cea4e74c gnu: python-anyqt: Update to 0.2.1.
* gnu/packages/python-xyz.scm (python-anyqt): Update to 0.2.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-pytest-qt, python-setuptools.
[synopsis, description]: Improve them.

Change-Id: I26078ec701a239c232c7945e1c6ebf2965170c8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves ba168fef6f gnu: python-translitcodec: Update to 0.7.0.
* gnu/packages/python-xyz.scm (python-translitcodec): Update to 0.7.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove field.
[native-inputs]: Add python-setuptools.

Change-Id: I407bf09a6122408e665e223b4fd7386652927116
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves cb3853ae4a gnu: termdown: Switch to pyproject.
* gnu/packages/time.scm (termdown):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-pytest.  Remove python-wheel.

Change-Id: I0ce2fbccaf6d87c069325372621edb73c960452f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves 2d1199c815 gnu: python-pyfiglet: Update to 1.0.4.
* gnu/packages/python-xyz.scm (python-pyfiglet): Update to 1.0.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'fallback-on-default-build.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I3b4a1392c3d12380545f52ee2bc0e373aab5c403
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves 7cab497084 gnu: python-lmfit: Update to 1.3.4.
* gnu/packages/python-xyz.scm (python-lmfit): Update to 1.3.4.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-dill.
[native-inputs]: Add python-pytest-cov, python-setuptools.

Change-Id: I3b44ed9627ba34f0b61f02a3fca13b084562f77f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves 131a0ada33 gnu: python-asteval: Update to 1.0.6.
* gnu/packages/python-xyz.scm (python-asteval): Update to 1.0.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest-cov, python-setuptools, and
python-setuptools-scm.

Change-Id: Id721ed72211cf63128ed58fe0f8bb527dd49c081
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Sughosha d81e29be69 gnu: kalgebra: Remove dependency on qtbase-5.
* gnu/packages/kde-education.scm (kalgebra)[arguments]<#:qtbase>: Set to
qtbase.
[inputs]: Remove qtbase.

Change-Id: I38b33bbd7c17c70c076cfbbbe2163a78b4da6672
2025-10-23 17:42:04 +05:30
Sughosha 4cc8e7eda3 gnu: kparts: Remove dependency on qtbase-5.
* gnu/packages/kde-frameworks.scm (kparts)[arguments]<#:qtbase>: Set to qtbase.
[inputs]: Remove qtbase.
(kparts-5)[arguments]: Substitute keyword arguments from kparts.
<#:qtbase>: Set to qtbase-5.

Change-Id: I1d3f269865955d065b4956149b2f67948fde8dae
2025-10-23 17:42:04 +05:30
Sughosha b27afd9c39 gnu: kgraphviewer: Switch to qt-build-system.
* gnu/packages/kde-graphics.scm (kgraphviewer)[build-system]: Switch to
qt-build-system.
[arguments]<#:qtbase>: Set to qtbase.
[inputs]: Remove qtbase.

Change-Id: I751cc0ae112a331f1afa9a6359be2393451aca34
2025-10-23 17:42:04 +05:30
Sughosha fb0610f0d7 gnu: falkon: Remove dependency on qtbase-5.
* gnu/packages/kde-internet.scm (falkon)[arguments]<#:qtbase>: Set to qtbase.

Change-Id: Idb478b0a36ef0c4c03793afcdb2fd5351cb259ba
2025-10-23 17:42:04 +05:30
Sughosha c7e2dc5148 gnu: juk: Remove qtbase from inputs.
Adding qtbase to inputs is not needed with qt-build-system.

* gnu/packages/kde-multimedia.scm (juk)[inputs]: Remove qtbase.

Change-Id: I5ed29089005feccfc11c6e9e210baccbcbf3653e
2025-10-23 17:42:04 +05:30
Sughosha af61f5efe8 gnu: libgravatar: Switch to cmake-build-system.
* gnu/packages/kde-pim.scm (libgravatar)[arguments]<#:qtbase>: Remove argument.

Change-Id: I7a9dc225e30a0382fc7de1fba22785b5db621dd3
2025-10-23 17:42:03 +05:30
Sughosha a1d977e78b gnu: khelpcenter: Remove dependency on qtbase-5.
* gnu/packages/kde-systemtools.scm (khelpcenter): [arguments]<#:qtbase>: Set to
qtbase.
[inputs]: Remove qtbase.

Change-Id: I5f075b2d957fb59705dea33b0d02996181d6caa0
2025-10-23 17:42:03 +05:30
Nigko Yerden 930ea819a5 gexp: Make 'local-file' follow symlinks.
Fix <https://lists.gnu.org/archive/html/guix-devel/2024-08/msg00047.html>
via making 'current-source-directory' always follow symlinks.

* guix/utils.scm (absolute-dirname, current-source-directory): Make
them follow symlinks.
* tests/gexp.scm ("local-file, load through symlink"): New test.

Fixes: guix/guix#3523
Change-Id: Ieb30101275deb56b7436df444f9bc21d240fba59
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-10-23 12:59:08 +02:00
Andreas Enge 85a44ae636 gnu: paraview: Build with Qt6.
* gnu/packages/image-processing.scm (paraview)[inputs]: Remove qtbase-5,
qtdeclarative-5, qtmultimedia-5, qtsvg-5, qttools-5, qtwebchannel-5,
qtwebengine-5, qtx11extras, and qtxmlpatterns-5; add libxslt, qt5compat,
qtdeclarative, qtmultimedia, qtsvg, qttools, qtwebchannel, and qtwebengine.

Change-Id: Ie59132a7809763bd6cc1721373998ac8fddc94af
2025-10-23 12:45:13 +02:00
Andreas Enge 0650e91d26 gnu: gambas: Update to 3.21.0.
* gnu/packages/gambas.scm (gambas): Update to 3.21.0.

Change-Id: Icc8366204c743b53cbd5acf4f665937b2016afa2
2025-10-23 12:43:43 +02:00
jgart b7b68511dc gnu: trealla: Update to 2.83.23.
* gnu/packages/prolog.scm (trealla): Update to 2.83.23.

Change-Id: I45222def71a20b1719fcd9c9b58b86ff3f57adac
2025-10-22 20:02:41 -05:00
Mark H Weaver 15720c2114 gnu: yt-dlp: Update to 2025.10.22.
* gnu/packages/video.scm (yt-dlp): Update to 2025.10.22.
2025-10-22 19:42:20 -04:00
Cayetano Santos 83d80cf27f gnu: Add python-pyucis.
* gnu/packages/electronics.scm (python-pyucis): New variable.

Change-Id: I8020d77bd48ffcf1bd21eee8ea55f174fe4fa68c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Cayetano Santos 802144538c gnu: Add python-jsonschema-objects.
* gnu/packages/python-xyz.scm (python-jsonschema-objects): New variable.

Change-Id: Ia8bbef10618c2a23fc4c2ee6be74f8a626cd44f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves d9682acd4f gnu: python-gridmap: Update to 0.15.0.
* gnu/packages/python-xyz.scm (python-gridmap): Update to 0.15.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Run nose tests. Remove and <#:phases>.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-cherrypy, python-cloudpickle.

Change-Id: I8c70b7c8a9187daa95c91298df8cfd6e53f10979
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves 65b6f748db gnu: python-grako: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-grako):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.
[home-page]: Update it, the previous link doesn't exist anymore.

Change-Id: I9a6efe82914abd648222c851cdc8531be7d73fa3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves 4c840a87ba gnu: Add python-cherrypy.
* gnu/packages/python-web.scm (python-cherrypy): New variable.

Change-Id: Ifefc4116dfae4c9bee58785151140a14e3641681
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves be559231c5 gnu: python-drmaa: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-drmaa):
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style -S arguments.
[native-inputs]: Add python-setuptools.

Change-Id: I22101509e65378aa5f0fe3f944402e8c8b37f51b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves 0ce8ffc915 gnu: python-pywinrm: Update to 0.5.0.
* gnu/packages/python-xyz.scm (python-pywinrm): Update to 0.5.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-setuptools.

Change-Id: I671f168033a1eb01d9e726d0f8f18868a915c680
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:35 +01:00
Nicolas Graves f3f4ee1df2 gnu: python-requests-ntlm: Rename and update to 1.3.0.
* gnu/packages/python-web.scm (python-requests_ntlm): Rename to
python-requests-ntlm and update to 1.3.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run tests with some help from <#:test-flags, #:phases>.
[native-inputs]: Add python-flask, python-pytest, python-setuptools.

Change-Id: Iea606b917665d3c576e9bbf41804398bc3950356
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:35 +01:00
Nicolas Graves b7882e535a gnu: python-ffmpeg-python: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-ffmpeg-python):
[source, properties, version]: Switch to new style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.

Change-Id: I491284f6d42248e281927d26b9c647ae1f65e792
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:35 +01:00
Andreas Enge 7d6801f5e6 gnu: Remove openfoam.
* gnu/packages/simulation.scm (openfoam): Delete variable.

Change-Id: I7a15a430e76484ce8e157b55fa90ce271b9372ee
2025-10-22 23:41:30 +02:00
Andreas Enge 185023d73f gnu: zeal: Update to 0.7.2.
* gnu/packages/documentation.scm (zeal): Update to 0.7.2.

Change-Id: I50c2f35876f83e5bb6a1d1b4c7fd4077bf23a2b2
2025-10-22 23:29:06 +02:00
Andreas Enge 00f7b0b460 gnu: zeal: Move to Qt6.
* gnu/packages/documentation.scm (zeal)[inputs]: Remove qtbase-5,
qtdeclarative-5, qtwayland-5, qtwebchannel-5, qtwebengine-5, and
qtquickcontrols-5; add qtdeclarative, qtwayland, qtwebchannel, and
qtwebengine.

Change-Id: Ic4c5d2694b082d403874cf3cf01a579fa0527724
2025-10-22 23:27:57 +02:00
Andreas Enge 24896b9d44 gnu: r-rvest: Update to 1.0.5.
* gnu/packages/cran.scm (r-rvest): Update to 1.0.5.

Fixes: guix/guix#3592
Change-Id: I5f56266b1d74ad56f64edcc16d71f14c7e4e7398
2025-10-22 22:42:50 +02:00
Omar Bassam d85e68b731 gnu: sbcl-cl-all: Update to 2.0.0-1.8db710a.
* gnu/packages/lisp-xyz.scm (sbcl-cl-all): Update to 2.0.0-1.8db710a.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I3df35a6b0cb31983db9183a65e3b65383e598e9c
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-22 15:31:10 -05:00
Omar Bassam 9e0abf7bc5 gnu: sbcl-3d-vectors: Update to 3.1.0-3.fc751c6.
* gnu/packages/lisp-xyz.scm (sbcl-3d-vectors): Update to 3.1.0-3.fc751c6.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I2ed7f89d7d38c49e27b06aaf4df9750e7cdfc5ff
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-22 15:28:53 -05:00
Omar Bassam 048aed395e gnu: sbcl-3d-matrices: Update to 1.0.0-3.bc1ffa0.
* gnu/packages/lisp-xyz.scm (sbcl-3d-matrices): Update to 1.0.0-3.bc1ffa0.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I3a5689e9b4f8d41634e8d3047eed93d523bcb702
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-22 15:27:16 -05:00
Andreas Enge df7c77aa9f gnu: libsbml: Update to 5.20.5.
* gnu/packages/bioinformatics.scm (libsbml): Update to 5.20.5.
[source]: Switch to git-fetch.

Change-Id: Idee7f2826c8c863482b048ab5500526e6c10e0f5
2025-10-22 22:06:49 +02:00
jgart f10670fbc5 gnu: sbcl-mito: Update to 10c22b6.
* gnu/packages/lisp-xyz.scm (sbcl-mito): Update to 10c22b6.
[inputs]: Add sbcl-chipz and use modern style.

Change-Id: I775d0c3f86cdc47c4165246400bfd417b8770098
2025-10-22 14:47:29 -05:00
jgart dc056dc48e gnu: sbcl-dbi: Update to be4df4f.
* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to be4df4f.

Change-Id: Id0d41bb76d2cd96c667cefd6493f0c688c6e59a2
2025-10-22 14:47:29 -05:00
Andreas Enge a074702c6b gnu: pspp: Fix build.
* gnu/packages/statistics.scm (pspp)[inputs]: Remove
gtksourceview-3; add gtksourceview-4.
[native-inputs]: Add glibc-locales.

Fixes: guix/guix#3019
Change-Id: Ib208da59672189a8f5920ea1796f95798d60180d
2025-10-22 20:51:08 +02:00
Noé Lopez 80bca5e584 gnunet: Update to 0.25.2.
* gnu/packages/gnunet.scm (gnunet): Update to 0.25.2.

Change-Id: Ib9b80194f7b1743da68ccb5c9c545849663abab5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 20:19:14 +02:00
Thanos Apollo 4bf59d8a87 gnu: yt-dlp: Update to 2025.10.14.
* gnu/packages/video.scm (yt-dlp): Update to 2025.10.14.
[propagated-inputs]: Remove stale package comment.

Change-Id: I4e2891ef87c688450470c4faa9f1604454d4cf08
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 20:06:14 +02:00
Andreas Enge 4bfb211665 gnu: tdlib: Adapt copyright headers.
This is a follow-up to commit 02114e6e98 .

* gnu/packages/messaging.scm: Move copyright line from here...
* gnu/packages/telegram.scm: ...to here.

Change-Id: I0a2ec1c38ff679c8cbbfacef785bcd28c7a54564
2025-10-22 20:03:57 +02:00
Sergey Trofimov 448472bfd5 gnu: emacs-telega-server: Update to 0.8.5.
* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.5.

Change-Id: I11a198dadc704b7a5aece063d4653e439b2ae957
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 19:38:08 +02:00
Sergey Trofimov df82519f59 gnu: emacs-telega: Update to 0.8.554.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.554.

Change-Id: Ib42bf82354124cd4b7b6d1c8682465fa84e2013d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 19:38:06 +02:00
Sergey Trofimov 02114e6e98 gnu: tdlib: Move to (gnu packages telegram).
Fixes a circular dependency between (gnu packages telegram) and
(gnu packages messaging).

* gnu/packages/messaging.scm (tdlib): Move from here...
* gnu/packages/telegram.scm (tdlib): ... to here.

Fixes: guix/guix#3728
Change-Id: Ib17102dcd77bf94ad026070f7c79f497f785c5e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 19:37:56 +02:00
Sergey Trofimov 2f12efaf39 gnu: tdlib: Update to 1.8.55.
* gnu/packages/messaging.scm (tdlib): Update to 1.8.55.

Change-Id: I16b40b199119a1c79f89a3c2cd93f866551d3d3a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 19:37:48 +02:00
Yappaholic 5e77401094 gnu: scenefx: Update to 0.4.1.
* gnu/packages/wm.scm (scenefx): Update to 0.4.1.
[inputs]: Remove wlroots-0.18; add wlroots-0.19.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 19:25:42 +02:00
Yappaholic 38177c5a2a gnu: swayfx: Update to 0.5.3.
* gnu/packages/wm.scm (swayfx): Update to 0.5.3.
[inputs]: Remove wlroots-0.18; add wlroots-0.19.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 19:25:34 +02:00
Artyom V. Poptsov 0e97fd66d7 gnu: zzuf: Fix build.
* gnu/packages/debug.scm (zzuf): Fix build by explicitly using an older
version of GCC.
[native-inputs]: Add gcc-13.

Change-Id: If32f40333205791c7250e54ca280972fa6820b40
2025-10-22 19:25:45 +03:00
Sharlatan Hellseher 8cdfbafc19 gnu: go-github-com-opencontainers-runtime-tools: Update to 0.9.0-0.0ea5ed0.
* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-runtime-tools):
Update to 0ea5ed0382a279b30530acccafaf070fefeddafd commit.
[arguments] <tests?>: Enable them.
[propagated-inputs]: Remove go-github-com-blang-semver,
go-github-com-satori-go-uuid, and go-github-com-syndtr-gocapability; add
go-github-com-blang-semver-v4, go-github-com-google-uuid,
go-github-com-moby-sys-capability, and go-github-com-moby-sys-mountinfo.

Change-Id: Ia539b34872e81b1aea4a886fb8bd87a7b6589157
2025-10-22 16:03:58 +01:00
David Thompson 3ad7dcc88c gnu: guile-hoot: Update to 0.7.0.
* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.7.0.

Change-Id: Ied3e9f71beec2ba7a21334e45088dbbdb0feee27
2025-10-22 10:58:02 -04:00
kestrel c76ce45812 gnu: fgallery: Patch to use 7z from new 7zip.
Change-Id: Ia3ece5943a94d03dda84c954b64a70e02594e2fc
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:43:05 +02:00
kestrel edb18ba134 gnu: arx-libertatis: Update to use 7zip.
* games.scm (arx-libertatis) [#:phases]: Change "7za" references to "7z".

Change-Id: Ie9c137c6adccee5ed09320e9d7dd6ff9135e9cc3
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:43:05 +02:00
kestrel 701e2c796f gnu: Deprecate p7zip.
* gnu/packages/compression.scm (p7zip): Deprecate towards 7zip.
* gnu/packages/patches/p7zip-CVE-2016-9296.patch: Remove file.
* gnu/packages/patches/p7zip-CVE-2017-17969.patch: Remove file.
* gnu/packages/patches/p7zip-fix-build-with-gcc-11.patch: Remove file.
* gnu/packages/patches/p7zip-remove-unused-code.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Delete removed patches.

Change-Id: Ie1a36a433234d22ff75cc06951ed7d092f06dd0e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:43:05 +02:00
kestrel 0c3462568b gnu: Add 7zip.
* gnu/packages/compression.scm: Import copy-build-system.
(7zip): new variable.

Change-Id: I5c19d3cb301b3f3b633ce9c91760ad77bd20b7dc
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:43:05 +02:00
Cayetano Santos c8549668a2 gnu: emacs-vertico-posframe: Update to 0.9.0.
* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.9.0.

Change-Id: Ideacf184b7f27d6b3321de14baec76b13104535c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:34 +02:00
Cayetano Santos f79358d94f gnu: emacs-tempel: Update to 1.7.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.7.

Change-Id: I99f0582ad7bd31c691d776528e23073e48b237ca
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:34 +02:00
Cayetano Santos 503ab128d7 gnu: emacs-org-fc: Update to 0.7.0.
* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.7.0.
[#:phases]: Remove disable-failing-tests.

Change-Id: I30ec9eb3c9502c6a6a6767acd6f1599af6052b85
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Cayetano Santos 3d205a3735 gnu: emacs-osm: Update to 1.8.
* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 1.8.
[#tests?]: Disable.

Change-Id: I3b225134be735c5298f1e9cb73fa2584830bc378
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov 4598b0aa4b gnu: Add tree-sitter-magik.
* gnu/packages/tree-sitter.scm (tree-sitter-magik): New variable.

Change-Id: I3fd33a3643f4e272e73cc81589c9383997cc1a0f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov 132b410311 gnu: Add tree-sitter-xml.
* gnu/packages/tree-sitter.scm (tree-sitter-xml): New variable.

Change-Id: I16b1b958a986234c52f0057b32213798371c201c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov b90dccdd34 gnu: Add tree-sitter-xcompose.
* gnu/packages/tree-sitter.scm (tree-sitter-xcompose): New variable.

Change-Id: I97693a505c49275407b03fb1ca9a12f31f8e1df4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov 587dbeeb48 gnu: Add tree-sitter-uxntal.
* gnu/packages/tree-sitter.scm (tree-sitter-uxntal): New variable.

Change-Id: I03cb21731cf3bad3ed0f95adb2e84971a4eb5eef
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov e50863fcc4 gnu: Add tree-sitter-udev.
* gnu/packages/tree-sitter.scm (tree-sitter-udev): New variable.

Change-Id: Ifafa6c16676516c3dba1e4ab59e329450fb96771
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov 0b138b6c8d gnu: Add tree-sitter-twig.
* gnu/packages/tree-sitter.scm (tree-sitter-twig): New variable.

Change-Id: I6b24e386f4a759f4cf23abc20487d3e87b58289c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov c50f47c9a4 gnu: Add tree-sitter-test.
* gnu/packages/tree-sitter.scm (tree-sitter-test): New variable.

Change-Id: Ib74e0ece78ecf39d6baec1cb84a9f24975832258
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov 432fd55b9f gnu: Add tree-sitter-tcl.
* gnu/packages/tree-sitter.scm (tree-sitter-tcl): New variable.

Change-Id: I948bb788efdadefe9d7412e04326e64edc78f5b6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov 3f86fef3b4 gnu: Add tree-sitter-tablegen.
* gnu/packages/tree-sitter.scm (tree-sitter-tablegen): New variable.

Change-Id: Id2c4a7e19a0576f26488a28df1fd4963423364de
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov 517818d0f0 gnu: Add tree-sitter-solidity.
* gnu/packages/tree-sitter.scm (tree-sitter-solidity): New variable.

Change-Id: Ic73ee3cdc2653a0212e3fedb3582676e74c9e375
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov df7e529f0d gnu: Add tree-sitter-rst.
* gnu/packages/tree-sitter.scm (tree-sitter-rst): New variable.

Change-Id: I982c7b41c3aaf738a72ceaa509e246ded2e618f3
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:33 +02:00
Evgenii Klimov ef9a3557b1 gnu: Add tree-sitter-python-requirements.
* gnu/packages/tree-sitter.scm (tree-sitter-python-requirements): New variable.

Change-Id: I530b0a2f4bd26b56da5c105f6d620fad70381474
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 2d2517f3da gnu: Add tree-sitter-rego.
* gnu/packages/tree-sitter.scm (tree-sitter-rego): New variable.

Change-Id: I1bf0d5e2749bb9b7adc8966176f131ab4887d2be
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 15f5269921 gnu: Add tree-sitter-readline.
* gnu/packages/tree-sitter.scm (tree-sitter-readline): New variable.

Change-Id: I736f7f84cfae9b7efae1e74c830c8eea7365a606
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 25c1f046ee gnu: Add tree-sitter-qmldir.
* gnu/packages/tree-sitter.scm (tree-sitter-qmldir): New variable.

Change-Id: Ie5bb3a18a2586067ad214ab9d789a1c915470f0b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 45e68a56be gnu: Add tree-sitter-python-manifest.
* gnu/packages/tree-sitter.scm (tree-sitter-python-manifest): New variable.

Change-Id: If33041b0a3868a90313a7fe5751f035b165c3a7e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 38daa6d3fe gnu: Add tree-sitter-purescript.
* gnu/packages/tree-sitter.scm (tree-sitter-purescript): New variable.

Change-Id: I99823f8f613fce374a6877197c011bae28153b7a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 50e227676e gnu: Add tree-sitter-puppet.
* gnu/packages/tree-sitter.scm (tree-sitter-puppet): New variable.

Change-Id: Ib2b8410be225622f98c384321f8405d51560cc68
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 537e09baec gnu: Add tree-sitter-proto.
* gnu/packages/tree-sitter.scm (tree-sitter-proto): New variable.

Change-Id: I542ac0383ecdb93f02e3ab0bb7392a2a1189b2e3
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 38f688aa23 gnu: Add tree-sitter-java-properties.
* gnu/packages/tree-sitter.scm (tree-sitter-java-properties): New variable.

Change-Id: Ie78fe5853e98c1457f406b63d5249942decbcdda
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov 4427ae32e0 gnu: Add tree-sitter-printf.
* gnu/packages/tree-sitter.scm (tree-sitter-printf): New variable.

Change-Id: I4de5c551a675a068c078b21a7136ad88502ae5ce
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov d2214845d7 gnu: Add tree-sitter-powershell.
* gnu/packages/tree-sitter.scm (tree-sitter-powershell): New variable.

Change-Id: I09e5a7affdae621df396bb008ac8399da32a7e46
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:32 +02:00
Evgenii Klimov f1d4ed0822 gnu: Add tree-sitter-po.
* gnu/packages/tree-sitter.scm (tree-sitter-po): New variable.

Change-Id: Ibdba79ba1077ce7dbbdfb226dafb76f39620637f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov f3e02d879d gnu: tree-sitter-php: Fix package ordering.
* gnu/packages/tree-sitter.scm (tree-sitter-php): Fix package ordering.

Change-Id: Ice4dd070e8be4cf4bf19eaa0ab5683b9d3b1111b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov ac4e06d292 gnu: Add tree-sitter-pgn.
* gnu/packages/tree-sitter.scm (tree-sitter-pgn): New variable.

Change-Id: Iadc173d3791c42dd51e5ef0f69b408321c33127e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov 83a82fa856 gnu: Add tree-sitter-pem.
* gnu/packages/tree-sitter.scm (tree-sitter-pem): New variable.

Change-Id: I334fd542049fae5a35afafd67647409f748b16e5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov 66014e9f9a gnu: Add tree-sitter-pascal.
* gnu/packages/tree-sitter.scm (tree-sitter-pascal): New variable.

Change-Id: If4e765b7540ec03a6d9bc66a8bada0d4934fccb7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov 419485edea gnu: Add tree-sitter-odin.
* gnu/packages/tree-sitter.scm (tree-sitter-odin): New variable.

Change-Id: I2f6768bee7b21b8d77a40a366673ae0ca640ef89
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov 5e145325c4 gnu: Add tree-sitter-ninja.
* gnu/packages/tree-sitter.scm (tree-sitter-ninja): New variable.

Change-Id: I5c73615f6d36b63a8dcaff51bba88ae62b39de61
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov 7582ea9c0a gnu: Add tree-sitter-nim.
* gnu/packages/tree-sitter.scm (tree-sitter-nim): New variable.

Change-Id: Ic9ed25e1271284629074dc18c954154d2299f16e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:31 +02:00
Evgenii Klimov a512643432 gnu: Add tree-sitter-netlinx.
* gnu/packages/tree-sitter.scm (tree-sitter-netlinx): New variable.

Change-Id: I668556f2c0c867e7ece0622037692b20b09eca17
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 6be4be499c gnu: Add tree-sitter-make.
* gnu/packages/tree-sitter.scm (tree-sitter-make): New variable.

Change-Id: I7bc3524d7c0468a2772ebd1b9976dd577ec5cc84
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 4786a3bfc6 gnu: Add tree-sitter-lua-patterns.
* gnu/packages/tree-sitter.scm (tree-sitter-lua-patterns): New variable.

Change-Id: I92be83e18e5f9c9b80025970832bcd5f0e5b8535
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 49018a4392 gnu: Add tree-sitter-luadoc.
* gnu/packages/tree-sitter.scm (tree-sitter-luadoc): New variable.

Change-Id: I410fd4f5a67728bfd7ad32da83a34e4f6a29ad04
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov fa4d12ada4 gnu: Add tree-sitter-linkerscript.
* gnu/packages/tree-sitter.scm (tree-sitter-linkerscript): New variable.

Change-Id: I03c7c29fb8e632d885f1c887eb567c62cc29b02e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 31601ef912 gnu: Add tree-sitter-kconfig.
* gnu/packages/tree-sitter.scm (tree-sitter-kconfig): New variable.

Change-Id: I17cc0886e01f06eda1264e9294834149092d25e3
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 596b52c9ca gnu: Add tree-sitter-jsonnet.
* gnu/packages/tree-sitter.scm (tree-sitter-jsonnet): New variable.

Change-Id: I81228afe4fea17ed3b40a5cb67b448d1246b413c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 71eaec5d37 gnu: Add tree-sitter-jsdoc.
* gnu/packages/tree-sitter.scm (tree-sitter-jsdoc): New variable.

Change-Id: If59369f4059612d4de83e16ecc1366db1f7d4562
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 010802181a gnu: Add tree-sitter-ini.
* gnu/packages/tree-sitter.scm (tree-sitter-ini): New variable.

Change-Id: Iaf31483c55395ef84dbdb6b78726fe1134940c18
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov 62b708410b gnu: Add tree-sitter-hyprlang.
* gnu/packages/tree-sitter.scm (tree-sitter-hyprlang): New variable.

Change-Id: I2d871b58674d9e0521409f95c0e7ba4d9a7d6be8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:30 +02:00
Evgenii Klimov c0aa634cc5 gnu: Add tree-sitter-hack.
* gnu/packages/tree-sitter.scm (tree-sitter-hack): New variable.

Change-Id: Ibf9d280b87d22379e6676df031285c4f25418bf7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov 50f8139a69 gnu: Add tree-sitter-gstlaunch.
* gnu/packages/tree-sitter.scm (tree-sitter-gstlaunch): New variable.

Change-Id: I991159ae6fd1a2a0b48e06d4ffe1410cc0ab9e34
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov 6961483b8d gnu: Add tree-sitter-groovy.
* gnu/packages/tree-sitter.scm (tree-sitter-groovy): New variable.

Change-Id: I40f1810b15cce8b4891048e761a6779b4583ce46
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov 5deca1c6fa gnu: Add tree-sitter-gn.
* gnu/packages/tree-sitter.scm (tree-sitter-gn): New variable.

Change-Id: I4e4885f8240c1756356e389b7f68ac91fda1818f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov e00a7988cc gnu: Add tree-sitter-gleam.
* gnu/packages/tree-sitter.scm (tree-sitter-gleam): New variable.

Change-Id: I56aed70d487dd004fd4344174a70f94a65e8ad5e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov 799f4c80b6 gnu: Add tree-sitter-gitignore.
* gnu/packages/tree-sitter.scm (tree-sitter-gitignore): New variable.

Change-Id: I8e4c6c5df63733f56e4cf2e88aa6386deaa2ccf8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov 3dcf026d5d gnu: Add tree-sitter-gosum.
* gnu/packages/tree-sitter.scm (tree-sitter-gosum): New variable.

Change-Id: I89d6a28c803ca764e0858b01da7777ca762827bf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov 6249ea0306 gnu: Add tree-sitter-gdscript.
* gnu/packages/tree-sitter.scm (tree-sitter-gdscript): New variable.

Change-Id: Idc4259f46f924913a2a83ec9e5b57e641b45f128
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov f774baafdb gnu: Add tree-sitter-func.
* gnu/packages/tree-sitter.scm (tree-sitter-func): New variable.

Change-Id: I46f23a962e1126b6c444c100a8f2bef9ba614a6d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov c16610721c gnu: Add tree-sitter-fortran.
* gnu/packages/tree-sitter.scm (tree-sitter-fortran): New variable.

Change-Id: Id3b405f0ab5d23d6c079e4299fa10b6408f3a088
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:29 +02:00
Evgenii Klimov dc52ed8b69 gnu: Add tree-sitter-firrtl.
* gnu/packages/tree-sitter.scm (tree-sitter-firrtl): New variable.

Change-Id: I2ccb92a4d82600a00704c1744276af843f6ce8e8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Evgenii Klimov d1796cfa69 gnu: Add tree-sitter-doxygen.
* gnu/packages/tree-sitter.scm (tree-sitter-doxygen): New variable.

Change-Id: Ic0d2c910e3d6c0977bd61e66a41839389056a93f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Evgenii Klimov 49722d57aa gnu: Add tree-sitter-dart.
* gnu/packages/tree-sitter.scm (tree-sitter-dart): New variable.

Change-Id: I27013d41db43d91e81425dcf36c20bcbe82b023c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Evgenii Klimov d92a4cba9f gnu: Add tree-sitter-comment.
* gnu/packages/tree-sitter.scm (tree-sitter-comment): New variable.

Change-Id: I8000c1ea22bdd9d4931e3930064633853c46664d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Evgenii Klimov 2255ded03c gnu: Add tree-sitter-clarity.
* gnu/packages/tree-sitter.scm (tree-sitter-clarity): New variable.

Change-Id: I747f197355f1f40c1a503eeae0e5c315c66c9c2b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Evgenii Klimov 8bdc160a7a gnu: Add tree-sitter-chatito.
* gnu/packages/tree-sitter.scm (tree-sitter-chatito): New variable.

Change-Id: I9ccff81d4511209edae6b2e9fb86743b162a7e14
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Evgenii Klimov b089839aa8 gnu: Add tree-sitter-bicep.
* gnu/packages/tree-sitter.scm (tree-sitter-bicep): New variable.

Change-Id: I93dd0d89f5b0e833535267f36bdf6a8e7000836d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Evgenii Klimov c15619d356 gnu: Add tree-sitter-arduino.
* gnu/packages/tree-sitter.scm (tree-sitter-arduino): New variable.

Change-Id: I95fc62922445a58121f0f3a1c95be0ddb80b101d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
pinoaffe 85870a63ff gnu: Add emacs-filechooser.
* gnu/packages/emacs-xyz.scm (emacs-filechooser): New variable.

Change-Id: Idda168646e0fb519fae29753e0cbb68d251af80a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Cayetano Santos 21e682a2d7 gnu: emacs-sv-kalender-namnsdagar: Disable tests.
* gnu/packages/emacs-xyz.scm (emacs-sv-kalender-namnsdagar)[arguments]:
Unset #:tests?.

Change-Id: Ife89294b43b4f2ce5918fbafda77e7022546940d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-22 16:42:28 +02:00
Sharlatan Hellseher f01920e7f4 gnu: go-jsonnet: Move to golang-apps.
* gnu/packages/golang-xyz.scm (go-jsonnet): Move from here ...
* gnu/packages/golang-apps.scm: ... to here.

Change-Id: I30065cc6a0ec6da23fa54938717d26b32ccc3085
2025-10-22 13:39:26 +01:00
Sharlatan Hellseher 9daa5d0904 gnu: go-jsonnet: Update to 0.21.0.
* gnu/packages/golang-xyz.scm (go-jsonnet): Update to 0.21.0.
[native-inputs]: Remove go-gopkg-in-yaml-v2; add go-golang-org-x-crypto.
[description]: Fix indentation.

Change-Id: I9648877478ca862cddd4d575e4918be1e639d659
2025-10-22 13:39:25 +01:00
Sharlatan Hellseher 8836ae338a gnu: go-github-com-yuin-gopher-lua: Build with go-1.24.
* gnu/packages/golang-xyz.scm (go-github-com-yuin-gopher-lua)[arguments]
<go>: Use default compiler (go-1.24).
<test-flags>: Don't vet during tests.

Change-Id: I4eebdb1201840a6c75b204070ba0594d67b6aacb
2025-10-22 13:39:25 +01:00
Sharlatan Hellseher ca261dd860 gnu: glua: Switch to package/inherit.
* gnu/packages/golang-xyz.scm (glua): Reformant to PACKAGE/INHERIT.

Change-Id: Iff5e23d7d035c781594baaa09d6767bf2412af2d
2025-10-22 13:39:25 +01:00
Sharlatan Hellseher 63dd02eba4 gnu: shfmt: Update to 3.12.0.
* gnu/packages/shellutils.scm (shfmt): Update to 3.12.0.
[source] <snippet>: Delete "cmd/gosh" which causes build of "shfmt" to
fail.
[arguments] <test-flags>: Skip tests requiring altering locale.
<test-subdirs>: Run tests for the whole project.
<phases>: Use default 'check.
[native-inputs]: Remove go-github-com-muesli-cancelreader,
go-github-com-rogpeppe-go-internal, and go-golang-org-x-sync; add
go-github-com-rogpeppe-go-internal-1.14.
[description]: Fix indentation.

Change-Id: Ifecc8891d7c9e3cd112c724ce1da8f5461779696
2025-10-22 13:39:25 +01:00
Sharlatan Hellseher d68f993e1c gnu: go-mvdan-cc-editorconfig: Remove cmake-minimal from native-inputs.
* gnu/packages/golang-xyz.scm: Remove (gnu packages cmake).
(go-mvdan-cc-editorconfig)[native-inputs]: Remove cmake-minimal.
[description]: Remove TexInfo formation from pure URL.

Change-Id: Ibb50b4caa9d88b20f2bdade19782faf9648e0127
2025-10-22 13:39:25 +01:00
Arthur Rodrigues 49951792f4 gnu: Add go-github-com-containerd-containerd-api.
* gnu/packages/golang-web.scm (go-github-com-containerd-containerd-api): New variable.

Change-Id: I268d371ed6cf538904fde2cf1d6d5ce3323fe53c
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:25 +01:00
Arthur Rodrigues a15627ffca gnu: Add go-google-golang-org-grpc-security-advancedtls.
* gnu/packages/golang-web.scm (go-google-golang-org-grpc-security-advancedtls): New variable.

Change-Id: Ifdd5c02cffff9406aee8e4458e0ce649cc7b1064
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:25 +01:00
Arthur Rodrigues 7605b62572 gnu: Add go-github-com-tonistiigi-vt100.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-vt100): New variable.

Change-Id: I038dabe021e57e434b8138c9db71db16fdab92ea
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:25 +01:00
Arthur Rodrigues b8a66f3a46 gnu: Add go-github-com-aliyun-aliyun-oss-go-sdk.
* gnu/packages/golang-web.scm (go-github-com-aliyun-aliyun-oss-go-sdk): New variable.

Change-Id: I733ce0aa6589bbe365b6b62af4d8d953a3f78a00
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues 5b4b6e5bda gnu: Add go-github-com-containerd-ttrpc.
* gnu/packages/golang-web.scm (go-github-com-containerd-ttrpc): New variable.

Change-Id: Ia143395eb3a9b343475348027d60c511a9601b2d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues 10bd85bfe7 gnu: Add go-github-com-cncf-xds-go.
* gnu/packages/golang-web.scm (go-github-com-cncf-xds-go): New variable.

Change-Id: I487962f377493bab15689252d911098802b039a8
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues 6317ff31fd gnu: Add go-github-com-tonistiigi-go-csvvalue.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-go-csvvalue): New variable.

Change-Id: I256de915299a59aad88d379ac80688f88bc8e8e0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues 42178bc13c gnu: Add go-github-com-tonistiigi-units.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-units): New variable.

Change-Id: I95f8c8f66b34b3cf51653be941f3d64f53675e40
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues c743931ff4 gnu: Add go-go-opentelemetry-io-otel-exporters-jaeger.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-jaeger): New variable.

Change-Id: Id65b68ab139f7bb5e8a54401d7d657b698c51422
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues 9dc500b359 gnu: Add go-github-com-prometheus-otlptranslator.
* gnu/packages/prometheus.scm (go-github-com-prometheus-otlptranslator): New variable.

Change-Id: Ib7d84bae39da3d6b8c75e1e4024a92de3e499e8a
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues a94fd53bea gnu: Add go-github-com-grafana-regexp.
* gnu/packages/golang-xyz.scm (go-github-com-grafana-regexp): New variable.

Change-Id: I7e346066bb9e232d2d46bb27ec9ad49bcd1500b5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues 8f5157250d gnu: Add go-github-com-hashicorp-go-memdb.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-memdb): New variable.

Change-Id: I7a6a2994a831fb9507804fb480328a6a910107fe
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:24 +01:00
Arthur Rodrigues d13257cbd4 gnu: Add go-github-com-moby-pubsub.
* gnu/packages/golang-xyz.scm (go-github-com-moby-pubsub): New variable.

Change-Id: I9143c4ff9d1e97fe23c0b24f6c002a1d7df12fc9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:23 +01:00
Arthur Rodrigues edcafeda9a gnu: Add go-github-com-containerd-go-runc.
* gnu/packages/golang-xyz.scm (go-github-com-containerd-go-runc): New variable.

Change-Id: I7bc33b39cf4dbc882b5ce4c665475804d4e60cd5
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 13:39:23 +01:00
dan 4cb178141d gnu: krita: Remove vc from native-inputs.
* gnu/packages/kde-graphics.scm (krita)[native-inputs]: Remove vc.

Change-Id: Iea7a91c67c03efbaf442995b7141df262746f255
2025-10-22 19:36:31 +08:00
Andreas Enge 54400639a4 gnu: qmk: Fix build.
Concretely, this fixes the qmk-firmware-ergodox-* packages.

* gnu/packages/firmware.scm (qmk)[inputs]: Add python-appdirs.

Change-Id: Ic5bf6059506cc2ee79291783d9c6a748063469cb
2025-10-22 13:04:12 +02:00
Martin Schitter efdc2d0ad8 etc: committer: Fix crashes on missing package version fields.
* etc/committer.scm.in (change-commit-message):
Fix handling of missing package version fields.

Change-Id: Id6565dc30a25f6bd53ba2c1f82609a357c375d8c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-22 12:46:14 +02:00
Thomas Guillermo Albers Raviola 2b08ff1cf7 gnu: kicad: Remove separator from native-search-paths.
KiCad environment variables don't support multiple paths.
See https://gitlab.com/kicad/code/kicad/-/issues/14792

This is documented for `KICAD9_TEMPLATE_DIR`. However, from personal testing,
the same applies for other variables.

* gnu/packages/engineering.scm (kicad):[native-search-paths]: Remove path
  separator from environment variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-22 12:43:08 +02:00
Ludovic Courtès 9a77992b95 gnu: shepherd: Update to 1.0.8.
* gnu/packages/admin.scm (shepherd-1.0): Update to 1.0.8.

Change-Id: I8cf9777239af3ca5159d64a424eeceafe5cc1303
2025-10-22 12:24:35 +02:00
Florian Pelz e1ac468d22 install: Add node name in Italian.
* gnu/system/install.scm (%installation-node-names): Add "it".

Change-Id: Ic736b0ff918b63f36bca988f021a1055273ef709
2025-10-22 10:43:48 +02:00
Florian Pelz a685710058 installer: Do not use LatGrkCyr console font for Esperanto.
* gnu/installer/services.scm (system-services->configuration):
Don't match `eo'.

Change-Id: I46ba7dd737141c25ce9a9fcf164ae431e2ed4b33
2025-10-22 10:43:48 +02:00
Florian Pelz 1839efad14 installer: Fix installing services depending on language.
Follow-up to d2475833e4.

* gnu/installer/services.scm (system-services->configuration): Match
on language without territory code.

Change-Id: I70be271217732401be4c62dc472f1ebe4dafb764
2025-10-22 10:43:48 +02:00
Nicolas Goaziou d7e26acdcb gnu: scribus: Update to 1.6.4.
* gnu/packages/scribus.scm (scribus): Update to 1.6.4.

Change-Id: I27a0b95250747b63495c4c900bd5954738d52d14
2025-10-22 09:01:55 +02:00
Nicolas Goaziou cfb3892d3f gnu: wob: Update to 0.16.
* gnu/packages/xdisorg.scm (wob): Update to 0.16.

Change-Id: I977b6e8451e088052e9cdeb01812034028008c32
2025-10-22 09:01:54 +02:00
Nicolas Goaziou d216146b34 gnu: xmoto: Update to 0.6.3.
* gnu/packages/games.scm (xmoto): Update to 0.6.3.

Change-Id: I9485a63da04c4192f9799deee161d7c512280da9
2025-10-22 09:01:54 +02:00
Nicolas Goaziou 9b663638f1 gnu: xournalpp: Update to 1.2.8.
* gnu/packages/pdf.scm (xournalpp): Update to 1.2.8.
[inputs]: Add gtksourceview-4.

Change-Id: I0ad006800caf55cacdcfb8faa697207958f86d12

gtksource 4

Change-Id: I7d9a0dd48801c763a5af8b484dd673d0a4d3dad2
2025-10-22 09:01:53 +02:00
jgart bdbcdd195e gnu: trealla: Update to 2.83.21.
* gnu/packages/prolog.scm (trealla): Update to 2.83.21.

Change-Id: I1d38cbee0dff961524868ed99a29dd538bc7e702
2025-10-21 19:33:04 -05:00
Ian Eure 08b7a61448 gnu: librewolf: Update to 144.0-1 [security-fixes].
Firefox 144.0 contains fixes for:
CVE-2025-11708: Use-after-free in MediaTrackGraphImpl::GetInstance()
CVE-2025-11709: Out of bounds read/write in a privileged process
                triggered by WebGL textures
CVE-2025-11710: Cross-process information leaked due to malicious IPC
                messages
CVE-2025-11711: Some non-writable Object properties could be modified
CVE-2025-11716: Sandboxed iframes allowed links to open in external
                apps (Android only)
CVE-2025-11717: The password edit screen was not hidden in Android
                card view
CVE-2025-11712: An OBJECT tag type attribute overrode browser behavior
                on web resources without a content-type
CVE-2025-11718: Address bar could be spoofed on Android using
                visibilitychange
CVE-2025-11713: Potential user-assisted code execution in “Copy as
                cURL” command
CVE-2025-11719: Use-after-free caused by the native messaging web
                extension API on Windows
CVE-2025-11720: Spoofing risk in Android custom tabs
CVE-2025-11714: Memory safety bugs fixed in Firefox ESR 115.29,
                Firefox ESR 140.4, Thunderbird ESR 140.4, Firefox 144
                and Thunderbird 144
CVE-2025-11715: Memory safety bugs fixed in Firefox ESR 140.4,
                Thunderbird ESR 140.4, Firefox 144 and Thunderbird 144
CVE-2025-11721: Memory safety bug fixed in Firefox 144 and Thunderbird
                144

* gnu/packages/librewolf.scm (librewolf): Update to 144.0-1.

Change-Id: I39e97cde24d820882c79a137997a5252e6e70421
2025-10-21 16:52:39 -07:00
Ian Eure 093cf92d0c gnu: firefox-l10n: Update to bdeb012e9fb240df1e2f48c094b96c50d9fd31be.
* gnu/packages/librewolf.scm (firefox-l10n): Update to bdeb012e9fb240df1e2f48c094b96c50d9fd31be.

Change-Id: Ie970b193f0cf3b2379bc71d2204de5a3c4a01dea
2025-10-21 16:52:35 -07:00
Martin Schitter 9b2bb05c7d gnu: u-boot-tools: Keep tests inputs only for x86_64 target.
* gnu/packages/bootloaders.scm (u-boot-tools)[native-inputs]: Apply
condition to include python-coverage, python-pytest, and
python-pytest-xdist only on x86_64 systems.

Change-Id: I1cc9a734b3e8da28e801676111b3377f2a411055
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Reviewed-by: Vagrant Cascadian <vagrant@debian.org>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 23:30:50 +01:00
Sharlatan Hellseher ae63bbec6f gnu: go-github-com-alecthomas-chroma: Skip some tests.
* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-chroma)[arguments]
<test-flags>: Skip one test group, package is quite dated and only
required for older version of chezmoi which build fine.

Change-Id: I06c01dc9d3a5e803dcd6b86c4bb22406a20c1f36
2025-10-21 23:30:50 +01:00
Sharlatan Hellseher 0872bba93a gnu: Add go-github-com-santhosh-tekuri-jsonschema-v6.
* gnu/packages/golang-web.scm (go-github-com-santhosh-tekuri-jsonschema-v6): New variable.

Change-Id: Ie12fbdb0e3cea68fa4f77f6b06098b9a71b8c1ff
2025-10-21 23:30:50 +01:00
Sharlatan Hellseher 8c25cc5c30 gnu: go-github-com-santhosh-tekuri-jsonschema-v5: Run more tests.
* gnu/packages/golang-web.scm (go-github-com-santhosh-tekuri-jsonschema-v5):
[arguments] <test-flags>: Skip just one test group.
[phases] {copy-json-schema-specs}: Include "remote" directory
{remove-json-schema-spec}: Completely remove "testdata" directory.

Change-Id: Ied3a3a9a30a9890543dfce4537b9fd914a0c8544
2025-10-21 23:30:50 +01:00
Sharlatan Hellseher ccafe4cf5a gnu: go-github-com-dlclark-regexp2: Update to 1.11.5.
* gnu/packages/golang-xyz.scm (go-github-com-dlclark-regexp2):
Update to 1.11.5.
[arguments] <test-flags>: Skip w time sensitive tests.

Change-Id: I98d8e184e14584f9f6681e1ff03c9f3058c1fe0a
2025-10-21 23:30:50 +01:00
Sharlatan Hellseher 2c29584faf gnu: specification-json-schema-test-suite: Update 23.1.0-0.83e866b.
* gnu/packages/specifications.scm (specification-json-schema-test-suite):
Update to 83e866b46c9f9e7082fd51e83a61c5f2145a1ab7 commit.
[arguments] <install-plan>: Include "remotes" directory.

Change-Id: Ia79331caed29e30cedc12d2e7cc328020e011d58
2025-10-21 23:30:50 +01:00
Noé Lopez c373b2eae0 gnu: Remove gnunet-gtk.
* gnu/packages/gnunet.scm (gnunet-gtk): Delete variable.

Fixes: guix/guix#2890
Change-Id: If2bdf01b5bc08032abf00c60d82182b8eb939746
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 00:06:51 +02:00
Anderson Torres 412c256332 gnu: Remove fvwm.
* gnu/packages/fvwm.scm: Remove file.
* gnu/local.mk: Remove reference to fvwm.scm.
* po/packages/POTFILES.in: Remove reference to fvwm.scm.

Fixes: guix/guix#2839
Fixes: guix/guix#2883
Change-Id: I1379a6e8b3b795d2ebe48d844b0ee5f2d5026057
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22 00:04:31 +02:00
Cayetano Santos 949d81e973 gnu: avrdude: Update to 8.1.
* gnu/packages/flashing-tools.scm (avrdude): Update to 8.1.
[inputs]: Add libserialport and readline.
[native-inputes]: Add python-wrapper.

Change-Id: I46c57e2b6390ca388408f239daf95500c8b618a2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:59:19 +02:00
FuncProgLinux a77804572c gnu: mate-themes: Update to 3.22.26.
* gnu/packages/mate.scm (mate-themes): Update to 3.22.26.

Change-Id: I5268e65b79b7b69a1c078c6c7a4c7f6f1427faa3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:46:37 +02:00
Jake Coble 51f4c29775 gnu: passff: Update to 1.23.
* gnu/packages/browser-extensions.scm (passff): Update to 1.23.
[home-page]: Use the upstream repository instead of the GitHub mirror.

Change-Id: Ib6d19cf8ae3e11a15b961e3f1e7fdbda68c224e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:43:02 +02:00
Jake Coble 8eb287008d gnu: passff-host: Update to 1.2.5.
* gnu/packages/browser-extensions.scm (passff-host): Update to 1.2.5.
[home-page]: Use the upstream repository instead of the GitHub mirror.

Change-Id: Idc5ea75b72f7ac8bdaded7a8b3c3e1f8859fd74a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:42:14 +02:00
David Elsing ad9d43baa0 gnu: gromacs: Update to 2025.3.
Also unbundle libtirpc and muparser. The unbundling is now done in a snippet
instead of a build phase.

* gnu/packages/chemistry.scm (gromacs): Update to 2025.3.
[source]: Switch to git-fetch. Add modules and snippet fields.
[arguments]<#:configure-flags>: Add -DGMX_USE_MUPARSER=EXTERNAL and
-DCMAKE_CXX_FLAGS.
[phases]: Adjust 'fixes phase. Use the package source of googletest-1.13.
[inputs]: Add libtirpc and muparser.
* gnu/packages/patches/gromacs-tinyxml2.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Fixes: guix/guix#3584
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:18:27 +02:00
David Elsing ad0c381841 gnu: Add googletest-1.13.
* gnu/packages/check.scm (googletest-1.13): New variable.

Change-Id: Ifafb8b2284e535bf146d2002e2fe38164a2a12a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:18:15 +02:00
iamawacko a602a6f972 gnu: gammastep: Update to 2.0.11.
* gnu/packages/xdisorg.scm (gammastep): Update to 2.0.11.

Change-Id: Ie6d1f1a27422b52799fa1bb9694c2250955928c2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:14:02 +02:00
iamawacko 3b5a21664a gnu: git-crypt: Update to 0.8.0.
* gnu/packages/version-control.scm (git-crypt): Update to 0.8.0.

Change-Id: I12109cf156610f917290755ad6b357224d1b22fc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 22:13:41 +02:00
Sughosha 7d5c446089 gnu: kimageformats: Update to 6.19.0-0.7512874.
* gnu/packages/kde-frameworks.scm (kimageformats): Update to 6.19.0-0.7512874.
[source]: Switch to git-fetch.

Change-Id: I4c2148b15ad564ff9ad9d877611b7b357d89c4f1
2025-10-21 21:05:29 +02:00
Sughosha c6393bbbf7 gnu: kio: Update to 6.19.1.
* gnu/packages/kde-frameworks.scm (kio): Update to 6.19.1.

Change-Id: I16101d5e9880793af490787e155599e56e61b0c4
2025-10-21 21:05:29 +02:00
Sughosha 633abc5fe6 gnu: kdav: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kdav): Update to 6.19.0.

Change-Id: I426111c4348857731153eac5535e984ab7a13aad
2025-10-21 21:05:29 +02:00
Sughosha f0ef55b97b gnu: kde-frameworkintegration: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 6.19.0.

Change-Id: I2e38be55d8b220a19a57e95a14ad58514460bde7
2025-10-21 21:05:29 +02:00
Sughosha a46414c453 gnu: ktextaddons: Update to 1.8.0.
* gnu/packages/kde-frameworks.scm (ktextaddons): Update to 1.8.0.

Change-Id: Ia198acd39a41da029ada7c073a61cf377d99205d
2025-10-21 21:05:29 +02:00
Sughosha dab16e2340 gnu: purpose: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (purpose): Update to 6.19.0.
[inputs]: Add kdeclarative and kitemmodels. Add a TODO note for
accounts-qml-module.

Change-Id: I63feea44bbc130550a67700cdee9d66f89a4ae7e
2025-10-21 21:05:28 +02:00
Sughosha b96f7077af gnu: kxmlgui: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 6.19.0.

Change-Id: I8b6a33548d6083dbd9473aee61180a6b5514ba55
2025-10-21 21:05:28 +02:00
Sughosha 26983d3282 gnu: kwallet: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kwallet): Update to 6.19.0.

Change-Id: Id3d0383ce97969962ce834921a47e8232df19961
2025-10-21 21:05:28 +02:00
Sughosha 5bf12de1d0 gnu: ktexttemplate: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (ktexttemplate): Update to 6.19.0.

Change-Id: I711bc8774aa105c351c12fac578a776077047df9
2025-10-21 21:05:28 +02:00
Sughosha 4678183ea8 gnu: ktextwidgets: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 6.19.0.

Change-Id: Ifd77be6bac31ea8365e7cb4f96a97d1fe9e4686a
2025-10-21 21:05:28 +02:00
Sughosha 2848944cb3 gnu: ktexteditor: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 6.19.0.

Change-Id: Ic5698e0f12f57be774f37c7ac59715777b8720d0
2025-10-21 21:05:28 +02:00
Sughosha 20c2a15116 gnu: kstatusnotifieritem: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kstatusnotifieritem): Update to 6.19.0.

Change-Id: Ide6feedcc95511d51f2e55971acd63bc31d95980
2025-10-21 21:05:28 +02:00
Sughosha e67bc881a3 gnu: kservice: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kservice): Update to 6.19.0.

Change-Id: Iba60b465f2c6d99a018a19392dfc924c10076cae
2025-10-21 21:05:28 +02:00
Sughosha 8d6fb04d1c gnu: krunner: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (krunner): Update to 6.19.0.

Change-Id: I0e94b5bd705a83e665aac0a1a09aa747685a9cb9
2025-10-21 21:05:28 +02:00
Sughosha 9b7bec9b67 gnu: kpeople: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kpeople): Update to 6.19.0.

Change-Id: Ied22072ad3719be8f4a96de5098de192dce84369
2025-10-21 21:05:28 +02:00
Sughosha 918313df01 gnu: kparts: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kparts): Update to 6.19.0.

Change-Id: Ic00216f94469fbeceb0478a9b418774f9fe18fbe
2025-10-21 21:05:28 +02:00
Sughosha e68b2abeae gnu: knotifyconfig: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 6.19.0.
[inputs]: Add libcanberra.

Change-Id: I91bf7c2cd745bf75fd50cad9541df1f09c5288e7
2025-10-21 21:05:28 +02:00
Sughosha 681851370f gnu: knewstuff: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (knewstuff): Update to 6.19.0.

Change-Id: I2081ca3e48a1142eba3d23133a1b3cfe7015c81f
2025-10-21 21:05:28 +02:00
Sughosha a232a980a6 gnu: kio: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kio): Update to 6.19.0.

Change-Id: I19ea87afa118598facee70d084286e043a299fc6
2025-10-21 21:05:28 +02:00
Sughosha 9de51097e9 gnu: kiconthemes: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 6.19.0.

Change-Id: Iff9501b0c2cee0cb0dfbb478c2080f67e26529c4
2025-10-21 21:05:27 +02:00
Sughosha 0640cf30e0 gnu: kglobalaccel: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 6.19.0.

Change-Id: Ia801ed610c53f2ba1ac2785112666bb58efedad5
2025-10-21 21:05:27 +02:00
Sughosha b06b8097a3 gnu: kdesu: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kdesu): Update to 6.19.0.

Change-Id: I30447413a32c1f3b4ee4c7329f62736e0be2dc0b
2025-10-21 21:05:27 +02:00
Sughosha 489beed100 gnu: kded: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kded): Update to 6.19.0.

Change-Id: I38b3f322f07a17a1a9db6f89c9ac29361c14c6c8
2025-10-21 21:05:27 +02:00
Sughosha a33689b4b3 gnu: kdeclarative: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 6.19.0.

Change-Id: I916d97b81d5b018513db6181e9c58d03bb2cf1b0
2025-10-21 21:05:27 +02:00
Sughosha 458c81abe2 gnu: kconfigwidgets: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 6.19.0.

Change-Id: I92a4c96e4006eccde0b640304b8cb855fd9d5e6b
2025-10-21 21:05:27 +02:00
Sughosha 927b3a4c59 gnu: kcmutils: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcmutils): Update to 6.19.0.

Change-Id: I9c3495510a70ff6cb276ab238f1a3289e356762d
2025-10-21 21:05:27 +02:00
Sughosha b3557b256a gnu: kbookmarks: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 6.19.0.

Change-Id: Iab1f31be659d4dfdbcb8f84d6eca422025100019
2025-10-21 21:05:27 +02:00
Sughosha aeb0ccc285 gnu: baloo: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (baloo): Update to 6.19.0.

Change-Id: Ifc976ac83c7286cc42bf2dc1dd0293e3afe858d7
2025-10-21 21:05:27 +02:00
Sughosha 2a680e44f1 gnu: syndication: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (syndication): Update to 6.19.0.

Change-Id: I707c6717c887b0954844c3002db497e135a2f2f6
2025-10-21 21:05:27 +02:00
Sughosha ad981e79ff gnu: kunitconversion: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 6.19.0.

Change-Id: I56346553775f5e1ee5bd907a82a6bc074f155c31
2025-10-21 21:05:27 +02:00
Sughosha b90b030353 gnu: kpty: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kpty): Update to 6.19.0.

Change-Id: I3cd5969af1b0938fec55afa0397c0fc81af16c79
2025-10-21 21:05:27 +02:00
Sughosha 9abe9ae231 gnu: kpackage: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kpackage): Update to 6.19.0.

Change-Id: Ia21c7e51f5a73166a73ee3a42695b7e3ac3f41ab
2025-10-21 21:05:27 +02:00
Sughosha 8af8c94e7d gnu: knotifications: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (knotifications): Update to 6.19.0.

Change-Id: I85ecf26d2a0e172cdfd4277c55716a76f173b844
2025-10-21 21:05:27 +02:00
Sughosha 22a90cad2a gnu: kjobwidgets: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 6.19.0.

Change-Id: Ia91f29d57fbc9be7f3e92bdb88e142f532c1ba8b
2025-10-21 21:05:27 +02:00
Sughosha 517a42658a gnu: kimageformats: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kimageformats): Update to 6.19.0.

Change-Id: I375ac37c4f82511b5f940699e573f58bb16fffc6
2025-10-21 21:05:26 +02:00
Sughosha 1544897adf gnu: kfilemetadata: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 6.19.0.

Change-Id: I1a16e9c5423b6fc3856e40c07b181b3dfa7fb788
2025-10-21 21:05:26 +02:00
Sughosha 92f1673dfb gnu: kdoctools: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kdoctools): Update to 6.19.0.

Change-Id: I1dd2a7fd48ad483f3e301f0416d14b14cceb228e
2025-10-21 21:05:26 +02:00
Sughosha 9e29064025 gnu: kcrash: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcrash): Update to 6.19.0.

Change-Id: I6e7fff8c549c82764835da80dfdb223c80c5298b
2025-10-21 21:05:26 +02:00
Sughosha c7253c2d92 gnu: kcontacts: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcontacts): Update to 6.19.0.

Change-Id: I3b3a18e49a0e5a529694dd5a96d68629b5fc8e0f
2025-10-21 21:05:26 +02:00
Sughosha 95c4f298b4 gnu: kcompletion: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcompletion): Update to 6.19.0.

Change-Id: Ib0879f66f4672177910034dca72adddf9469869f
2025-10-21 21:05:26 +02:00
Sughosha 3a6dc57474 gnu: kauth: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kauth): Update to 6.19.0.

Change-Id: I87bb79396f91b14b134ba539da4d59fd0e6bf451
2025-10-21 21:05:26 +02:00
Sughosha efd29a7827 gnu: threadweaver: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (threadweaver): Update to 6.19.0.

Change-Id: I4251b1cf43eb29c49c1afb305634abe269c26956
2025-10-21 21:05:26 +02:00
Sughosha 05443d239f gnu: sonnet: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (sonnet): Update to 6.19.0.

Change-Id: Ie14b208bca55d947cc1a92d0e1eb4a77da985d66
2025-10-21 21:05:26 +02:00
Sughosha cb297c54cd gnu: solid: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (solid): Update to 6.19.0.

Change-Id: I2264bb465b852edc333344f2c880923a863fd387
2025-10-21 21:05:26 +02:00
Sughosha b3a60f1dd5 gnu: qqc2-desktop-style: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 6.19.0.

Change-Id: I953a698da80c5a554683e02f59dd9f1b1540ff51
2025-10-21 21:05:26 +02:00
Sughosha 75a9d89700 gnu: prison: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (prison): Update to 6.19.0.

Change-Id: I942d1cc6827b17abff22b8b1e54139c8bb91556d
2025-10-21 21:05:26 +02:00
Sughosha 9e31bf84d7 gnu: networkmanager-qt: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 6.19.0.

Change-Id: Ic0901c4d7f7ddc48f43536c309b5962e7b213933
2025-10-21 21:05:26 +02:00
Sughosha e8a99ca164 gnu: modemmanager-qt: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 6.19.0.

Change-Id: Ibcda798ca0f70224c5edd456184b6f61e450a4d7
2025-10-21 21:05:26 +02:00
Sughosha 1e6fe18357 gnu: kwindowsystem: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 6.19.0.

Change-Id: I66f2c6f2a12e5f727dece53ba3353e066b8c8484
2025-10-21 21:05:25 +02:00
Sughosha 2b247dec2c gnu: kwidgetsaddons: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 6.19.0.

Change-Id: I9123c5fcee109b120a1dee1791294afab7dfa40c
2025-10-21 21:05:25 +02:00
Sughosha 2eda090449 gnu: plasma-wayland-protocols: Update to 1.19.0.
* gnu/packages/kde-frameworks.scm (plasma-wayland-protocols): Update to 1.19.0.

Change-Id: I2cd57e92a852e6397a054468a9d22371f785af33
2025-10-21 21:05:25 +02:00
Sughosha 111fee32f8 gnu: ksyntaxhighlighting: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 6.19.0.

Change-Id: I05574164f221aa94ad824bcef2817e458e95b0b5
2025-10-21 21:05:25 +02:00
Sughosha 212eea3584 gnu: ksvg: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (ksvg): Update to 6.19.0.

Change-Id: I9b82d8cd3d4411d2a77afaf21179b83774c26cfd
2025-10-21 21:05:25 +02:00
Sughosha fa8feaebb2 gnu: kplotting: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kplotting): Update to 6.19.0.

Change-Id: Id28e75d6e67475c4b397879694b071dcd528cdcb
2025-10-21 21:05:25 +02:00
Sughosha 18a77f5cd3 gnu: kitemviews: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kitemviews): Update to 6.19.0.

Change-Id: I545e9a76293e9c08b060397fd161249d9e617235
2025-10-21 21:05:25 +02:00
Sughosha 08531ce1db gnu: kitemmodels: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 6.19.0.

Change-Id: Id4109946579bcebff73294f2ed44ffbc4b51c5d3
2025-10-21 21:05:25 +02:00
Sughosha de8bc08048 gnu: kirigami: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kirigami): Update to 6.19.0.

Change-Id: I7ade5aba9017db5a159b57ffc262d5de111d289e
2025-10-21 21:05:25 +02:00
Sughosha 945990f6e7 gnu: kidletime: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kidletime): Update to 6.19.0.

Change-Id: Ib7be3d0a5cb02ad55ae87953d6e177ae3d630b27
2025-10-21 21:05:25 +02:00
Sughosha 51ec1c2385 gnu: ki18n: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (ki18n): Update to 6.19.0.

Change-Id: I217097671b000ca1cd2ab926c16f50535bbf6876
2025-10-21 21:05:25 +02:00
Sughosha dab64a03ed gnu: kholidays: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kholidays): Update to 6.19.0.

Change-Id: I395f810d062a0c7c876ed12bad691e6e71f1cae1
2025-10-21 21:05:25 +02:00
Sughosha 283b437bf2 gnu: kguiaddons: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 6.19.0.

Change-Id: I8b5adaed5507e50fdf4c67b3eeb2ab1123cf4646
2025-10-21 21:05:25 +02:00
Sughosha 9b575d5d62 gnu: kdnssd: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kdnssd): Update to 6.19.0.

Change-Id: I844b3efac0f86edc949e96703a7ccc7fc2efb967
2025-10-21 21:05:25 +02:00
Sughosha 966be23c49 gnu: kdbusaddons: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 6.19.0.

Change-Id: Ic60e69f16bd0da6dcedc555efc722f53903cbf39
2025-10-21 21:05:25 +02:00
Sughosha 669bc52f5d gnu: kcoreaddons: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 6.19.0.

Change-Id: Ieb68f91b784d099b7cb5641e03f779f4336e2803
2025-10-21 21:05:24 +02:00
Sughosha eabf13b68f gnu: kconfig: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kconfig): Update to 6.19.0.

Change-Id: I8bc649e7484bcb66d66f3f5b651bb5f9853f692d
2025-10-21 21:05:24 +02:00
Sughosha 8696e2c4be gnu: kcolorscheme: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcolorscheme): Update to 6.19.0.

Change-Id: I909ab537783a6b685f2a076ff8a0a7439a2387fb
2025-10-21 21:05:24 +02:00
Sughosha a37e12bca3 gnu: kcodecs: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcodecs): Update to 6.19.0.

Change-Id: If18be987b1bb3cdd00ebaeb2fa2e351e2f273628
2025-10-21 21:05:24 +02:00
Sughosha d646c9bb61 gnu: kcalendarcore: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 6.19.0.

Change-Id: I9d1cba91d579bc5ed20ead7d97ae24311869eb25
2025-10-21 21:05:24 +02:00
Sughosha c994587c02 gnu: karchive: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (karchive): Update to 6.19.0.

Change-Id: If549d825ef4a4982b2f3fc0eea10f664aa77e6cd
2025-10-21 21:05:24 +02:00
Sughosha da61937cdc gnu: kapidox: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kapidox): Update to 6.19.0.

Change-Id: I391f6040e4049cc21f7a2be6778824474fc5a0f4
2025-10-21 21:05:24 +02:00
Sughosha 1b8512df80 gnu: breeze-icons: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 6.19.0.

Change-Id: I15d6abe0379cff62497994286e72271c286079df
2025-10-21 21:05:24 +02:00
Sughosha 3cbe02993b gnu: bluez-qt: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 6.19.0.
[arguments]<#:configure-flags>: Remove "-DUDEV_RULES_INSTALL_DIR".
<#:test-exclude>: Exclude "bluezqt-qmltests".
<#:phases>: Replace the excluded tests with the test-exclude keyword.

Change-Id: Id7daf0bc766d601dcb02b0aaf8a59dd952e774a4
2025-10-21 21:05:24 +02:00
Sughosha b9ed549636 gnu: attica: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (attica): Update to 6.19.0.

Change-Id: Ibee74e3e714179ec880bd5303f382e1de6008b99
2025-10-21 21:05:24 +02:00
Sughosha 8e156ac33b gnu: qca: Update to 2.3.10.
* gnu/packages/kde-frameworks.scm (qca): Update to 2.3.10.

Change-Id: Ib0ae5416c6f18cba10ddc56da0485b37a24c20c8
2025-10-21 21:05:24 +02:00
Sughosha 4c93f86584 gnu: kquickcharts: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (kquickcharts): Update to 6.19.0.

Change-Id: I3b43080910f658f27a22896f72b084719abb0f7d
2025-10-21 21:05:24 +02:00
Sughosha 6e086c3a65 gnu: extra-cmake-modules: Update to 6.19.0.
* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 6.19.0.

Change-Id: I8f0d0c4b3714b0fe56c69117bd2c3c2f0771259e
2025-10-21 21:05:12 +02:00
Lilah Tascheter 090dd34331 gnu: yambar-wayland: Update to 1.11.0-0.abeffbd.
* gnu/packages/wm.scm (yambar-wayland): Update to 1.11.0-0.abeffbd.
[inputs]: Add basu as a new dependency for the MPRIS module.

Change-Id: Ifcb00f4cad9db99df2e1145a65253626d91d8dad
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 20:20:26 +02:00
Anderson Torres 5b1f297ca9 l2md: Update to most recent upstream master.
* gnu/packages/mail.scm (l2md): Update to 0.1.0-3.21c954d.

Change-Id: I10e3c51d08d2be5a4805bedd3694acbb8189aa34
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 20:13:02 +02:00
Anderson Torres ba2281f2e7 gnu: l2md: Modernize definition.
* gnu/packages/mail.scm (lm2d)[arguments]: Use gexps.
<#:tests?>: Set to #f.
<#:phases>{check}: Do no delete phase.
{mkdir}: Simplify.

Change-Id: Ia449f1c851f269aa6c9e0e1da5cb896ce3e1e0e2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-21 20:12:55 +02:00
David Elsing 1a414131cc gnu: muparser: Update to 2.3.5.
* gnu/packages/maths.scm (muparser): Update to 2.3.5.
[build-system]: Switch to cmake-build-system.
[arguments]: Remove.
[home-page]: Update.
2025-10-21 19:21:55 +02:00
Andreas Enge 4356d6fb1a gnu: Remove glibc-2.29.
* gnu/packages/base.scm (glibc-2.29): Delete variable.
* gnu/packages/patches/glibc-2.29-git-updates.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Ib56f26e3f172c255a37e95d96c79f95243ad75ea
2025-10-21 19:09:27 +02:00
Andreas Enge cf91afff75 gnu: Remove glibc-locales-2.29.
* gnu/packages/base.scm (glibc-locales-2.29): Delete variable.

Change-Id: Iff11b0f256230d35fe5d9718edd06e5f8de5b368
2025-10-21 19:07:06 +02:00
Andreas Enge c58a53fe88 gnu: Remove glibc-utf8-locales-2.29.
* gnu/packages/base.scm (glibc-utf8-locales-2.29): Delete variable.

Change-Id: I85d9259854d207d028fa596ee69518d85bd8ead4
2025-10-21 19:06:54 +02:00
Ludovic Courtès 2ffea78b14 teams: Add several missing Codeberg user names.
Change-Id: I0585cf503e30ac6b58912097ebb96bb5a9d97ebe
2025-10-21 16:54:00 +02:00
Ludovic Courtès 9687a9fb66 teams: ‘sync-codeberg-teams’ actually removes team members when needed.
This fixes a pretty fun omission.

* etc/teams.scm (remove-team-member): New Forgejo request.
(update-team): Use it.

Change-Id: Id3e4d3d2290fe6e030b38fae621f2db4e67cc6e6
2025-10-21 16:53:45 +02:00
Ludovic Courtès 633ed510fa tests: guix-daemon: Check that build processes can chown to “kvm”.
* gnu/tests/base.scm (guix-daemon-test-cases)[chown-snippet]: New
variable.
["kvm GID mapped"]: New test.

Change-Id: I0ce7a9250539766628eb2459d60abce7c05a36ee
2025-10-21 16:52:30 +02:00
Ludovic Courtès ab01e5adb2 tests: debian-install: Install the ‘uidmap’ package.
* gnu/tests/foreign.scm (run-foreign-install-test): Add #:deb-files.
[test]("install extra .deb packages"): New test.
(debian-uidmap-deb-file): New variable.
(%test-debian-install): Pass it via #:deb-files.

Change-Id: I489056131d6ff20763457c29610af71866a396b2
2025-10-21 16:52:02 +02:00
Ludovic Courtès 69710d1d3a services: guix: Populate /etc/subgid so guix-daemon can map the “kvm” GID.
* gnu/services/base.scm (guix-activation): Add a line for ‘guix-daemon’
in /etc/subgid.
(guix-shepherd-services): Add /run/privileged/bin to ‘PATH’.

Change-Id: Ic103d86986ce2ace194b0a4296a00278bf0617eb
2025-10-21 16:32:04 +02:00
Ludovic Courtès 84c60c3c3b services: guix: Preserve ‘guix-daemon’ user supplementary groups.
When running ‘guix-daemon’ unprivileged, supplementary groups such as
“kvm” were dropped by ‘run-with-writable-store’.

* gnu/services/base.scm (run-with-writable-store): Use ‘read-group’ to
determine the list of supplementary groups for ‘user’ and pass that to
‘setgroups’.

Change-Id: I21cc546a91a1a24cc94cafb44fa93e088f8673a7
2025-10-21 16:31:56 +02:00
Nicolas Graves 9a2e2c22ca teams: Add Nicolas Graves to core team.
* etc/teams.scm (person)[Nicolas Graves]: Add to core team.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-21 16:30:24 +02:00
Rutherther c346f195fb vm-image.tmpl: Use /dev/vda2 as root file system device.
The /dev/vda1 partition points to an EFI partition.
The /run/current-system/configuration.scm will then point to an incorrect
partition - to the EFI partition instead of root partition. Fix that by
pointing it to the default root-label "Guix_image".
This allows users to reconfigure out of the /run/current-system/configuration.scm.

* gnu/system/examples/vm-image.tmpl: Switch root filesystem device
to /dev/vda2.

Change-Id: I983892fb3c860dc5bbb2a1654d28db83e88d8c1a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-21 16:30:23 +02:00
Rutherther 4641d4bb8e vm-image.tmpl: Do not leak local checkout URL.
Follow up of 94c9e53fa4 that made similar change, but in
gnu/system/install.scm.

Change local checkout url for the default channel url to ensure release images
will not leak local checkout url.

* gnu/system/examples/vm-image.tmpl: Change channel of
‘guix’ package to inherit from ‘%default-guix-channel’.

Change-Id: I1c633b44cfa067cae1d2948e7e7ef6922995c27d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-21 16:30:23 +02:00
FuncProgLinux 17f14d45f7 gnu: Add mate-indicator-applet.
* gnu/packages/mate.scm (mate-indicator-applet): New variable.

Change-Id: Iad9f3d54a084efce1302b682a358d30dc4c4b42e

gnu: Add mate-indicator-applet.

* gnu/packages/mate.scm (mate-indicator-applet): New variable.

Change-Id: Iad9f3d54a084efce1302b682a358d30dc4c4b42e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-21 16:30:23 +02:00
Ludovic Courtès e5637ffb28 gnu: guix: Update to 21ce6b3.
* gnu/packages/package-management.scm (guix): Update to 21ce6b3.

Change-Id: I3894926a412576aa814166a6081db1db0e27b282
2025-10-21 15:35:20 +02:00
Efraim Flashner 4d9b38d94a gnu: go-1.23: Fix tests on aarch64-linux.
* gnu/packages/golang.scm (go-1.23)[arguments]: Replace the
'disable-more-tests phase.

Change-Id: I008d6d73aaeabce5d83fe044473b37902d2d375f
2025-10-21 09:42:22 +01:00
Efraim Flashner a9a69db46b gnu: go-1.20: Build without binutils-gold.
* gnu/packages/golang.scm (go-1.20)[native-inputs]: Remove gold.

Change-Id: I88d39932063efe53da21c3cc51458d05423a9cae
2025-10-21 09:42:22 +01:00
Sharlatan Hellseher ea028c3b0d gnu: go-1.17: Add binutils-gold for armhf-linx and aarch64-linux.
Compilation of "plugin.test" fails on aarch64-linux system after
binutils-gold was removed form native inputs. This change adds it back
conditionally.

    /gnu/store/pm409aqyb5i21sf9kn8li31p91sfrj38-gcc-14.3.0/bin/gcc
    -s
    -Wl,-z,now
    -Wl,-z,nocopyreloc
    -fuse-ld=gold
    -o
    $WORK/b1499/plugin.test
    -Wl,-rpath,/gnu/store/4hw376vyz889zgzrr8mkp82c0d4iz391-gcc-14.3.0-lib/lib
    -rdynamic
    <...>
    -O2
    -g
    -ldl
    -O2
    -g
    -lpthread

    collect2: fatal error: cannot find ‘ld’

See: <https://bordeaux.guix.gnu.org/build/a702cf61-da67-4900-95d2-b2eabd9b83cf/log>.
Change-Id: Ida07cafd632c355dc05cad1ce4ccd0cd6f38a530
2025-10-21 09:42:22 +01:00
Sharlatan Hellseher 1f770b0dd5 gnu: matterbridge: Build with go-1.24.
* gnu/packages/messaging.scm (matterbridge)[arguments] <go>: Use default (go-1.24).
<test-flags>: Don't vet during tests.

Change-Id: I3dd7cefb6d9fbd4eef49b80030804ef7cc1981ef
2025-10-21 09:42:22 +01:00
Sharlatan Hellseher 7ee76098fb gnu: lyrebird: Buid with go-1.24.
* gnu/packages/golang-web.scm (lyrebird)[arguments] <go>: Use
default (go-1.24).

Change-Id: I2d9939f39f091305d005d832b167f8373f35951c
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher b274e2d5c8 gnu: go-github-com-yggdrasil-network-yggdrasil-go: Fix build.
* gnu/packages/golang-web.scm (go-github-com-yggdrasil-network-yggdrasil-go):
[propagated-inputs]: Remove go-github-com-quic-go-quic-go; add
go-github-com-quic-go-quic-go-0.52.

Change-Id: Ib128a6046fafec068b2cade455d208b161c3a50d
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher 0398fe7434 gnu: go-0xacab-org-leap-obfsvpn: Fix build.
* gnu/packages/golang-web.scm (go-0xacab-org-leap-obfsvpn):
[propagated-inputs]: Remove go-github-com-quic-go-quic-go; add
go-github-com-quic-go-quic-go-0.52.

Change-Id: I99e83e0a72cebc979fdde99e559fb61a6e4595a5
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher e894877ca0 gnu: yggdrasil: Fix build.
* gnu/packages/networking.scm (yggdrasil)[propagated-inputs]: Remove
go-github-com-quic-go-quic-go; add go-github-com-quic-go-quic-go-0.52.

Change-Id: I2b5d3e52d1916c9991ac45ce2f49f2419540d54c
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher b37e3a93ab gnu: Add go-github-com-quic-go-quic-go-0.52.
* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go-0.52): New variable.

Change-Id: I38253b048e05a5e5734b8e5ead14823b29fb2675
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher 0903ac0f57 gnu: go-github-com-nektos-act: Fix build.
* gnu/packages/golang-vcs.scm (go-github-com-nektos-act)[arguments]
<go>: Use default (go-1.24).

Change-Id: Ifffb48cd1612b786ccd3dfa53a239bc8290c1bb7
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher 630089402e gnu: Remove go-gopkg-in-inconshreveable-log15-v1.
* gnu/packages/golang-xyz.scm (go-gopkg-in-inconshreveable-log15-v1):
Delete variable.
(go-gopkg-in-inconshreveable-log15-v2): Don't inherit from
go-gopkg-in-inconshreveable-log15-v1, adopt missing fields from it
instead.

Change-Id: I9a892abc0122a79d0264ba9520028cec1c74ddb6
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher c2528ddb3c gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-snowflake-v2: Build with go-1.24.
* gnu/packages/golang-web.scm
(go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-snowflake-v2)[arguments]
<go>: Use default (go-1.24).
<test-flags>: Don't vet during tests.

Change-Id: Ifb30c9316e84d209c5ed2b09782c5dedbc1de742
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher 0bb20afb7d gnu: kubo: Update to 0.36.0.
* gnu/packages/ipfs.scm (kubo): Update to 0.36.0.
[inputs]: Remove go-github-com-ipfs-go-log and go-github-com-ipld-go-car; add
go-github-com-anmitsu-go-shlex.

Change-Id: I12c645d254a3ebc4a5958c110dd715eb456fa55f
2025-10-21 09:42:21 +01:00
Sharlatan Hellseher 335ac5b59a gnu: go-github-com-ipfs-boxo: Update to 0.33.0.
* gnu/packages/ipfs.scm (go-github-com-ipfs-boxo): Update to 0.33.0.
[propagated-inputs]: Remove go-github-com-ipld-go-car.
(go-github-com-libp2p-go-libp2p-kad-dht-bootstrap)[propagated-inputs]:
Add go-github-com-hashicorp-golang-lru.

Change-Id: I104143d88519a2b04ce67407fb2334e0003d950e
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher cf4e7b48bd gnu: go-go-opencensus-io: Reduce amount of tests.
* gnu/packages/golang-web.scm (go-go-opencensus-io)[arguments]
<test-subdirs>: Some tests are not no longer compatible  with
go-golang-org-x-* libraries, keep some portion of them.

Change-Id: I169fa68db74f19022feb3367ccecb386b1724e85
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher 4b0ad81334 gnu: go-github-com-libp2p-go-libp2p: Update to 0.43.0.
* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p): Update to 0.43.0.
[propagated-inputs]: Remove go-github-com-ipfs-go-ds-badger,
go-github-com-ipfs-go-ds-leveldb, and
go-github-com-raulk-go-watchdog; add go-golang-org-x-time.

Change-Id: I537e205e866339aaa22f0a2b6195b0c676364d37
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher fa279b15bc gnu: go-github-com-quic-go-webtransport-go: Update to 0.9.0.
* gnu/packages/golang-web.scm (go-github-com-quic-go-webtransport-go): Update to 0.9.0.

Change-Id: I6cdccb61db4fd9b51c9614df4d52f4fff0968e2f
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher b034aa8743 gnu: go-github-com-quic-go-quic-go: Update to 0.54.1.
* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go): Update to 0.55.0.
[source] <snippet>: Remove submodule with it's own go.mod file.
[arguments] <go>: Use default (go-1.24).
<phases>: Use default 'check as upstream reverted to "go test"; add
'remove-examples, and 'pre-check.
[propagated-inputs]: Add go-github-com-prometheus-client-golang and
go-golang-org-x-tools.
[native-inputs]: Remove go-ginkgo and go-github-com-onsi-ginkgo-v2.

Change-Id: Ifa61a46bb8800332f8a82abcad224ca9dfff30e9
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher 2e400263d3 gnu: go-github-com-quic-go-qpack: Update to 0.5.1.
* gnu/packages/golang-web.scm (go-github-com-quic-go-qpack): Update to 0.5.1.
[arguments] <tests?>: Enable the most of them.
<test-subdirs>: Run test only from the project's root.
[propagated-inputs]: Remove go-github-com-onsi-ginkgo and
go-github-com-onsi-gomega.
[native-inputs]: Add go-github-com-stretchr-testify.
[description]: Fix fill column.

Change-Id: Ia891acf16b9bef63a582fd9e24769f10ad0c50b0
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher 8be0c8e468 gnu: go-go-uber-org-mock: Update to 0.6.0.
* gnu/packages/golang-check.scm (go-go-uber-org-mock): Update to 0.6.0.
[native-inputs]: Add go-github-com-stretchr-testify.

Change-Id: I1c9ff7e9e9d9197f5d70d3ee4f0fc234e6bc013a
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher b296234afd gnu: go-google-golang-org-protobuf: Update to 1.36.10.
* gnu/packages/golang-build.scm (go-google-golang-org-protobuf): Update to 1.36.10.

Change-Id: I4715fd3168cacb31faa1daa72b168dc18719969e
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher 574f9f2044 gnu: go-google-golang-org-genproto-googleapis-rpc: Update to 0.0.0-1.49b9836.
* gnu/packages/golang-build.scm (go-google-golang-org-genproto-googleapis-rpc):
Update to 49b9836ed3ff1e1dd329d17e442987447e931c7d commit.

Change-Id: I5f92ba3259967558823e9847441a05181773392f
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher 2af67d808a gnu: go-golang-org-x-time: Update to 0.14.0.
* gnu/packages/golang-build.scm (go-golang-org-x-time): Update to 0.14.0.

Change-Id: I921867bf95484513d401b05d7364916a49627872
2025-10-21 09:42:20 +01:00
Sharlatan Hellseher 339142103b gnu: go-golang-org-x-text: Update to 0.30.0.
* gnu/packages/golang-build.scm (go-golang-org-x-text): Update to 0.30.0.

Change-Id: Ia58d4364950b25ddc822700eda2ffb1c822ab386
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 72ba411276 gnu: go-golang-org-x-term: Update to 0.36.0.
* gnu/packages/golang-build.scm (go-golang-org-x-term): Update to 0.36.0.

Change-Id: I712b71d37e7885aa4fa6b2dfa289f5ad3cf92311
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 283009cb49 gnu: go-golang-org-x-telemetry-config: Update to 0.68.0.
* gnu/packages/golang-build.scm (go-golang-org-x-telemetry-config): Update to 0.68.0.

Change-Id: I99516ad0c17470b84da379f6ea6ff8624f95e364
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 776ea9ed28 gnu: go-golang-org-x-telemetry: Update to 0.0.0-20251009181524-91c411e14f39.
* gnu/packages/golang-build.scm (go-golang-org-x-telemetry): Update to
0.0.0-20251009181524-91c411e14f39.
[arguments] <test-flags>: Rework the list of skipped tests.

Change-Id: I29099e6399554454d07be05352cad2da9cc4f3d5
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher f8fbca67fa gnu: go-golang-org-x-sys: Update to 0.37.0.
* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.37.0.

Change-Id: I084cd9f1af5d1c927a7c6d82cbedf6df0278c176
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 2215262844 gnu: go-golang-org-x-sync: Update to 0.17.0.
* gnu/packages/golang-build.scm (go-golang-org-x-sync): Update to 0.17.0.

Change-Id: Id15ca8821af599d9341dffdbf9cd79bac4441167
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 0fe3b5c441 gnu: go-golang-org-x-net: Update to 0.46.0.
* gnu/packages/golang-build.scm (go-golang-org-x-net): Update to 0.46.0.

Change-Id: Id7f044f8dc4f4867d20f1e3badb55524c6c5b4cf
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 27c0da4a19 gnu: go-golang-org-x-mod: Update to 0.29.0.
* gnu/packages/golang-build.scm (go-golang-org-x-mod): Update to 0.29.0.

Change-Id: Id8d960331c53510d4de61d60a8fe1776846fc958
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 09b28cb454 gnu: go-golang-org-x-image: Update to 0.32.0.
* gnu/packages/golang-build.scm (go-golang-org-x-image): Update to 0.32.0.
[arguments] <skip-build?>: Use it instead of deleting 'build phase.

Change-Id: I4508a94887cec29a462c3fbf5e22cc7f61c0f666
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher fdba35dc71 gnu: go-golang-org-x-exp-typeparams: Update to 0.0.0-20251009144603-d2f985daa21b.
* gnu/packages/golang-build.scm (go-golang-org-x-exp-typeparams): Update to 0.0.0-20251009144603-d2f985daa21b.

Change-Id: I347db0b5cd2545c16c40bec7f5989a920115733c
2025-10-21 09:42:19 +01:00
Sharlatan Hellseher 469d760d49 gnu: go-golang-org-x-crypto: Update to 0.43.0.
* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.43.0.
[source] <snippet>: Delete more submodules with which have go.mod files
and have to be packages individually.
[arguments] <test-flags>: Skip one test.

Change-Id: I2c826688c05e257e86e70442eba559c1f9dbf94b
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher c34b494aca gnu: go-golang-org-x-arch: Update to 0.22.0.
* gnu/packages/golang-build.scm (go-golang-org-x-arch): Update to 0.22.0.

Change-Id: I0c28af8446cbedba1be9fb6afd9a1ede65312433
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher 144b0884f3 gnu: go-github-com-yuin-goldmark: Update to 1.7.13.
* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark): Update to 1.7.13.

Change-Id: If480fa03211fca24f91d2dced67ec7bc2ffa5af7
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher 5cb50768a6 gnu: go-github-com-twitchyliquid64-golang-asm: Update to 0.15.1.
* gnu/packages/golang-build.scm
(go-github-com-twitchyliquid64-golang-asm): Update to 0.15.1.
[arguments] <go>: Use default (go-1.24).
<test-flags>: Don't vet during tests.

Change-Id: I2147d8c114f0d1bac59826f5c71bd46a7d40a56c
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher dcaab2a9b8 gnu: go-github-com-ebitengine-purego: Update to 0.9.0.
* gnu/packages/golang-build.scm (go-github-com-ebitengine-purego): Update to 0.9.0.

Change-Id: I3f5239b9a33ea186578b2d0ca4c02728636ac2a2
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher 7837f46497 gnu: go-github-com-pion-turn-v4: Update to 4.1.1.
* gnu/packages/golang-web.scm (go-github-com-pion-turn-v4): Update to 4.1.1.

Change-Id: I6e76eb777ed871c86df4f8afbe1dc75ecb6af4d5
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher 06934f10c9 gnu: Remove go-github-com-pion-turn.
This package has no users in Guix and was placed for inheritance only,
fails to build.

* gnu/packages/golang-web.scm (go-github-com-pion-turn): Delete variable.
(go-github-com-pion-turn-v2): Don't inherit and make it stand alone packae.
(go-github-com-pion-turn-v3): Inherit from go-github-com-pion-turn-v2.

Change-Id: I63700e5b482187740bc192880278a0ab3989d04c
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher 4e0eb0e451 gnu: Add go-github-com-prometheus-alertmanager.
* gnu/packages/prometheus.scm (go-github-com-prometheus-alertmanager): New variable.

Change-Id: Idb07cab53deabfda9c01b379d1790bbb9682c4b6
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher d57de03232 gnu: Add go-gopkg-in-telebot-v3.
* gnu/packages/golang-web.scm (go-gopkg-in-telebot-v3): New variable.

Change-Id: I6ec5f6569514e1bdb6752b5c099abf98d561dbcf
2025-10-21 09:42:18 +01:00
Sharlatan Hellseher b2987db577 gnu: Add go-github-com-matttproud-golang-protobuf-extensions.
* gnu/packages/golang-build.scm (go-github-com-matttproud-golang-protobuf-extensions): New variable.

Change-Id: Ib7d28cbe03543b23ae9bfe49979ae935eff12dd2
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher d8fe578058 gnu: Add go-github-com-hashicorp-memberlist.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-memberlist): New variable.

Change-Id: Iaba91adc75b3dada580bd7c585cad60cc5671a07
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher 3616848c3e gnu: Add go-github-com-hashicorp-go-msgpack-v2.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-msgpack-v2): New variable.

Change-Id: I673efdef21e723a9fdb02b4de8498d16b392f0c5
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher 0538ab4959 gnu: Add go-github-com-hashicorp-go-metrics.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-metrics)
(go-github-com-armon-go-metrics): New variables.

Change-Id: Ib82194cc6f07a54dd2021ca596b1e8612d7a2d14
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher 10d6ee3a52 gnu: packages/golang-xyz: Use -vet=off instead of go-1.23.
It's a following up 87661cea77 (gnu: Pin
some golang packages to use go-1.23.) commit where default go was set to
1.24 which force to run vet during check phase, this change swap go-1.23
with some "-vet=off" which allows to build with go-1.24.

See: <https://tip.golang.org/doc/go1.24#vet>.

* gnu/packages/golang-xyz.scm: (go-github-com-leonelquinteros-gotext,
go-github-com-nxadm-tail, go-github-com-motemen-go-quickfix,
go-9fans-net-go, go-dario-cat-mergo, go-git-sr-ht-rockorager-tcell-term,
go-git-sr-ht-rockorager-vaxis, go-github-com-a8m-envsubst,
go-github-com-alecthomas-chroma, go-github-com-andreasbriese-bbloom,
go-github-com-arbovm-levenshtein, go-github-com-asaskevich-govalidator,
go-github-com-bmatcuk-doublestar, go-github-com-bmatcuk-doublestar-v4,
go-github-com-burntsushi-toml, go-github-com-dave-jennifer,
go-github-com-ergochat-readline, go-github-com-expr-lang-expr,
go-github-com-gdey-errors, go-github-com-ghemawat-stream,
go-github-com-go-errors-errors, go-github-com-go-spatial-proj,
go-github-com-gobwas-glob, go-github-com-gogs-chardet,
go-github-com-goverter-patherr, go-github-com-hashicorp-go-version,
go-github-com-karrick-godirwalk, go-github-com-layeh-gopher-luar,
go-github-com-magiconair-properties, go-github-com-makenowjust-heredoc,
go-github-com-masterminds-goutils, go-github-com-muesli-cancelreader,
go-github-com-orisano-pixelmatch, go-github-com-pborman-getopt,
go-github-com-pelletier-go-toml, go-github-com-pion-logging,
go-github-com-pkg-diff, go-github-com-polydawn-refmt,
go-github-com-smacker-go-tree-sitter, go-github-com-spf13-pflag,
go-github-com-viant-xunsafe, go-github-com-vmihailenco-msgpack-v4,
go-github-com-warpfork-go-fsx, go-zgo-at-jfmt, go-zgo-at-zli)[arguments]
<go>: Use default go-1.24.
<test-flags>: Skip vet during tests.

Change-Id: Id6c64bb7c0efefd91b73c9820a2764d25acaec78
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher 048284813d gnu: incus: Use go-1.24, fix build.
* gnu/packages/virtualization.scm (incus):[arguments] <go>: Use
default (go-1.24).

Change-Id: I4bf84ab5f9f5a22dce20a58d37fb8b3849cb0fa3
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher 6ec0b84805 gnu: go-k8s-io-kube-openapi: Update to 0.0.0-20250910181357-589584f1c912.
* gnu/packages/golang-web.scm (go-k8s-io-kube-openapi): Update to
0.0.0-20250910181357-589584f1c912.
[source] <snippet>: Delete test submodule completely.
[arguments] <test-flags>: Skip one test.
[native-inputs]: Add go-golang-org-x-tools-go-packages-packagestest and
go-k8s-io-kube-openapi-test-integration.

Change-Id: Ic7a95a05a13a37ca03821668b7fd5f114ec9e4ce
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher a657d20a17 gnu: go-k8s-io-gengo-v2: Update to 2.0.0-20250604051438-85fd79dbfd9f.
* gnu/packages/golang-xyz.scm (go-k8s-io-gengo-v2): Update to 2.0.0-20250604051438-85fd79dbfd9f.

Change-Id: I2c2e9fe089db91209f911430304423a0279ee72d
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher 04a3793871 gnu: Add go-k8s-io-kube-openapi-test-integration.
* gnu/packages/golang-web.scm (go-k8s-io-kube-openapi-test-integration): New variable.

Change-Id: I9891664446b1216ecd54af8fa789cfa15de417b4
2025-10-21 09:42:17 +01:00
Sharlatan Hellseher e38a4cfaae gnu: godef: Fix tests.
* gnu/packages/golang-apps.scm (godef)[native-inputs]: Add
go-golang-org-x-tools-go-packages-packagestest.

Change-Id: If4df4219638e3a65020418dc7391154999d8bd18
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher 7a3b56ef4a gnu: go-honnef-co-go-tools: Fix tests.
* gnu/packages/golang-check.scm (go-honnef-co-go-tools):
[native-inputs]: Add go-golang-org-x-tools-go-expect.

Change-Id: Iaf293f7daa75c0b0648f949114d25c8e4e1300d4
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher e9f76b2ee4 gnu: go-github-com-ugorji-go-codec: Fix build.
* gnu/packages/golang-web.scm (go-github-com-ugorji-go-codec)[source]
<snippet>: Remove submodule with it's own go.mod file.
[arguments] <go>: Use default (go-1.24).
<import-path>: Adjust to the one from go.mod.
<unpack-path>: Drop it.
[phases]{remove-benchmarks}: Adjust path to benchmarks.

Change-Id: If1fa03e36075593ee772c5c7b62e57aa2c6dd714
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher 500abad1ae gnu: go-github-com-shurcool-vfsgen: Fix tests.
* gnu/packages/golang-web.scm (go-github-com-shurcool-vfsgen):
[native-inputs]: Remove go-golang-org-x-tools; add
go-golang-org-x-tools-godoc.

Change-Id: I5452c344958b91bc175ce882142c39d1d36c38a4
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher 15cf77dc91 gnu: go-github-com-shurcool-httpfs: Fix tests.
* gnu/packages/golang-web.scm (go-github-com-shurcool-httpfs): Simplify
package by using arguments parameters instead of manipulating phases.
[arguments] <skip-build?>: No go code in project's root.
<phases>: Use default 'check.
[native-inputs]: Remove go-golang-org-x-tools; add
go-golang-org-x-tools-godoc.

Change-Id: I84bcd4deac9ae38cddd36cc564f52bd640cf1d61
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher ec8d6e2272 gnu: go-github-com-shurcool-httpgzip: Fix tests.
* gnu/packages/golang-web.scm (go-github-com-shurcool-httpgzip):
[native-inputs]: Remove go-golang-org-x-tools; add
go-golang-org-x-tools-godoc.

Change-Id: Id29e6e80562507cbfd01a66df283feba648d82f2
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher d2f7519ea1 gnu: go-golang-org-x-vuln: Fix tests.
* gnu/packages/golang-build.scm (go-golang-org-x-vuln)[native-inputs]:
Add go-golang-org-x-tools-go-packages-packagestest.

Change-Id: I882c2fb219947834f89dd7d9f785c10572032890
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher cb684a8254 gnu: go-golang-org-x-exp: Update to 0.0.0-20250911091902-df9299821621.
* gnu/packages/golang-build.scm (go-golang-org-x-exp): Update to 0.0.0-20250911091902-df9299821621.
[arguments] <test-flags>: Rework skipped tests, keep just 2.
[native-inputs]: Add go-golang-org-x-tools-go-packages-packagestest.

Change-Id: Idba11aff5f6d07590ae9829c1a0acba5a076c81d
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher 2aecb26994 gnu: Add go-golang-org-x-tools-godoc.
* gnu/packages/golang-build.scm (go-golang-org-x-tools-godoc): New variable.

Change-Id: If970a16ee901bb25050154be4ac92c7cc6b01a83
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher 7e886a8f83 gnu: Add go-golang-org-x-tools-go-packages-packagestest.
* gnu/packages/golang-build.scm (go-golang-org-x-tools-go-packages-packagestest): New variable.

Change-Id: I6979dfb049cbfb5aa7544412dcf63dc37a3dc00d
2025-10-21 09:42:16 +01:00
Sharlatan Hellseher 23776978cd gnu: Add go-golang-org-x-tools-go-expect.
* gnu/packages/golang-build.scm (go-golang-org-x-tools-go-expect): New variable.

Change-Id: I097c8e81bb90f7b4927b15d555b8b5fa690a88d9
2025-10-21 09:42:15 +01:00
Sharlatan Hellseher f6630d685c gnu: go-golang-org-x-tools: Update to 0.37.0.
* gnu/packages/golang-build.scm (go-golang-org-x-tools): Update to 0.37.0.

Change-Id: Ic9e5cbe0901d0631c9028bf81be4a1abfbbf5d51
2025-10-21 09:42:15 +01:00
Sharlatan Hellseher 9ef0e047bf gnu: go-golang-org-x-tools: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-tools): Simplify packaging.
[source] <snippet>: Remove all submodules with their own go.mod file.
[arguments] <skip-build?>: No go files in project's root.
<test-subdirs>: Move from custom check here.
<test-flags>: Likewise.
<phases>: Preserve 'build; use default 'check.

Change-Id: Ia7a6d074a0d1779a205af34ee605d15a02f08fc9
2025-10-21 09:42:15 +01:00
Efraim Flashner 51aa7b3125 gnu: go-1.22: Extend the test timeout on some architectures.
* gnu/packages/golang.scm (go-1.22)[arguments]: On some architectures
add a phase to extend the test timeout.

Change-Id: I7db0d37a616f6515790189451d8d4ce41188ec1c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:15 +01:00
Efraim Flashner bb6ae1c1ae gnu: Remove gccgo-11.
* gnu/packages/gcc.scm (gccgo-11): Delete variable.

Change-Id: Idc2313a383ac5a02d3eebbe11f471a0fb862d927
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:15 +01:00
Efraim Flashner 8f73e3822b gnu: Remove gccgo-10.
* gnu/packages/gcc.scm (gccgo-10): Delete variable.

Change-Id: Ic8fb9eaaaddad88378c537815caf8468f5de5be4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:15 +01:00
Efraim Flashner e79b7b058d gnu: Remove gccgo-4.9.
* gnu/packages/gcc.scm (gccgo-4.9): Delete variable.

Change-Id: Ia18259e52a40009e1e88ff7f4c62d3be15f10f33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:15 +01:00
Efraim Flashner f6ff0ad9ac gnu: Remove go-1.18.
* gnu/packages/golang.scm (go-1.18, go-std-1.18): Remove variables.

Change-Id: I1f53c24f7898d41700cfd615da4eedc3c03d8c09
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:15 +01:00
Efraim Flashner a7963cd6b3 gnu: Remove go-1.19.
* gnu/packages/golang.scm (go-1.19, go-std-1.19): Remove variables.

Change-Id: I41206e4933c0b66e9683c0de14a505632297b642
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:15 +01:00
Efraim Flashner 48e6bbe129 gnu: go-1.22: Inherit from go-1.20.
* gnu/packages/golang.scm (go-1.22)[inherit]: Inherit from go-1.20.
[arguments]: Add phases previously inherited from 1.21.

Change-Id: Ic8e2f921a9889b5cb270eb43e98fbbddde3e8249
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 14e760b1db gnu: go-1.20: Inherit from go-1.17.
* gnu/packages/golang.scm (go-1.20)[inherit]: Inherit from go-1.17.
[arguments]: Add phases previously inherited from go-1.19.
[properties]: New field.

Change-Id: Iccf53655323d58fff52a9f987cb71ed94b896abb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 8ba4b83936 gnu: Remove go-1.16.
* gnu/packages/golang.scm (go-1.16, go-std-1.16): Remove variables.

Change-Id: I58f284b341f560cad072279ca75fd1794b5537c6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 80c5eac6c4 gnu: go-1.17: Disable tests on armhf-linux.
* gnu/packages/golang.scm (go-1.17)[arguments]: Disable tests when
building for armhf-linux.

Change-Id: I8654c1966daaa19602d876618d5ff9e384b12fc8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 61f32bfa7f gnu: go-1.24: Inherit from go-1.22.
* gnu/packages/golang.scm (go-1.24)[arguments]: Replace inherited
'disable-more-tests phase to adjust for changes in the source.
[native-inputs]: Rewrite inheriting from go-1.22.
[properties]: Add field previously inherited from go-1.23.

Change-Id: I4938c7854cba0aa982d7b755c10f255cab81a828
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 4bbe22d2e2 gnu: go-1.22: Build with go-1.20.
* gnu/packages/golang.scm (go-1.22)[native-inputs]: Replace go-1.21 with
go-1.20.  Update the comment.

Change-Id: I3785ecb882ba2c5f7ef888df123b44a88fc9665e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 28301e3b57 gnu: go-1.22: Fix build on some architectures.
* gnu/packages/golang.scm (go-1.22)[arguments]: Disable parallel-tests
on riscv64-linux and armhf-linux.  Add a phase to disable certain tests
based on the architecture.
(go-1.23)[arguments]: Remove new inherited phase.

Change-Id: If4ed3f195c1af504d6ab4b686829fda8c91138d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 06cbcf387f gnu: go-1.20: Update to 1.20.14.
* gnu/packages/golang.scm (go-1.20): Update to 1.20.14.
[arguments]<parallel-tests?>: Disable for riscv64-linux.
<tests?>: Disable for riscv64-linux.
<phases>: Add a phase to skip certain tests based on the architecture.
(go-1.21)[arguments]: Strip the inherited keyword tests.  Remove the
added phase to skip tests.

Change-Id: If7cd498ad56c503b0d602e7ea62399e82ecddb06
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner e9d6ee71b8 gnu: go-1.17: Enable tests on aarch64-linux.
* gnu/packages/golang.scm (go-1.17)[arguments]: When building on
aarch64-linux don't disable the tests.

Change-Id: I9c839a059df772636d8dd129bbb7ddad9e4ecbe9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:14 +01:00
Efraim Flashner 741f6b529e gnu: go-1.17: Always build with gcc:lib.
* gnu/packages/golang.scm (go-1.17)[inputs]: Rewrite to not inherit from
go-1.4 and to always use gcc:lib.
[arguments]: Add the phase 'patch-gcc:lib unconditionally.
(go-1.18)[arguments]: Replace the inherited 'patch-gcc:lib phase on all
architectures.

Change-Id: I9024db846fef304b76441fe8b816740a60653d0e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:13 +01:00
Efraim Flashner 2acebaf0a4 gnu: go-1.4: Build with regular gcc.
Building with a canonical-package hinders cross-building.

* gnu/packages/golang.scm (go-1.4)[inputs]: Replace the canonical-package
gcc:lib with gcc:lib.

Change-Id: I4f0c8549611461d47cc017314e8eb55815ae549f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:13 +01:00
Efraim Flashner 51620e4f01 gnu: go-1.4: Remove support for aarch64-linux.
* gnu/packages/golang.scm (go-1.4)[arguments]: Remove code setting the
system to armhf-linux when building for aarch64-linux.
[supported-systems]: Remove aarch64-linux.

Change-Id: I7ad6da7b8ddba674433c6efd7b2085b733548d5c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:13 +01:00
Efraim Flashner 127fdc935f gnu: go-1.17: Don't inherit from go-1.16.
* gnu/packages/golang.scm (go-1.17)[inherit]: Remove field.
[build-system, native-inputs, home-page, synopsis, description,
license]: Add previously inherited fields.
[inputs]: Rewrite without inheriting from go-1.16.

Change-Id: I74e7ca00d0d8f1f79b9e76e10530903a23e3e93b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:13 +01:00
Efraim Flashner 10b8dd7322 gnu: go-1.16: Remove unnecessary input.
* gnu/packages/golang.scm (go-1.16)[native-inputs]: Remove binutils-gold.

Change-Id: I4d603faa1a0de65e045eb6d28ea93794bd75d272
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-21 09:42:13 +01:00
Janneke Nieuwenhuizen f11a80ef16 gnu: Add python-pygit2-1.18.
* gnu/packages/python-xyz.scm (python-pygit2-1.18): New variable.

Change-Id: Iad3a430d544be2c56bb27ea416adef161b5b3e94
2025-10-21 10:13:43 +02:00
Janneke Nieuwenhuizen 58e4207bcd gnu: Add python-dulwich-0.24.
* gnu/packages/python-xyz.scm (python-dulwich-0.24): New variable.

Change-Id: I711dbb2595fa6674b3f2e3ac029ed437d3480423
2025-10-21 10:13:43 +02:00
Janneke Nieuwenhuizen 39b08a24c8 gnu: Add python-dvc-data.
* gnu/packages/python-science.scm (python-dvc-data): New variable.

Change-Id: I4479129a1842d2133acec6f7aeb1d4a95e9e6162
2025-10-21 10:12:39 +02:00
Janneke Nieuwenhuizen 95a0107093 gnu: Add python-dvc-objects.
* gnu/packages/python-science.scm (python-dvc-objects): New variable.

Change-Id: Ibd4247ab12b161392de7d351195646f7215610bd
2025-10-21 10:12:39 +02:00
Janneke Nieuwenhuizen 7479cdfd01 gnu: Add python-sqltrie.
* gnu/packages/python-xyz.scm (python-sqltrie): New variable.

Change-Id: Idb11ca5d9e94c90957046e0797b4e3b7147710b5
2025-10-21 10:12:38 +02:00
Janneke Nieuwenhuizen c20d9d6ea9 gnu: Add python-funcy-1.14.
* gnu/packages/python-xyz.scm (python-funcy-1.14): New variable.

Change-Id: I2915e5c4b848db9023b2f27f969d493291773bea
2025-10-21 10:12:34 +02:00
Janneke Nieuwenhuizen 767873982c gnu: Add python-snakemake-executor-plugin-slurm.
* gnu/packages/python-science.scm (python-snakemake-executor-plugin-slurm):
New variable.

Change-Id: I7ca462dc224dc6947130fa9842f26c25cd7349a4
2025-10-21 08:54:02 +02:00
Janneke Nieuwenhuizen 75e930a7d6 gnu: Add python-snakemake-executor-plugin-slurm-jobstep.
* gnu/packages/python-science.scm
(python-snakemake-executor-plugin-slurm-jobstep): New variable.

Change-Id: I477b8a30ae6642fa0e8d6e49a828ab0d3aa589b4
2025-10-21 08:53:51 +02:00
Maxim Cournoyer 84b56d3965 gnu: Add pax-utils.
* gnu/packages/elf.scm (pax-utils): New variable.

Change-Id: If4978a63b3a654f1a93dcc901f153161df71692f
2025-10-21 15:21:59 +09:00
Maxim Cournoyer cbb8edb715 gnu: Add poke-elf.
* gnu/packages/engineering.scm (poke-elf): New variable.

Change-Id: If3c462a626e0fdd09adbc6635a04e08a98f0ef33
2025-10-21 11:06:12 +09:00
Maxim Cournoyer ee6f8ea1ed gnu: poke: Add a search path for POKE_LOAD_PATH.
* gnu/packages/engineering.scm (poke) [native-search-paths]: New field.

Change-Id: I0ae8833b0e01363e9c87b83c3ed0ff8bcd4296fe
2025-10-21 11:06:12 +09:00
Hartmut Goebel 4c776694ff gnu: python-shshsh: Remove development inputs.
* gnu/packages/python-xyz.scm (python-shshsh):
[native-inputs]: Remove python-tox.

Change-Id: I51632fe53e51ea7852b9a37ea8e287a5531b4510
2025-10-21 00:28:30 +02:00
Hartmut Goebel fd9c6d6945 gnu: python-pytest-qt: Remove development inputs.
* gnu/packages/python-check.scm (python-pytest-qt):
[native-inputs]: Remove python-tox.

Change-Id: I98474f6c76b0df89b7c45a7c2b9bdebf9ac72b77
2025-10-21 00:28:29 +02:00
Hartmut Goebel 18aaa982c1 gnu: python-omnipath: Update to 1.0.10.
* gnu/packages/python-web.scm (python-omnipath): Update to 1.0.10. Style package.
[arguments][test-flags]: Enable now passing test.
[arguments][phase]: Remove custom phase pretend-version.
[native-inputs]: Remove python-setuptools, python-setuptools-scm, python-tox, and
python-wheel; add python-hatchling.

Change-Id: Ia209644349a18ceabb37b9c3c557288a627f6aa7
2025-10-21 00:28:29 +02:00
Hartmut Goebel 38daeb1eae gnu: python-nox: Remove development inputs.
* gnu/packages/python-check.scm (python-nox):
[native-inputs]: Remove python-tox.

Change-Id: I650e4255ffcd330c6209e100902cff0604b450ea

Revert "gnu: python-nox: Update to 2025.10.16."

This reverts commit c8bcee5741a57931c08c8607bcc2f8b886d25420.

Change-Id: I57a32e27dc72caeccf454d67413630301aa06a5b
2025-10-21 00:28:29 +02:00
Hartmut Goebel 1d8986f2a6 gnu: python-pybadges: Remove development inputs.
* gnu/packages/python-web.scm (python-pybadges):
[native-inputs]: Remove python-nox.

Change-Id: I3051aed8c3b4fcf1816897ae61a922b00130f9a5
2025-10-21 00:28:29 +02:00
Hartmut Goebel 0318924988 gnu: emacs-jedi: Remove development inputs.
* gnu/packages/emacs-xyz.scm (emacs-jedi):
[native-inputs]: Remove python-tox.

Change-Id: Id73daf81ace4a904f72c0fc1064a182e8b3faf53
2025-10-21 00:28:29 +02:00
Hartmut Goebel 4cd5e933d0 gnu: python-scikit-misc: Remove development inputs.
* gnu/packages/python-science.scm (python-scikit-misc):
[arguments][phases][fix-pytest-config]: New phase.
[propagated-inputs]: Remove python-twine.
[native-inputs]: Remove python-pytest-cov.

Change-Id: I4f52ff2819775d65fd205f6222c8fba854161580
2025-10-21 00:28:29 +02:00
Hartmut Goebel aabdd4f098 gnu: python-pyahocorasick: Update to 2.2.0.
* gnu/packages/bioinformatics.scm (python-pyahocorasick): Update to 2.2.0.
[native-inputs]: Remove python-twine and python-wheel.

Change-Id: If9901abaae4f52a795d1b9b84f06a3b8cc6fc235
2025-10-21 00:28:29 +02:00
Hartmut Goebel 7759918c17 gnu: python-ngesh: Remove development inputs.
* gnu/packages/bioinformatics.scm (python-ngesh): [native-inputs]: Remove
python-black, python-flake8, python-twine, and python-wheel.

Change-Id: Ie401b481f768774732fdf021e52530af644856c7
2025-10-21 00:28:29 +02:00
Hartmut Goebel 7db8ded42c gnu: python-metacells: Remove development inputs
* gnu/packages/bioinformatics.scm (python-metacells):
[native-inputs]: Remove python-sphinx and python-sphinx-rtd-theme.

Change-Id: Ifdac5e0a841be105a8e6c82441826d11b2a9031e
2025-10-21 00:28:29 +02:00
Hartmut Goebel ed311b5cfd gnu: python-hatch-jupyter-builder: Remove development inputs.
* gnu/packages/jupyter.scm (python-hatch-jupyter-builder):
[native-inputs]: Remove python-pytest-cov and python-twine.

Change-Id: I8889de1b3015c03c5f03cd3c2233007fdb97b7fb
2025-10-21 00:28:29 +02:00
Hartmut Goebel 3654e8e9f0 gnu: python-cftime: Update to 1.6.5.
Also remove development inputs.

* gnu/packages/python-xyz.scm (python-cftime): Update to 1.6.5.
[native-inputs]: Remove python-twine.

Change-Id: I41d2061e6bf0435bc16e04519631b5333f7e0737
2025-10-21 00:28:28 +02:00
Hartmut Goebel 160b512e58 gnu: mdpo: Remove development inputs.
* gnu/packages/gettext.scm (mdpo): [native-inputs]: Remove python-flake8,
python-flake8-implicit-str-concat, python-flake8-print, python-isort,
python-pytest-cov, python-sphinx, python-sphinx-argparse,
python-sphinx-rtd-theme, and python-twine.

Change-Id: I8fd82815f7e37645e86530c4acfa6999aa09ca1a
2025-10-21 00:28:28 +02:00
Hartmut Goebel 3ea23badde gnu: fava: Remove development inputs.
* gnu/packages/finance.scm (fava): [native-inputs]: Remove python-mypy,
python-pytest-cov, python-twine, and python-wheel.

Change-Id: Ia6cb181d1c17be7db07a613a793e8a886f9108a7
2025-10-21 00:28:28 +02:00
Sharlatan Hellseher feff638ea4 gnu: python-moto: Fix tests, don't run in parallel.
The project provides a mixture of thread save and threads untolerated
test suites. Tests took 705.18s in a single thread while they were timed
out when threading was enabled after 3827s. This change reworks skipped
tests and run them in a single thread.

* gnu/packages/python-xyz.scm (python-moto): Use G-Expressions.
[arguments] <test-flags>: Rework skipped tests and run them in a single
thread.
<phases>: Remove 'compatibility as no longer required; add 'pre-check.
[native-inputs]: Remove python-pytest-xdist and python-wheel; add
python-pycognito and python-pyotp.

Fixes: guix/guix#3678
Change-Id: I735d035c31c29435ad5774c5e38b0e3f1a2e19bd
2025-10-20 23:14:54 +01:00
Sharlatan Hellseher 5f6c124152 gnu: python-pyjwt: Update to 2.10.1.
* gnu/packages/python-xyz.scm (python-pyjwt): Update to 2.10.1.
[arguments] <test-flags>: Skip one test.
[native-inputs]: Remove python-coverage, python-cryptography,
python-sphinx, python-sphinx-rtd-theme, and python-wheel.
[propagated-inputs]: Set python-cryptography as optional when supported.

Change-Id: I936dcee1b6b06636e8ae6ee2cfaad886ac716f95
2025-10-20 23:02:08 +01:00
Sharlatan Hellseher 8c80861461 gnu: Add python-pycognito.
* gnu/packages/python-web.scm (python-pycognito): New variable.

Change-Id: Ida34ee953d5e5b05dade2a3c78476198125a2932
2025-10-20 23:01:43 +01:00
Sharlatan Hellseher dbf8e5d7e4 gnu: Add python-envs.
* gnu/packages/python-xyz.scm (python-envs): New variable.

Change-Id: I2d660f2f24a150ba8cb4dce9e3c3e101b1df0425
2025-10-20 23:01:43 +01:00
Florian Pelz 0e68fb6788 doc: cookbook: Update command for installing the SICP book.
Follow-up to commit e5a5b1d66a.

* doc/guix-cookbook.texi (A Scheme Crash Course): Change command.

Change-Id: Ie559fc88738abef0dfa75dfc1d5dc926a618e4c2
2025-10-20 17:28:52 +02:00
jgart 291eb0ea92 gnu: trealla: Update to 2.83.20.
* gnu/packages/prolog.scm (trealla): Update to 2.83.20.

Change-Id: I476777d2b59f2bbf8f5427da962d3ba6cd071727
2025-10-20 09:36:18 -05:00
Raven Hallsby 2a79848707 gnu: obs: Disable websocket support.
* gnu/packages/video.scm (obs): Disable websocket support, which fixes
the build.

Fixes: guix/guix#3582
Change-Id: I7103941412dd2d4b2103ab61558bd3a8ae9cfce9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-20 15:59:35 +02:00
Artyom V. Poptsov 4d3993beab gnu: liblognorm: Update to 2.0.7.
* gnu/packages/c.scm (liblognorm): Update to 2.0.7.
[source]: Remove ".git" suffix from the URL.

Change-Id: I8834901534138e7d700a466408e7862884b91604
2025-10-20 16:31:49 +03:00
Rodion Goritskov 21ce6b392a tests: Update Archlinux image for foreign install test.
* guix/tests/foreign.scm (archlinux-qcow2): update URL and checksum.
  (%test-archlinux-install): add comment on possible test failure.

Change-Id: Ib1d6040f416a0a1117f956bc15111a0240dfb86b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-20 10:52:25 +03:00
Rodion Goritskov 1d1778da39 tests: Update Debian image for foreign install test to Debian 13.
* guix/tests/foreign.scm (debian-12-qcow2): rename to debian-13-qcow2.
  (debian-13-qcow2): new URL and checksum.
  (%test-debian-install): use new variable.
  (%test-debian-install): add comment on possible test failures.

Change-Id: I0eb241b5c88f73a822edb20815fe09f8c76a2b6b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-20 10:52:22 +03:00
Sharlatan Hellseher 3bbaf5b906 gnu: python-ont-fast5-api: Fix tests.
* gnu/packages/bioinformatics.scm (python-ont-fast5-api): Use
G-Expressions.
[arguments] <test-backend>: Use 'unittest.

Change-Id: If7058987bdda24345f5a81d29e991764352d03da
2025-10-20 00:07:52 +01:00
Sharlatan Hellseher 16f158f858 gnu: vbz-compression: Update to 1.0.13.
* gnu/packages/bioinformatics.scm (vbz-compression): Update to 1.0.13.

Change-Id: I00c8af42bfc10077fbbc6c191b86f67a29e92637
2025-10-20 00:04:54 +01:00
Sharlatan Hellseher 40c272c37b gnu: gallia: Update to 2.0.0b2.
* gnu/packages/cybersecurity.scm (gallia): Update to 2.0.0b2.
[arguments] <build-backend>: Pin to poetry as upstream switch to
uv-build.

Change-Id: I3236682c9fda8972a99a33d464dcdf8c02d979f2
2025-10-19 23:27:00 +01:00
Sharlatan Hellseher 663a64c14f gnu: python-twisted: Improve packaging.
* gnu/packages/python-xyz.scm (python-twisted)[arguments]
<test-backend>: Use 'custom instead of overwriting check phase.
<test-flags>: Run tests slightly in parallel.
<phases>: Remove 'patch-build-system; use default 'check.
[native-inputs]: Remove python-coverage; add python-incremental.

Change-Id: I9a7222de07f14ee3c309e574fdd91ba07fba6645
2025-10-19 22:42:04 +01:00
Sharlatan Hellseher 39d37eed03 gnu: python-incremental: Improve packaging.
* gnu/packages/python-xyz.scm (python-incremental)[arguments]
<build-backend>: Use it instead of patching pyproject.toml.
<phases>: Remove 'patch-build-system.
[propagated-inputs]: Remove python-tomli.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: Ie80d4bf324e7a52a6aa2ae127f0248dd131ee97a
2025-10-19 22:40:27 +01:00
Sharlatan Hellseher 6ea8166434 gnu: python-txtorcon: Move to python-web.
* gnu/packages/python-crypto.scm (python-txtorcon): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I16b28dd3bb27dc77fb7d53d455a0cb90595d407c
2025-10-19 22:07:29 +01:00
Sharlatan Hellseher 66a5d0f7b8 gnu: python-txacme: Move to python-web.
* gnu/packages/python-xyz.scm (python-txacme): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I2ea24601514d135dc9c14b775c25b01ff5429f84
2025-10-19 21:59:33 +01:00
Sharlatan Hellseher 4d3d987544 gnu: python-txaio: Move to python-web.
* gnu/packages/python-xyz.scm (python-txaio): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I9c48976bda164db898f669b982e92cff2bbe5a3c
2025-10-19 21:55:42 +01:00
Sharlatan Hellseher c4318ae449 gnu: python-txaio: Update to 25.9.2.
* gnu/packages/python-xyz.scm (python-txaio): Update to 25.9.2.
[native-inputs]: Remove python-twisted and python-wheel.

Change-Id: Ic326dcfee1671d0a4b4248a9a4b03a17ea43f3f6
2025-10-19 21:53:44 +01:00
Sharlatan Hellseher 2b06720385 gnu: python-txamqp: Move to python-web.
* gnu/packages/python-xyz.scm (python-txamqp): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I992d90d280971140ec3bad5bae3bbdc91fe04d12
2025-10-19 21:49:06 +01:00
Sharlatan Hellseher 45baa0261e gnu: python-txamqp: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-txamqp)[build-system]: Switch to
pyproject-build-system.
[arguments] <tests?>: All tests are broken due to age of the package.
[native-inputs]: Add python-setuptools.

Change-Id: I55fa657a1e5d11d4bc554ff8ca933d9c3bc9a8d1
2025-10-19 21:46:41 +01:00
Sharlatan Hellseher 19c2933c81 gnu: python-txsni: Move to python-web.
* gnu/packages/python-xyz.scm (python-txsni): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Iec202f8ddc7d0f36d383aa679e35847b8f4082dd
2025-10-19 21:35:05 +01:00
Sharlatan Hellseher f0a484cc75 gnu: python-txsni: Update to 0.2.0.
* gnu/packages/python-xyz.scm (python-txsni): Update to 0.2.0. Improve
style.
[source]: Use the latest git tag instead of commit.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use 'custom.
<test-flags>: Run tests with twisted.
[native-inputs]: Add python-setuptools.

Change-Id: Ic65f89a40f07378b9743471b1be5f247ba5e27e0
2025-10-19 21:32:04 +01:00
Nicolas Graves 37759ed454 gnu: python-progressbar33: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-progressbar33):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run custom tests.
[native-inputs]: Add python-setuptools.

Change-Id: I513b8fb678b6c0e7a676d6d2404f007efd2ffbbf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:25 +01:00
Nicolas Graves 947f2bf782 gnu: python-progress: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-progress):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ic1b2d829c77a60a90eb399160c144b515d047164
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:25 +01:00
Nicolas Graves 9ffcd07604 gnu: python-promise: Update to 2.3.0.
* gnu/packages/python-xyz.scm (python-promise): Update to 2.3.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-mock, python-pytest,
python-pytest-asyncio, python-setuptools.
[propagated-inputs]: Add python-six.
[description]: Improve style.

Change-Id: Ibdec3dc276f68a8fd68c569d215370fbc7379801
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:25 +01:00
Nicolas Graves bd252e136a gnu: python-hissp: Update to 0.5.0.
* gnu/packages/python-xyz.scm (python-hissp): Update to 0.5.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-hypothesis, python-setuptools.
[description]: Improve style.

Change-Id: I8262a093a32777003deda3eefb8704c1eff5cc73
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:25 +01:00
Nicolas Graves 2853d37e45 gnu: python-rply: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-rply):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore file that fails test collection and
requires an additional argument.
<#:phases>: Add phase 'fix-pytest-use.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I31428106bfbd044fa2e696e263c7459a1cad84ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:25 +01:00
Nicolas Graves 1d169d8441 gnu: python-click-log: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-click-log):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I59b78645cfcd6c74a0420e121df8f40977407c11
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:25 +01:00
Nicolas Graves 614f541391 gnu: python-click-threading: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-click-threading):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I5d8bc8a10eb0a2580f7930c4cac72f34272235b0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:24 +01:00
Nicolas Graves f45883c051 gnu: python-atomicwrites: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-atomicwrites):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I1cc040e89d1971b77def03502b95b173b860df35
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:24 +01:00
Nicolas Graves c09bc113fe gnu: python-texttable: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-texttable):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use <#:test-flags> rather than <#:phases>.
[native-inputs]: Add python-setuptools.
[synopsis, description]: Improve style.

Change-Id: I4cbbf4c453c45365a869f53c59a0b19c6fb48f25
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:24 +01:00
Nicolas Graves 4983e2277b gnu: python-connection-pool: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-connection-pool):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: If13e840c63d4ed48341739c3c6bb8666b3167942
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-19 21:21:21 +01:00
Sharlatan Hellseher 5dec4cf322 teams: sysadmin: Adopt samba.
- samba :: Module provides packages maintained by
           <https://www.samba.org/> and implement the SMB and
           Active Directory protocols for Linux and UNIX-like systems.

* etc/teams.scm (sysadmin)<#:scope>: Add "gnu/packages/samba.scm",
and "gnu/packages/vnc.scm".
* CODEOWNERS: Regenerate file.

Change-Id: Id6cd94a47b591488b6e2ed220e3354ba30c461ce
2025-10-19 21:14:40 +01:00
Sharlatan Hellseher ac1fb33ffd gnu: python-fs: Fix build on cross compilation.
* gnu/packages/python-xyz.scm (python-fs)[arguments] <test-flags>: Move
option here instead of overwriting 'check phase.
<phases>: Use default 'check; add 'pre-check.
[native-inputs]: Keep python-setuptools away from condition.

Fixes: guix/guix#3656
Change-Id: I247a70ea9d3fbc94a748973dd4a273341408fea9
2025-10-19 21:09:44 +01:00
Sharlatan Hellseher 159931a972 gnu: python-pyftpdlib: Skip one test on aarch64-linux.
* gnu/packages/python-xyz.scm (python-pyftpdlib)[arguments]
<test-flags>: Conditionally deselect one test when target is
aarch64-linux.

Change-Id: I027207d97a7ee24e5482bf676b7b108d2789946e
2025-10-19 21:09:44 +01:00
Congcong Kuo 3af52f845f daemon: Bump to C++20 and use ‘std::format’ instead of ‘boost::format’.
* nix/boost: This directory and all files inside it are removed.
* nix/libstore/build.cc (Goal::trace): Use ‘std::string’ instead of ‘const format &’.
(DerivationGoal::startBuilder, ...): Use ‘std::format’ or ‘std::vformat’ instead of ‘boost::format’.
* nix/libstore/builtins.cc (builtinDownload): Same.
* nix/libstore/derivations.cc (DerivationOutput::parseHashInfo, ...): Same.
* nix/libstore/gc.cc (LocalStore::openGCLock, ...): Same.
* nix/libstore/globals.cc (Settings::_get): Same.
* nix/libstore/local-store.cc: (checkStoreNotSymlink, ...): Same.
* nix/libstore/misc.cc (dfsVisit, showBytes): Same
* nix/libstore/optimise-store.cc (makeWritable, ...): Same.
* nix/libstore/pathlocks.cc (openLockFile, ...): Same.
* nix/libstore/references.cc (search, scanForReferences): Same.
* nix/libstore/sqlite.hh (throwSQLiteError): Use ‘std::string’ instead of ‘const format &’.
* nix/libstore/sqlite.cc (throwSQLiteError): Use ‘std::string’ instead of ‘const format &’.
* nix/libstore/store-api.cc (assertStorePath, ...): Use ‘std::format’ instead of ‘boost::format’.
* nix/libutil/affinity.cc (setAffinityTo): Same.
* nix/libutil/archive.cc (dumpContents, ...): Same.
* nix/libutil/hash.cc (parseHash, parseHash32, parseHash16or32, hashFile): Same.
* nix/libutil/hash.hh (parseHash, parseHash32, parseHash16or32, isHash): Same.
* nix/libutil/serialise.cc : Add ‘<cassert>’ header file.
* nix/libutil/spawn.cc (addPhaseAfter, ...): Use ‘std::format’ instead of ‘boost::format’.
* nix/libutil/types.hh (FormatOrString): Removed.
(BaseError, BaseError::addPrefix, SysError, MakeError):
Use ‘std::string or std::string_view’ instead of ‘FormatOrString’.
* nix/libutil/util.hh (Nest::open, printMsg_, warnOnce, expect): Same.
* nix/libutil/util.cc (BaseError::BaseError, ...): Same.
(writeToStderr, _interrupted): Use std::uncaught_exceptions() instead of std::uncaught_exception()
* nix/nix-daemon/nix-daemon.cc (performOp, ...): Same.
* nix/nix-daemon/guix-daemon.cc (string_to_bool, ...): Same.
* nix/local.mk: Remove ‘libformat.a’ from ‘noinst_LIBRARIES’,
remove ‘libformat_a_SOURCES’ and ‘libformat_headers’,
remove ‘libformat_a_CPPFLAGS’ from ‘libutil_a_CPPFLAGS’ and ‘guix_daemon_LDADD’,
update ‘AM_CXXFLAGS’ to ‘-std=c++20’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-19 21:29:39 +02:00
Konrad Hinsen cbda925613 doc: cookbook: Minor correction to "Reproducible Research" chapter.
* doc/guix-cookbook.texi (Setting Up the Environment): Reword.

Change-Id: Ifaf8b3231fe1b3007dbaaf7005c249fbcdf1deb2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-19 21:29:38 +02:00
Cayetano Santos 496ee0c006 gnu: Add onednn.
* gnu/packages/oneapi.scm (onednn): New variable.

Change-Id: I10e5446aefea2978134495d25b9df504114a7530
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-19 21:29:38 +02:00
Cayetano Santos 7fae1a6950 gnu: Add python-onetbb.
* gnu/packages/oneapi.scm (python-onetbb): New variable.

Change-Id: If03bd2a7934478908fc00b6c76ab5fb871647af6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-19 21:29:38 +02:00
Cayetano Santos 8894ed2c30 gnu: Add onetbb.
* gnu/packages/oneapi.scm (onetbb): New variable.
* gnu/packages/patches/onetbb-other-arches.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new module.

Change-Id: Id00fffb79ebc74ca1d65ba79ff2f28af1e07ef9a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-19 21:29:38 +02:00
Martin Schitter e2ead32fe0 tests: guix-daemon.sh: Ignore guile locale warning.
Ignore "guile: warning: failed to install locale" lines
in the examined build log file. They are irrelevant for
this particular test and cause unexpected errors.

This commit contains the following changes:

    M tests/guix-daemon.sh

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-19 21:29:38 +02:00
Andreas Enge 0c5f4eeed8 gnu: Unregister non existing and unused patch.
This is a follow-up to commit 4d86f0a312 .

* gnu/local.mk (dist_patch_DATA): Unregister trytond-hack-import.patch.

Change-Id: I43ad3a0ed4ac6df1085a9a501e265e793e6cdf35
2025-10-19 20:42:29 +02:00
Hartmut Goebel 0153630c62 gnu: python-febelfin-coda: Update to 0.3.0.
* gnu/packages/python-xyz.scm (python-febelfin-coda): Update to 0.3.0.

Change-Id: Icbe0009785e19456dc28eddc2f90d816c409863f
2025-10-19 19:27:09 +02:00
Hartmut Goebel 67945002cc gnu: tryton.scm: Remove deprecated package aliases.
These are deprecated since four years now.

* gnu/packages/tryton.scm (python-trytond-account,
python-trytond-account-invoice, python-trytond-account-invoice-stock,
python-trytond-account-product, python-trytond-analytic-account,
python-trytond-company, python-trytond-country, python-trytond-currency,
python-trytond-party, python-trytond-product, python-trytond-purchase,
python-trytond-purchase-request, python-trytond-stock,
python-trytond-stock-lot, python-trytond-stock-supply): Remove variable.

Change-Id: I1002091a5eec1666fcca61509cfcbbd13200fe4e
2025-10-19 19:27:08 +02:00
Hartmut Goebel cd1ca2866b gnu: Remove python-pycountry@20.7.3.
* gnu/packages/iso-codes.scm (python-pycountry-20.7.3): Delete variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel db8c9f5c8a gnu: Add trytond-stock-shipment-cost-weight.
* gnu/packages/tryton.scm (trytond-stock-shipment-cost-weight): New variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel ad11845f2b gnu: Add trytond-sale-promotion-coupon-payment.
* gnu/packages/tryton.scm (trytond-sale-promotion-coupon-payment): New variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel e00479ad42 gnu: Add trytond-sale-product-recommendation-association-rule.
* gnu/packages/tryton.scm (trytond-sale-product-recommendation-association-rule): New variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel 08a601b5c5 gnu: Add trytond-sale-product-recommendation.
* gnu/packages/tryton.scm (trytond-sale-product-recommendation): New variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel 9875c1a73b gnu: Add trytond-sale-product-quantity.
* gnu/packages/tryton.scm (trytond-sale-product-quantity): New variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel 6d50c2cbe5 gnu: Add trytond-sale-invoice-date.
* gnu/packages/tryton.scm (trytond-sale-invoice-date): New variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel ce14ceca2a gnu: Add trytond-sale-blanket-agreement.
* gnu/packages/tryton.scm (trytond-sale-blanket-agreement): New variable.
2025-10-19 19:27:08 +02:00
Hartmut Goebel 6970d935e7 gnu: Add trytond-quality.
* gnu/packages/tryton.scm (trytond-quality): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel f19cf2052d gnu: Add trytond-purchase-product-quantity.
* gnu/packages/tryton.scm (trytond-purchase-product-quantity): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel 3f36988df1 gnu: Add trytond-purchase-blanket-agreement.
* gnu/packages/tryton.scm (trytond-purchase-blanket-agreement): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel 9c0ebf8ff3 gnu: Add trytond-product-price-list-cache.
* gnu/packages/tryton.scm (trytond-product-price-list-cache): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel b1ba7d1dd4 gnu: Add trytond-marketing-campaign.
* gnu/packages/tryton.scm (trytond-marketing-campaign): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel 8480718739 gnu: Add trytond-inbound-email.
* gnu/packages/tryton.scm (trytond-inbound-email): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel b4e0bcce1b gnu: Add trytond-document-incoming-ocr-typless.
* gnu/packages/tryton.scm (trytond-document-incoming-ocr-typless): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel 729db4b385 gnu: Add trytond-document-incoming-ocr.
* gnu/packages/tryton.scm (trytond-document-incoming-ocr): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel 2d4dc9a623 gnu: Add trytond-document-incoming-invoice.
* gnu/packages/tryton.scm (trytond-document-incoming-invoice): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel 09968e5a75 gnu: Add trytond-document-incoming.
* gnu/packages/tryton.scm (trytond-document-incoming): New variable.
2025-10-19 19:27:07 +02:00
Hartmut Goebel 971a92e5d2 gnu: Add trytond-carrier-carriage.
* gnu/packages/tryton.scm (trytond-carrier-carriage): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel 262b66d0e9 gnu: Add trytond-authentication-saml.
* gnu/packages/tryton.scm (trytond-authentication-saml): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel ff1aa51ca8 gnu: Add trytond-account-tax-non-deductible.
* gnu/packages/tryton.scm (trytond-account-tax-non-deductible): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel 2603e0a831 gnu: Add trytond-account-stock-shipment-cost-weight.
* gnu/packages/tryton.scm (trytond-account-stock-shipment-cost-weight): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel 5322acd9fd gnu: Add trytond-account-stock-eu.
* gnu/packages/tryton.scm (trytond-account-stock-eu): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel a009244e1d gnu: Add trytond-account-statement-sepa.
* gnu/packages/tryton.scm (trytond-account-statement-sepa): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel b0588224a9 gnu: Add trytond-account-statement-mt940.
* gnu/packages/tryton.scm (trytond-account-statement-mt940): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel b029caa74c gnu: Add trytond-account-receivable-rule.
* gnu/packages/tryton.scm (trytond-account-receivable-rule): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel 2438e0c409 gnu: Add trytond-account-invoice-watermark.
* gnu/packages/tryton.scm (trytond-account-invoice-watermark): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel b27f851b84 gnu: Add trytond-account-es-sii.
* gnu/packages/tryton.scm (trytond-account-es-sii): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel 0224656f3e gnu: Add trytond-account-consolidation.
* gnu/packages/tryton.scm (trytond-account-consolidation): New variable.
2025-10-19 19:27:06 +02:00
Hartmut Goebel e195ca2878 gnu: trytond-web-user: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-web-user): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Icfa6e24b4f01c2484aed1f6b47b06c7ca89c75bd
2025-10-19 19:27:06 +02:00
Hartmut Goebel 6447111cee gnu: trytond-web-shortener: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-web-shortener): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ieecfaaf1a119baac08d7f7ccaf1a60d9f2950407
2025-10-19 19:27:05 +02:00
Hartmut Goebel 3f02224bb3 gnu: trytond-web-shop-vue-storefront-stripe: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-web-shop-vue-storefront-stripe): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I8f046faeb3ec994fb3477f01bb96c61a38ca2e66
2025-10-19 19:27:05 +02:00
Hartmut Goebel b3c6170b6e gnu: trytond-web-shop-vue-storefront: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-web-shop-vue-storefront): Update to 7.0.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove trytond-stock-shipment-cost.

Change-Id: I3dccd7289639eec5d946b1ccc98346c1fb438f35
2025-10-19 19:27:05 +02:00
Hartmut Goebel 08a4bfa482 gnu: trytond-web-shop-shopify: Update to 7.0.10 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-web-shop-shopify): Update to 7.0.10.
[build-system]: Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.
[native-inputs]: Add trytond-account-payment-clearing, trytond-customs,
trytond-product-image, trytond-product-measurements, trytond-sale-discount,
trytond-sale-secondary-unit, and trytond-sale-shipment-cost.
[propagated-inputs]: Remove python-dateutil and python-sql; add trytond-sale-amendment.

Change-Id: I4e8b8e98ef47c915dbc03a7ac3af03e6b419cc23
2025-10-19 19:27:05 +02:00
Hartmut Goebel ebc5b0c323 gnu: trytond-web-shop: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-web-shop): Update to 7.0.4.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add trytond-account-tax-rule-country and
trytond-sale-price-list.
[propagated-inputs]: Add trytond-country.

Change-Id: Ie1dd48db586779847acf8f063f38e37eabccf056
2025-10-19 19:27:05 +02:00
Hartmut Goebel abeb931952 gnu: trytond-user-role: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-user-role): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Idc9b764264e1e020fbb797cd3600642a18b90c09
2025-10-19 19:27:05 +02:00
Hartmut Goebel 9fdc474b8d gnu: trytond-timesheet-cost: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-timesheet-cost): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I661b76062b22672f00db99c0bf041cc38e400afa
2025-10-19 19:27:05 +02:00
Hartmut Goebel 381171a216 gnu: trytond-timesheet: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-timesheet): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Ib767f9470310b253c89729401e5fc3520e6674fd
2025-10-19 19:27:05 +02:00
Hartmut Goebel 3e481db274 gnu: trytond-stock-supply-production: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-supply-production): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I04948d95b9e06436b277f79168e53a7112f96ab3
2025-10-19 19:27:05 +02:00
Hartmut Goebel aa32ca5522 gnu: trytond-stock-supply-forecast: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-supply-forecast): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I8250daf38a3898607c170e44e5422cfcc50b89d7
2025-10-19 19:27:05 +02:00
Hartmut Goebel 9e56e616d4 gnu: trytond-stock-supply-day: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-supply-day): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I58c2a857c454693e6a08417a9499315ffe33a3bd
2025-10-19 19:27:05 +02:00
Hartmut Goebel 867adaf2cd gnu: trytond-stock-supply: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-supply): Update to 7.0.4.
[build-system] Switch to pyproject-build-system.

Change-Id: I9bbe58294105a04af58e7e43b9db224f12ed9396
2025-10-19 19:27:05 +02:00
Hartmut Goebel b73be053af gnu: trytond-stock-split: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-split): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I330140f712d64a1f1bcb4df7b3b6fb769a41c785
2025-10-19 19:27:05 +02:00
Hartmut Goebel 9c937e1e49 gnu: trytond-stock-shipment-measurements: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-shipment-measurements): Update to 7.0.1.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-company.

Change-Id: Ie31e4cd8377a9e801aa97dbc9e9d82396417dfbe
2025-10-19 19:27:04 +02:00
Hartmut Goebel b76edde48a gnu: trytond-stock-shipment-cost: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-shipment-cost): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Ic718d32b1c875246780605f53d4f306888801dca
2025-10-19 19:27:04 +02:00
Hartmut Goebel 4a8dd74f04 gnu: trytond-stock-secondary-unit: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-secondary-unit): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I0ebe3930624a986a4206f672d63eba104964c08a
2025-10-19 19:27:04 +02:00
Hartmut Goebel 10dd9415fa gnu: trytond-stock-quantity-issue: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-quantity-issue): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I1bb84707ed777ac56d77acb0e8109f8a3f692483
2025-10-19 19:27:04 +02:00
Hartmut Goebel cdc1a752bb gnu: trytond-stock-quantity-early-planning: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-quantity-early-planning): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I5e2341a631b924c16867e803b0ca283764d1a79e
2025-10-19 19:27:04 +02:00
Hartmut Goebel d1a1b84482 gnu: trytond-stock-product-location: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-product-location): Update to 7.0.2.
[build-system]: Switch to pyproject-build-system.
[arguments][phases][check]: Use unittest for testing.

Change-Id: I362a630f4a57c249d4b0c084c0a3eacda72a25eb
2025-10-19 19:27:04 +02:00
Hartmut Goebel b7e3ac4ecb gnu: trytond-stock-package-shipping-ups: Update to 7.0.5 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-package-shipping-ups): Update to 7.0.5.
[build-system] Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.
[native-inputs]: Add trytond-sale and trytond-sale-shipment-cost.
[propagated-inputs]: Add python-oauthlib, python-requests-oauthlib and
trytond-carrier.

Change-Id: I6636edae4e612c1fc103e1cf47a1806cfdf604e1
2025-10-19 19:27:04 +02:00
Hartmut Goebel ba73dbe27c gnu: trytond-stock-package-shipping-sendcloud: Update to 7.0.3 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-package-shipping-sendcloud): Update
to 7.0.3. [build-system]: Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.
[native-inputs]: Add trytond-sale and trytond-sale-shipment-cost.
[propagated-inputs]: Add trytond-carrier.

Change-Id: Ib1e8a35859e3f53c21c1fed5f217d0d9100329e4
2025-10-19 19:27:04 +02:00
Hartmut Goebel 6ec0106a12 gnu: trytond-stock-package-shipping-mygls: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-package-shipping-mygls): Update to 7.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.
[native-inputs]: Add trytond-sale and trytond-sale-shipment-cost.
[propagated-inputs]: Remove python-pypdf2; add python-pypdf.

Change-Id: I52ff5ce6dd2ecb95378e73e9fa19eb2295ca2e99
2025-10-19 19:27:04 +02:00
Hartmut Goebel f52f778b56 gnu: trytond-stock-package-shipping-dpd: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-package-shipping-dpd): Update to 7.0.2.
[build-system]: Switch to pyproject-build-system.
[arguments]: Disable tests requiring network.  ## verfeinern
[native-inputs]: Add trytond-sale and trytond-sale-shipment-cost.
[propagated-inputs]: Remove python-pypdf2; add python-pypdf.

Change-Id: I355504504c6574daa6f1acf9e30e0d2c70ec5b7c
2025-10-19 19:27:04 +02:00
Hartmut Goebel 0af252db6e gnu: trytond-stock-package-shipping: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-package-shipping): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I6e81d1126f33ef552d02685faf8216e33fd02f61
2025-10-19 19:27:04 +02:00
Hartmut Goebel 5d694ae5e0 gnu: trytond-stock-package: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-package): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Iaf7a835e61bd1d4442197bbd800ea76227445e71
2025-10-19 19:27:04 +02:00
Hartmut Goebel 105a3fe700 gnu: trytond-stock-lot-unit: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-lot-unit): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I9695a6e234654820cd385061621c27a6f557769d
2025-10-19 19:27:04 +02:00
Hartmut Goebel 95195ee5c0 gnu: trytond-stock-lot-sled: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-lot-sled): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Iee49d6a91481a262462a62cd31733678d2c2a04f
2025-10-19 19:27:03 +02:00
Hartmut Goebel b03ebd23ce gnu: trytond-stock-lot: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-lot): Update to 7.0.4.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add trytond-stock-split.

Change-Id: I9a33a21ff2fb60fb472b74781283f5a0f450a046
2025-10-19 19:27:03 +02:00
Hartmut Goebel 5aa681f369 gnu: trytond-stock-location-sequence: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-location-sequence): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Iceac80cf4567e471dbfd2a76bd563e5890834ae4
2025-10-19 19:27:03 +02:00
Hartmut Goebel fb6d720e25 gnu: trytond-stock-location-move: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-location-move): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ifd004eb3dfa2738ef05db0796cd791a166e0c520
2025-10-19 19:27:03 +02:00
Hartmut Goebel 310bf32b49 gnu: trytond-stock-inventory-location: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-inventory-location): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I40d694b9bdaaeef32da8a5aad4e84a18763ec5a2
2025-10-19 19:27:03 +02:00
Hartmut Goebel 8c5f89712f gnu: trytond-stock-forecast: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-forecast): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I4430aedb36a63e9087cbeb6dd67cdb26293b2779
2025-10-19 19:27:03 +02:00
Hartmut Goebel 4e731968f9 gnu: trytond-stock-consignment: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-consignment): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: Ic58b3b3727ebda35f90267ef397f696453b0815e
2025-10-19 19:27:03 +02:00
Hartmut Goebel 904fd20861 gnu: trytond-stock-assign-manual: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock-assign-manual): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I30dcb0b1a10a4e6536df74e869e86b47edb762dd
2025-10-19 19:27:03 +02:00
Hartmut Goebel 6ebd76a3e3 gnu: trytond-stock: Update to 7.0.16 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-stock): Update to 7.0.16.
[build-system] Switch to pyproject-build-system.

Change-Id: I438e062df0bc095bf822c771832ac45e4f1538da
2025-10-19 19:27:03 +02:00
Hartmut Goebel de9481ca5e gnu: trytond-sale-supply-production: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-supply-production): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I1dd9289a8feb69da86f1c32ec9fdf035d6130910
2025-10-19 19:27:03 +02:00
Hartmut Goebel f709579405 gnu: trytond-sale-supply-drop-shipment: Update to 7.0.3 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-supply-drop-shipment): Update to 7.0.3.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add trytond-sale-amendment and trytond-stock-split.

Change-Id: I06a6b5cf7bb978042434f5866f94d012dbfc3c45
2025-10-19 19:27:03 +02:00
Hartmut Goebel a9fe2f93af gnu: trytond-sale-supply: Update to 7.0.6 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-supply): Update to 7.0.6.
[build-system] Switch to pyproject-build-system. [native-inputs] Add
trytond-stock-supply.

Change-Id: Ib31f6800400c2255f3d6175756ea14aaa6c58e40
2025-10-19 19:27:03 +02:00
Hartmut Goebel a3da6c519e gnu: trytond-sale-subscription-asset: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-subscription-asset): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Ibdebce366a1aa084e0f2ecfd32f83a440d0545e5
2025-10-19 19:27:03 +02:00
Hartmut Goebel c180f92cfb gnu: trytond-sale-subscription: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-subscription): Update to 7.0.4.
[build-system] Switch to pyproject-build-system.

Change-Id: I89c852001e096c71f25eae824b3e2da066edca43
2025-10-19 19:27:03 +02:00
Hartmut Goebel 51aeb2af22 gnu: trytond-sale-stock-quantity: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-stock-quantity): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I515e9048758b2e916a1c3a1732e499663eafe808
2025-10-19 19:27:02 +02:00
Hartmut Goebel 6d41b5f4d9 gnu: trytond-sale-shipment-tolerance: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-shipment-tolerance): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Iee5682fc5a48ef54602a678044f41e8f428a257b
2025-10-19 19:27:02 +02:00
Hartmut Goebel b038016b24 gnu: trytond-sale-shipment-grouping: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-shipment-grouping): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I6ee1b6e83038bd4ebb3c3f31446c47bc3a8a8773
2025-10-19 19:27:02 +02:00
Hartmut Goebel d7eb36d7f0 gnu: trytond-sale-shipment-cost: Update to 7.0.7 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-shipment-cost): Update to 7.0.7.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove trytond-stock-shipment-cost; add trytond-account,
trytond-party, trytond-sale-shipment-grouping and trytond-stock.
[propagated-inputs]: Add trytond-stock-shipment-cost.

Change-Id: I2768a03d35c572eb8a3f07c9b16314191ec5b0dd
2025-10-19 19:27:02 +02:00
Hartmut Goebel 32ccefab74 gnu: trytond-sale-secondary-unit: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-secondary-unit): Update to 7.0.2.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add trytond-sale-amendment and trytond-sale-blanket-agreement.

Change-Id: Ib06710d2c823c440722bb817a2932f1d1fc004b5
2025-10-19 19:27:02 +02:00
Hartmut Goebel 3784f80633 gnu: trytond-sale-promotion-coupon: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-promotion-coupon): Update to 7.0.1.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-company.

Change-Id: I3d5536f57b16af2362b0e74eafa524027e53d733
2025-10-19 19:27:02 +02:00
Hartmut Goebel 9db5268b69 gnu: trytond-sale-promotion: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-promotion): Update to 7.0.1.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-currency.

Change-Id: I5b609fdc1c1c8cee8a0f3eda23a3db9d6d352fae
2025-10-19 19:27:02 +02:00
Hartmut Goebel da86a85ad6 gnu: trytond-sale-product-customer: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-product-customer): Update to 7.0.1.
[build-system] Switch to pyproject-build-system. [native-inputs] Add
trytond-sale-blanket-agreement.

Change-Id: I999c057b7ccf0b4a0ba592488e99ddb7eb3be7fa
2025-10-19 19:27:02 +02:00
Hartmut Goebel f2c8d8bd25 gnu: trytond-sale-price-list: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-price-list): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ib054ac33af9ff5a85b592a850957fa31eddc7455
2025-10-19 19:27:02 +02:00
Hartmut Goebel e7de0c733c gnu: trytond-sale-point: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-point): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[arguments]: Fix module name argument.
[propagated-inputs]: Remove python-sql.

Change-Id: I72aeedbf5408da16a2f610ef5f3d89820759fccd
2025-10-19 19:27:02 +02:00
Hartmut Goebel 33cdc8cd50 gnu: trytond-sale-payment: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-payment): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I6c00cbf2fe707a690bdbdbc82bbede91bf779164
2025-10-19 19:27:02 +02:00
Hartmut Goebel 487609f136 gnu: trytond-sale-opportunity: Update to 7.0.5 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-opportunity): Update to 7.0.5.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove trytond-account and trytond-stock.

Change-Id: Ic853c8ec7817dd2e18bc4030defecb56d1942399
2025-10-19 19:27:02 +02:00
Hartmut Goebel 0beb575e33 gnu: trytond-sale-invoice-grouping: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-invoice-grouping): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I4a4a773dfc17ed161c1bc63eb01d95d3360c7954
2025-10-19 19:27:02 +02:00
Hartmut Goebel 27a20ac3ad gnu: trytond-sale-history: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-history): Update to 7.0.0.
[build-system] Switch to pyproject-build-system. [native-inputs] Add
trytond-sale-subscription.

Change-Id: Id0643c15367075bb2a91f0076c87ff47f0e7bc94
2025-10-19 19:27:01 +02:00
Hartmut Goebel 9a5b46641e gnu: trytond-sale-gift-card: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-gift-card): Update to 7.0.0.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-currency.

Change-Id: Ia5db5e0055d37486765fa2ac84ec2901ceb7db2a
2025-10-19 19:27:01 +02:00
Hartmut Goebel 35578184dd gnu: trytond-sale-extra: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-extra): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I13163b1b5f15d65dfb5f9f2d687b4740c9f7b54f
2025-10-19 19:27:01 +02:00
Hartmut Goebel ec0799f08b gnu: trytond-sale-discount: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-discount): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I70c79a91b30cd06e1a803b499dfd1842fce21e99
2025-10-19 19:27:01 +02:00
Hartmut Goebel 5643f4cee4 gnu: trytond-sale-credit-limit: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-credit-limit): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I7ca51cb8976aa35ebf6f973d8e4bfc52a4b305d1
2025-10-19 19:27:01 +02:00
Hartmut Goebel 49491f862d gnu: trytond-sale-complaint: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-complaint): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Iee2572d092dd0f1503e7e0ab7343f67757605607
2025-10-19 19:27:01 +02:00
Hartmut Goebel faa0c2814c gnu: trytond-sale-amendment: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-amendment): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I5984c037f356d74943f63dd06edd2125447aaad1
2025-10-19 19:27:01 +02:00
Hartmut Goebel a2cf90973d gnu: trytond-sale-advance-payment: Update to 7.0.3 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale-advance-payment): Update to 7.0.3.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-company.

Change-Id: I35399da4ce18a04ed207ff426ad08522045596b9
2025-10-19 19:27:01 +02:00
Hartmut Goebel 632a753a8e gnu: trytond-sale: Update to 7.0.15 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-sale): Update to 7.0.15.
[build-system] Switch to pyproject-build-system.

Change-Id: If6d9e691fef1761a1598bba64dba5eb37d4c1d62
2025-10-19 19:27:01 +02:00
Hartmut Goebel bf3558c735 gnu: trytond-purchase-shipment-cost: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-shipment-cost): Update to 7.0.0.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-stock-shipment-cost.

Change-Id: Ia4d23d5f405453f21a9cba3ede06a3b7fe4a38b5
2025-10-19 19:27:01 +02:00
Hartmut Goebel 00d6a8b258 gnu: trytond-purchase-secondary-unit: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-secondary-unit): Update to 7.0.2.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add trytond-purchase-amendment,
trytond-purchase-blanket-agreement, trytond-purchase-request,
trytond-purchase-requisition.

Change-Id: Ie4144152bff88aab1094e8246011aad20359b717
2025-10-19 19:27:01 +02:00
Hartmut Goebel 71df124f40 gnu: trytond-purchase-requisition: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-requisition): Update to 7.0.4.
[build-system] Switch to pyproject-build-system.

Change-Id: I9c7e9b940dbc5b41125d2811684187f193004250
2025-10-19 19:27:01 +02:00
Hartmut Goebel edac8718a8 gnu: trytond-purchase-request-quotation: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-request-quotation): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: Ia9ac73466acf6553f6bca95e42b8c5d19f9053b3
2025-10-19 19:27:01 +02:00
Hartmut Goebel 2049576b56 gnu: trytond-purchase-request: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-request): Update to 7.0.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: No longer disable doc-tests.
[native-inputs]: Add trytond-stock-supply—bootstrap.

Change-Id: Ifd0d70ce647935dddc88e6734f70ce404dfa8c6a
2025-10-19 19:27:00 +02:00
Hartmut Goebel fc2324acf3 gnu: trytond-purchase-price-list: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-price-list): Update to 7.0.0.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-product.

Change-Id: Idb44744750afabf00d16585da231589f04289ae3
2025-10-19 19:27:00 +02:00
Hartmut Goebel 79b0b994f4 gnu: trytond-purchase-invoice-line-standalone: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-invoice-line-standalone): Update to 7.0.0.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-party.

Change-Id: I1571ca18927eb628893c58e56610697cd1a111e3
2025-10-19 19:27:00 +02:00
Hartmut Goebel 816c6805be gnu: trytond-purchase-history: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-history): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I96ea89faebf11f59605c87f8160f771b704bae6c
2025-10-19 19:27:00 +02:00
Hartmut Goebel a7d39a6a45 gnu: trytond-purchase-amendment: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase-amendment): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: Ice0525257360a256e1295b61bb1d1cdc1d6d89e1
2025-10-19 19:27:00 +02:00
Hartmut Goebel cd269d96e3 gnu: trytond-purchase: Update to 7.0.14 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-purchase): Update to 7.0.14.
[build-system] Switch to pyproject-build-system.

Change-Id: I39fb78485ed4f12456cf5fbc9e937874e4723a5f
2025-10-19 19:27:00 +02:00
Hartmut Goebel 091a269716 gnu: trytond-project-revenue: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-project-revenue): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I2f2a4e82c486542bd2e53c391555d5fab13d6967
2025-10-19 19:27:00 +02:00
Hartmut Goebel 5e33628dad gnu: trytond-project-plan: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-project-plan): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I08464ba30e961d92ee604e93ba2c6a51f5d2cc70
2025-10-19 19:27:00 +02:00
Hartmut Goebel bd713206a6 gnu: trytond-project-invoice: Update to 7.0.3 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-project-invoice): Update to 7.0.3.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-currency.

Change-Id: Id7d8d23f9230a57081ba95ace01b3b51e7e5f8c2
2025-10-19 19:27:00 +02:00
Hartmut Goebel ac8015d25f gnu: trytond-project: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-project): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Icd68ca78acfad3d7f48a15b3455353151052c58e
2025-10-19 19:27:00 +02:00
Hartmut Goebel 262b5be4b7 gnu: trytond-production-work-timesheet: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-production-work-timesheet): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I5d864f6f89beada7b331da36659f9f4f13a7f9c0
2025-10-19 19:27:00 +02:00
Hartmut Goebel 1e77a80e66 gnu: trytond-production-work: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-production-work): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Iace233bbcd41691d6c83de80d30640efb92834c6
2025-10-19 19:27:00 +02:00
Hartmut Goebel d78e835a15 gnu: trytond-production-split: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-production-split): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Ie2aafdead2ee57b539ed26b555e766d170e14097
2025-10-19 19:27:00 +02:00
Hartmut Goebel 1f69f8d37d gnu: trytond-production-routing: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-production-routing): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I98bb893a7db4265e81d893803de89709272a5f1b
2025-10-19 19:26:59 +02:00
Hartmut Goebel 00a040334a gnu: trytond-production-outsourcing: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-production-outsourcing): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I358c1d2b5cfe6f295fcdf868d9b8c951ae8f5df9
2025-10-19 19:26:59 +02:00
Hartmut Goebel 2fbb32650d gnu: trytond-production: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-production): Update to 7.0.4.
[build-system] Switch to pyproject-build-system. [arguments] Use unittest
for testing. [native-inputs]: Add trytond-stock-lot.

Change-Id: I730b51b47c0190055d52f744c55766620f3d8580
2025-10-19 19:26:59 +02:00
Hartmut Goebel fbc4dc9176 gnu: trytond-product-price-list-parent: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-price-list-parent): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: If2d76c5c4b72343e017fc44f6e3c9b003c84f6aa
2025-10-19 19:26:59 +02:00
Hartmut Goebel 3066478c2c gnu: trytond-product-price-list-dates: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-price-list-dates): Update to
7.0.0. [build-system] Switch to pyproject-build-system. [native-inputs]
Add trytond-product-price-list-cache, trytond-purchase-price-list.

Change-Id: Ic0c7bc8d26436e1d8453afcf48960aa5d3d51639
2025-10-19 19:26:59 +02:00
Hartmut Goebel b2b6d2ffbd gnu: trytond-product-price-list: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-price-list): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Id0cfd826ae96b0a0c940b8276c43fba2b20698c5
2025-10-19 19:26:59 +02:00
Hartmut Goebel c1c00bc143 gnu: trytond-product-measurements: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-measurements): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I8e9378b57a02fe407c89f64dcae128c96c531473
2025-10-19 19:26:59 +02:00
Hartmut Goebel 6ffcc4e7e9 gnu: trytond-product-kit: Update to 7.0.7 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-kit): Update to 7.0.7.
[build-system] Switch to pyproject-build-system. [native-inputs] Add
trytond-purchase-amendment, trytond-sale-amendment.

Change-Id: If5ce08d27bc56e5fcccf5bff56eb2551ca46c563
2025-10-19 19:26:59 +02:00
Hartmut Goebel c22f80df0e gnu: trytond-product-image-attribute: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-image-attribute): Update to 7.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.

Change-Id: I175465d7aeb6b377afe633338f5a8ac22a975702
2025-10-19 19:26:59 +02:00
Hartmut Goebel 51d0350395 gnu: trytond-product-image: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-image): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.

Change-Id: Id0412a098a71e21c1587bcfea0c74c48d0b68f35
2025-10-19 19:26:59 +02:00
Hartmut Goebel 9075d60259 gnu: trytond-product-cost-warehouse: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-cost-warehouse): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Ifd4862a749db65b9e419052c7814a06797ee42de
2025-10-19 19:26:59 +02:00
Hartmut Goebel 191c3f16da gnu: trytond-product-cost-history: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-cost-history): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I64d7e3005a382ab48b59a0bb92fdba454c619d54
2025-10-19 19:26:59 +02:00
Hartmut Goebel 37ea754bf8 gnu: trytond-product-cost-fifo: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-cost-fifo): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I3891f8f230cdaf8ba326ac4e4f67839c69649cb0
2025-10-19 19:26:59 +02:00
Hartmut Goebel e96e192ca4 gnu: trytond-product-classification-taxonomic: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-classification-taxonomic): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Id2de5bad7684077f3d3676c8dbce35f469f9829e
2025-10-19 19:26:59 +02:00
Hartmut Goebel 283718833f gnu: trytond-product-classification: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-classification): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I56bb5a91536054996cc3c3310f048b6e6fd91e90
2025-10-19 19:26:58 +02:00
Hartmut Goebel 6204f708fd gnu: trytond-product-attribute: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product-attribute): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I34e3fbb8bb2e79756e9f79e5055e5aa63cfec316
2025-10-19 19:26:58 +02:00
Hartmut Goebel 164ecd2945 gnu: trytond-product: Update to 7.0.3 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-product): Update to 7.0.3.
[build-system]: Switch to pyproject-build-system.

Change-Id: Ieab77cd2f36ce63023d7d8826ff518dbd9881d0d
2025-10-19 19:26:58 +02:00
Hartmut Goebel da7618fa46 gnu: trytond-party-siret: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-party-siret): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I922ab05f1ff9a329c89034b85dd1dc189a5f0b8b
2025-10-19 19:26:58 +02:00
Hartmut Goebel 6b8304a5a8 gnu: trytond-party-relationship: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-party-relationship): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Ied41c88841df1cfc4d89b5222575bda55cefc4a8
2025-10-19 19:26:58 +02:00
Hartmut Goebel 0a60bdc298 gnu: trytond-party-avatar: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-party-avatar): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I098f1b78b89a6610a97b591c1a02df82bace487b
2025-10-19 19:26:58 +02:00
Hartmut Goebel 0136b599b9 gnu: trytond-party: Update to 7.0.6 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-party): Update to 7.0.6.
[build-system] Switch to pyproject-build-system.
[arguments]: No longer disable doc-tests.
[native-inputs]: Add python-phonenumbers.

Change-Id: I5d7740557f3dc7639a3055fba0c0509c6d844448
2025-10-19 19:26:58 +02:00
Hartmut Goebel 888fc4a43d gnu: trytond-notification-email: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-notification-email): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Icec275b8cec0fa0374612d4588af89fcd1effe6d
2025-10-19 19:26:58 +02:00
Hartmut Goebel 336f28d613 gnu: trytond-marketing-email: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-marketing-email): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Idc20c8ca8aaa5d09c1630307f0554bb361f8db10
2025-10-19 19:26:58 +02:00
Hartmut Goebel 0a29a23e18 gnu: trytond-marketing-automation: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-marketing-automation): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.
[natve-inputs]: Add trytond-sale; move trytond-party to …
[propagated-inputs]: … here.

Change-Id: Ia93f6fb8e6cd0ad324d304678d849b154fa5e83f
2025-10-19 19:26:58 +02:00
Hartmut Goebel d285a1954a gnu: trytond-marketing: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-marketing): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I7c1778584be57d969109ccb78168e5edb017def2
2025-10-19 19:26:58 +02:00
Hartmut Goebel 4efdefbc9a gnu: trytond-ldap-authentication: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-ldap-authentication): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I7a73eefa9c5e2dd0f78b62d62446ccbe6123c145
2025-10-19 19:26:58 +02:00
Hartmut Goebel f02bfaa744 gnu: trytond-incoterm: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-incoterm): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[natve-inputs]: Remove trytond-stock-shipment-cost.
[propagated-inputs]: Add trytond-country.

Change-Id: I47fee194a1f662504b1c4b22ab66dde0c3c08dc8
2025-10-19 19:26:58 +02:00
Hartmut Goebel fe5dec7c6f gnu: trytond-google-maps: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-google-maps): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.
[arguments] Fix module name argument.

Change-Id: Ia1c7d4f8952a66c9f9061a9d6b59ec30482917fc
2025-10-19 19:26:57 +02:00
Hartmut Goebel f85239cfda gnu: trytond-gis: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-gis): Update to 7.0.1. [build-system]
Switch to pyproject-build-system.
[arguments][tests]: Disable tests.
[arguments][phases]: Fix module name argument.
[native-inputs]: Add python-psycopg2.

Change-Id: I649faa2cce62651522ed52d09f0409c014db2faa
2025-10-19 19:26:57 +02:00
Hartmut Goebel f0621e80db gnu: trytond-edocument-unece: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-edocument-unece): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I7c4e332c3e95a1b5d4e642949bf293450127e34e
2025-10-19 19:26:57 +02:00
Hartmut Goebel 595a7a08e3 gnu: trytond-edocument-uncefact: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-edocument-uncefact): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.
[native-inputs]: Remove lxml.

Change-Id: I29c77eec66ed147b19da3444e664f0015d076d5e
2025-10-19 19:26:57 +02:00
Hartmut Goebel ddf3676632 gnu: trytond-dashboard: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-dashboard): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I0e0f110698785a83b1ecc9be33689b21854389bf
2025-10-19 19:26:57 +02:00
Hartmut Goebel 528af0dfd0 gnu: trytond-customs: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-customs): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I4f191efffb57dcab0272024c6c1e803e9368c5fd
2025-10-19 19:26:57 +02:00
Hartmut Goebel 34b1170a1e gnu: trytond-currency-rs: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-currency-rs): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.
[propagated-inputs]: Remove lxml.

Change-Id: I79b5ecd0d25870dc3a8978f6f6665cc7065ccbd5
2025-10-19 19:26:57 +02:00
Hartmut Goebel 97be594707 gnu: trytond-currency-ro: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-currency-ro): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.
[arguments]: Fix module name argument. Disable tests requiring network.
[propagated-inputs]: Remove lxml.

Change-Id: I9091f4acea59bda0bf04906ef339de8eb7ffc88c
2025-10-19 19:26:57 +02:00
Hartmut Goebel 9574c5d30e gnu: trytond-currency: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-currency): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.
[arguments]: No longer disable doc-tests. Disable tests requiring network.
[native-inputs]: Remove python-forex-python.
[propagated-inputs]: Remove python-sql.

Change-Id: I02750831d31a8b3e9c06b8b9c2264aa91dbdea45
2025-10-19 19:26:57 +02:00
Hartmut Goebel 9aacda3eac gnu: trytond-country: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-country): Update to 7.0.0.
[build-system] Switch to pyproject-build-system. [arguments] Exclude tests
requiring network. [native-inputs]: Add python-pycountry.
[propagated-inputs]: Remove python-pycountry-20.7.3.

Change-Id: I329d6ede84b93c0ef13821deba58628460b3a701
2025-10-19 19:26:57 +02:00
Hartmut Goebel 8b1a72f7ce gnu: trytond-company-work-time: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-company-work-time): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I4767fb55625e1261377bb6ec0ad5a992a29ae38d
2025-10-19 19:26:57 +02:00
Hartmut Goebel bfe650af48 gnu: trytond-company: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-company): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I5db8387d77a515339b95f5aaff7fa8f7e0baf1a4
2025-10-19 19:26:57 +02:00
Hartmut Goebel 7445b00402 gnu: trytond-commission-waiting: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-commission-waiting): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I69b9c9ba50910cf73cffe1d1fb6eec5cee13dcce
2025-10-19 19:26:57 +02:00
Hartmut Goebel eeb61e0955 gnu: trytond-commission: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-commission): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[native-inputs] Add trytond-account-invoice-stock, trytond-sale.
[propagated-inputs]: Add trytond-company.

Change-Id: I7bbd2c61f303fdbaa975cae5ba7ef02b54a2ac75
2025-10-19 19:26:56 +02:00
Hartmut Goebel c98c962943 gnu: trytond-carrier-weight: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-carrier-weight): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I60a9e10780e0c390493c16e0a71aeda69d15dd02
2025-10-19 19:26:56 +02:00
Hartmut Goebel a8e11f5d34 gnu: trytond-carrier-subdivision: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-carrier-subdivision): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.
[native-inputs] Add trytond-carrier-carriage.

Change-Id: I9343e2210a4068ddabab22691ab8fdbf28a0bf7f
2025-10-19 19:26:56 +02:00
Hartmut Goebel 1702ae3b4e gnu: trytond-carrier-percentage: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-carrier-percentage): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ifb07c9131f0a17fa05d329d5c09e7ca01ec2e823
2025-10-19 19:26:56 +02:00
Hartmut Goebel 944b02acfa gnu: trytond-carrier: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-carrier): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I95b638230cb8b6d41e0562ac00f37426a036458e
2025-10-19 19:26:56 +02:00
Hartmut Goebel e500d45b6a gnu: trytond-bank: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-bank): Update to 7.0.0. [build-system]
Switch to pyproject-build-system. [native-inputs] Add python-schwifty.

Change-Id: I5db2c5f31c2f5ff2a07068b7c4f3b611dd7a0da8
2025-10-19 19:26:56 +02:00
Hartmut Goebel 4c3ac6b47f gnu: trytond-authentication-sms: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-authentication-sms): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I7b8e95055cd3717ffea8855a85f87411786f13f7
2025-10-19 19:26:56 +02:00
Hartmut Goebel a53ecd2591 gnu: trytond-attendance: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-attendance): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.
[arguments][phases][check] Use unittest for testing.

Change-Id: I6e8a116fddba1244c459e4ced9e1019eb41a0771
2025-10-19 19:26:56 +02:00
Hartmut Goebel e7f439d879 gnu: trytond-analytic-sale: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-analytic-sale): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I30b4cc0f6755efabb4a28c1b2d9fb7e41dda57b5
2025-10-19 19:26:56 +02:00
Hartmut Goebel 2da5a30f7b gnu: trytond-analytic-purchase: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-analytic-purchase): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ie1ebc163a5f87e17a554549ff93c8e7d2ee27b9d
2025-10-19 19:26:56 +02:00
Hartmut Goebel 28c8bbf614 gnu: trytond-analytic-invoice: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-analytic-invoice): Update to 7.0.0.
[build-system] Switch to pyproject-build-system. [native-inputs] Add
trytond-account-invoice-defer.

Change-Id: I7120957c2ba2fffcb8ed110fef494d93015d252b
2025-10-19 19:26:56 +02:00
Hartmut Goebel 47f999054c gnu: trytond-analytic-budget: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-analytic-budget): Update to 7.0.0.
[build-system] Switch to pyproject-build-system. [arguments] Fix module name
argument.

Change-Id: I8ebb022dc0f485c227bac591fe20ab78e5858c55
2025-10-19 19:26:56 +02:00
Hartmut Goebel d6a6b686c7 gnu: trytond-analytic-account: Update to 7.0.3 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-analytic-account): Update to 7.0.3.
[build-system] Switch to pyproject-build-system.

Change-Id: I8769af741b998a12abb16a071b0715a5e4ba3338
2025-10-19 19:26:56 +02:00
Hartmut Goebel b8b67f6ac0 gnu: trytond-account-tax-rule-country: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-tax-rule-country): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I9b3c04d14ee59f2aacfa149b21bd2239456269b3
2025-10-19 19:26:55 +02:00
Hartmut Goebel 1afc1b725c gnu: trytond-account-tax-cash: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-tax-cash): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: If48be9d82fcae67cdc690b824835e5ba5674a1d7
2025-10-19 19:26:55 +02:00
Hartmut Goebel ef5acd56bf gnu: trytond-account-stock-shipment-cost: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-stock-shipment-cost): Update to
7.0.1. [build-system] Switch to pyproject-build-system. [arguments] Fix
module name argument.

Change-Id: I99174c1309b19a2744e9d5aa1a9a5d5c9612f90f
2025-10-19 19:26:55 +02:00
Hartmut Goebel 92af8070c9 gnu: trytond-account-stock-landed-cost-weight: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-stock-landed-cost-weight): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I3ce2a12e42408a00684ecae40d7f16ac2f4d0a9b
2025-10-19 19:26:55 +02:00
Hartmut Goebel 4cabdf2494 gnu: trytond-account-stock-landed-cost: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-stock-landed-cost): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I4df090feee4d69bde302e24cc2619bceacebc029
2025-10-19 19:26:55 +02:00
Hartmut Goebel d925f73078 gnu: trytond-account-stock-continental: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-stock-continental): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-product.

Change-Id: I5f1523e73a1e7ebe5704b54ff6bb81599a4dc27e
2025-10-19 19:26:55 +02:00
Hartmut Goebel ad0c13bd0b gnu: trytond-account-stock-anglo-saxon: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-stock-anglo-saxon): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I97541d48627b9c1dca84c4bc3f07687242a0473c
2025-10-19 19:26:55 +02:00
Hartmut Goebel 45fbfae2d3 gnu: trytond-account-statement-rule: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-statement-rule): Update to
7.0.1. [build-system] Switch to pyproject-build-system. [native-inputs]
Add trytond-bank.

Change-Id: Ice611b42879b84efb2c9ed40ecab12b64cc86407
2025-10-19 19:26:55 +02:00
Hartmut Goebel f9ae2be02f gnu: trytond-account-statement-ofx: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-statement-ofx): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: If05ce4e04f4e55ee73f010f202a0550d72df5d27
2025-10-19 19:26:55 +02:00
Hartmut Goebel 7474e1115d gnu: trytond-account-statement-coda: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-statement-coda): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ic84990448adee58477ab8ad9a891be288a4dea7d
2025-10-19 19:26:55 +02:00
Hartmut Goebel 4bff149ca8 gnu: trytond-account-statement-aeb43: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-statement-aeb43): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[propagated-inputs]: Remove python-stdnum.
[homepage]: Fix url.

Change-Id: I9266d493ba7cd2ffc6e95aac7595787dd529b05a
2025-10-19 19:26:55 +02:00
Hartmut Goebel a4ae8c383d gnu: trytond-account-statement: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-statement): Update to 7.0.4.
[build-system] Switch to pyproject-build-system.

Change-Id: I98897656f55123e3fc243c66bb880e5ded4365c1
2025-10-19 19:26:55 +02:00
Hartmut Goebel d1a1fb4b5c gnu: trytond-account-rule: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-rule): Update to 7.0.0.
[build-system] Switch to pyproject-build-system. [arguments] Fix module name
argument. [native-inputs]: Add trytond-account-invoice-stock,
trytond-account-stock-anglo-saxon, trytond-account-stock-continental,
trytond-product, trytond-purchase, trytond-purchase-shipment-cost,
trytond-sale, , trytond-sale-gift-card, trytond-stock,
trytond-stock-consignment.

Change-Id: Ib9120a46edfbfa3dda1dda7829e6f8f8f401cb02
2025-10-19 19:26:55 +02:00
Hartmut Goebel fe75467eca gnu: trytond-account-product: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-product): Update to 7.0.1.
[build-system] Switch to pyproject-build-system. [propagated-inputs]: Move
trytond-analytic-account to … [native-inputs] … here.

Change-Id: Ibc29f1610958f4248da3be53b70e9d4b53b85f41
2025-10-19 19:26:55 +02:00
Hartmut Goebel 1fd0ba0e21 gnu: trytond-account-payment-stripe: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-payment-stripe): Update to 7.0.4.
[build-system] Switch to pyproject-build-system.
[arguments]: Disable tests requiring network.

Change-Id: I32e0e08ea7db35d4f34b6fa572b479a3cb31de5a
2025-10-19 19:26:54 +02:00
Hartmut Goebel c0d66c2d47 gnu: trytond-account-payment-sepa-cfonb: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-payment-sepa-cfonb): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I6134095f133a5e137a8f5e5d9314eb31c504dde1
2025-10-19 19:26:54 +02:00
Hartmut Goebel 4b31b3cbcc gnu: trytond-account-payment-sepa: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-payment-sepa): Update to 7.0.4.
[build-system] Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-account.

Change-Id: Icfda8f4e1073e549ac0c5afe12edd4da2fdf01b2
2025-10-19 19:26:54 +02:00
Hartmut Goebel fb6befeac7 gnu: trytond-account-payment-clearing: Update to 7.0.5 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-payment-clearing): Update to
7.0.5. [build-system] Switch to pyproject-build-system. [native-inputs] Add
trytond-account-invoice. [propagated-inputs]: Add trytond-account and
trytond-company.

Change-Id: Ifafb54177706f639f15e8eeaaa42681a7b9586f1
2025-10-19 19:26:54 +02:00
Hartmut Goebel 3d20503e7a gnu: trytond-account-payment-braintree: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-payment-braintree): Update to
7.0.0. [build-system] Switch to pyproject-build-system. [arguments]
Exclude tests requiring network and api key.

Change-Id: Iba1f9115aac16b75ff89d97d6993db7bdd060a36
2025-10-19 19:26:54 +02:00
Hartmut Goebel 594579ddb9 gnu: trytond-account-payment: Update to 7.0.4 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-payment): Update to 7.0.4.
[build-system] Switch to pyproject-build-system.
[arguments][phases][check]: Use unittest for running tests.
[native-inputs]: Add trytond-account-dunning, trytond-account-statement and
trytond-account-statement-rule.

Change-Id: I4302cdb6ed6082284e82045c1668a001ad4ffa21
2025-10-19 19:26:54 +02:00
Hartmut Goebel 92ddf1cf64 gnu: trytond-account-move-line-grouping: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-move-line-grouping): Update to
7.0.2. [build-system] Switch to pyproject-build-system.
[arguments] Fix module name argument.
[native-inputs]: Remove trytond-stock-shipment-cost; add
trytond-carrier-carriage.
[propagated-inputs]: Remove python-sql.

Change-Id: I94a29a3db9d63488e77f8224ebe059cff8b5bf55
2025-10-19 19:26:54 +02:00
Hartmut Goebel 28b2111c95 gnu: trytond-account-invoice-stock: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-invoice-stock): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.

Change-Id: I6e77e332550115480d5ea56af862ecdbe5ca483c
2025-10-19 19:26:54 +02:00
Hartmut Goebel fc2f9608df gnu: trytond-account-invoice-secondary-unit: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-invoice-secondary-unit): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I7ec21f436e1c82a36558b7ad7b072bab6c14d27a
2025-10-19 19:26:54 +02:00
Hartmut Goebel f40941b2ae gnu: trytond-account-invoice-line-standalone: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-invoice-line-standalone): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ib72bb8f944a0cbed7b98a00ef07bbcf5439ab67b
2025-10-19 19:26:54 +02:00
Hartmut Goebel 3789745b3e gnu: trytond-account-invoice-history: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-invoice-history): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I50cf8482dcc4c36c0cf427b8314970376c8d5034
2025-10-19 19:26:54 +02:00
Hartmut Goebel 024347d8be gnu: trytond-account-invoice-defer: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-invoice-defer): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I8a72141978fdaa1c6bc8d49e7ab2f9ac5e974d1c
2025-10-19 19:26:54 +02:00
Hartmut Goebel db5b34efeb gnu: trytond-account-invoice-correction: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-invoice-correction): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.
[arguments]: Disable tests requiring network.
[native-inputs]: Add trytond-account-fr.
[propagated-inputs]: Remove python-requests; add python-oauthlib,
python-requests-oauthlib.

Change-Id: I87c2309ab174e4a2b7a80c4147d61d0ef303f381
2025-10-19 19:26:54 +02:00
Hartmut Goebel bf60a9ccb8 gnu: trytond-account-invoice: Update to 7.0.14 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-invoice): Update to 7.0.14.
[build-system] Switch to pyproject-build-system.
[native-inputs]: Add trytond-account-fr.
[propagated-inputs]: Remove requests, add python-oauthlib and
python-requests-oauthlib.

Change-Id: Ic5b3ef5ccec0f84900d2d570d0280f61442b1e1a
2025-10-19 19:26:53 +02:00
Hartmut Goebel 80d2733e82 gnu: trytond-account-fr-chorus: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-fr-chorus): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.
[arguments]: Disable tests requiring network.
[native-inputs]: Add trytond-account-fr.
[propagated-inputs]: Remove python-requests; add python-oauthlib and
python-requests-oauthlib.

Change-Id: I8f13f16ea815780219a9a86b1122e9b439fd437b
2025-10-19 19:26:53 +02:00
Hartmut Goebel ee6cd9eeae gnu: trytond-account-fr: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-fr): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.
[arguments][phases][check]: Use unittest for testing.

Change-Id: Ia796a0475142a82d263b843e31defd4793ae24f2
2025-10-19 19:26:53 +02:00
Hartmut Goebel e97dfc4614 gnu: trytond-account-eu: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-eu): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Ie5955a55e83cd059d7d75380f33b229b1e31760b
2025-10-19 19:26:53 +02:00
Hartmut Goebel 253c73a129 gnu: trytond-account-es: Update to 7.0.3 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-es): Update to 7.0.3.
[build-system] Switch to pyproject-build-system.
[native-inputs]: Add trytond-sale-gift-card.
[propagated-inputs]: Add python-phonenumbers.

Change-Id: I6b77cdad4817897517563376df6da785e57a7e91
2025-10-19 19:26:53 +02:00
Hartmut Goebel b7ce79c899 gnu: trytond-account-dunning-letter: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-dunning-letter): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: Ida6dff1cbcbcfcb0474a7a5753662fa8ac3d99a4
2025-10-19 19:26:53 +02:00
Hartmut Goebel a74a8333ba gnu: trytond-account-dunning-fee: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-dunning-fee): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I0bb3c7b6d987722dd2334b62dd47ca01ffcebe67
2025-10-19 19:26:53 +02:00
Hartmut Goebel 511977655e gnu: trytond-account-dunning-email: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-dunning-email): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I9b371e1d71ef1b252243e360bf1bc27296405995
2025-10-19 19:26:53 +02:00
Hartmut Goebel 3b8b24da93 gnu: trytond-account-dunning: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-dunning): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: Icdb452b3f0c61ca340bbef734452df6bddee2be3
2025-10-19 19:26:53 +02:00
Hartmut Goebel 233ad44fa4 gnu: trytond-account-deposit: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-deposit): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[native-inputs]: Add trytond-account-payment-clearing.

Change-Id: I05a23e07d9bb58ca6f177230e87aa52942c14d47
2025-10-19 19:26:53 +02:00
Hartmut Goebel d73a123ded gnu: trytond-account-de-skr03: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-de-skr03): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I194a00a1b1442aea64ce6de786dd09782e87aecf
2025-10-19 19:26:53 +02:00
Hartmut Goebel 13ff7149f8 gnu: trytond-account-credit-limit: Update to 7.0.2 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-credit-limit): Update to 7.0.2.
[build-system] Switch to pyproject-build-system.
[propagated-inputs]: Add trytond-currency.

Change-Id: Ic98498158887b4a81b381b24ad6d5edcf524614d
2025-10-19 19:26:53 +02:00
Hartmut Goebel 6b8c1e2e8d gnu: trytond-account-cash-rounding: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-cash-rounding): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I0c417a396f50fdf3c2a5bf745593a1eb727d8463
2025-10-19 19:26:53 +02:00
Hartmut Goebel 29e106d246 gnu: trytond-account-budget: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-budget): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.
[arguments] Fix module name argument.

Change-Id: I2e72bab0b4e132912287451826450043698a046c
2025-10-19 19:26:52 +02:00
Hartmut Goebel 65ca221e0d gnu: trytond-account-be: Update to 7.0.0 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-be): Update to 7.0.0.
[build-system] Switch to pyproject-build-system.

Change-Id: I47483e81e9f5bd01930af16985ff2357e1d96547
2025-10-19 19:26:52 +02:00
Hartmut Goebel 0990ba8a43 gnu: trytond-account-asset: Update to 7.0.1 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account-asset): Update to 7.0.1.
[build-system] Switch to pyproject-build-system.

Change-Id: I5b83bf02f74dbfb4667f88088e29756fb6207948
2025-10-19 19:26:52 +02:00
Hartmut Goebel a0e747628e gnu: trytond-account: Update to 7.0.22 and switch to pyproject.
* gnu/packages/tryton.scm(trytond-account): Update to 7.0.22.
[build-system] Switch to pyproject-build-system.

Change-Id: I07d9c11556da3ffd090879b1becef55775edbb60
2025-10-19 19:26:52 +02:00
Hartmut Goebel f30e3b0c6f gnu: Add trytond-stock-supply-bootstrap.
* gnu/packages/tryton.scm (trytond-stock-supply-bootstap): New variable.

Change-Id: I24946ba273b788689d9c8fa0ae4e1b4251582cfb
2025-10-19 19:26:52 +02:00
Hartmut Goebel 100a25e440 gnu: tryton-phases: Adjust for modern trytond and use pytest.
The former 'run-tests.py' script was removes upstream. We use pytest for
testing to allow excluding failing tests easily via arguments to
'(tryton-arguments)'.

* gnu/packages/tryton.scm[%pytest.ini): New variable.
(tryton-phases): Rename parameter extra-arguments to extra-test-arguments.
Update doc-string.  Convert to g-expression.  [prepare-check]: New phase.
[check]: Run pytest instead of 'run-tests.py'.
(tryton-arguments): Return a list (to be used in g-expressions).

Change-Id: Id7b4b480de5ba8d7a19eeff3eb2d205ba7f2e210
2025-10-19 19:26:52 +02:00
Hartmut Goebel 7fd06097ce gnu: %standard-trytond-native-inputs: Convert to list and update.
Convert to a list to be used in g-expressions and update to be used by
pyproject-build-system.

* gnu/packages/tryton.scm(%standard-trytond-native-inputs): Convert to a
list. Add python-pytest and python-setuptools.

gnu: %standard-trytond-native-inputs:
2025-10-19 19:26:52 +02:00
Hartmut Goebel f1e6a9bc4e gnu: python-proteus: Downgrade to 7.0.2 (latest LTS version).
Discussion <https://codeberg.org/guix/guix/issues/1438> resulted in the
decision to maintain the LTS version, which is 7.0.

* gnu/packages/tryton.scm(tryton): Downgrade to 7.0.2.
[native-inputs]: Remove python-wheel.

Change-Id: I32371ec7f0dba59dd8e55e3e0f89b69a4b7c01d1
2025-10-19 19:26:52 +02:00
Hartmut Goebel c8204b6520 gnu: tryton: Downgrade to 7.0.27 (latest LTS version).
Discussion <https://codeberg.org/guix/guix/issues/1438> resulted in the
decision to maintain the LTS version, which is 7.0.

* gnu/packages/tryton.scm(tryton): Downgrade to 7.0.27.
[arguments]: Add #:test-backend and #:test-flags.
[native-inouts]: Remove python-wheel.
[synopsis]: Enhance.

Change-Id: I5fc398b86a67772476eeb853e5266f6083bb3f34
2025-10-19 19:26:52 +02:00
Hartmut Goebel 4d86f0a312 gnu: trytond: Downgrade to 7.0.37 (latest LTS version).
Discussion <https://codeberg.org/guix/guix/issues/1438> resulted in the
decision to maintain the LTS version, which is 7.0.

* gnu/packages/tryton.scm(tryton): Downgrade to 7.0.37.
[arguments][#:phases][preperations]: Set DB_CACHE.
[propagated-inputs] Add python-psycopg2.
[native-inputs] Add python-html2text, remove python-wheel.
[native-search-paths] Add guix-pythonpath-search-path.
* gnu/packages/patches/trytond-add-guix_trytond_path.patch: Add modules in
GUIX_TRYTOND_MODULES_PATH directly to trytond.modules.__path__. Delete helper
function after it's done.

Change-Id: Ib2902c8e204467f08135885c793371105aeed7e5
2025-10-19 19:09:56 +02:00
Hartmut Goebel ac647c3c62 gnu: python-shopifyapi: Update to 12.7.0.
* gnu/packages/python-web.scm (python-shopifyapi): Update to 12.7.0.
[native-inputs]: Add python-pytest and python-wheel.

Change-Id: I0d4a22a86effb840e74534c19eb3cea99d8033d7
2025-10-19 19:09:56 +02:00
Hartmut Goebel 0f323cb9c3 gnu: python-pyactiveresource: Switch to pyproject and fix build.
* gnu/packages/python-web.scm (python-pyactiveresource)
[source]: Switch to github tag.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools and python-wheel.

Change-Id: I2a11bfead8e10f8a32720d3d48373449a5c92b9a
2025-10-19 19:09:56 +02:00
Hartmut Goebel 33cc8433b0 gnu: Add python-schwifty.
* gnu/packages/finance.scm (python-schwifty): New variable.

Change-Id: Ice95f618331866d15b41c9cc5ee2e038aa93c16f
2025-10-19 19:09:56 +02:00
Hartmut Goebel e2e162a46d gnu: Add python-mt940.
* gnu/packages/finance.scm (python-mt940): New variable.
2025-10-19 19:09:56 +02:00
Hartmut Goebel 8c955b46c7 gnu: Add python-efficient-apriori.
* gnu/packages/python-science.scm (python-efficient-apriori): New variable.

Change-Id: I30ee0c1f3f825a8c4573abfe598a63ca5594b5a0
2025-10-19 19:09:56 +02:00
Sughosha bfcdb9ab7a gnu: packages/sync: Use (gnu packages security-token) module.
* gnu/packages/sync.scm: Use (gnu packages security-token) module.

Change-Id: I9690b642e7f2460c2626cb4f5e3f6727a7295c58
2025-10-19 19:44:45 +05:30
Sughosha 83ab6ffa65 Revert "gnu: Add libp11."
This reverts commit 3e90591c3c.

The package libp11 is already available in gnu/packages/security-token.scm.
2025-10-19 19:39:21 +05:30
Yelninei 54202c6b35 gnu: cmake: Reenable some tests on the Hurd.
* gnu/packages/cmake.scm (%common-disabled-tests/hurd): Remove
RunCMake.CompilerChange, RunCMake.file, RunCMake.BundleUtilities,
RunCMake.configure_file and RunCMake.CommandLine

Change-Id: I37a2c60ad97b1323b7e8424c9abb68143db6cebf
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-19 12:57:54 +02:00
Yelninei 7e19f9242c gnu: cmake-bootstrap: Remove Hurd-specific phase.
* gnu/packages/cmake.scm (cmake-bootstrap): Remove 'patch-hurd phase.

Change-Id: I52440f9f36045505390c9fe6ff74fc86106af001
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-19 12:57:48 +02:00
Yelninei 7265256c3c gnu: cmake: Skip another test on the Hurd.
This is fixed in Cmake v4.0.0, see
https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10078

* gnu/packages/cmake.scm (%common-disabled-tests/hurd): Add
RunCMake.RuntimePath.

Change-Id: I188370e98dbb77d1d6771342c46c575b3825b15e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-19 12:57:37 +02:00
Yelninei 6eb5823e2e gnu: re2c: Skip tests on the Hurd.
*  gnu/packages/re2c.scm (re2c): Skip tests on hurd systems.

Change-Id: If111a763cfb79491b4a27009b2ca383f01fe3e5b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-19 12:57:28 +02:00
Simen Endsjø 2bb04f3661 gnu: fwupd: Update to 1.9.32.
* gnu/packages/firmware.scm (fwupd): Update to 1.9.32.
[native-inputs]: Add python-jinja2.
[arguments]<#:phases>{make-source-writable}: Skip symlinks as
make-file-writable fails for those.

Change-Id: Ib922f5521c570b3ea62cb2959f7facabafa7e77e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-19 12:50:06 +02:00
Charles Roelli e96f998e00 gnu: python-django: Update to 5.2.7.
* gnu/packages/django.scm (python-django): Update to 5.2.7.

Change-Id: Ide882803041d546dd0f11a1158f5b21a2cb63896
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-19 12:48:56 +02:00
Sharlatan Hellseher e5a5b1d66a gnu: sicp: Deprecate in favor of book-sicp.
* gnu/packages/books.scm (book-sicp): New variable.
(sicp): Deprecate in favor of book-sicp.

Change-Id: I8484424c324fdf82a22adc0c6f01d7b376c2a309
2025-10-19 11:46:49 +01:00
Sharlatan Hellseher 9c466d3a2b gnu: sicp: Move to books.
* gnu/packages/scheme.scm (sicp): Move from here ...
* gnu/packages/books.scm: ... to here.

Change-Id: I152dcc674f5566cbdbf2ce58d8696f6080bfdbfa
2025-10-19 11:46:49 +01:00
Sharlatan Hellseher af77b20e9a gnu: Merge (gnu packages fsf) into (gnu packages books).
* gnu/packages/fsf.scm (book-faif): Move from here ...
* gnu/packages/books.scm: ... to here.
* gnu/packages/fsf.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file.
* po/packages/POTFILES.in: Likewise.

Change-Id: Ia84ac242f0cda711a23e969e32049e93007a1f8b
2025-10-19 11:46:49 +01:00
Andreas Enge 2e0d09ac21 gnu: python-pytorch-geometric: Update to 2.7.0.
* gnu/packages/machine-learning.scm (python-pytorch-geometric):
Update to 2.7.0.

Change-Id: I8fcfa4485c96fb5a2981e3998c97433f5dfdef1f
2025-10-19 12:37:48 +02:00
Andreas Enge bb496bccba gnu: python-pytorch-lightning: Update to 2.5.5.
* gnu/packages/machine-learning.scm (python-pytorch-lightning):
Update to 2.5.5.

Change-Id: I0a2acc5c41525ec76044dbede67da6d2206f0d4b
2025-10-19 12:37:48 +02:00
Efraim Flashner 293019a146 gnu: kakoune: Fix cross-compiling.
* gnu/packages/text-editors.scm (kakoune)[arguments]: Add a make-flag to
set the compiler.

Change-Id: Ia159582d8e213e428f374cbc3f2e813d211e5902
2025-10-19 13:18:02 +03:00
Efraim Flashner 5c3b1a39b4 gnu: kakoune: Wrap with perl.
* gnu/packages/text-editors.scm (kakoune)[arguments]: Add a phase to
wrap the binary with perl.
[inputs]: Add perl.

Co-authored-by: Ashvith Shetty <ashvithshetty10@gmail.com>
Change-Id: Ib546f29ad95a6acdc3063c94aaa7eb839f50f254
2025-10-19 13:18:02 +03:00
Andreas Enge f3399615eb gnu: Remove python-pillow-simd.
* gnu/packages/python-xyz.scm (python-pillow-simd): Delete variable.

Fixes: guix/guix#2715
Change-Id: I39bb625b6b6911c972654b0bc00a4d8706402f68
2025-10-19 12:11:55 +02:00
Andreas Enge 6aadef6c66 gnu: python-torchvision: Remove input.
python-pillow-simd has a CVE, is poorly maintained and appears to be
optional.

* gnu/packages/machine-learning.scm (python-torchvision)[inputs]:
Remove python-pillow-simd.

Change-Id: I198d543bc017bcb4f79597ac3ef5b7559e44e1a6
2025-10-19 12:08:23 +02:00
Andreas Enge 0a7b0d3d69 gnu: python-torchvision: Update to 0.24.0.
* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.24.0.

Change-Id: I3ea845f9a3ad1817a6a8671f4169b53ad9abbe74
2025-10-19 12:02:42 +02:00
Ashish SHUKLA 3955a8caca gnu: foot: Update to 1.25.0.
* gnu/packages/terminals.scm (foot): Update to 1.25.0.

Change-Id: I63a68c6d33c7c05a6b1c4fa414a2a526569956bb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-19 11:58:29 +02:00
Andreas Enge a999c17984 gnu: Remove edi.
* gnu/packages/enlightenment.scm (edi): Delete variable.

Fixes: guix/guix#2791
Change-Id: I7022ec424812bcaf8d7e2bb6d1382d597a50963c
2025-10-19 11:36:24 +02:00
Andreas Enge 3d7c920ead gnu: Remove gzdoom.
* gnu/packages/games.scm (gzdoom): Delete variable.

Fixes: guix/guix#1765
Change-Id: I8eb482f5ff4c8edeaff812095ad5c5188023a2ca
2025-10-19 11:36:24 +02:00
Rutherther 344bf876f6 installer: Respect /tmp/installer-assume-online in check-substitute-availability.
Follow up of #2518, where check-substitute-availability has been introduced.

This is mostly for system tests that run without internet access.

* gnu/installer/newt/network.scm (check-substitute-availability): Skip the
check if /tmp/installer-assume-online exists.

Change-Id: I0110390e8c5ce6756f3c22cb770011ea735fe79b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-19 12:31:43 +03:00
Sharlatan Hellseher 11e0594e63 gnu: packages/python-xyz: Sort the rest of python-ty*.
* gnu/packages/python-xyz.scm::(python-types-regex,
python-types-requests, python-types-setuptools, python-types-simplejson,
python-types-toml, python-types-tqdm, python-types-ujson,
python-types-urllib3, python-typeshed-client, python-typing-inspect,
python-typogrify): Sort variables alphabetically.

Change-Id: Ie6b070ae561ee205b7e259c35a10473bd1bac49b
2025-10-19 09:29:22 +01:00
Sughosha c5186b26b5 gnu: ruqola: Update to 2.6.0.
* gnu/packages/kde-internet.scm (ruqola): Update to 2.6.0.

Change-Id: I43194dc6f4d05ec7a39fdf401b88fc7471fff5de
2025-10-19 10:21:38 +05:30
Sharlatan Hellseher 19453a8a9f gnu: packages/python-xyz: Sort some python-ty*.
* gnu/packages/python-xyz.scm: (python-types-freezegun,
python-types-orjson, python-types-protobuf,
python-types-python-dateutil, python-types-pytz, python-types-pyyaml):
Sort variables alphabetically.

Change-Id: I509a71ff36fbbc41fde56137bd18483b8dc86519
2025-10-19 00:10:54 +01:00
Sharlatan Hellseher f5f51fe87c gnu: packages/python-xyz: Sort some python-ty*.
* gnu/packages/python-xyz.scm: (python-types-aiofiles,
python-types-colorama, python-types-dataclasses, python-types-dateutil,
python-types-docutils): Sort variables alphabetically.

Change-Id: I09e8aa47dc154a1dda1e19b04bbf04211cb8ad7d
2025-10-19 00:07:24 +01:00
Sharlatan Hellseher 38135d0191 gnu: packages/python-xyz: Sort some python-ty*.
* gnu/packages/python-xyz.scm: python-typeapi, python-typeguard,
python-typer): Sort variables alphabetically.

Change-Id: Ie8d8e4a5fae7ff38c7450500064b513f43828bfd
2025-10-19 00:02:28 +01:00
Nicolas Graves da56bde6df gnu: python-q: Update to 2.7-0.cbad740.
* gnu/packages/python-xyz.scm (python-q): Update to 2.7-0.cbad740.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run tests with the help of <#:test-backend, #:test-flags, #:phases>.
[native-inputs]: Add python-setuptools.

Change-Id: I9da12c1c266a0c68d06dbad4d8f61e2658c4ad53
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:38 +01:00
Nicolas Graves 8a45672a9e gnu: python-syllables: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-syllables):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-cmudict, python-pytest, python-setuptools.

Change-Id: I781f5c52864bff7b8591046ef53ca0ff1c542805
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:37 +01:00
Nicolas Graves 04467af960 gnu: Add python-cmudict.
* gnu/packages/dictionaries.scm (python-cmudict): New variable.

Change-Id: I08ddae2fd618980b8804caf4e4fa5a649afd0396
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:37 +01:00
Nicolas Graves d271095389 gnu: Add cmudict.
* gnu/packages/dictionaries.scm (cmudict): New variable.

Change-Id: I7b8d75bf9c3f82913fc856598fa66cb434ca7c66
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:37 +01:00
Nicolas Graves 6613e5e6b6 gnu: python-plac: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-plac):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[arguments, description]: Improve style.

Change-Id: I1ad6ae1a9115f4a498662167914cc2caad5a1af9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:37 +01:00
Nicolas Graves dbf6da5e3b gnu: python-session-info: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-session-info):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I48c3338d947835f53945945c27f6945221232978
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:37 +01:00
Nicolas Graves 64ba79d12b gnu: python-pyqrcode: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyqrcode):
[properties, source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Set <#:test-backend>.
[native-inputs]: Add python-pynose, python-pypng, python-setuptools.
[home-page, description]: Improve style.

Change-Id: If523d6420d760dcd571cc3841645a9ddcb24e817
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:37 +01:00
Nicolas Graves 222deca6d6 gnu: python-py-tes: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-py-tes):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-requests-mock,
python-setuptools.

Change-Id: If6494b5c2a78fe31fa32517c2d27502c49294b62
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:40:34 +01:00
Nicolas Graves 44c6878f8e gnu: python-fs: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-fs):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Id819a473d76ec77089128b7d9b9c0a9d2ba27473
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves 690f7fd91e gnu: python-pysendfile: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pysendfile):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: Ie759346fb3dcaa2cbfe7db46b79de42b8c037b9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves a60f1b1a9d gnu: python-straight-plugin: Update to 1.4.1-0.363b0af.
* gnu/packages/python-xyz.scm (python-straight-plugin): Update to 1.4.1-0.363b0af.
[properties, source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, test-flags>: Setup tests.
[native-inputs]: Add python-mock, python-setuptools.
[description]: Improve style.

Change-Id: I23d14fc4a49646907ad5e958dc5b2a676b21b218
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves db9a4f13a9 gnu: python-stdlib-list: Update to 0.11.1.
* gnu/packages/python-xyz.scm (python-stdlib-list): Update to 0.11.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Re-enable tests.
[native-inputs]: Add python-flit-core, python-pytest.
[description]: Improve style.

Change-Id: Id53f5a6e0ad13eb259007ff68225d13e9d10ec65
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves 151a5b524f gnu: python-clikit: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-clikit):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'relax-requirement to tolerate the
python-crashtest update.
[native-inputs]: Add python-poetry-core, python-pytest, python-pytest-mock.

Change-Id: I7149844db523383d326dac2a80b2c8086c94c972
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves 8ee3e63673 gnu: python-crashtest: Update to 0.4.1.
* gnu/packages/python-xyz.scm (python-crashtest): Update to 0.4.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-poetry-core, python-pytest.

Change-Id: I977baad63fe492760267c6542b405439795e823b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves 0be5bb14d6 gnu: python-mdx-include: Update to 1.4.2.
* gnu/packages/python-xyz.scm (python-mdx-include): Update to 1.4.2.
[source]: Fix version configuration.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
<#:phases>: In phase 'disable-test-requiring-network, allow tests
cache and default to run with the help of the injection of the
django-hello gist.  Disable the test non_existing.
[native-inputs]: Add python-setuptools.

Change-Id: I30adff174442feb57e776458ef3e0780a3dffac4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves 58e09abbcb gnu: python-flake8-todo: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-flake8-todo):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I3852a7bb1c4f9a4c85b5ce2abad6b7090509332d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:58 +01:00
Nicolas Graves 8705de8c06 gnu: python-flake8-debugger: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-flake8-debugger):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I806aeb72f6e5ef6522e52d817f9f97bb5a19823c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:57 +01:00
Nicolas Graves f198cfe662 gnu: python-flake8-continuation: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-flake8-continuation):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'remove-python-six-dependency.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Remove python-six.
[description]: Improve style.

Change-Id: Icbab45c176ee8abc37cde1da9fe7dd0c38c109e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:57 +01:00
Nicolas Graves 72c69bfe47 gnu: python-flake8-blind-except: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-flake8-blind-except):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-pycodestyle.
[propagated-inputs]: Add python-pycodestyle.

Change-Id: I5c07bedc5dc9efe4632ea3e270b648ca583d623b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:37:53 +01:00
Hugo Buddelmeijer 317dbfb541 gnu: cwltool: Update to 3.1.20250925164626.
* gnu/packages/bioinformatics.scm (cwltool): Update to 3.1.20250925164626.
[arguments] <#:test-flags>: Update tests to skip.
<#:phases>: Use SETUPTOOLS_SCM_PRETEND_VERSION. Allow tests to multithread.
[inputs]: Remove python-shellescape and python-typing-extensions; add
python-rich-argparse.
[native-inputs]: Remove python-humanfriendly, python-pytest-cov,
python-pytest-runner and python-wheel; add python-pytest-xdist.

Change-Id: I6a224606887346e160b11916ef7b25cb2120bf1d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:35:53 +01:00
Hugo Buddelmeijer 060cfe93e9 gnu: Add python-rich-argparse.
* gnu/packages/python-xyz.scm (python-rich-argparse): New variable.

Change-Id: I578ce47998dad8c8e55e0bade54d3e53e18374b7
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:35:53 +01:00
Hugo Buddelmeijer 20b16e2364 gnu: python-schema-salad: Update to 8.9.20250723145140.
* gnu/packages/bioinformatics.scm (python-schema-salad): Update to 8.9.20250723145140.
[source] <origin>: Switch to git-fetch.
[arguments] <#:test-flags>: Temporarily disable failing test.
<#:phases>: Update 'set-version phase. Add 'relax-requirements phase.
Update 'skip-failing-tests phase.
[native-inputs]: Remove python-mypy, python-pytest-runner,
python-types-dataclasses, python-types-requests,
python-types-setuptools, and python-wheel; add python-pytest-xdist.

Change-Id: I1e5b2b73fb0efaa2e9c2054f949423e04b056c9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 23:35:53 +01:00
Sharlatan Hellseher 0f39ab356e gnu: python-typeapi: Update to 2.2.4.
* gnu/packages/python-xyz.scm (python-typeapi): Update to 2.2.4.
[arguments] <phases>: Remove 'patch-build-system.
[native-inputs]: Remove python-poetry-core; add python-hatchling.

Change-Id: I91e3dd6135f1cfd42127a1f93326b06de9475f47
2025-10-18 23:35:53 +01:00
Sharlatan Hellseher 17dbec8385 gnu: python-safety: Update to 3.6.2.
* gnu/packages/python-xyz.scm (python-safety): Update to 3.6.2.
[arguments] <test-flags>: Skip 4 more tests.
<phases>: Add 'disable-telemetry.

Change-Id: Icd0acec1193fab8e197a281a046aa611da1bacb8
2025-10-18 23:04:48 +01:00
Sharlatan Hellseher 808703c4ea gnu: python-typer: Update to 0.19.2.
* gnu/packages/python-xyz.scm (python-typer): Update to 0.19.2. Fix
indentation and style.
[arguments] <test-flags>: Run tests in parallel, supported by upstream.
<phases>: Remove 'pre-check.
[native-inputs]: Add python-pytest-xdist.

Change-Id: Ib3810ea21d64b59b3a90935ed9caaabe8d6c5796
2025-10-18 22:38:37 +01:00
Sharlatan Hellseher 0556de0bd8 gnu: python-types-aiofiles: Update to 25.1.0.20251011.
* gnu/packages/python-xyz.scm (python-types-aiofiles): Update to 25.1.0.20251011.

Change-Id: I488ab4373a4495ea06f1d8b2533e451036c241f4
2025-10-18 22:26:56 +01:00
Sharlatan Hellseher 5b0b42a848 gnu: python-types-dataclasses: Update to 0.6.6.
* gnu/packages/python-xyz.scm (python-types-dataclasses): Update to 0.6.6.
[buld-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I6e064f79f6ea6914b9d1ac662a52e43887ef977b
2025-10-18 22:18:37 +01:00
Simon Tournier 87895d6f71 teams: Add Simon's Codeberg account.
* etc/teams.scm (Simon Tournier): Add zimoun's Codeberg account.

Change-Id: Ieae7102413890e2df3733d3584464ace92cfbf88
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-18 22:05:39 +02:00
Zheng Junjie 821336efb9 gnu: Remove libkscreen-5.
* gnu/packages/kde-plasma.scm (libkscreen-5): Delete variable.

Change-Id: I58e7708f66ba80b03805d9b12b47f87c37d9b273
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-18 22:04:34 +02:00
Jonathan Brielmaier 60f25f5e17 gnu: ultrastar-deluxe: Update to 2025.10.1.
* gnu/packages/games.scm (ultrastar-deluxe): Update to 2025.10.1.
[arguments]: Remove linking with zlib, which was removed in 2025.9.0.
[inputs]: Remove zlib.

Change-Id: I06327e19571b0281c1e366f76bc8a6b74d43b1b2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-18 22:00:58 +02:00
Arjan Adriaanse 0a50d94a93 gnu: Add reform2-lpc-module.
* gnu/packages/linux.scm (reform2-lpc-module): New variable.

Change-Id: I02d97a43293a90f4ce23964441f27d6693bd3fc7
2025-10-18 14:04:42 -04:00
Arjan Adriaanse 10c517924d build-system: linux-module: Preserve inputs of kernel.
Build phases that are not replaced when making the builder can depend on these
inputs, which is the case for example with linux-libre-arm64-mnt-reform.

* guix/build-system/linux-module.scm (make-linux-module-builder): Include
inputs from inherited package.

Change-Id: I1a0377b3baea4f2f7028474e48dad0e27e6bc828
2025-10-18 14:04:42 -04:00
Vagrant Cascadian 455c657567 gnu: linux-libre-arm64-mnt-reform: Add support for nftables.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform-6.16,
linux-libre-arm64-mnt-reform-6.12): Add kernel configuration for nftables
support.

Change-Id: Iad01d62f6a3a2f332cdb5e8ce09c5f580fe5fc6b
2025-10-18 14:04:42 -04:00
Herman Rimm fd03f702f7 gnu: linux-libre-arm64-generic: Build motorcomm module.
* gnu/packages/linux.scm (linux-libre-arm64-generic)
(linux-libre-lts-arm64-generic): Build motorcomm kernel module.

Change-Id: I2cb40f4bf0878b36fcf61fe8e8cfe810b3e3b264
2025-10-18 14:04:42 -04:00
Leo Famulari fc4f3f99e4 gnu: linux-libre 6.6: Update to 6.6.111.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.111.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I7b9da48bd595a517dd5b2c04331952e8f37e18a9
2025-10-18 13:53:19 -04:00
Leo Famulari 5dcc406f97 gnu: linux-libre 6.12: Update to 6.12.52.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.52.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Ieac1d76b78c886ff841438974c94e878c6a57662
2025-10-18 13:53:19 -04:00
Leo Famulari b17a850e51 gnu: linux-libre: Update to 6.16.12.
* gnu/packages/linux.scm (linux-libre-6.16-version): Update to 6.16.12.
(linux-libre-6.16-pristine-source): Update hash.

Change-Id: I462074d34cc390fd0538d82177cdacee2363f483
2025-10-18 13:53:18 -04:00
Leo Famulari cbfc6b95c0 gnu: xoscope: Update to 2.3-0.0.0.d97b9b1.
Fixes this build failure:

------
comedi.c: In function ‘open_comedi’:
comedi.c:480:15: error: too few arguments to function ‘comedi_get_cmd_generic_timed’
  480 |         ret = comedi_get_cmd_generic_timed(comedi_dev, comedi_subdevice, &cmd, 0);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from comedi.c:27:
/gnu/store/hghrvvp0lnmfb8ifad30yfgj1bca7ypx-comedilib-0.13.0/include/comedilib.h:193:5: note: declared here
  193 | int comedi_get_cmd_generic_timed(comedi_t *dev,unsigned int subdevice,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:508: comedi.o] Error 1
------

* gnu/packages/electronics.scm (xoscope): Update to 2.3-0.0.0.d97b9b1.
[origin]: Use git-fetch.
[native-inputs]: Add automake, libtool, autoconf for bootstrapping.

Change-Id: If78a5f4fcdbcf477bc3e7c7dbf57c37ea397c020
2025-10-18 13:27:14 -04:00
Andreas Enge 5622b860d8 gnu: Remove breeze-qt5.
* gnu/packages/kde-plasma.scm (breeze-qt5): Delete variable.

Change-Id: I2deb8f902f106528ddb8ae498b9bb4404f7a90e6
2025-10-18 14:00:52 +02:00
Andreas Enge d71c5b7bea gnu: Remove purpose-5.
* gnu/packages/kde-frameworks.scm (purpose-5): Delete variable.

Change-Id: I4c727782e4240d2aa2a4e69703dea1a2138786f6
2025-10-18 14:00:52 +02:00
Andreas Enge 929b279c2d gnu: Remove knotifyconfig-5.
* gnu/packages/kde-frameworks.scm (knotifyconfig-5): Delete variable.

Change-Id: Ib55517a764e90a3b54e254d48b3ac0a785caa283
2025-10-18 14:00:52 +02:00
Andreas Enge ea6e239211 gnu: Remove kemoticons.
* gnu/packages/kde-frameworks.scm (kemoticons): Delete variable.

Change-Id: I189c8811bbde7f9d4d6cb268d86f554ab859b79d
2025-10-18 14:00:52 +02:00
Andreas Enge 26c8dcc676 gnu: Remove krunner-5.
* gnu/packages/kde-frameworks.scm (krunner-5): Delete variable.

Change-Id: Iac662ccc7148d7d0c2156d94af1bcb23b34a6f5f
2025-10-18 14:00:52 +02:00
Nicolas Graves 311afe47b4 gnu: python-backcall: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-backcall):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-flit-core, python-pytest.

Change-Id: Ifbaa3cb7d8360bbba6a1df20347410b1b0de1395
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:07 +01:00
Nicolas Graves 78c7a9c111 gnu: python-netifaces: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-netifaces):
[build-system]: Switch to pyproject-build-system.
[arguments]: Set <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.
[synopsis]: Improve style.

Change-Id: I386b7b9436ca0c937d2f322b98e98a6735f62942
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:07 +01:00
Nicolas Graves 23284e113c gnu: python-datrie: Update to 0.8.3, unbundle libdatrie.
* gnu/packages/python-xyz.scm (python-datrie): Update to 0.8.3.
[source]: Switch to git-fetch, unbundle libdatrie.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'inject-libdatrie.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.
[inputs]: Add libdatrie.

Change-Id: I90cd92129b75b76485122c9fffa359a0b8bfd8fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:07 +01:00
Nicolas Graves 84a07b5e5e gnu: python-ipython-sql: Update to 0.5.0-0.e21bc64.
* gnu/packages/python-xyz.scm (python-ipython-sql): Update to 0.5.0-0.e21bc64.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them, update comment.
<#:phases>: Replace 'check phase, remove phase 'permit-newer-prettytable.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Remove python-six.  Replace python-sqlalchemy by
python-sqlalchemy-2.

Change-Id: I88ded8e0427f7b0c3d7a6b7a59ce38079836d508
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:07 +01:00
Nicolas Graves a2ffe81583 gnu: python-simplegeneric: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-simplegeneric):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Run tests.
[native-inputs]: Add python-setuptools.

Change-Id: I1bc03460a5a69ea42af4b0d4c8bb693a4c8cb2bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:06 +01:00
Nicolas Graves a7cb580f66 gnu: python-pypytools: Switch to pyproject.
* gnu/packages/patches/python-pypytools-python-3-fixes.patch:
New file.
* gnu/local.mk: Record patch.
* gnu/packages/python-xyz.scm (python-pypytools):
[source]: Switch to git-fetch.  Add patch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-freezegun, python-numpy, python-pytest,
python-setuptools.

Change-Id: Icbafeb0f35ed651cbbd5f3477f65771247b8390d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:06 +01:00
Nicolas Graves 90ce202ad7 gnu: python-inotify-simple: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-inotify-simple):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them to run tests.
[native-inputs]: Add python-setuptools.

Change-Id: I6c4c8bd8d11be155ea0fa1d0a684415c9470bb1d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:06 +01:00
Nicolas Graves 45319553a4 gnu: python-importmagic: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-importmagic):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: If5c283290924d9206d5052bc4e59fe4feebe9086
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18 12:54:06 +01:00
Sharlatan Hellseher e7c41bee78 gnu: python-types-docutils: Update to 0.22.2.20251006.
* gnu/packages/python-xyz.scm (python-types-docutils): Update to 0.22.2.20251006.
[buld-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I9f600fd3c16447617ca1d6da24475abcd2343878
2025-10-18 12:54:06 +01:00
Sharlatan Hellseher 73fc73a5af gnu: python-types-orjson: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-types-orjson)[build-system]:
Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I4cdf5da7dffd6466d381ca360d56c379c3f446f7
2025-10-18 12:54:06 +01:00
Sharlatan Hellseher 56a15ca05d gnu: python-types-pytz: Update to 2025.2.0.20250809.
* gnu/packages/python-xyz.scm (python-types-pytz): Update to 2025.2.0.20250809.
[buld-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I2793dc8b9ca5156a4e11305e7822c9c66a5b0fb3
2025-10-18 12:54:06 +01:00
Sharlatan Hellseher 3aa4a99c55 gnu: python-types-ujson: Update to 5.10.0.20250822.
* gnu/packages/python-xyz.scm (python-types-ujson): Update to 5.10.0.20250822.
[source] <pypi-uri>: Fix archive name as seen in PyPI.
[build-system]: Switch to pypproejct-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I99e8519483f668c38937c172be83e13947ffe17f
2025-10-18 12:54:06 +01:00
Sharlatan Hellseher 768727526d gnu: snakemake-6: Fix tests.
* gnu/packages/python-science.scm (snakemake-6)[arguments]<test-flags>:
Ignore test file requiring not available optional package.

Change-Id: Ic43e84284502d7d57e95de2e68eecb25eafae8ac
2025-10-18 12:54:06 +01:00
Sharlatan Hellseher 6ff0c5b06c gnu: python-ratelimiter: Fix tests.
* gnu/packages/python-xyz.scm (python-ratelimiter)[version]: Use
GIT-VERSION.
[native-inputs]: Remove python-pytest-asyncio and python-wheel; add
python-pytest-asyncio-0.26.

Change-Id: Idc7f879bd125ddaa1f9fb0f92be566e03ccc7132
2025-10-18 12:54:05 +01:00
Sharlatan Hellseher 9eb0c6bcde gnu: silkaj: Update to 0.12.1, fix buld.
* gnu/packages/finance.scm (silkaj): Update to 0.12.1.
[source]: Switch to git-fetch providing tests.
[arguments] <test-flags>: Ignore integration test files, and deselect
problematic tests.
<phases>: Add 'set-check-environment.
[propagated-inputs]: Remove python-click and python-tabulate; add
python-rich-click.
[native-inputs]: Add python-pytest, python-pytest-sugar, and
tzdata-for-tests.

Change-Id: Iba45129615a568eaf70f756651a112272c40a9b9
2025-10-18 12:54:05 +01:00
Sharlatan Hellseher 45aced9a72 gnu: python-pythonanywhere: Update to 0.17.0.
* gnu/packages/python-xyz.scm (python-pythonanywhere): Update to 0.17.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Skip tests requiring network access.
<phases>: Use default 'check.
[propagated-inputs]: Add python-pythonanywhere-core and python-snakesay.
[native-inputs]: Add python-setuptools.

Change-Id: I41af3a91f692ba4fc40de0b67f1656fa62815086
2025-10-18 12:54:05 +01:00
Sharlatan Hellseher 8afe97a360 gnu: Add python-snakesay.
* gnu/packages/python-xyz.scm (python-snakesay): New variable.

Change-Id: I90672801190f08aa659f1a2f3bf646931a373e70
2025-10-18 12:54:05 +01:00
Sharlatan Hellseher de0c4910c8 gnu: Add python-pythonanywhere-core.
* gnu/packages/python-xyz.scm (python-pythonanywhere-core): New variable.

Change-Id: Ia29b0a9faaa65c906c16bd3e28d5caa9b0f69965
2025-10-18 12:54:05 +01:00
Sharlatan Hellseher 7fc9919dde gnu: python-nbdime: Update to 4.0.2.
* gnu/packages/jupyter.scm (python-nbdime): Update to 4.0.2.
[buld-system]: Switch to pyproject-build-system.
[arguments] <phases>: Remove 'remove-ipython-genutils; add 'pre-check.
[native-inputs]: Remove python-jupyter-server, python-notebook, and
python-tabulate; add git-minimal/pinned, python-hatch-jupyter-builder,
and python-hatchling.

Change-Id: I6ccf935093b07c6aa2646d0cb9b0d58b0b2991b9
2025-10-18 12:54:05 +01:00
Sharlatan Hellseher bf18de787b gnu: python-configobj: Update to 5.0.9.
* gnu/packages/python-xyz.scm (python-configobj): Update to 5.0.9.
Improve package style.
[source] <patch>: Remove as no longer required.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-pytest and python-setuptools.

* gnu/packages/patches/python-configobj-setuptools.patch: Delete file.
* gnu/packages/python-xyz.scm (dist_patch_DATA): Deregister patch.

Change-Id: I5ab0522a85626562d5ee4f0f2d02728f3d0459ba
2025-10-18 12:54:05 +01:00
Sughosha b56d8a5a18 gnu: pianobar: Update to 2024.12.21.
* gnu/packages/music.scm (pianobar): Update to 2024.12.21.

Change-Id: I4fd47764b085373c2473dc784541bf6e0daf442f
2025-10-18 17:15:03 +05:30
Sughosha 6a0c20312d gnu: qmmp: Update to 2.3.0.
* gnu/packages/music.scm (qmmp): Update to 2.3.0.

Change-Id: I29654ad7ff18cd8f1c79f052620ac5a0cf4eab03
2025-10-18 17:15:03 +05:30
Sughosha 4c79f8f373 gnu: flacon: Update to 12.0.0.
* gnu/packages/music.scm (flacon): Update to 12.0.0.
[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Set to qtbase.
[inputs]: Remove qtbase-5 and qttools-5.
[native-inputs]: Add qttools.

Change-Id: I2551f2f5cfee1849a1533d4411a79f2fce37ee89
2025-10-18 17:15:03 +05:30
Sughosha a8160df5a4 gnu: okteta: Update to 0.26.24.
* gnu/packages/kde-utils.scm (okteta): Update to 0.26.24.

Change-Id: I2b44ead6cfb1feb0545a952305a870d0d1755c82
2025-10-18 17:15:03 +05:30
Sughosha cbe476786d gnu: kio-fuse: Update to 5.1.1.
* gnu/packages/kde-systemtools.scm (kio-fuse): Update to 5.1.1.
[arguments]<#:tests?>: Disable.
<#:phases>: Do not replace the 'check phase.

Change-Id: I31bee5c279c4b17c9530e875297b5b9f9a47794d
2025-10-18 17:15:03 +05:30
Sughosha 00e6be8ea2 gnu: haruna: Update to 1.5.0.
* gnu/packages/kde-multimedia.scm (haruna): Update to 1.5.0.
[inputs]: Add kdsingleapplication.
[native-inputs]: Add pkg-config.

Change-Id: I329ac10cc1ef6b24044e3a8260ba09cdb6414969
2025-10-18 17:15:03 +05:30
Sughosha 15124bebf9 gnu: digikam: Update to 8.8.0.
* gnu/packages/kde-graphics.scm (digikam): Update to 8.8.0.

Change-Id: Icca3f7b21458f91550ff021ec080ad4f843107c9
2025-10-18 17:15:02 +05:30
Sughosha 43817a6c1d gnu: marble-qt: Update to 25.08.2.
* gnu/packages/kde-education.scm (marble-qt): Update to 25.08.2.

Change-Id: I745a9d18a75816babfbc57e32c7a045250704cf0
2025-10-18 17:15:02 +05:30
Artyom V. Poptsov 14617ac4a7 gnu: iotop: Update to 1.30.
* gnu/packages/linux.scm (iotop): Update to 1.30.

Change-Id: Ie7549a2c28bc5da6c33c1036a768d5d6ab119ee0
2025-10-18 14:28:55 +03:00
Artyom V. Poptsov 927a081094 gnu: erofs-utils: Update to 1.8.10.
* gnu/packages/linux.scm (erofs-utils): Update to 1.8.10.

Change-Id: Iaa7904d14a7d7bb690127b5a97b3b24c65f21c17
2025-10-18 14:28:54 +03:00
Artyom V. Poptsov b516d76394 gnu: rasdaemon: Update to 0.8.3.
* gnu/packages/linux.scm (rasdaemon): Update to 0.8.3.
[inputs]: Add bash-minimal.

Change-Id: Ib2d753f70e7166b596bd5a73d996cd1f5231f1b1
2025-10-18 14:28:54 +03:00
Andreas Enge 6002e86125 gnu: Remove ktexteditor-5.
* gnu/packages/kde-frameworks.scm (ktexteditor-5): Delete variable.

Fixes: guix/guix#2758
Change-Id: If4466c10e20a08376e585e52c350acc30aeabe7e
2025-10-18 13:20:14 +02:00
dan af3a8ca0dd gnu: fcitx5-configtool: Update to qt-build-system.
* gnu/packages/fcitx5.scm (fcitx5-configtool): Use qt-build-system.
[arguments]: Add qtbase parameter.
[inputs]: Add qtwayland. Remove qtbase.

Change-Id: Icd974340893593c81ef0f95bcaacfd070e67dd51
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-18 12:58:49 +02:00
546 changed files with 130404 additions and 58380 deletions
+19 -1
View File
@@ -12,6 +12,15 @@ gnu/packages/audio\.scm @guix/audio
gnu/packages/fluidplug\.scm @guix/audio
gnu/packages/xiph\.scm @guix/audio
gnu/packages/elixir(-.+|)\.scm$ @guix/beam
guix/build/mix-build-system\.scm @guix/beam
guix/build-system/mix\.scm @guix/beam
gnu/packages/erlang(-.+|)\.scm$ @guix/beam
guix/build/rebar-build-system\.scm @guix/beam
guix/build-system/rebar\.scm @guix/beam
guix/import/hexpm\.scm @guix/beam
guix/scripts/import/hexpm\.scm @guix/beam
gnu/packages/commencement\.scm @guix/bootstrap
gnu/packages/mes\.scm @guix/bootstrap
@@ -45,7 +54,6 @@ guix/diagnostics\.scm @guix/core
guix/discovery\.scm @guix/core
guix/docker\.scm @guix/core
guix/download\.scm @guix/core
guix/elf\.scm @guix/core
guix/ftp-client\.scm @guix/core
guix/gexp\.scm @guix/core
guix/git-authenticate\.scm @guix/core
@@ -118,6 +126,14 @@ guix/build/gnu-build-system\.scm @guix/core-packages
guix/build/utils\.scm @guix/core-packages
guix/build-system/gnu\.scm @guix/core-packages
gnu/packages/crypto\.scm @guix/crypto
gnu/packages/gnupg\.scm @guix/crypto
gnu/packages/nettle\.scm @guix/crypto
gnu/packages/password-utils\.scm @guix/crypto
gnu/packages/security-token\.scm @guix/crypto
gnu/packages/ssh\.scm @guix/crypto
gnu/packages/tls\.scm @guix/crypto
gnu/packages/debian\.scm @guix/debian
\.texi$ @guix/documentation
@@ -190,6 +206,7 @@ tests/home-import\.scm @guix/home
tests/home-services\.scm @guix/home
gnu/packages/mpi\.scm @guix/hpc
gnu/packages/oneapi\.scm @guix/hpc
gnu/packages/rocm\.scm @guix/hpc
gnu/packages/sycl\.scm @guix/hpc
gnu/packages/tbb\.scm @guix/hpc
@@ -346,6 +363,7 @@ gnu/packages/openldap\.scm @guix/sysadmin
gnu/packages/openstack\.scm @guix/sysadmin
gnu/packages/prometheus\.scm @guix/sysadmin
gnu/packages/rdesktop\.scm @guix/sysadmin
gnu/packages/samba\.scm @guix/sysadmin
gnu/packages/selinux\.scm @guix/sysadmin
gnu/packages/storage\.scm @guix/sysadmin
gnu/packages/task-runners\.scm @guix/sysadmin
+9 -2
View File
@@ -14,7 +14,7 @@
# Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
# Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
# Copyright © 2019, 2023 Efraim Flashner <efraim@flashner.co.il>
# Copyright © 2020, 2021, 2023 Maxim Cournoyer <maxim@guixotic.coop>
# Copyright © 2020, 2021, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
# Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
# Copyright © 2021 Andrew Tropin <andrew@trop.in>
# Copyright © 2023 Clément Lassieur <clement@lassieur.org>
@@ -170,6 +170,7 @@ MODULES = \
guix/build-system/gnu.scm \
guix/build-system/go.scm \
guix/build-system/guile.scm \
guix/build-system/hare.scm \
guix/build-system/haskell.scm \
guix/build-system/julia.scm \
guix/build-system/linux-module.scm \
@@ -201,7 +202,6 @@ MODULES = \
guix/ftp-client.scm \
guix/http-client.scm \
guix/gnupg.scm \
guix/elf.scm \
guix/profiling.scm \
guix/store.scm \
guix/cvs-download.scm \
@@ -240,6 +240,7 @@ MODULES = \
guix/build/gnu-build-system.scm \
guix/build/gnu-dist.scm \
guix/build/guile-build-system.scm \
guix/build/hare-build-system.scm \
guix/build/luanti-build-system.scm \
guix/build/maven-build-system.scm \
guix/build/minetest-build-system.scm \
@@ -265,6 +266,7 @@ MODULES = \
guix/build/kconfig.scm \
guix/build/linux-module-build-system.scm \
guix/build/store-copy.scm \
guix/build/io.scm \
guix/build/json.scm \
guix/build/pack.scm \
guix/build/utils.scm \
@@ -450,6 +452,10 @@ 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/6.17-arm64.conf \
gnu/packages/aux-files/linux-libre/6.17-i686.conf \
gnu/packages/aux-files/linux-libre/6.17-riscv.conf \
gnu/packages/aux-files/linux-libre/6.17-x86_64.conf \
gnu/packages/aux-files/linux-libre/6.16-arm.conf \
gnu/packages/aux-files/linux-libre/6.16-arm64.conf \
gnu/packages/aux-files/linux-libre/6.16-riscv.conf \
@@ -586,6 +592,7 @@ SCM_TESTS = \
tests/http-client.scm \
tests/inferior.scm \
tests/ipfs.scm \
tests/ld-wrapper.scm \
tests/lint.scm \
tests/modules.scm \
tests/monads.scm \
+1 -1
View File
@@ -21,7 +21,7 @@
AC_PREREQ([2.69])
AC_INIT([GNU Guix],
[m4_esyscmd([build-aux/git-version-gen .tarball-version])],
[bug-guix@gnu.org], [guix],
[https://codeberg.org/guix/guix/issues/], [guix],
[https://www.gnu.org/software/guix/])
AC_CONFIG_AUX_DIR([build-aux])
+13 -5
View File
@@ -3344,13 +3344,21 @@ for @b{at least one year}. For example, @code{go-ipfs} was renamed to
change to users, the package module provided this definition:
@findex deprecated-package
@findex define-deprecated-package
@lisp
(define-public go-ipfs
(deprecated-package "go-ipfs" kubo))
(define-deprecated-package go-ipfs
kubo)
@end lisp
That way, someone running @command{guix install go-ipfs} or similar sees
a deprecation warning mentioning the new name.
a deprecation warning mentioning the new package name; likewise, someone
referring to the @code{go-ipfs} @emph{variable} from their manifest or
package definition will see a warning.
Under the hood, @code{define-deprecated-package} combines
@code{define-deprecated/public-alias} to mark the variable as deprecated
(see below), and the @code{deprecated-package} procedure to mark the
package name as deprecated.
@cindex package removal policy
@anchor{package-removal-policy}
@@ -3360,8 +3368,8 @@ of life'' or being unmaintained may be removed; likewise, packages that
have been @b{failing to build for two months or more} may be removed.
There is no formal deprecation mechanism for this case, unless a
replacement exists, in which case the @code{deprecated-package}
procedure mentioned above can be used.
replacement exists, in which case the @code{define-deprecated-package}
macro mentioned above can be used.
If the package being removed is a ``leaf'' (no other packages depend on
it), it may be removed after a @b{one-month review period} of the patch
+4 -4
View File
@@ -518,7 +518,7 @@ as ``SICP'', this book is a reference.
You can also install it and read it from your computer:
@example
guix install sicp info-reader
guix install book-sicp info-reader
info sicp
@end example
@@ -5737,9 +5737,9 @@ packages:
guix shell -C gcc-toolchain cmake coreutils grep sed make -- @dots{}
@end example
Or perhaps you'll find that you could just as well provide a definition
for your package---@pxref{Defining Packages,,, guix, GNU Guix Reference
Manual}, to learn more on how to do that.
Or perhaps you'll find that you could just as well provide a package
definition for your code---@pxref{Defining Packages,,, guix, GNU Guix
Reference Manual}, to learn more on how to do that.
Eventually, you'll have a list of packages that satisfies your needs.
+514 -34
View File
@@ -145,6 +145,7 @@ Copyright @copyright{} 2025 jgart@*
Copyright @copyright{} 2025 Artur Wroblewski@*
Copyright @copyright{} 2025 Edouard Klein@*
Copyright @copyright{} 2025 Rodion Goritskov@*
Copyright @copyright{} 2025 dan@*
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -5832,6 +5833,7 @@ Voilà!
@c What follows stems from discussions at
@c <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22629#134> as well as
@c earlier discussions on guix-devel@gnu.org.
@c Updated in 2025 to refer to the Deprecation Policy.
@quotation Warning
Before you publish your channel, we would like to share a few words of
caution:
@@ -5846,10 +5848,10 @@ process.
@item
Package modules and package definitions are Scheme code that uses
various programming interfaces (APIs). We, Guix developers, never
change APIs gratuitously, but we do @emph{not} commit to freezing APIs
either. When you maintain package definitions outside Guix, we consider
that @emph{the compatibility burden is on you}.
various programming interfaces (APIs). Those may occasionally change,
in accordance with our deprecation policy (@pxref{Deprecation Policy}),
and it is your responsibility as a channel author to adjust your code
accordingly.
@item
Corollary: if you're using an external channel and that channel breaks, please
@@ -10114,6 +10116,34 @@ directory, the parameter @code{#:javascript-files} can be used to
specify a list of file names to feed to the minifier.
@end defvar
@defvar mix-build-system
This is a variable exported by @code{guix build-system mix}. It implements
the standard build procedure used by Elixr programs with
@url{https://hexdocs.pm/mix/Mix.html,Mix}, which consists
of running @command{mix compile}, thereby creating bytecode.
The API is similar to the @var{gnu-build-system}, with some specifics for
Elixir:
@itemize
@item
@code{#:tests?} is a boolean, @code{#true} by default, determining whether tests
for the current build have to be run or not.
@item
@code{#:test-flags} is a list of arguments append to the @command{mix test}
invocation. It defaults to @code{'()}.
@item
@code{#:mix-exs}, changes the full path to the @code{mix.exs}
file. It defaults to @code{"mix.exs"}. Please refer to
@url{https://hexdocs.pm/mix/Mix.html#module-environment-variables,upstream}
documentation for more details.
@item
@code{#:mix-path}, appends extra code paths. It
defaults to @code{#f}. Please refer to
@url{https://hexdocs.pm/mix/Mix.html#module-environment-variables,upstream}
documentation for more details.
@end itemize
@end defvar
@defvar mozilla-build-system
This variable is exported by @code{(guix build-system mozilla)}. It
sets the @code{--target} and @code{--host} configuration flags to what
@@ -10489,6 +10519,29 @@ run SCons can be specified by selecting the appropriate SCons package
with the @code{#:scons} parameter.
@end defvar
@defvar hare-build-system
This variable is exported by @code{(guix build-system hare)}. It implements the
Makefile build process typically used by Hare packages, removing the
@code{configure} phase used by @code{gnu-build-system} and modifying existing
phases to set the Hare architecture tag, module path, and package install
destinations appropriately.
This relies on the package's Makefile supporting, at minimum, the variables
@code{HAREFLAGS} and @code{THIRDPARTYDIR}. Packages may set @code{make-flags}
to override or supplement these variables.
By default, Hare modules are installed to the @code{lib} output if it exists,
and all other files to the @code{bin} output. If an output does not exist,
the default @code{out} output is used instead. This behavior may be overriden
through the @code{#:binary-output} and @code{#:module-output} keyword arguments.
@code{(guix build-system hare)} also provides utility definitions for creating
Hare packages. The variable @code{%hare-supported-systems} is the list of build
targets currently supported by @code{hare}, for use in @code{supported-systems}
(@pxref{package Reference}). The procedure @code{target->hare-arch} may be used
to get the Hare architecture tag for a given (supported) Guix target or system.
@end defvar
@defvar haskell-build-system
This variable is exported by @code{(guix build-system haskell)}. It
implements the Cabal build procedure used by Haskell packages, which
@@ -15477,10 +15530,34 @@ the updater for @uref{https://www.stackage.org, Stackage} packages.
the updater for @uref{https://crates.io, Crates} packages.
@item launchpad
the updater for @uref{https://launchpad.net, Launchpad} packages.
@item generic-html
a generic updater that crawls the HTML page where the source tarball of
the package is hosted, when applicable, or the HTML page specified by
the @code{release-monitoring-url} property of the package.
a generic updater that crawls, by default, the HTML page where the
source tarball of the package is hosted, when applicable. Behavior can
be customized with the following package properties:
@table @code
@item release-monitoring-url
an alternate URL to crawl;
@item release-file-regexp
an regular expression matching release file names, whose first
subexpression must correspond to the version string.
@end table
Here is an example package with a custom release monitoring URL and a
regexp matching an unconventional release file name (it's unconventional
due to the use of upper case letter and the lack of a hyphen before the
version string):
@lisp
(package
;; @dots{}
(home-page "http://example.org/software/the-package.html")
(properties
`((release-monitoring-url . ,home-page)
(release-file-regexp . "ThePackage([0-9\\.]+)\\.tgz"))))
@end lisp
@item generic-git
a generic updater for packages hosted on Git repositories. It tries to
@@ -15800,6 +15877,49 @@ Note that changes made by the @code{arguments} rule do not entail a
rebuild of the affected packages. Furthermore, if a package definition
happens to be using G-expressions already, @command{guix style} leaves
it unchanged.
@item git-source
If the @code{home-page} is a Git repository (as per
@code{git-repository-url?}), and the actual Git repository is tagged
with @code{version} or @code{(string-append ``v'' version)}, change the
package origin to the @code{git-fetch} method
(@pxref{origin Reference}). Consider this example:
@lisp
(define-public guile-json-4
(package
(inherit guile-json-3)
(name "guile-json")
(version "4.7.3")
(source (origin
(method url-fetch)
(uri (string-append "mirror://savannah/guile-json/guile-json-"
version ".tar.gz"))
(sha256
(base32
"127k2xc07w1gnyqs40z4865l8p3ra5xgpcn569dz04lxsa709fiq"))))))
@end lisp
@noindent
Running @command{guix style -S git-source} on this package would rewrite
its @code{source} field like to:
@lisp
(define-public guile-json-4
(package
(inherit guile-json-3)
(name "guile-json")
(version "4.7.3")
(source (origin
(method git-fetch)
(uri (git-reference (url
"https://github.com/aconchillo/guile-json")
(commit version)))
(file-name (git-file-name name version))
(sha256 (base32
"0akhm8xjv8fl55fyq0w6c9c6hi5j7mifjx01w07np7qg1cjl9f06"))))))
@end lisp
@end table
@item --list-stylings
@@ -18376,7 +18496,7 @@ bits), @code{no-atime} (do not update file access times),
@code{no-diratime} (likewise for directories only),
@code{strict-atime} (update file access time), @code{lazy-time} (only
update time on the in-memory version of the file inode),
@code{no-exec} (disallow program execution), and @code{shared} (make the
@code{no-exec} (disallow program execution), @code{remount} (remount a mounted file system), and @code{shared} (make the
mount shared).
@xref{Mount-Unmount-Remount,,, libc, The GNU C Library Reference
Manual}, for more information on these flags.
@@ -24647,8 +24767,8 @@ To ensure that upgrades are actually happening, you can run
the unattended upgrade log file (see below).
@defvar unattended-upgrade-service-type
This is the service type for unattended upgrades. It sets up an mcron
job (@pxref{Scheduled Job Execution}) that runs @command{guix system
This is the service type for unattended upgrades. It sets up a Shepherd
Timer (@pxref{Scheduled Job Execution}) that runs @command{guix system
reconfigure} from the latest version of the specified channels.
Its value must be a @code{unattended-upgrade-configuration} record (see
@@ -26979,6 +27099,37 @@ The value for this service is a @code{<geoclue-configuration>} object.
@c TODO: Document <geoclue-configuration>, preferably by refactoring this to use
@c define-configuration and generating documentation from it.
@defvar iio-sensor-proxy-service-type
Type for the service that runs
@uref{https://gitlab.freedesktop.org/hadess/iio-sensor-proxy, IIO sensor
proxy}, a daemon that proxies low-level sensor data from Industrial I/O
(IIO) devices into a D-Bus interface. It enables user-space
applications, such as desktop environments like GNOME and KDE, and
services like GeoClue, to access data from various sensors commonly
found in devices like ultrabooks and 2-in-1s. This allows for:
@itemize @bullet
@item
Automatic screen rotation based on accelerometer data.
@item
Ambient brightness adjustment using light sensor data.
@item
Compass/direction information for location services (via GeoClue).
@end itemize
The value for this service is a @code{<iio-sensor-proxy-configuration>} object.
@end defvar
@deftp {Data Type} iio-sensor-proxy-configuration
Data type representing the configuration for @code{iio-sensor-proxy-service-type}.
@table @asis
@item @code{iio-sensor-proxy} (default: @code{iio-sensor-proxy}) (type: file-like)
Package object of iio-sensor-proxy.
@end table
@end deftp
@defvar bluetooth-service-type
This is the type for the @uref{https://bluez.org/, Linux Bluetooth Protocol
Stack} (BlueZ) system, which generates the @file{/etc/bluetooth/main.conf}
@@ -29752,6 +29903,7 @@ remote servers. Run @command{man smtpd.conf} for more information.
@item @code{log-file} (default: @code{"/var/log/mail.log"})
The file location for the OpenSMTPD log file. Logging occurs in the
foreground via the Shepherd, i.e. OpenSMTPD does not detach.
When set to @code{#f} OpenSMTPD will instead detach and log to the syslog.
@item @code{setgid-commands?} (default: @code{#t})
Make the following commands setgid to @code{smtpq} so they can be
@@ -31649,6 +31801,50 @@ Owner's group of the broker process.
@end table
@end deftp
@subsubheading Mollysocket Service
@url{https://github.com/mollyim/mollysocket,Mollysocket} is a UnifiedPush
provider for the messaging app @url{https://molly.im,Molly}, a fork of Signal.
@defvar mollysocket-service-type
The Mollysocket service. Takes @code{mollysocket-configuration} as its value.
By default, this service listens on port 8020 for any Molly client.
@end defvar
@deftp {Data Type} mollysocket-configuration
The configuration for Mollysocket, with the following fields:
@table @asis
@item @code{package} (default: @code{mollysocket})
The Mollysocket package to use.
@item @code{host} (default: @code{"0.0.0.0"})
Address for the webserver to listen on. It is recommended that this be set to
localhost, and instead configure a TLS-supporting reverse proxy in front of it.
@item @code{port} (default: @code{8020})
Port for the webserver to listen on.
@item @code{webserver} (default: @code{#t})
Whether the webserver sould be enabled. If disabled, the server is considered to
be in airgapped mode, and clients must be configured likewise.
@item @code{allowed-endpoints} (default: @code{'("*")})
Allowlist of UnifiedPush distributor endpoints, represented as IP addresses or
domain names. Addresses on the local network must be specified explicitly.
@item @code{allowed-uuids} (default: @code{'("*")})
Allowlist of Signal account UUIDs.
@item @code{db} (default: @code{"/var/lib/mollysocket/db.sqlite"})
Path to the Mollysocket database. Will be created if it doesn't exist.
@item @code{vapid-key-file} (default: @code{"/var/lib/mollysocket/vapid.key"})
Path to the VAPID key used to authorize requests to the UnifiedPush distributor.
Will be created if it doesn't exist.
@end table
@end deftp
@node Telephony Services
@subsection Telephony Services
@@ -37590,6 +37786,251 @@ The verbosity level of the daemon.
@end table
@end deftp
@subsubheading Autofs Service
@cindex autofs
@cindex automount
The autofs service automatically mounts and unmounts filesystems. It
can mount both network and local storage, but is most often used to
manage NFS mounts.
A typical configuration might look like:
@lisp
(operating-system
(services
(append
(list
(service nfs-service-type (nfs-configuration))
(service autofs-service-type
(autofs-configuration
(mounts
(list
(autofs-indirect-map
(mount-point "/net/home")
(entries
(list
;; Accessing /net/home/foo will mount
;; big.network.server:/home/foo.
(autofs-map-entry
(type "nfs")
(device "big.network.server:/home/&")
(mount-point "*"))))))))))
%base-services)))
@end lisp
@deftp {Data Type} autofs-indirect-map
Available @code{autofs-indirect-map} fields are:
@table @asis
@item @code{mount-point} (type: string)
Where to mount the indirect map.
@item @code{entries} (default: @code{()}) (type: autofs-map-entries)
Entries in this map.
@end table
@end deftp
@deftp {Data Type} autofs-map-entry
Available @code{autofs-map-entry} fields are:
@table @asis
@item @code{type} (default: @code{"auto"}) (type: string)
The type of the filesystem.
@item @code{device} (type: string)
Device or remote host to mount. May contain special character @code{&},
which can be referenced in the @var{mount-point} field.
@item @code{mount-point} (type: string)
Directory to mount this device on. Map entries come in two flavors:
direct and indirect. Direct entries map a single device to a single
mountpoint, while indirect entries can map multiple devices to multiple
mountpoints. A direct entry has a @var{mount-point} beginning with
@code{/}, representing the absolute path of the directory to mount the
device on. For example:
@lisp
(autofs-map-entry
(type "ext4")
(device "/dev/sdb1")
(mount-point "/mnt/external-disk"))
@end lisp
An indirect entry has a @var{mount-point} not beginning with @code{/},
representing the subdirectory within the parent indirect map for this
entry. Indirect maps may also use the special character @code{*}, which
will be replaced with the value of special character @code{&} in the
@var{device} field of this entry. For example:
@lisp
(autofs-indirect-map
(mount-point "/devices")
(entries
(list
;; Automount any block device r/o by ID.
(autofs-map-entry
(type "auto")
(mount-point "ro/uuid/*")
(device "/dev/disk/by-id/&")
(options '(ro)))
;; Automount any block device by UUID.
(autofs-map-entry
(type "auto")
(mount-point "rw/uuid/*")
(device "/dev/disk/by-uuid/&")))))
@end lisp
@item @code{options} (default: @code{()}) (type: file-system-options)
List of mount options. Some options are simple flags, such as ro,
noexec, nosuid, etc. These may be expressed as strings or symbols.
Other options also accept a value. These are expressed as pairs of
@code{(option . value)}. @code{option} may be a string or symbol, as
with flags. @code{value} may be a string, symbol, or number. Example:
@code{(ro (errors . remount-ro) noexec)}
@end table
@end deftp
@deftp {Data Type} autofs-configuration
Available @code{autofs-configuration} fields are:
@table @asis
@item @code{autofs} (default: @code{autofs}) (type: package)
The autofs package to use.
@item @code{mounts} (default: @code{()}) (type: autofs-mount-maps)
Mount maps to manage. This is a list of either direct map entries or
indirect mount maps.
@item @code{timeout} (default: @code{300}) (type: conf-integer)
Sets the default mount timeout in seconds.
@item @code{master-wait} (default: @code{10}) (type: conf-integer)
Sets the default maximum number of retries (actual iterations is half
this, each is delayed by 2 seconds before retrying) waiting for the
master map to become available if it cannot be read at program start.
This can be longer if the map source itself waits for availability (such
as sss).
@item @code{negative-timeout} (default: @code{60}) (type: conf-integer)
Set the default timeout for caching failed key lookups.
@item @code{mount-verbose?} (default: @code{#f}) (type: conf-boolean)
Use the verbose flag when spawning mount(8), and log some process info
about the requestor and its parent.
@item @code{mount-wait} (default: @code{-1}) (type: conf-integer)
Set the default time to wait for a response from a spawned mount(8)
before sending it a SIGTERM. Note that we still need to wait for the
RPC layer to timeout before the sub-process exits so this isn't ideal
but it is the best we can do. The default is to wait until mount(8)
returns without intervention.
@item @code{umount-wait} (default: @code{12}) (type: conf-integer)
Set the default time to wait for a response from a spawned umount(8)
before sending it a SIGTERM. Note that we still need to wait for the
RPC layer to timeout before the sub-process exits so this isn't ideal
but it is the best we can do.
@item @code{browse-mode?} (default: @code{#t}) (type: conf-boolean)
Should maps be browsable by default?
@item @code{mount-nfs-default-protocol} (default: @code{3}) (type: conf-integer)
Set the default protocol that mount.nfs(8) uses when performing a mount.
Autofs needs to know the default NFS protocol that mount.nfs(8) uses so
it can do special case handling for its availability probe for different
NFS protocols. Since we can't identify this default automatically we
need to set it in the autofs configuration.
@item @code{append-options?} (default: @code{#t}) (type: conf-boolean)
When #t, global options are appended to map entry options. When #f, map
entry options replace the global options.
@item @code{logging} (type: conf-log-level)
Default log level. May be #:none, #:verbose, or #:debug.
@item @code{force-standard-program-map-env?} (default: @code{#f}) (type: conf-boolean)
Override the use of a prefix with standard environment variables when a
program map is executed. Since program maps are run as the privileged
user setting these standard environment variables opens automount(8) to
potential user privilege escalation when the program map is written in a
language that can load components from, for example, a user home
directory.
@item @code{map-hash-table-size} (default: @code{1024}) (type: conf-integer)
This configuration option may be used to change the number of hash table
slots. This configuration option affects the overhead of searching the
map entry cache for map entries when there are a large number of
entries. It affects the number of entries that must be looked at to
locate a map entry in the map entry cache. For example, the default of
1024 and a direct map with 8000 entries would result in each slot
containing an average of 8 entries, which should be acceptable. However,
if excessive CPU usage is observed during automount lookups increasing
this option can reduce the CPU overhead considerably because it reduces
the length of the search chains. Note that the number of entries in a
map doesn't necessarily relate to the number of entries used in the map
entry cache. There are two distinct cases where the map hash table can
make a significant difference, direct maps and indirect maps that use
the "browse" option. For indirect maps that do not use the "browse"
option entries are added to the map entry cache at lookup so the number
of active cache entries, in this case, is usually much less than the
number of entries in the map. In this last case it would be unusual for
the map entry cache to grow large enough to warrant increasing the
default before an event that cleans stale entries, a map re-read for
example.
@item @code{use-hostname-for-mounts?} (default: @code{#f}) (type: conf-boolean)
NFS mounts where the host name resolves to more than one IP address are
probed for availability and to establish the order in which mounts to
them should be tried. To ensure that mount attempts are made only to
hosts that are responding and are tried in the order of hosts with the
quickest response the IP address of the host needs to be used for the
mount. If it is necessary to use the hostname given in the map entry
for the mount regardless, then set this option to #t. Be aware that if
this is done there is no defense against the host name resolving to one
that isn't responding and while the number of attempts at a successful
mount will correspond to the number of addresses the host name resolves
to the order will also not correspond to fastest responding hosts.
@item @code{disable-not-found-message?} (default: @code{#f}) (type: conf-boolean)
The original request to add this log message needed it to be
unconditional. That produces, IMHO, unnecessary noise in the log so a
configuration option has been added to provide the ability to turn it
off.
@item @code{use-ignore-mount-option?} (default: @code{#f}) (type: conf-boolean)
An option to enable the use of autofs pseudo option "disable". This
option is used as a hint to user space that the mount entry should be
omitted from mount table listings. The default is #f to avoid
unexpected changes in behaviour and so is an opt-in setting.
@item @code{sss-master-map-wait} (default: @code{0}) (type: conf-integer)
Set the time to wait and retry if sssd is unable to read the master map
at program start. Default is 0 (don't wait) or 10 if sss supports
returning EHSTDOWN when the provider isn't available. If the sss
library upports returning EHOSTDOWN when the provider is down then this
value is how long to wait between re tries reading the master map. When
reading dependent maps or looking up a map key this value is multiplied
by the number of retries that would be used when reading the master map.
@item @code{use-mount-request-log-id?} (default: @code{#f}) (type: conf-boolean)
Set whether to use a mount request log id so that log entries for
specific mount requests can be easily identified in logs that have
multiple concurrent requests.
@end table
@end deftp
@c %end of fragment
@node Samba Services, Continuous Integration, Network File System, Services
@subsection Samba Services
@@ -38164,6 +38605,9 @@ as its configuration and access token.
@item @code{run-directory} (default: @code{"/var/run/forgejo-runner"})
Directory where @command{forgejo-runner} stores cached data.
@item @code{log-file} (default: @code{"/var/log/forgejo-runner.log"})
Name of the @command{forgejo-runner} log file.
@end table
@end deftp
@@ -42711,6 +43155,10 @@ The location of the repositories. Note that only public repositories will
be shown by Gitile. To make a repository public, add an empty
@file{git-daemon-export-ok} file at the root of that repository.
@item @code{git-owner-validation?} (default: @code{#t})
Whether to check for the service user's ownership of repositories.
By default, Git will refuse to process a repository owned by another user.
@item @code{base-git-url}
The base git url that will be used to show clone commands.
@@ -43491,6 +43939,12 @@ The port to bind the server to.
@item @code{host} (default: @code{"127.0.0.1"})
The host to bind the server to.
@item @code{control-port} (default: @code{8734})
The port to bind the control server to.
@item @code{control-host} (default: @code{"127.0.0.1"})
The host to bind the control server to.
@item @code{mirror} (default: @code{#f})
Optional URL of the other Nar Herder instance which should be mirrored.
This means that this Nar Herder instance will download it's database,
@@ -47448,8 +47902,13 @@ The @option{--share} and @option{--expose} options can also be passed to
the generated script to bind-mount additional directories into the
container.
The generated script also supports the @option{--pid-file} option to
write the container process ID to a file. This can be used, along with
@command{guix container exec} to execute scripts within the container
(@pxref{Invoking guix container}).
@quotation Note
This option requires Linux-libre 3.19 or newer.
The @code{container} action requires Linux-libre 3.19 or newer.
@end quotation
@end table
@@ -50312,6 +50771,8 @@ Extend home-shell-profile service only if you really know what you do.
@subsubheading Bash Home Service
@anchor{home-bash-configuration}
@c %start of fragment
@deftp {Data Type} home-bash-configuration
Available @code{home-bash-configuration} fields are:
@@ -50326,13 +50787,19 @@ use Guix System, is it safe to set this to @code{#f}, as in this case
this is already taken care of by the globally installed
@file{/etc/bashrc}.
@item @code{environment-variables} (default: @code{'()}) (type: alist)
Association list of environment variables to set for the Bash session. The
rules for the @code{home-environment-variables-service-type} apply
here (@pxref{Essential Home Services}). The contents of this field will be
added after the contents of the @code{bash-profile} field.
@item @code{environment-variables} (default: @code{()}) (type: alist)
Association list of environment variables to set for the Bash session.
The rules for the @code{home-environment-variables-service-type} apply
here (@pxref{Essential Home Services}). The contents of this field will
be added after the contents of the @code{bash-profile} field.
@item @code{aliases} (default: @code{%default-bash-aliases}) (type: alist)
@item @code{variables} (default: @code{()}) (type: alist)
Bash variables (not to be confused with environment variables) to be set
in @file{.bashrc} for use by interactive shells. A typical example of
such variables is @code{HISTSIZE} and related history variables
(@pxref{Bash Variables,,, bash,Bash Reference Manual}).
@item @code{aliases} (type: alist)
Association list of aliases to set for the Bash session. The aliases
will be defined after the contents of the @code{bashrc} field has been
put in the @file{.bashrc} file. The alias will automatically be quoted,
@@ -50348,27 +50815,31 @@ turns into
alias ls="ls -alF"
@end example
@item @code{bash-profile} (default: @code{'()}) (type: text-config)
@item @code{bash-profile} (default: @code{()}) (type: text-config)
List of file-like objects, which will be added to @file{.bash_profile}.
Used for executing user's commands at start of login shell (In most
cases the shell started on tty just after login). @file{.bash_login}
won't be ever read, because @file{.bash_profile} always present.
@item @code{bashrc} (default: @code{'()}) (type: text-config)
@item @code{bashrc} (default: @code{()}) (type: text-config)
List of file-like objects, which will be added to @file{.bashrc}. Used
for executing user's commands at start of interactive shell (The shell
for interactive usage started by typing @code{bash} or by terminal app
or any other program).
@item @code{bash-logout} (default: @code{'()}) (type: text-config)
@item @code{bash-logout} (default: @code{()}) (type: text-config)
List of file-like objects, which will be added to @file{.bash_logout}.
Used for executing user's commands at the exit of login shell. It won't
be read in some cases (if the shell terminates by exec'ing another
process for example).
@end table
@end deftp
@c %end of fragment
You can extend the Bash service by using the @code{home-bash-extension}
configuration record, whose fields must mirror that of
@code{home-bash-configuration} (@pxref{home-bash-configuration}). The
@@ -50378,14 +50849,14 @@ Bash Reference Manual}.
For example, here is how you would define a service that extends the
Bash service such that @file{~/.bash_profile} defines an additional
environment variable, @env{PS1}:
shell variable, @env{PS1}:
@lisp
(define bash-fancy-prompt-service
(simple-service 'bash-fancy-prompt
home-bash-service-type
(home-bash-extension
(environment-variables
(variables
'(("PS1" . "\\u \\wλ "))))))
@end lisp
@@ -50393,34 +50864,43 @@ You would then add @code{bash-fancy-prompt-service} to the list in the
@code{services} field of your @code{home-environment}. The reference of
@code{home-bash-extension} follows.
@c %start of fragment
@deftp {Data Type} home-bash-extension
Available @code{home-bash-extension} fields are:
@table @asis
@item @code{environment-variables} (default: @code{'()}) (type: alist)
Additional environment variables to set. These will be combined with the
environment variables from other extensions and the base service to form one
coherent block of environment variables.
@item @code{environment-variables} (default: @code{()}) (type: alist)
Additional environment variables to set. These will be combined with
the environment variables from other extensions and the base service to
form one coherent block of environment variables.
@item @code{aliases} (default: @code{'()}) (type: alist)
@item @code{variables} (default: @code{()}) (type: alist)
Extra Bash variables (not to be confused with environment variables) to
be set in @file{.bashrc} for use by interactive shells.
@item @code{aliases} (default: @code{()}) (type: alist)
Additional aliases to set. These will be combined with the aliases from
other extensions and the base service.
@item @code{bash-profile} (default: @code{'()}) (type: text-config)
Additional text blocks to add to @file{.bash_profile}, which will be combined
with text blocks from other extensions and the base service.
@item @code{bash-profile} (default: @code{()}) (type: text-config)
Additional text blocks to add to @file{.bash_profile}, which will be
combined with text blocks from other extensions and the base service.
@item @code{bashrc} (default: @code{'()}) (type: text-config)
@item @code{bashrc} (default: @code{()}) (type: text-config)
Additional text blocks to add to @file{.bashrc}, which will be combined
with text blocks from other extensions and the base service.
@item @code{bash-logout} (default: @code{'()}) (type: text-config)
Additional text blocks to add to @file{.bash_logout}, which will be combined
with text blocks from other extensions and the base service.
@item @code{bash-logout} (default: @code{()}) (type: text-config)
Additional text blocks to add to @file{.bash_logout}, which will be
combined with text blocks from other extensions and the base service.
@end table
@end deftp
@c %end of fragment
@subsubheading Zsh Home Service
@deftp {Data Type} home-zsh-configuration
+3 -2
View File
@@ -13,8 +13,9 @@
(service home-bash-service-type
(home-bash-configuration
(guix-defaults? #t)
(bash-profile (list (plain-file "bash-profile" "\
export HISTFILE=$XDG_CACHE_HOME/.bash_history")))))
(variables
`(("HISTFILE" . "$XDG_CACHE_HOME/.bash_history")
("HISTSIZE" . "50000")))))
(simple-service 'test-config
home-xdg-configuration-files-service-type
+10 -5
View File
@@ -283,15 +283,20 @@ corresponding to the top-level definition containing the staged changes."
(define variable-name
(second old))
(define version
(and=> ((xpath:node-or
(match ((xpath:node-or
(xpath:sxpath '(*any* *any* package version *any*))
;; For let binding
(xpath:sxpath '(*any* *any* (*any*) package version *any*)))
(cons '*TOP* new))
first))
(format port
"gnu: ~a: Update to ~a.~%~%* ~a (~a): Update to ~a.~%"
variable-name version file-name variable-name version)
(() #f)
((version . rest) version)))
(if version
(format port
"gnu: ~a: Update to ~a.~%~%* ~a (~a): Update to ~a.~%"
variable-name version file-name variable-name version)
(format port
"gnu: ~a: Update.~%~%* ~a (~a): Update.~%"
variable-name file-name variable-name))
(for-each (lambda (field)
(let ((old-values (get-values old field))
(new-values (get-values new field)))
+68 -12
View File
@@ -326,6 +326,12 @@ PARAMETERS."
"members" user)
=> 204)
(define-forgejo-request (remove-team-member team user)
"Remove USER (a string) from TEAM, a Forgejo team."
(DELETE "teams" (number->string (forgejo-team-id team))
"members" user)
=> 204)
(define-forgejo-request (repository-teams owner repository)
"Return the list of teams assigned to REPOSITORY of OWNER."
(GET "repos" owner repository "teams"
@@ -372,7 +378,8 @@ PARAMETERS."
to-add)
(for-each (lambda (user)
(format log-port "removing '~a' from team '~a'~%"
user (forgejo-team-name forgejo-team)))
user (forgejo-team-name forgejo-team))
(remove-team-member token forgejo-team user))
to-remove)))
(define* (synchronize-team token team
@@ -457,6 +464,21 @@ already exists. Lookup team IDs among CURRENT-TEAMS."
"gnu/packages/fluidplug.scm"
"gnu/packages/xiph.scm")))
(define-team beam
(team 'beam
#:name "Erlang/Elixir/BEAM team"
#:description "The virtual machine at the core of the Erlang Open
Telecom Platform (OTP), Erlang and Elxir languages and packages, development
of Rebar and Mix build systems and Hex.pm importer."
#:scope (list (make-regexp* "^gnu/packages/elixir(-.+|)\\.scm$")
"guix/build/mix-build-system.scm"
"guix/build-system/mix.scm"
(make-regexp* "^gnu/packages/erlang(-.+|)\\.scm$")
"guix/build/rebar-build-system.scm"
"guix/build-system/rebar.scm"
"guix/import/hexpm.scm"
"guix/scripts/import/hexpm.scm")))
(define-team bootstrap
(team 'bootstrap
#:name "Bootstrap"
@@ -503,7 +525,6 @@ already exists. Lookup team IDs among CURRENT-TEAMS."
"guix/discovery.scm"
"guix/docker.scm"
"guix/download.scm"
"guix/elf.scm"
"guix/ftp-client.scm"
"guix/gexp.scm"
"guix/git-authenticate.scm"
@@ -698,9 +719,10 @@ the haskell-build-system."
(define-team hpc
(team 'hpc
#:name "Hpc team"
#:description "High performance computing related packages."
#:name "High-performance computing team"
#:description "High-performance computing (HPC) related packages."
#:scope (list "gnu/packages/mpi.scm"
"gnu/packages/oneapi.scm"
"gnu/packages/rocm.scm"
"gnu/packages/sycl.scm"
"gnu/packages/tbb.scm"
@@ -933,6 +955,20 @@ release."
"guix/scripts/import/crate.scm"
"tests/import/crate.scm")))
(define-team crypto
(team 'crypto
#:name "Crypto team"
#:description
"Secrets, passwords, cryptography and security related packages."
#:scope (list
"gnu/packages/crypto.scm"
"gnu/packages/gnupg.scm"
"gnu/packages/nettle.scm"
"gnu/packages/password-utils.scm"
"gnu/packages/security-token.scm"
"gnu/packages/ssh.scm"
"gnu/packages/tls.scm")))
(define-team science
(team 'science
#:name "Science team"
@@ -982,6 +1018,7 @@ packages (e.g. Astronomy, Chemistry, Math, Physics etc.)"
"gnu/packages/openstack.scm"
"gnu/packages/prometheus.scm"
"gnu/packages/rdesktop.scm"
"gnu/packages/samba.scm"
"gnu/packages/selinux.scm"
"gnu/packages/storage.scm"
"gnu/packages/task-runners.scm"
@@ -1063,7 +1100,7 @@ the \"texlive\" importer."
(define-member (person "Andreas Enge"
"andreas@enge.fr"
"enge")
bootstrap core-packages lxqt science tex)
bootstrap core-packages crypto lxqt science tex)
(define-member (person "Tanguy Le Carrour"
"tanguy@bioneland.org"
@@ -1146,7 +1183,8 @@ the \"texlive\" importer."
ocaml)
(define-member (person "Josselin Poiret"
"dev@jpoiret.xyz")
"dev@jpoiret.xyz"
"jpoiret")
installer)
(define-member (person "("
@@ -1154,7 +1192,8 @@ the \"texlive\" importer."
)
(define-member (person "Simon Tournier"
"zimon.toutoune@gmail.com")
"zimon.toutoune@gmail.com"
"zimoun")
julia core mentors r)
(define-member (person "宋文武"
@@ -1178,7 +1217,8 @@ the \"texlive\" importer."
core documentation electronics gnome qt telephony)
(define-member (person "Katherine Cox-Buday"
"cox.katherine.e+guix@gmail.com")
"cox.katherine.e+guix@gmail.com"
"katco")
emacs go lisp)
(define-member (person "Munyoki Kilyungi"
@@ -1225,7 +1265,8 @@ the \"texlive\" importer."
games)
(define-member (person "Laurent Gatto"
"laurent.gatto@gmail.com")
"laurent.gatto@gmail.com"
"lgatto")
r)
(define-member (person "Nicolas Goaziou"
@@ -1266,7 +1307,7 @@ the \"texlive\" importer."
(define-member (person "Cayetano Santos"
"csantosb@inventati.org"
"csantosb")
ai emacs electronics hpc)
ai emacs electronics hpc crypto)
(define-member (person "Greg Hogan"
"code@greghogan.com"
@@ -1305,7 +1346,7 @@ the \"texlive\" importer."
(define-member (person "Nicolas Graves"
"ngraves@ngraves.fr"
"nicolas-graves")
javascript python ruby)
core javascript python ruby)
(define-member (person "Yelninei"
"yelninei@tutamail.com"
@@ -1315,7 +1356,7 @@ the \"texlive\" importer."
(define-member (person "Giacomo Leidi"
"goodoldpaul@autistici.org"
"fishinthecalculator")
audio)
audio beam)
(define-member (person "Saku Laesvuori"
"saku@laesvuori.fi"
@@ -1342,6 +1383,21 @@ the \"texlive\" importer."
"daym")
bootstrap hpc rust science)
(define-member (person "Andy Tai"
"atai@atai.org"
"atai")
ai)
(define-member (person "Pierre-Henry Fröhring"
"contact@phfrohring.com"
"phfrohring")
beam)
(define-member (person "Igorj Gorjaĉev"
"igor@goryachev.org"
"delitrem")
beam)
(define (find-team name)
(or (hash-ref %teams (string->symbol name))
+60
View File
@@ -0,0 +1,60 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Giacomo Leidi <goodoldpaul@autistici.org>
;;;
;;; 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/>.
;;; This file returns a manifest of packages built using the mix-build-system.
;;; It is used to assist continuous integration of the beam-team branch.
;;;
;;;
;;; You can use it to build all covered packages with:
;;;
;;; ./pre-inst-env guix build -m etc/teams/beam/elixir-manifest.scm
;;;
;;; or to update them with:
;;;
;;; ./pre-inst-env guix refresh -u -m etc/teams/beam/elixir-manifest.scm
(use-modules (guix packages)
(guix profiles)
(guix gexp)
(guix build-system)
(ice-9 match)
(srfi srfi-1)
(srfi srfi-26))
(define* (has-mix-build-system? build-system #:key modules #:allow-other-keys)
(or (eq? (build-system-name build-system) 'mix)
(any
(match-lambda
(('guix 'build 'mix-build-system) #t)
('((guix build mix-build-system) . _) #t)
(_ #f))
(cond
((gexp? modules) (gexp->approximate-sexp modules))
((pair? modules) modules)
(else '())))))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (apply has-mix-build-system?
(package-build-system package)
(package-arguments package))
(cons package lst)
lst))
(list))))
+60
View File
@@ -0,0 +1,60 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Giacomo Leidi <goodoldpaul@autistici.org>
;;;
;;; 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/>.
;;; This file returns a manifest of packages built using the rebar-build-system.
;;; It is used to assist continuous integration of the beam-team branch.
;;;
;;;
;;; You can use it to build all covered packages with:
;;;
;;; ./pre-inst-env guix build -m etc/teams/beam/erlang-manifest.scm
;;;
;;; or to update them with:
;;;
;;; ./pre-inst-env guix refresh -u -m etc/teams/beam/erlang-manifest.scm
(use-modules (guix packages)
(guix profiles)
(guix gexp)
(guix build-system)
(ice-9 match)
(srfi srfi-1)
(srfi srfi-26))
(define* (has-rebar-build-system? build-system #:key modules #:allow-other-keys)
(or (eq? (build-system-name build-system) 'rebar)
(any
(match-lambda
(('guix 'build 'rebar-build-system) #t)
('((guix build rebar-build-system) . _) #t)
(_ #f))
(cond
((gexp? modules) (gexp->approximate-sexp modules))
((pair? modules) modules)
(else '())))))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (apply has-rebar-build-system?
(package-build-system package)
(package-arguments package))
(cons package lst)
lst))
(list))))
+48
View File
@@ -0,0 +1,48 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Simon Tournier <zimon.toutoune@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/>.
(use-modules (guix packages)
(guix profiles)
(guix gexp)
(guix build-system)
(ice-9 match)
(srfi srfi-1)
(srfi srfi-26))
(define* (has-r-build-system? build-system #:key modules #:allow-other-keys)
(or (eq? (build-system-name build-system) 'r)
(any
(match-lambda
(('guix 'build 'r-build-system) #t)
('((guix build r-build-system) . _) #t)
(_ #f))
(cond
((gexp? modules) (gexp->approximate-sexp modules))
((pair? modules) modules)
(else '())))))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (apply has-r-build-system?
(package-build-system package)
(package-arguments package))
(cons package lst)
lst))
(list))))
+7
View File
@@ -7,6 +7,7 @@
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2023-2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 dan <i@dan.games>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -46,6 +47,7 @@
u-boot-pine64-lts-bootloader
u-boot-pinebook-bootloader
u-boot-pinebook-pro-rk3399-bootloader
u-boot-nanopi-r4s-rk3399-bootloader
u-boot-puma-rk3399-bootloader
u-boot-rock-4c-plus-rk3399-bootloader
u-boot-rock64-rk3328-bootloader
@@ -273,6 +275,11 @@ is BLOCK-SIZE * COUNT, or FILE size if COUNT is not given."
(inherit u-boot-rockchip-bootloader)
(package u-boot-pinebook-pro-rk3399)))
(define u-boot-nanopi-r4s-rk3399-bootloader
(bootloader
(inherit u-boot-rockchip-bootloader)
(package u-boot-nanopi-r4s-rk3399)))
(define u-boot-ts7970-q-2g-1000mhz-c-bootloader
;; This bootloader doesn't really need to be installed, as it is read from
;; an SPI memory chip, not the SD card. It is copied to /boot/u-boot.imx
+2
View File
@@ -1312,6 +1312,8 @@ corresponds to the symbols listed in FLAGS."
(logior MS_STRICTATIME (loop rest)))
(('lazy-time rest ...)
(logior MS_LAZYTIME (loop rest)))
(('remount rest ...)
(logior MS_REMOUNT (loop rest)))
(('shared rest ...)
(loop rest))
(()
+137 -104
View File
@@ -190,7 +190,10 @@ for the process."
(remount-read-only "/"))))
(define* (initialize-user-namespace pid host-uids
#:key (guest-uid 0) (guest-gid 0))
#:key
(host-uid (getuid))
(host-gid (getgid))
(guest-uid 0) (guest-gid 0))
"Configure the user namespace for PID. HOST-UIDS specifies the number of
host user identifiers to map into the user namespace. GUEST-UID and GUEST-GID
specify the first UID (respectively GID) that host UIDs (respectively GIDs)
@@ -201,24 +204,21 @@ map to in the namespace."
(define (scope file)
(string-append proc-dir file))
(let ((uid (getuid))
(gid (getgid)))
;; Only root can write to the gid map without first disabling the
;; setgroups syscall.
(unless (and (zero? uid) (zero? gid))
(call-with-output-file (scope "/setgroups")
(lambda (port)
(display "deny" port))))
;; Map the user/group that created the container to the root user
;; within the container.
(call-with-output-file (scope "/uid_map")
;; Only root can write to the gid map without first disabling the
;; setgroups syscall.
(unless (and (zero? host-uid) (zero? host-gid))
(call-with-output-file (scope "/setgroups")
(lambda (port)
(format port "~d ~d ~d" guest-uid uid host-uids)))
(call-with-output-file (scope "/gid_map")
(lambda (port)
(format port "~d ~d ~d" guest-gid gid host-uids)))))
(display "deny" port))))
;; Map the user/group that created the container to the root user
;; within the container.
(call-with-output-file (scope "/uid_map")
(lambda (port)
(format port "~d ~d ~d" guest-uid host-uid host-uids)))
(call-with-output-file (scope "/gid_map")
(lambda (port)
(format port "~d ~d ~d" guest-gid host-gid host-uids))))
(define (namespaces->bit-mask namespaces)
"Return the number suitable for the 'flags' argument of 'clone' that
@@ -239,12 +239,14 @@ corresponds to the symbols in NAMESPACES."
#:key (guest-uid 0) (guest-gid 0)
(populate-file-system (const #t))
(loopback-network? #t)
(lock-mounts? #t)
writable-root?)
"Run THUNK in a new container process and return its PID. ROOT specifies
the root directory for the container. MOUNTS is a list of <file-system>
objects that specify file systems to mount inside the container. NAMESPACES
is a list of symbols that correspond to the possible Linux namespaces: mnt,
ipc, uts, user, and net.
ipc, uts, user, and net. When LOCK-MOUNTS? is true, arrange so that none of
MOUNTS can be unmounted or remounted individually from within THUNK.
When LOOPBACK-NETWORK? is true and 'net is amount NAMESPACES, set up the
loopback device (\"lo\") and a minimal /etc/hosts.
@@ -261,75 +263,93 @@ that host UIDs (respectively GIDs) map to in the namespace."
;; child process blocks until the parent writes to it.
(match (socketpair PF_UNIX (logior SOCK_CLOEXEC SOCK_STREAM) 0)
((child . parent)
(let ((flags (namespaces->bit-mask namespaces)))
(match (clone flags)
(0
(call-with-clean-exit
(lambda ()
(close-port parent)
;; Wait for parent to set things up.
(match (read child)
('ready
(purify-environment)
(when (and (memq 'mnt namespaces)
(not (string=? root "/")))
(catch #t
(lambda ()
(mount-file-systems root mounts
#:mount-/proc? (memq 'pid namespaces)
#:mount-/sys? (memq 'net
namespaces)
#:populate-file-system
(lambda ()
(populate-file-system)
(when (and (memq 'net namespaces)
loopback-network?)
(set-network-interface-up "lo")
(safe-clone
(namespaces->bit-mask namespaces)
(lambda ()
(call-with-clean-exit
(lambda ()
(close-port parent)
;; Wait for parent to set things up.
(match (read child)
('ready
(purify-environment)
(when (and (memq 'mnt namespaces)
(not (string=? root "/")))
(catch #t
(lambda ()
(mount-file-systems root mounts
#:mount-/proc? (memq 'pid namespaces)
#:mount-/sys? (memq 'net
namespaces)
#:populate-file-system
(lambda ()
(populate-file-system)
(when (and (memq 'net namespaces)
loopback-network?)
(set-network-interface-up "lo")
;; When isolated from the
;; network, provide a minimal
;; /etc/hosts to resolve
;; "localhost".
(mkdir-p "/etc")
(call-with-output-file "/etc/hosts"
(lambda (port)
(display "127.0.0.1 localhost\n" port)
(chmod port #o444)))))
#:writable-root?
(or writable-root?
(not (memq 'mnt namespaces)))))
(lambda args
;; Forward the exception to the parent process.
;; FIXME: SRFI-35 conditions and non-trivial objects
;; cannot be 'read' so they shouldn't be written as is.
(write args child)
(primitive-exit 3))))
;; TODO: Manage capabilities.
(write 'ready child)
(close-port child)
(thunk))
(_ ;parent died or something
(primitive-exit 2))))))
(pid
(close-port child)
(when (memq 'user namespaces)
(initialize-user-namespace pid host-uids
#:guest-uid guest-uid
#:guest-gid guest-gid))
;; TODO: Initialize cgroups.
(write 'ready parent)
(newline parent)
;; When isolated from the
;; network, provide a minimal
;; /etc/hosts to resolve
;; "localhost".
(mkdir-p "/etc")
(call-with-output-file "/etc/hosts"
(lambda (port)
(display "127.0.0.1 localhost\n" port)
(chmod port #o444)))))
#:writable-root?
(or writable-root?
(not (memq 'mnt namespaces)))))
(lambda args
;; Forward the exception to the parent process.
;; FIXME: SRFI-35 conditions and non-trivial objects
;; cannot be 'read' so they shouldn't be written as is.
(write args child)
(primitive-exit 3))))
;; Check whether the child process' setup phase succeeded.
(let ((message (read parent)))
(close-port parent)
(match message
('ready ;success
pid)
(((? symbol? key) args ...) ;exception
(apply throw key args))
(_ ;unexpected termination
#f)))))))))
(when (and lock-mounts?
(memq 'mnt namespaces)
(memq 'user namespaces))
;; Create a new mount namespace owned by a new user
;; namespace to "lock" together previous mounts, such that
;; they cannot be unmounted or remounted separately--see
;; mount_namespaces(7).
(let ((uid (getuid)) (gid (getgid)))
(unshare (logior CLONE_NEWUSER CLONE_NEWNS))
(when (file-exists? "/proc/self")
(initialize-user-namespace (getpid)
host-uids
#:host-uid uid
#:host-gid gid
#:guest-uid guest-uid
#:guest-gid guest-gid))))
;; TODO: Manage capabilities.
(write 'ready child)
(close-port child)
(thunk))
(_ ;parent died or something
(primitive-exit 2))))))
(lambda (pid)
(close-port child)
(when (memq 'user namespaces)
(initialize-user-namespace pid host-uids
#:guest-uid guest-uid
#:guest-gid guest-gid))
;; TODO: Initialize cgroups.
(write 'ready parent)
(newline parent)
;; Check whether the child process' setup phase succeeded.
(let ((message (read parent)))
(close-port parent)
(match message
('ready ;success
pid)
(((? symbol? key) args ...) ;exception
(apply throw key args))
(_ ;unexpected termination
#f))))))))
;; FIXME: This is copied from (guix utils), which we cannot use because it
;; would pull (guix config) and all.
@@ -376,6 +396,7 @@ if there are no child processes left."
(define* (call-with-container mounts thunk #:key (namespaces %namespaces)
(host-uids 1) (guest-uid 0) (guest-gid 0)
(lock-mounts? #t)
(relayed-signals (list SIGINT SIGTERM))
(child-is-pid1? #t)
(populate-file-system (const #t))
@@ -460,6 +481,7 @@ load path must be adjusted as needed."
(call-with-temporary-directory
(lambda (root)
(let ((pid (run-container root mounts namespaces host-uids thunk*
#:lock-mounts? lock-mounts?
#:guest-uid guest-uid
#:guest-gid guest-gid
#:populate-file-system populate-file-system
@@ -480,24 +502,35 @@ return the exit status, an integer as returned by 'waitpid'."
(0
(call-with-clean-exit
(lambda ()
(for-each (lambda (ns)
(let ((source (namespace-file (getpid) ns))
(target (namespace-file pid ns)))
;; Joining the namespace that the process already
;; belongs to would throw an error so avoid that.
;; XXX: This /proc interface leads to TOCTTOU.
(unless (string=? (readlink source) (readlink target))
(call-with-input-file source
(lambda (current-ns-port)
(call-with-input-file target
(lambda (new-ns-port)
(setns (fileno new-ns-port) 0))))))))
;; It's important that the user namespace is joined first,
;; so that the user will have the privileges to join the
;; other namespaces. Furthermore, it's important that the
;; mount namespace is joined last, otherwise the /proc mount
;; point would no longer be accessible.
'("user" "ipc" "uts" "net" "pid" "mnt"))
;; First, determine the user namespace that owns the pid namespace and
;; join that user namespace (the assumption is that it also owns all
;; the other namespaces). It's important that the user namespace is
;; joined first, so that the user will have the privileges to join the
;; other namespaces.
(let* ((pid-ns (open-fdes (namespace-file pid "pid")
(logior O_CLOEXEC O_RDONLY)))
(user-ns (get-user-ns pid-ns)))
(close-fdes pid-ns)
(unless (equal? (stat user-ns)
(stat (namespace-file (getpid) "user")))
(setns user-ns 0))
(close-fdes user-ns)
;; Then join all the remaining namespaces.
(for-each (lambda (ns)
(let ((source (namespace-file (getpid) ns))
(target (namespace-file pid ns)))
;; Joining the namespace that the process already
;; belongs to would throw an error so avoid that.
;; XXX: This /proc interface leads to TOCTTOU.
(unless (string=? (readlink source) (readlink target))
(call-with-input-file target
(lambda (new-ns-port)
(setns (fileno new-ns-port) 0))))))
;; It's important that the mount namespace is joined last,
;; otherwise the /proc mount point would no longer be
;; accessible.
'("ipc" "uts" "net" "pid" "mnt")))
(purify-environment)
(chdir "/")
+1 -1
View File
@@ -21,7 +21,6 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build linux-modules)
#:use-module (guix elf)
#:use-module (guix glob)
#:use-module (guix build syscalls)
#:use-module ((guix build utils) #:select (find-files invoke))
@@ -39,6 +38,7 @@
#:use-module (ice-9 match)
#:use-module (ice-9 rdelim)
#:autoload (ice-9 pretty-print) (pretty-print)
#:use-module (system vm elf)
#:export (dot-ko
ensure-dot-ko
module-formal-name
+23 -1
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021-2023 Andrew Tropin <andrew@trop.in>
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;;; Copyright © 2022-2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2022-2023, 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2023 Carlo Zancanaro <carlo@zancanaro.id.au>
;;;
;;; This file is part of GNU Guix.
@@ -58,6 +58,7 @@
with-shell-quotation-bindings
environment-variable-shell-definitions
shell-variable-definitions
home-files-directory
xdg-configuration-files-directory
xdg-data-files-directory
@@ -241,6 +242,27 @@ ensures variable values are properly quoted."
"\n")))
variables))))
(define (shell-variable-definitions variables)
"Return a gexp that evaluates to a list of POSIX shell statements defining
VARIABLES, a list of variable name/value pairs, as shell variables (not
environment variables). The returned code ensures variable values are
properly quoted."
(with-shell-quotation-bindings
#~(string-append
#$@(map (match-lambda
((key . (or (? string? value)
(? file-like? value)
(? gexp? value)))
#~(string-append #$key "="
(shell-double-quote #$value)
"\n"))
((key . (? literal-string? value))
#~(string-append #$key "="
(shell-single-quote
#$(literal-string-value value))
"\n")))
variables))))
(define (environment-variables->setup-environment-script vars)
"Return a file that can be sourced by a POSIX compliant shell which
initializes the environment. The file will source the home
+3 -1
View File
@@ -23,6 +23,7 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages xorg)
#:use-module (gnu packages wm)
#:use-module (gnu services)
#:use-module (gnu services shepherd)
@@ -71,7 +72,8 @@ environment variables set for a Wayland desktop session."
niri
xdg-desktop-portal
xdg-desktop-portal-gnome
xdg-desktop-portal-gtk)))))
xdg-desktop-portal-gtk
xwayland-satellite)))))
(description "Install and configure Niri, a scrollable tiling Wayland
compositor. This service starts Niri as a user-level desktop session with
proper environment variables set for Wayland compatibility. It ensures Niri
+26 -5
View File
@@ -2,6 +2,7 @@
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2025 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -121,6 +122,9 @@ service type can be extended with a list of file-like objects.")))
(define (serialize-posix-env-vars field-name val)
(environment-variable-shell-definitions val))
(define (serialize-shell-variables field value)
(shell-variable-definitions value))
;;;
;;; Zsh.
@@ -347,6 +351,13 @@ rules for the @code{home-environment-variables-service-type} apply
here (@pxref{Essential Home Services}). The contents of this field will be
added after the contents of the @code{bash-profile} field."
(serializer serialize-posix-env-vars))
(variables
(alist '())
"Bash variables (not to be confused with environment variables) to be set
in @file{.bashrc} for use by interactive shells. A typical example of such
variables is @code{HISTSIZE} and related history variables (@pxref{Bash
Variables,,, bash, Bash Reference Manual})."
(serializer serialize-shell-variables))
(aliases
(alist %default-bash-aliases)
"Association list of aliases to set for the Bash session. The aliases will be
@@ -425,10 +436,12 @@ if [ -f ~/.bashrc ]; then source ~/.bashrc; fi
,@(list (file-if-not-empty
'bashrc
(if (home-bash-configuration-guix-defaults? config)
(list (plain-file-content %default-bashrc) "\n"
(serialize-field 'aliases))
(list (serialize-field 'aliases))))
(let ((user-settings (list (serialize-field 'variables) "\n"
(serialize-field 'aliases))))
(if (home-bash-configuration-guix-defaults? config)
(cons* (plain-file-content %default-bashrc) "\n"
user-settings)
user-settings)))
(file-if-not-empty 'bash-logout)))))
(define (add-bash-packages config)
@@ -440,6 +453,10 @@ if [ -f ~/.bashrc ]; then source ~/.bashrc; fi
"Additional environment variables to set. These will be combined with the
environment variables from other extensions and the base service to form one
coherent block of environment variables.")
(variables
(alist '())
"Extra Bash variables (not to be confused with environment variables) to be
set in @file{.bashrc} for use by interactive shells.")
(aliases
(alist '())
"Additional aliases to set. These will be combined with the aliases from
@@ -459,13 +476,17 @@ with text blocks from other extensions and the base service."))
(define (home-bash-extensions original-config extension-configs)
(match-record original-config <home-bash-configuration>
(environment-variables aliases bash-profile bashrc bash-logout)
(environment-variables variables aliases bash-profile bashrc bash-logout)
(home-bash-configuration
(inherit original-config)
(environment-variables
(append environment-variables
(append-map
home-bash-extension-environment-variables extension-configs)))
(variables
(append variables
(append-map
home-bash-extension-variables extension-configs)))
(aliases
(append aliases
(append-map
+5
View File
@@ -220,6 +220,11 @@ or #f. Return #t on success and #f on failure."
(setenv "PATH" "/run/current-system/profile/bin/")
(for-each (lambda (line)
(installer-log-line "~a" line))
(with-input-from-file (%installer-configuration-file)
read-lines))
(set! ret (run-command install-command #:tty? #t)))
(lambda ()
;; Stop guix-daemon so that it does no keep the MNT namespace
+6 -4
View File
@@ -168,10 +168,12 @@ Do you want to continue anyway?"))
(define (check-substitute-availability)
"Check that at least one of the Guix substitute servers is available."
(define (substitutes-available?)
(common-urls-alive?
(list
"https://bordeaux.guix.gnu.org/nix-cache-info"
"https://ci.guix.gnu.org/nix-cache-info")))
(or
(file-exists? "/tmp/installer-assume-online")
(common-urls-alive?
(list
"https://bordeaux.guix.gnu.org/nix-cache-info"
"https://ci.guix.gnu.org/nix-cache-info"))))
(let* ((full-value 5))
(run-scale-page
+16 -3
View File
@@ -5,6 +5,8 @@
;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2021 Leo Famulari <leo@famulari.name>
;;; Copyright © 2023 Denys Nykula <vegan@libre.net.ua>
;;; Copyright © 2025 Florian Pelz <pelzflorian@pelzflorian.de>
;;; Copyright © 2025 Fredrik Salomonsson <plattfot@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -80,9 +82,12 @@
(desktop-environment
(name "MATE")
(snippet '((service mate-desktop-service-type))))
(desktop-environment
(name "KDE Plasma")
(snippet '((service plasma-desktop-service-type))))
(desktop-environment
(name "Icewm")
(snippet '((specification->package "icewm"))))
(packages '((specification->package "icewm"))))
(desktop-environment
(name "Openbox")
(packages '((specification->package "openbox"))))
@@ -103,6 +108,11 @@
(packages '((specification->package "emacs")
(specification->package "emacs-exwm")
(specification->package "emacs-desktop-environment"))))
(desktop-environment
(name "Sway")
(packages (map (lambda (package)
`(specification->package ,package))
'("sway" "wmenu" "foot"))))
;; Networking.
(system-service
@@ -194,8 +204,11 @@
(if (target-hurd?)
'%base-services/hurd
'%base-services)))
(native-console-font (match (getenv "LANGUAGE")
((or "be" "bg" "el" "eo" "kk" "ky"
(native-console-font (match (false-if-exception
(string-take (getenv "LANGUAGE") 2))
((or "el" ;easier with more complete Greek font
;; These need Cyrillic:
"be" "bg" "kk" "ky"
"mk" "mn" "ru" "sr" "tg" "uk")
"LatGrkCyr-8x16")
(_ #f)))
+53 -35
View File
@@ -72,6 +72,7 @@
# Copyright © 2024 Ashvith Shetty <ashvithshetty10@gmail.com>
# Copyright © 2024 James Smith <jsubuntuxp@disroot.org>
# Copyright © 2025 Nigko Yerden <nigko.yerden@gmail.com>
# Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
#
# This file is part of GNU Guix.
#
@@ -186,7 +187,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/calcurse.scm \
%D%/packages/ccache.scm \
%D%/packages/cdrom.scm \
%D%/packages/cedille.scm \
%D%/packages/certs.scm \
%D%/packages/check.scm \
%D%/packages/chemistry.scm \
@@ -253,6 +253,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/docker.scm \
%D%/packages/documentation.scm \
%D%/packages/dpdk.scm \
%D%/packages/duckdb.scm \
%D%/packages/dvtm.scm \
%D%/packages/easyrpg.scm \
%D%/packages/ebook.scm \
@@ -298,10 +299,8 @@ GNU_SYSTEM_MODULES = \
%D%/packages/fortran-xyz.scm \
%D%/packages/freedesktop.scm \
%D%/packages/freeipmi.scm \
%D%/packages/fsf.scm \
%D%/packages/ftp.scm \
%D%/packages/fribidi.scm \
%D%/packages/fvwm.scm \
%D%/packages/gambas.scm \
%D%/packages/game-development.scm \
%D%/packages/games.scm \
@@ -610,7 +609,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/rust-sources.scm \
%D%/packages/samba.scm \
%D%/packages/sagemath.scm \
%D%/packages/sawfish.scm \
%D%/packages/scanner.scm \
%D%/packages/scheme.scm \
%D%/packages/spreadsheet.scm \
@@ -649,6 +647,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/storage.scm \
%D%/packages/suckless.scm \
%D%/packages/sugar.scm \
%D%/packages/swift.scm \
%D%/packages/swig.scm \
%D%/packages/sycl.scm \
%D%/packages/sync.scm \
@@ -683,6 +682,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/upnp.scm \
%D%/packages/usb-modeswitch.scm \
%D%/packages/uucp.scm \
%D%/packages/oneapi.scm \
%D%/packages/valgrind.scm \
%D%/packages/version-control.scm \
%D%/packages/video.scm \
@@ -955,6 +955,7 @@ MODULES_NOT_COMPILED += \
patchdir = $(guilemoduledir)/%D%/packages/patches
dist_patch_DATA = \
%D%/packages/patches/389-ds-base-legacy-version.patch \
%D%/packages/patches/8mq-enable-imx_hab_handler.patch \
%D%/packages/patches/8mq-move-stack-to-ocram_s.patch \
%D%/packages/patches/abcl-fix-build-xml.patch \
@@ -1077,6 +1078,7 @@ dist_patch_DATA = \
%D%/packages/patches/capnproto-fix-test.patch \
%D%/packages/patches/capstone-fix-python-constants.patch \
%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/circos-remove-findbin.patch \
%D%/packages/patches/cdparanoia-fpic.patch \
@@ -1100,6 +1102,7 @@ dist_patch_DATA = \
%D%/packages/patches/clang-16-remove-crypt-interceptors.patch \
%D%/packages/patches/clang-17.0-libc-search-path.patch \
%D%/packages/patches/clang-17.0-link-dsymutil-latomic.patch \
%D%/packages/patches/clang-17.0-fix-build-with-gcc-14-on-arm.patch \
%D%/packages/patches/clang-18.0-libc-search-path.patch \
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
%D%/packages/patches/clang-runtime-12-remove-crypt-interceptors.patch \
@@ -1161,7 +1164,6 @@ dist_patch_DATA = \
%D%/packages/patches/dbus-helper-search-path.patch \
%D%/packages/patches/dbus-c++-gcc-compat.patch \
%D%/packages/patches/dbus-c++-threading-mutex.patch \
%D%/packages/patches/dbxfs-remove-sentry-sdk.patch \
%D%/packages/patches/ddd-build.patch \
%D%/packages/patches/debops-setup-py-avoid-git.patch \
%D%/packages/patches/dee-vapi.patch \
@@ -1244,11 +1246,11 @@ dist_patch_DATA = \
%D%/packages/patches/esmtp-add-lesmtp.patch \
%D%/packages/patches/esound-c99.patch \
%D%/packages/patches/exercism-disable-self-update.patch \
%D%/packages/patches/extempore-unbundle-external-dependencies.patch \
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
%D%/packages/patches/fail2ban-fix-sshd-filter.patch \
%D%/packages/patches/fail2ban-paths-guix-conf.patch \
%D%/packages/patches/faiss-tests-CMakeLists-find-googletest.patch \
%D%/packages/patches/falcosecurity-libs-bpf-probes-fix.patch \
%D%/packages/patches/falcosecurity-libs-shared-build.patch \
%D%/packages/patches/farstream-gupnp.patch \
%D%/packages/patches/farstream-make.patch \
@@ -1278,6 +1280,7 @@ dist_patch_DATA = \
%D%/packages/patches/ffmpeg-jami-remove-mjpeg-log.patch \
%D%/packages/patches/ffmpeg-jami-screen-sharing-x11-fix.patch \
%D%/packages/patches/ffmpeg-4-binutils-2.41.patch \
%D%/packages/patches/fgallery-also-look-for-7z.patch \
%D%/packages/patches/fifengine-boost-compat.patch \
%D%/packages/patches/fifengine-python-3.9-compat.patch \
%D%/packages/patches/fifengine-swig-compat.patch \
@@ -1290,6 +1293,7 @@ dist_patch_DATA = \
%D%/packages/patches/flatpak-fix-fonts-icons.patch \
%D%/packages/patches/flatpak-fix-icon-validation.patch \
%D%/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch \
%D%/packages/patches/flex-fix-make-dependencies.patch \
%D%/packages/patches/fluxbox-1.3.7-no-dynamic-cursor.patch \
%D%/packages/patches/fluxbox-1.3.7-gcc.patch \
%D%/packages/patches/fmt-9-overspecified-tests.patch \
@@ -1304,6 +1308,8 @@ dist_patch_DATA = \
%D%/packages/patches/fp16-system-libraries.patch \
%D%/packages/patches/fpc-reproducibility.patch \
%D%/packages/patches/fpc-glibc-2.34-compat.patch \
%D%/packages/patches/fritzing-0.9.6-fix-types.patch \
%D%/packages/patches/freedink-engine-fix-const-char.patch \
%D%/packages/patches/freedict-tools-fix-determinism.patch \
%D%/packages/patches/freedink-engine-fix-sdl-hints.patch \
%D%/packages/patches/freeimage-libtiff-compat.patch \
@@ -1435,51 +1441,45 @@ dist_patch_DATA = \
%D%/packages/patches/glib-appinfo-watch.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-2.35-CVE-2023-4911.patch \
%D%/packages/patches/glibc-2.37-hurd-clock_t_centiseconds.patch \
%D%/packages/patches/glibc-2.37-versioned-locpath.patch \
%D%/packages/patches/glibc-2.38-ldd-x86_64.patch \
%D%/packages/patches/glibc-2.39-git-updates.patch \
%D%/packages/patches/glibc-2.40-dl-cache.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
%D%/packages/patches/glibc-CVE-2019-9169.patch \
%D%/packages/patches/glibc-CVE-2019-19126.patch \
%D%/packages/patches/glibc-2.35-CVE-2023-4911.patch \
%D%/packages/patches/glibc-2.41-bootstrap-system.patch \
%D%/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch \
%D%/packages/patches/glibc-2.41-ldd-x86_64.patch \
%D%/packages/patches/glibc-allow-kernel-2.6.32.patch \
%D%/packages/patches/glibc-boot-2.16.0.patch \
%D%/packages/patches/glibc-boot-2.2.5.patch \
%D%/packages/patches/glibc-boot-2.16.0.patch \
%D%/packages/patches/glibc-bootstrap-system-2.2.5.patch \
%D%/packages/patches/glibc-bootstrap-system-2.16.0.patch \
%D%/packages/patches/glibc-bootstrap-system.patch \
%D%/packages/patches/glibc-2.41-bootstrap-system.patch \
%D%/packages/patches/glibc-cross-objcopy.patch \
%D%/packages/patches/glibc-cross-objdump.patch \
%D%/packages/patches/glibc-dl-cache.patch \
%D%/packages/patches/glibc-hidden-visibility-ldconfig.patch \
%D%/packages/patches/glibc-hurd-clock_gettime_monotonic.patch \
%D%/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch \
%D%/packages/patches/glibc-2.37-hurd-clock_t_centiseconds.patch \
%D%/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch \
%D%/packages/patches/glibc-2.37-versioned-locpath.patch \
%D%/packages/patches/glibc-2.38-ldd-x86_64.patch \
%D%/packages/patches/glibc-2.41-ldd-x86_64.patch \
%D%/packages/patches/glibc-hurd-clock_t_centiseconds.patch \
%D%/packages/patches/glibc-hurd-getauxval.patch \
%D%/packages/patches/glibc-hurd-gettyent.patch \
%D%/packages/patches/glibc-hurd-mach-print.patch \
%D%/packages/patches/glibc-hurd-pthread_setcancelstate.patch \
%D%/packages/patches/glibc-hurd-signal-fpe-exception.patch \
%D%/packages/patches/glibc-hurd-signal-sa-siginfo.patch \
%D%/packages/patches/glibc-hurd-2.41-pthread-once.patch \
%D%/packages/patches/glibc-hurd-2.41-pthread-sigmask.patch \
%D%/packages/patches/glibc-hurd-2.41-symlink.patch \
%D%/packages/patches/glibc-hurd-xstate.patch \
%D%/packages/patches/glibc-hurd64-gcc-14.2-tls-bug.patch \
%D%/packages/patches/glibc-hurd64-intr-msg-clobber.patch \
%D%/packages/patches/glibc-ldd-powerpc.patch \
%D%/packages/patches/glibc-ldd-x86_64.patch \
%D%/packages/patches/glibc-locales.patch \
%D%/packages/patches/glibc-locales-2.28.patch \
%D%/packages/patches/glibc-reinstate-prlimit64-fallback.patch \
%D%/packages/patches/glibc-skip-c++.patch \
%D%/packages/patches/glibc-versioned-locpath.patch \
%D%/packages/patches/glibc-2.29-git-updates.patch \
%D%/packages/patches/glibc-2.29-supported-locales.patch \
%D%/packages/patches/glibc-supported-locales.patch \
%D%/packages/patches/glibc-versioned-locpath.patch \
%D%/packages/patches/gmime-disable-tests.patch \
%D%/packages/patches/gmp-arm-asm-nothumb.patch \
%D%/packages/patches/gmp-faulty-test.patch \
@@ -1493,6 +1493,7 @@ dist_patch_DATA = \
%D%/packages/patches/gnome-session-support-elogind.patch \
%D%/packages/patches/gnome-tweaks-search-paths.patch \
%D%/packages/patches/gnulib-bootstrap.patch \
%D%/packages/patches/gnumach-div0.patch \
%D%/packages/patches/gnumach-version.patch \
%D%/packages/patches/gnupg-default-pinentry.patch \
%D%/packages/patches/gnupg-1-build-with-gcc10.patch \
@@ -1519,7 +1520,6 @@ dist_patch_DATA = \
%D%/packages/patches/grantlee-register-metaenumvariable.patch \
%D%/packages/patches/grep-timing-sensitive-test.patch \
%D%/packages/patches/grfcodec-gcc-compat.patch \
%D%/packages/patches/gromacs-tinyxml2.patch \
%D%/packages/patches/groovy-add-exceptionutilsgenerator.patch \
%D%/packages/patches/grub-efi-fat-serial-number.patch \
%D%/packages/patches/grub-hurd64.patch \
@@ -1582,16 +1582,15 @@ dist_patch_DATA = \
%D%/packages/patches/highlight-gui-data-dir.patch \
%D%/packages/patches/hplip-usb-timeout.patch \
%D%/packages/patches/http-parser-CVE-2020-8287.patch \
%D%/packages/patches/htslib-for-stringtie.patch \
%D%/packages/patches/hubbub-sort-entities.patch \
%D%/packages/patches/hueplusplus-mbedtls.patch \
%D%/packages/patches/hugs-fix-build.patch \
%D%/packages/patches/hurd-refcounts-assert.patch \
%D%/packages/patches/hurd-rumpdisk-no-hd.patch \
%D%/packages/patches/hurd-socket-activation.patch \
%D%/packages/patches/hurd-startup.patch \
%D%/packages/patches/hwloc-1-test-btrfs.patch \
%D%/packages/patches/i7z-gcc-10.patch \
%D%/packages/patches/icecat-adjust-mozilla-desktop.patch \
%D%/packages/patches/icecat-makeicecat.patch \
%D%/packages/patches/icecat-avoid-bundled-libraries.patch \
%D%/packages/patches/icecat-compare-paths.patch \
@@ -1618,7 +1617,6 @@ dist_patch_DATA = \
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
%D%/packages/patches/isl-0.11.1-aarch64-support.patch \
%D%/packages/patches/ispell-for-linphone-cmake.patch \
%D%/packages/patches/jamesdsp-fix-bulid-on-pipewire-1.4.0.patch\
%D%/packages/patches/jami-find-package-avutil.patch \
%D%/packages/patches/jami-libjami-headers-search.patch \
%D%/packages/patches/jami-qwindowkit.patch \
@@ -1763,6 +1761,13 @@ dist_patch_DATA = \
%D%/packages/patches/libmpeg2-global-symbol-test.patch \
%D%/packages/patches/liblinphone-jsoncpp.patch \
%D%/packages/patches/libphonenumber-reproducible-build.patch \
%D%/packages/patches/plotutils-c23.patch \
%D%/packages/patches/plotutils-configure-c99.patch \
%D%/packages/patches/plotutils-cxx17-fix.patch \
%D%/packages/patches/plotutils-format-security.patch \
%D%/packages/patches/plotutils-libxmi.patch \
%D%/packages/patches/plotutils-makefile.patch \
%D%/packages/patches/plotutils-rangecheck.patch \
%D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch \
%D%/packages/patches/libquicktime-ffmpeg.patch \
%D%/packages/patches/libsecret-fix-test-paths.patch \
@@ -1778,8 +1783,6 @@ dist_patch_DATA = \
%D%/packages/patches/libtiff-CVE-2022-34526.patch \
%D%/packages/patches/libtirpc-CVE-2021-46828.patch \
%D%/packages/patches/libtirpc-hurd.patch \
%D%/packages/patches/libtool-grep-compat.patch \
%D%/packages/patches/libtool-skip-tests2.patch \
%D%/packages/patches/libtree-fix-check-non-x86.patch \
%D%/packages/patches/libusb-0.1-disable-tests.patch \
%D%/packages/patches/libusb-for-axoloti.patch \
@@ -1788,6 +1791,8 @@ dist_patch_DATA = \
%D%/packages/patches/libvdpau-va-gl-unbundle.patch \
%D%/packages/patches/libvpx-CVE-2016-2818.patch \
%D%/packages/patches/libxcb-path-max.patch \
%D%/packages/patches/libxmi-gcc15.patch \
%D%/packages/patches/libxmi-implicit.patch \
%D%/packages/patches/libxml2-xpath0-Add-option-xpath0.patch \
%D%/packages/patches/libwpd-gcc-compat.patch \
%D%/packages/patches/libxt-guix-search-paths.patch \
@@ -1839,6 +1844,7 @@ dist_patch_DATA = \
%D%/packages/patches/maxima-defsystem-mkdir.patch \
%D%/packages/patches/maven-generate-component-xml.patch \
%D%/packages/patches/maven-generate-javax-inject-named.patch \
%D%/packages/patches/mc2mt-add-packaging-support.patch \
%D%/packages/patches/mcrypt-CVE-2012-4409.patch \
%D%/packages/patches/mcrypt-CVE-2012-4426.patch \
%D%/packages/patches/mcrypt-CVE-2012-4527.patch \
@@ -1948,6 +1954,7 @@ dist_patch_DATA = \
%D%/packages/patches/ocaml-4.09-multiple-definitions.patch \
%D%/packages/patches/omake-fix-non-determinism.patch \
%D%/packages/patches/oneko-remove-nonfree-characters.patch \
%D%/packages/patches/onetbb-other-arches.patch \
%D%/packages/patches/online-judge-tools.patch \
%D%/packages/patches/onnx-optimizer-system-library.patch \
%D%/packages/patches/onnx-1.13.1-use-system-googletest.patch \
@@ -2004,14 +2011,10 @@ dist_patch_DATA = \
%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 \
%D%/packages/patches/p7zip-CVE-2016-9296.patch \
%D%/packages/patches/p7zip-CVE-2017-17969.patch \
%D%/packages/patches/pnet-fix-line-number-info.patch \
%D%/packages/patches/pnet-fix-off-by-one.patch \
%D%/packages/patches/pnet-newer-libgc-fix.patch \
%D%/packages/patches/pnet-newer-texinfo-fix.patch \
%D%/packages/patches/p7zip-fix-build-with-gcc-11.patch \
%D%/packages/patches/p7zip-remove-unused-code.patch \
%D%/packages/patches/pam-krb5-CVE-2020-10595.patch \
%D%/packages/patches/pango-skip-libthai-test.patch \
%D%/packages/patches/password-store-tree-compat.patch \
@@ -2052,6 +2055,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-random2-getrandbits-test.patch \
%D%/packages/patches/python-pillow-use-zlib-1.3.patch \
%D%/packages/patches/python-pydocstyle-add-support-for-pep701.patch \
%D%/packages/patches/python-pypytools-python-3-fixes.patch \
%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 \
@@ -2079,6 +2083,7 @@ dist_patch_DATA = \
%D%/packages/patches/smalltalk-multiplication-overflow.patch \
%D%/packages/patches/soci-mysql-ddl-types.patch \
%D%/packages/patches/sqlite-hurd.patch \
%D%/packages/patches/squeak-vm-gcc-14-fix.patch \
%D%/packages/patches/stepmania-ffmpeg-compat.patch \
%D%/packages/patches/stk-5.0.1-fix-typo.patch \
%D%/packages/patches/strace-readlink-tests.patch \
@@ -2090,6 +2095,7 @@ dist_patch_DATA = \
%D%/packages/patches/perl-5.14-no-sys-dirs.patch \
%D%/packages/patches/perl-autosplit-default-time.patch \
%D%/packages/patches/perl-class-methodmaker-reproducible.patch \
%D%/packages/patches/perl-crypt-des-implicit-func-decl.patch \
%D%/packages/patches/perl-image-exiftool-CVE-2021-22204.patch \
%D%/packages/patches/perl-net-amazon-s3-moose-warning.patch \
%D%/packages/patches/perl-net-dns-resolver-programmable-fix.patch \
@@ -2134,7 +2140,6 @@ dist_patch_DATA = \
%D%/packages/patches/psm-ldflags.patch \
%D%/packages/patches/psm-repro.patch \
%D%/packages/patches/pstoedit-fix-gcc12.patch \
%D%/packages/patches/pstoedit-fix-plainC.patch \
%D%/packages/patches/pstoedit-pkglibdir.patch \
%D%/packages/patches/pulseaudio-fix-mult-test.patch \
%D%/packages/patches/pulseaudio-longer-test-timeout.patch \
@@ -2159,7 +2164,6 @@ dist_patch_DATA = \
%D%/packages/patches/python-3-reproducible-build.patch \
%D%/packages/patches/python-cross-compile.patch \
%D%/packages/patches/python-colour-remove-d2to1.patch \
%D%/packages/patches/python-configobj-setuptools.patch \
%D%/packages/patches/python-debugpy-unbundle-pydevd.patch \
%D%/packages/patches/python-docopt-pytest6-compat.patch \
%D%/packages/patches/python-fixtures-remove-monkeypatch-test.patch \
@@ -2179,6 +2183,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-pytorch-fix-codegen.patch \
%D%/packages/patches/python-pytorch-for-r-torch-fix-codegen.patch \
%D%/packages/patches/python-pytorch-for-r-torch-system-libraries.patch \
%D%/packages/patches/python-pytorch-for-r-torch-without-kineto.patch \
%D%/packages/patches/python-pytorch-runpath.patch \
%D%/packages/patches/python-pytorch-system-libraries.patch \
%D%/packages/patches/python-pytorch-without-kineto.patch \
@@ -2246,6 +2251,7 @@ dist_patch_DATA = \
%D%/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch \
%D%/packages/patches/rottlog-direntry.patch \
%D%/packages/patches/ruby-actionpack-remove-browser-tests.patch \
%D%/packages/patches/ruby-activesupport-fix-deprecation-warning.patch \
%D%/packages/patches/ruby-asciidoctor-pdf-support-prawn-svg-0_36.patch \
%D%/packages/patches/ruby-chunky-png-ruby-3-2-support.patch \
%D%/packages/patches/ruby-hiredis-use-system-hiredis.patch \
@@ -2295,6 +2301,7 @@ 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/shaderc-for-pcsx2-changes.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 \
@@ -2324,6 +2331,13 @@ dist_patch_DATA = \
%D%/packages/patches/superlu-dist-awpm-grid.patch \
%D%/packages/patches/superlu-dist-scotchmetis.patch \
%D%/packages/patches/supertux-unbundle-squirrel.patch \
%D%/packages/patches/swift-5.7.3-sdk-path.patch \
%D%/packages/patches/swift-5.7.3-sourcekit-rpath.patch \
%D%/packages/patches/swift-6.2-cplus-include-path.patch \
%D%/packages/patches/swift-6.2-exclude-scan-test.patch \
%D%/packages/patches/swift-corelibs-libdispatch-5.6.3-lock-cpp.patch \
%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/swish-e-search.patch \
%D%/packages/patches/swish-e-format-security.patch \
@@ -2352,6 +2366,7 @@ dist_patch_DATA = \
%D%/packages/patches/texi2html-document-encoding.patch \
%D%/packages/patches/texi2html-i18n.patch \
%D%/packages/patches/texmacs-wayland-hidpi.patch \
%D%/packages/patches/texlive-bin-luaoutputdir-test.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 \
@@ -2471,11 +2486,14 @@ dist_patch_DATA = \
%D%/packages/patches/xfce4-settings-defaults.patch \
%D%/packages/patches/xgboost-use-system-dmlc-core.patch \
%D%/packages/patches/xiphos-glib.patch \
%D%/packages/patches/xlispstat-fix-compilation-with-modern-gcc.patch \
%D%/packages/patches/xmonad-dynamic-linking.patch \
%D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \
%D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \
%D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \
%D%/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch \
%D%/packages/patches/xpra-5.0-install_libs.patch \
%D%/packages/patches/xpra-5.0-systemd-run.patch \
%D%/packages/patches/xpra-6.0-systemd-run.patch \
%D%/packages/patches/xpra-6.1-install_libs.patch \
%D%/packages/patches/xterm-370-explicit-xcursor.patch \
+34 -27
View File
@@ -77,36 +77,43 @@
(build-system glib-or-gtk-build-system)
(outputs '("out" "bin"))
(arguments
`(#:tests? #f ; Tests require drivers
#:configure-flags
(list "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--disable-static"
"--enable-fake")
#:phases
(modify-phases %standard-phases
,@(if (this-package-native-input "config")
`((add-after 'unpack 'update-config-scripts
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(for-each
(lambda (dir)
(for-each (lambda (file)
(install-file
(search-input-file
(or native-inputs inputs)
(string-append "/bin/" file)) dir))
'("config.guess" "config.sub")))
'("." "libltdl")))))
'()))))
(list
#:tests? #f ; Tests require drivers
#:configure-flags
#~(list "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--disable-static"
"--enable-fake")
#:phases
#~(modify-phases %standard-phases
#$@(if (this-package-native-input "config")
#~((add-after 'unpack 'update-config-scripts
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(for-each
(lambda (dir)
(for-each
(lambda (file)
(install-file
(search-input-file
(or native-inputs inputs)
(string-append "/bin/" file)) dir))
(list "config.guess" "config.sub")))
(list "." "libltdl")))))
(list)))))
(native-inputs
(append
(if (or (target-aarch64?)
(target-ppc64le?)
(target-riscv64?))
(list config)
'())
(list latex2html pkg-config python-wrapper swig)))
(if (or (target-aarch64?)
(target-ppc64le?)
(target-riscv64?))
(list config)
(list))
(list latex2html
pkg-config
python-wrapper
swig)))
(inputs
(list glib gtk+-2 libusb-compat))
(list glib
gtk+-2
libusb-compat))
(synopsis "Portable Braille Library")
(description "Libbraille is a library to easily access Braille displays and
terminals.")
+2 -2
View File
@@ -40,7 +40,7 @@
(define-public acl
(package
(name "acl")
(version "2.3.1")
(version "2.3.2")
(source
(origin
(method url-fetch)
@@ -48,7 +48,7 @@
version ".tar.gz"))
(sha256
(base32
"1bqi7hj0xkpivwg7lx5cv3yvs9ks1i6azvpgbvfpzcq1i736233n"))))
"0z1gi82zc2xcbchfagd7apn2s7camaagj8y6hmysl1wpcanxnasz"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((ice-9 ftw)
+24 -15
View File
@@ -583,14 +583,14 @@ interface and is based on GNU Guile.")
(define-public shepherd-1.0
(package
(inherit shepherd-0.10)
(version "1.0.7")
(version "1.0.8")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/shepherd/shepherd-"
version ".tar.gz"))
(sha256
(base32
"15vmfbnah4p978zs4j95fl7m3sy98z1brgyz2m8s30zfh5srnnij"))))
"1xbzf7vmanb36hfb0kc9a240x7xnkynsfs6hcz2kj0xzf19h1srv"))))
(arguments
(substitute-keyword-arguments (package-arguments shepherd-0.10)
((#:configure-flags flags #~'())
@@ -603,10 +603,19 @@ interface and is based on GNU Guile.")
"/bin/zstd")))))
(native-inputs
(modify-inputs (package-native-inputs shepherd-0.10)
(replace "guile-fibers" guile-fibers))) ;use latest guile-fibers available
(replace "guile-fibers"
;; Work around <https://codeberg.org/guile/fibers/issues/89>.
;; This affects any system without a functional real-time
;; clock (RTC), but in practice these are typically
;; single-board computers.
(if (or (target-arm?)
(target-riscv64?))
guile-fibers-1.1
guile-fibers)))) ;use latest guile-fibers available
(inputs
(modify-inputs (package-inputs shepherd-0.10)
(replace "guile-fibers" guile-fibers) ;use latest guile-fibers available
(replace "guile-fibers"
(this-package-native-input "guile-fibers"))
(append gzip zstd)))))
(define-public shepherd shepherd-0.10)
@@ -2709,7 +2718,7 @@ command.")
#:tests? #f ; no tests
;; Make sure the (rarely updated) package 'imagemagick/stable'
;; does not end up in the closure.
#:disallowed-references (list imagemagick/stable)
#:disallowed-references (list (this-package-native-input "imagemagick"))
#:modules '((guix build qt-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
@@ -3775,14 +3784,14 @@ rules is done with the @code{auditctl} utility.")
(define-public nmap
(package
(name "nmap")
(version "7.97")
(version "7.98")
(source (origin
(method url-fetch)
(uri (string-append "https://nmap.org/dist/nmap-" version
".tar.bz2"))
(sha256
(base32
"1h252sz1cqr0r440s7pxn9wwn1jffbrdvacnvmbw4w664mwz565g"))
"1rlpv238ixcj62d740w8xghcfmkvmg9453kh46gmr7mfx89p716f"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -4659,7 +4668,7 @@ information tool.")
(define-public fastfetch-minimal
(package
(name "fastfetch-minimal")
(version "2.53.0")
(version "2.55.0")
(source
(origin
(method git-fetch)
@@ -4668,7 +4677,7 @@ information tool.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0w260lscjy3rqahhr2637hb3fqsklv2qx59f2v66wy99nnmqvbha"))
(base32 "1vqw0r0h8clb302bzbmfxpkz54kx6sd661nm50vvhijham8x7mlb"))
(modules '((guix build utils)))
(snippet '(begin
(delete-file-recursively "src/3rdparty")))))
@@ -5143,7 +5152,7 @@ cache of unix and unix-like systems.")
(define-public solaar
(package
(name "solaar")
(version "1.1.14")
(version "1.1.16")
(source
(origin
(method git-fetch)
@@ -5152,7 +5161,7 @@ cache of unix and unix-like systems.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "000700waw4z6ab40naycapjgqz8yvz9ny1px94ni4pwf8f3kh0vh"))))
(base32 "1q05pcrl1pr6ls92m5k690qrwqb4nz1lganxvbj9b40w3c6nh5iy"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
@@ -5389,7 +5398,7 @@ elogind's uaccess feature.")
(define-public jc
(package
(name "jc")
(version "1.25.5")
(version "1.25.6")
(source
(origin
;; The PyPI tarball lacks the test suite.
@@ -5399,7 +5408,7 @@ elogind's uaccess feature.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "16agzk47f1g72gni3lazqlcv7fs0nb2dwbagv6kxjbk36pm3mzmn"))))
(base32 "0bpna1hfwigv9r3i1xafl96jlj4335hrjq5rkrgh2nzc57453bly"))))
(build-system pyproject-build-system)
(arguments
(list #:phases
@@ -5569,14 +5578,14 @@ Netgear devices.")
(define-public atop
(package
(name "atop")
(version "2.12.0")
(version "2.12.1")
(source (origin
(method url-fetch)
(uri (string-append "https://www.atoptool.nl/download/atop-"
version ".tar.gz"))
(sha256
(base32
"11ih6kan3j9kg83pjhy9yffgpr638b0mfg1fq90yzrhl1k4yq28d"))))
"1xhjpmaans63g0y4z9gzff09fxxf9sgmj64ycc2r9y7sbmyfdnsg"))))
(build-system gnu-build-system)
(arguments
(list
+32 -2
View File
@@ -14,6 +14,7 @@
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2020, 2021, 2023, 2024, 2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2021 Lars-Dominik Braun <ldb@leibniz-psychology.org>
;;; Copyright © 2022 宋文武 <iyzsong@envs.net>
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2023 Mehmet Tekman <mtekman89@gmail.com>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
@@ -45,6 +46,7 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
@@ -237,7 +239,7 @@ the real span of the lattice.")
(inputs
(list fplll gmp mpfr pari-gp))
(propagated-inputs
(list python-cysignals python-cython-3 python-flake8 python-numpy))
(list python-cysignals python-cython python-flake8 python-numpy))
(home-page "https://github.com/fplll/fpylll")
(synopsis "Python interface for fplll")
(description "fpylll is a Python wrapper for fplll.")
@@ -550,7 +552,7 @@ fast arithmetic.")
(native-inputs
(list meson-python
pkg-config
python-cython-3
python-cython
python-pytest))
(inputs
(list gmp
@@ -1053,6 +1055,34 @@ Optional thin wrappers allow usage of the library from other languages.")
(license (list license:expat ;SymEngine
license:bsd-3)))) ;3rd party code
(define-public python-symengine
(package
(name "python-symengine")
(version "0.14.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "symengine" version))
(sha256
(base32 "1w7hwavbxgikljy9m3p89k3x2zdhv81h9bh330aw4wb3qm74p7jf"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags #~(list "--pyargs" "symengine")))
(native-inputs
(list cmake-minimal
python-cython
python-pytest
python-setuptools))
(inputs
(list symengine))
(home-page "https://github.com/symengine/symengine.py")
(synopsis "Python library providing wrappers to SymEngine")
(description
"This library provides a Python wrapper to SymEngine, a fast C++ symbolic
manipulation library.")
(license license:expat)))
(define-public ginac
(package
(name "ginac")
+35 -39
View File
@@ -53,7 +53,9 @@
#:use-module (gnu packages gcc)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages graphviz)
#:use-module (gnu packages image)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages java)
#:use-module (gnu packages linux)
#:use-module (gnu packages pcre)
@@ -1115,36 +1117,30 @@ safest way, on a file image.")
(define-public python-androguard
(package
(name "python-androguard")
(version "3.2.1")
(version "3.3.5") ;TODO: It was released in 2019, there is a fresh version
(source
(origin
;; The pypi release doesn't have the tests, but the tests use
;; packaged binaries, so we skip them.
(method url-fetch)
(uri (pypi-uri "androguard" version))
(sha256
(base32
"0ndsw00pkyda4i2s3wi5ap8gbk6a9d23xhhxpdbk02padv8sxkfv"))))
(build-system python-build-system)
(origin
(method url-fetch)
(uri (pypi-uri "androguard" version))
(sha256
(base32 "18nd08rbvc4d1p9r70qp76rcbldvpv89prsi15alrmxdlnimqrgh"))))
(build-system pyproject-build-system)
;; XXX: The pypi release doesn't have the tests, but the tests use
;; packaged binaries, so we skip them.
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'check
;; Adapted from .travis.yml
(lambda _
(invoke "nosetests" "--with-coverage" "--with-timer"
"--timer-top-n" "50"))))))
(list #:tests? #f))
(native-inputs
(list python-codecov python-coverage python-mock python-nose
python-nose-timer))
(list python-setuptools))
(propagated-inputs
(list python-asn1crypto
python-click
python-colorama
python-future
python-ipython
python-lxml
python-matplotlib
python-networkx
python-pydot
python-pygments
python-pyperclip))
(home-page "https://github.com/androguard/androguard")
@@ -1196,49 +1192,49 @@ for communicating with Xiaomi smart appliances over miIO and MIoT protocols.")
(define-public fdroidserver
(package
(name "fdroidserver")
(version "1.1.9")
(version "2.4.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "fdroidserver" version))
(sha256
(base32
"0m07f791z45w7r2dzx4yb6s54b3c3wykm3w9hn25p2jcyax082a2"))))
(build-system python-build-system)
"06xybginrwi5c7bw000wz5s5hzi0aqrxskzwh8qc6wv463w2djax"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-versioning
(lambda _
(substitute* "setup.py"
(("0.2.1") ,(package-version python-pyasn1-modules))
;; The dependency on docker has been removed upstream by
;; a fairly large patch:
;; https://gitlab.com/fdroid/fdroidserver/-/commit/89614851250c79a05db84070feca6dea033af334
;; that is not in a release yet. It appears we can compile with
;; a newer version.
(("docker-py >= 1.9, < 2.0") "docker >= 1.9"))
#t)))))
(list
#:tests? #f ;requires Android SDK
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'set-env
(lambda _
(setenv "HOME" "/tmp"))))))
(propagated-inputs
(list python-androguard
python-apache-libcloud
python-argcomplete
python-asn1crypto
python-clint
python-defusedxml
python-docker
python-gitpython
python-mwclient
python-oscrypto
python-paramiko
python-pillow
python-platformdirs
python-puremagic
python-pyasn1
python-pyasn1-modules
python-pyyaml
python-qrcode
python-ruamel.yaml
python-requests
python-vagrant))
python-ruamel.yaml-0.16
python-vagrant
python-yamllint
sdkmanager))
(native-inputs
(list python-babel python-bcrypt python-docker-pycreds python-pynacl
python-websocket-client))
(list python-babel python-setuptools))
(home-page "https://f-droid.org")
(synopsis "F-Droid server tools")
(description
+27 -25
View File
@@ -40,13 +40,15 @@
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/AppImage/type2-runtime")
(commit commit)))
(url "https://github.com/AppImage/type2-runtime")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0954crhlbapxis96g1s0vfpf78ybr64zvjalak387ksxj560g44x"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; No tests
#:make-flags
#~(list "-Csrc/runtime" "runtime-fuse3"
(string-append "CC=" #$(cc-for-target))
@@ -60,34 +62,33 @@
`((guix build gnu-build-system)
(guix build utils)
(ice-9 binary-ports))
#:phases #~(modify-phases %standard-phases
(delete 'configure)
(delete 'check) ; No tests.
(replace 'install
(lambda _
(install-file "src/runtime/runtime-fuse3"
(string-append #$output "/bin"))))
;; Must be after all elf reliant phases. Used to identify the
;; executable as an AppImage as per the specification.
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
(lambda _
(let ((port (open (string-append #$output
"/bin/runtime-fuse3")
(logior O_WRONLY))))
(seek port 8 SEEK_SET)
(put-bytevector port #vu8(#x41 #x49 #x02))
(close-port port)))))
#:disallowed-references (list squashfuse-for-appimage
fuse-for-appimage
(gexp-input zstd "static")
(gexp-input zlib "static"))))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda _
(install-file "src/runtime/runtime-fuse3"
(string-append #$output "/bin"))))
;; Must be after all elf reliant phases. Used to identify the
;; executable as an AppImage as per the specification.
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
(lambda _
(let ((port (open (string-append #$output
"/bin/runtime-fuse3")
(logior O_WRONLY))))
(seek port 8 SEEK_SET)
(put-bytevector port #vu8(#x41 #x49 #x02))
(close-port port)))))
#:disallowed-references
(list (this-package-input "squashfuse-for-appimage")
(this-package-input "fuse")
(gexp-input (this-package-input "zstd") "static")
(gexp-input (this-package-input "zlib") "static"))))
;; Only needed at build time.
(inputs (list squashfuse-for-appimage
fuse-for-appimage
`(,zstd "static")
`(,zlib "static")))
(build-system gnu-build-system)
(home-page "https://github.com/AppImage/type2-runtime")
(synopsis "Runtime for executing AppImages")
(description "The runtime is the executable part of every AppImage. It mounts
the payload via @acronym{FUSE} and executes the entrypoint, allowing users to run
@@ -96,4 +97,5 @@ ensures that the AppImage can access its bundled libraries and resources seamles
providing a consistent environment across different Linux distributions. In the
absence of @acronym{FUSE}, the AppImage can still be started using the
@option{--appimage-extract-and-run} flag.")
(home-page "https://github.com/AppImage/type2-runtime")
(license license:expat))))
+64 -65
View File
@@ -84,70 +84,69 @@
(delete-file-recursively "external/sqlite")))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags #~'("-DBUILD_PRESET=everything"
"-DDISTR_TAG='Guix'")
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "src/platform/posix/paths.c"
(("/usr/local")
(assoc-ref outputs "out")))))
;; Normally, it tries to fetch patched openal with git
;; but copying files manually in the right place seems
;; to work too.
(add-after 'unpack 'prepare-static-openal
(lambda* (#:key inputs #:allow-other-keys)
(let ((arcan-openal (assoc-ref inputs
"arcan-openal")))
(copy-recursively arcan-openal
"external/git/openal")) #t))
(add-after 'prepare-static-openal 'generate-man
(lambda _
(with-directory-excursion "doc"
(invoke "ruby" "docgen.rb" "mangen")) #t))
(add-before 'configure 'chdir
(lambda _
(chdir "src") #t)))
(list
#:configure-flags
#~'("-DBUILD_PRESET=everything" "-DDISTR_TAG='Guix'")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda _
(substitute* "src/platform/posix/paths.c"
(("/usr/local") #$output))))
;; Normally, it tries to fetch patched openal with git
;; but copying files manually in the right place seems
;; to work too.
(add-after 'unpack 'prepare-static-openal
(lambda* (#:key inputs #:allow-other-keys)
(copy-recursively #$(this-package-input "arcan-openal-checkout")
"external/git/openal")))
(add-after 'prepare-static-openal 'generate-man
(lambda _
(with-directory-excursion "doc"
(invoke "ruby" "docgen.rb" "mangen"))))
(add-before 'configure 'chdir
(lambda _
(chdir "src"))))
#:tests? #f))
(inputs `(("bash-minimal" ,bash-minimal)
("espeak" ,espeak)
("ffmpeg" ,ffmpeg)
("freetype" ,freetype)
("gumbo-parser" ,gumbo-parser)
("harfbuzz" ,harfbuzz)
("jbig2dec" ,jbig2dec)
("leptonica" ,leptonica)
("libdrm" ,libdrm)
("libjpeg-turbo" ,libjpeg-turbo)
("libseccomp" ,libseccomp)
("libusb" ,libusb)
("libvnc" ,libvnc)
("libxkbcommon" ,libxkbcommon)
("luajit" ,luajit)
("mupdf" ,mupdf)
("openal" ,openal)
("openjpeg" ,openjpeg)
("sdl2" ,sdl2)
("sqlite" ,sqlite)
("tesseract-ocr" ,tesseract-ocr)
("vlc" ,vlc)
("wayland" ,wayland)
("wayland-protocols" ,wayland-protocols)
("xcb-util" ,xcb-util)
("xcb-util-wm" ,xcb-util-wm)
("zlib" ,zlib)
;; To build arcan_lwa, we need a patched version of openal.
;; https://github.com/letoram/arcan/wiki/packaging
("arcan-openal"
,(origin
(method git-fetch)
(file-name "arcan-openal-0.6.2")
(uri (git-reference (url
"https://github.com/letoram/openal")
(commit "0.6.2")))
(sha256
(base32
"0vg3fda47q2dk1n43ijcc64q39z044pa8h6scmfyi22g6r6bfw2z"))))))
(inputs
(list bash-minimal
espeak
ffmpeg-6
freetype
gumbo-parser
harfbuzz
jbig2dec
leptonica
libdrm
libjpeg-turbo
libseccomp
libusb
libvnc
libxkbcommon
luajit
mupdf
openal
openjpeg
sdl2
sqlite
tesseract-ocr
vlc
wayland
wayland-protocols
xcb-util
xcb-util-wm
zlib
;; To build arcan_lwa, we need a patched version of openal.
;; https://github.com/letoram/arcan/wiki/packaging
(origin
(method git-fetch)
(file-name "arcan-openal-checkout")
(uri (git-reference (url
"https://github.com/letoram/openal")
(commit "0.6.2")))
(sha256
(base32
"0vg3fda47q2dk1n43ijcc64q39z044pa8h6scmfyi22g6r6bfw2z")))))
(native-inputs (list pkg-config ruby)) ;For documentation and testing
(home-page "https://arcan-fe.com")
(synopsis "Display server, multimedia framework and game engine")
@@ -316,5 +315,5 @@ as a window under Arcan.")
(license (list license:bsd-3 license:expat))))
;; Package was merged into arcan in upstream.
(define-public arcan-wayland
(deprecated-package "arcan-wayland" arcan))
(define-deprecated-package arcan-wayland
arcan)
+716 -392
View File
File diff suppressed because it is too large Load Diff
+293 -218
View File
@@ -57,6 +57,7 @@
;;; Copyright © 2025 Kjartan Oli Agustsson <kjartanoli@outlook.com>
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Antoine Côté <antoine.cote@posteo.net>
;;; Copyright © 2025 Isidor Zeuner <guix@quidecco.pl>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -251,7 +252,7 @@ promoting the market for advanced audio.")
(define-public wildmidi
(package
(name "wildmidi")
(version "0.4.4")
(version "0.4.6")
(source
(origin
(method git-fetch)
@@ -261,7 +262,7 @@ promoting the market for advanced audio.")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08fbbsvw6pkwwqarjwcvdp8mq4zn5sgahf025hynwc6rvf4sp167"))))
(base32 "0cc8vg2alyzakmm132vljx228arisqcnfqh8xyjnnczr5vryqa5k"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; No target
@@ -871,120 +872,129 @@ purposes developed at Queen Mary, University of London.")
(license license:gpl2+)))
(define-public jamesdsp
(package
(name "jamesdsp")
(version "2.7.0")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/Audio4Linux/JDSP4Linux")
(commit version)
;; Recurse GraqhicEQWidget, FlatTabWidget, LiquidEqualizerWidget and
;; EELEditor.
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "17vx12kbvwxvb69vzrlb82mrgf6sl3plyk71g9f39p49ialdsnbr"))
(modules '((guix build utils)))
(snippet
;; Unbundle 3rd party libraries.
'(begin
;; Delete the bundled 3rd party libraries.
(for-each delete-file-recursively
(list "3rdparty"
"src/subprojects/EELEditor/3rdparty"
"src/subprojects/EELEditor/QCodeEditor"
"src/subprojects/EELEditor/src/EELEditor-Linker.pri"))
(with-directory-excursion "src"
(substitute* "src.pro"
;; Do not use bundled 3rd party libraries.
((".*3rdparty.*") "")
;; Link required libraries from system.
(("-ldl")
(string-join '("-ldl"
"-lasync++"
"-lQCodeEditor"
"-lqcustomplot"
"-lqtadvanceddocking-qt6"
"-lqtcsv"
"-lwaf")
" ")))
;; Fix including WAF headers.
(substitute* "MainWindow.cpp"
(("<Animation") "<WAF/Animation"))
;; Do not use resources from the bundled docking-system.
(substitute* '("interface/fragment/AppManagerFragment.ui")
((".*location.*3rdparty.*") "")
((" resource=.*>") ">"))
(with-directory-excursion "subprojects/EELEditor/src"
;; Do not use bundled QCodeEditor and docking-system.
(substitute* "EELEditor.pri"
((".*(QCodeEditor|docking-system).*") ""))
;; Do not link to bundled docking-system.
(let ((commit "53cf0989681ba38755208c8aec063f29ed8586d3")
(revision "0"))
(package
(name "jamesdsp")
(version (git-version "2.7.0" revision commit))
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/Audio4Linux/JDSP4Linux")
(commit commit)
;; Recurse GraqhicEQWidget, FlatTabWidget, LiquidEqualizerWidget and
;; EELEditor.
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "1b5612gr2gfmj1h5hdzfa9xxdwixia06a34n2zs04cra94clif9i"))
(modules '((guix build utils)))
(snippet
;; Unbundle 3rd party libraries.
'(begin
;; Delete the bundled 3rd party libraries.
(for-each delete-file-recursively
(list "3rdparty"
"src/subprojects/EELEditor/3rdparty"
"src/subprojects/EELEditor/QCodeEditor"
"src/subprojects/EELEditor/src/EELEditor-Linker.pri"))
(with-directory-excursion "src"
(substitute* "src.pro"
((".*EELEditor-Linker.*") ""))
;; Fix including headers from the system.
(substitute* (find-files "." "\\.(cpp|h)$")
(("#include <Dock") "#include <qtadvanceddocking-qt6/Dock")
(("#include <FloatingDock")
"#include <qtadvanceddocking-qt6/FloatingDock")
(("#include <QSyntaxStyle")
"#include <QCodeEditor/QSyntaxStyle")
(("#include <QStyleSyntaxHighlighter")
"#include <QCodeEditor/QStyleSyntaxHighlighter")
(("#include <QHighlightRule")
"#include <QCodeEditor/QHighlightRule")
(("#include <QLanguage") "#include <QCodeEditor/QLanguage")
(("#include <QCodeEditor\\.hpp")
"#include <QCodeEditor/QCodeEditor.hpp"))))))
(patches (search-patches "jamesdsp-fix-bulid-on-pipewire-1.4.0.patch"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
;; Configure using qmake.
(replace 'configure
(lambda* (#:key inputs #:allow-other-keys)
(invoke "qmake" (string-append "PREFIX=" #$output))))
(add-after 'install 'install-icon
(lambda _
(let ((pixmaps (string-append #$output "/share/pixmaps")))
(mkdir-p pixmaps)
(copy-file "resources/icons/icon.png"
(string-append pixmaps "/jamesdsp.png")))))
(add-after 'install-icon 'create-desktop-entry-file
(lambda _
(make-desktop-entry-file
(string-append #$output
"/share/applications/jamesdsp.desktop")
#:name "JamesDSP"
#:comment "Audio effect processor"
#:keywords '("equalizer" "audio" "effect")
#:categories '("AudioVideo" "Audio")
#:exec (string-append #$output "/bin/jamesdsp")
#:icon (string-append #$output "/share/pixmaps/jamesdsp.png")
#:startup-notify #f))))))
(native-inputs
(list pkg-config))
(inputs
(list asyncplusplus
glibmm-2.66
libarchive
pipewire
qcodeeditor
qcustomplot
qt-advanced-docking-system
qtcsv
qtpromise
qtsvg
qtwidgetanimationframework))
(home-page "https://github.com/Audio4Linux/JDSP4Linux")
(synopsis "Audio effect processor for PipeWire and PulseAudio clients")
(description "JamesDSP is an audio effect processor for PipeWire and
;; Do not use bundled 3rd party libraries.
((".*3rdparty.*") "")
;; Link required libraries from system.
(("-ldl")
(string-join '("-ldl"
"-lasync++"
"-lQCodeEditor"
"-lqcustomplot"
"-lqtadvanceddocking-qt6"
"-lqtcsv"
"-lwaf")
" ")))
;; Fix including WAF headers.
(substitute* "MainWindow.cpp"
(("<Animation") "<WAF/Animation"))
;; Do not use resources from the bundled docking-system.
(substitute* '("interface/fragment/AppManagerFragment.ui")
((".*location.*3rdparty.*") "")
((" resource=.*>") ">"))
(with-directory-excursion "subprojects/EELEditor/src"
;; Do not use bundled QCodeEditor and docking-system.
(substitute* "EELEditor.pri"
((".*(QCodeEditor|docking-system).*") ""))
;; Do not link to bundled docking-system.
(substitute* "src.pro"
((".*EELEditor-Linker.*") ""))
;; Fix including headers from the system.
(substitute* (find-files "." "\\.(cpp|h)$")
(("#include <Dock") "#include <qtadvanceddocking-qt6/Dock")
(("#include <FloatingDock")
"#include <qtadvanceddocking-qt6/FloatingDock")
(("#include <QSyntaxStyle")
"#include <QCodeEditor/QSyntaxStyle")
(("#include <QStyleSyntaxHighlighter")
"#include <QCodeEditor/QStyleSyntaxHighlighter")
(("#include <QHighlightRule")
"#include <QCodeEditor/QHighlightRule")
(("#include <QLanguage") "#include <QCodeEditor/QLanguage")
(("#include <QCodeEditor\\.hpp")
"#include <QCodeEditor/QCodeEditor.hpp"))))))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
#:tests? #f ;no tests
#:parallel-build? #f ;fails on some systems
#:modules '((guix build qt-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
;; Configure using qmake.
(replace 'configure
(lambda _
(invoke "qmake" (string-append "PREFIX=" #$output))))
(replace 'build (assoc-ref gnu:%standard-phases 'build))
(replace 'check (assoc-ref gnu:%standard-phases 'check))
(replace 'install (assoc-ref gnu:%standard-phases 'install))
(add-after 'install 'install-icon
(lambda _
(let ((pixmaps (string-append #$output "/share/pixmaps")))
(mkdir-p pixmaps)
(copy-file "resources/icons/icon.png"
(string-append pixmaps "/jamesdsp.png")))))
(add-after 'install-icon 'create-desktop-entry-file
(lambda _
(make-desktop-entry-file
(string-append #$output
"/share/applications/jamesdsp.desktop")
#:name "JamesDSP"
#:comment "Audio effect processor"
#:keywords '("equalizer" "audio" "effect")
#:categories '("AudioVideo" "Audio")
#:exec (string-append #$output "/bin/jamesdsp")
#:icon (string-append #$output
"/share/pixmaps/jamesdsp.png")
#:startup-notify #f))))))
(native-inputs
(list pkg-config))
(inputs
(list asyncplusplus
glibmm-2.66
libarchive
pipewire
qcodeeditor
qcustomplot
qt-advanced-docking-system
qtcsv
qtpromise
qtsvg
qtwidgetanimationframework))
(home-page "https://github.com/Audio4Linux/JDSP4Linux")
(synopsis "Audio effect processor for PipeWire and PulseAudio clients")
(description "JamesDSP is an audio effect processor for PipeWire and
PulseAudio clients, featuring:
@itemize
@item Automatic bass boost: Frequency-detecting bass-boost
@@ -1006,7 +1016,7 @@ PulseAudio clients, featuring:
dynamic code outline window, console output support and detailed error
messages with inline code highlighting
@end itemize")
(license license:gpl3+)))
(license license:gpl3+))))
(define ardour-bundled-media
(origin
@@ -1157,6 +1167,16 @@ namespace ARDOUR { const char* revision = \"" version "\" ; const char* date = \
perl
pkg-config
unzip))
(native-search-paths
(list (search-path-specification
(variable "LADSPA_PATH")
(files '("lib/ladspa")))
(search-path-specification
(variable "LV2_PATH")
(files '("lib/lv2")))
(search-path-specification
(variable "LXVST_PATH")
(files '("lib/lxvst")))))
(home-page "https://ardour.org")
(synopsis "Digital audio workstation")
(description
@@ -1595,7 +1615,7 @@ plugins are provided.")
(define-public cable
(package
(name "cable")
(version "0.9.8.1")
(version "0.9.21")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1604,10 +1624,7 @@ plugins are provided.")
(file-name (git-file-name name version))
(sha256
(base32
"0pzafiim1cnxrngk6nzmpx9sx1lc6qrqjrrcxg1qpigcrjvrfjs2"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "Arch packages"))))
"1c7fy92nwp2m96asls460s83xapzcc6pqvplmg5rqds1rddiva2h"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1628,21 +1645,7 @@ plugins are provided.")
(install-file "jack-plug.svg"
(string-append #$output "/share/icons/hicolor/scalable/apps/"))
(install-file "com.github.magillos.cable.desktop"
(string-append #$output "/share/applications/"))))
(add-after 'install-more 'wrap-executables
(lambda* (#:key inputs #:allow-other-keys)
(let* ((pyversion
#$(version-major+minor (package-version
(this-package-input "python"))))
(lib (string-append #$output "/lib/python" pyversion
"/site-packages"))
(file
(string-append lib "/cables/launch-connection-manager.py")))
(chmod file #o555)
(wrap-script file
#:guile (search-input-file inputs "bin/guile")
`("GUIX_PYTHONPATH" ":" prefix
(,lib ,(getenv "GUIX_PYTHONPATH"))))))))))
(string-append #$output "/share/applications/")))))))
(inputs
(list python
python-dbus
@@ -1663,7 +1666,7 @@ connections manager, pw-top wrapper, simple ALSA mixer and jack_delay GUI.")
(define-public calf
(package
(name "calf")
(version "0.90.6")
(version "0.90.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1672,7 +1675,7 @@ connections manager, pw-top wrapper, simple ALSA mixer and jack_delay GUI.")
(file-name (git-file-name name version))
(sha256
(base32
"0p4zqzr7spy3jjsmy6h7n5lsyqqyh23bswk1r3kims50b102xhxd"))))
"0wzkshqazw26w73h1lva5wr8v2bq0a20kjd6lfvbi1pj3ql3azk5"))))
(build-system cmake-build-system)
(arguments (list #:tests? #false)) ;there is no test target
(inputs
@@ -1828,7 +1831,7 @@ reel-to-reel tape machines.")
(define-public iir
(package
(name "iir")
(version "1.9.4")
(version "1.10.0")
(source
(origin
(method git-fetch)
@@ -1837,7 +1840,7 @@ reel-to-reel tape machines.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1fqxn0qlvykpk9hiliivmkjjcz3g1bp83yd0zfm82r14abkjbj2g"))))
(base32 "0p64l0fmr7mfjhfxg6yc4f06aacbr6bb8kjmb5ffm95sq12rzdss"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2368,7 +2371,7 @@ the non-linear circuit elements of their original analog counterparts.")
(define-public rev-plugins
(package
(name "rev-plugins")
(version "0.7.1")
(version "0.8.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2377,23 +2380,24 @@ the non-linear circuit elements of their original analog counterparts.")
version ".tar.bz2"))
(sha256
(base32
"1ikpinxm00pkfi259bnkzhsy3miagrjgdihaaf5x4v7zac29j3g7"))))
"1yhnvjgr14qr0ni0n2x8dhlzbx1qfgyrnffbaaq0d5xbzfgrq543"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no "check" target
#:phases
(modify-phases %standard-phases
;; no configure script
(delete 'configure)
(add-before 'install 'prepare-target-directory
(lambda* (#:key outputs #:allow-other-keys)
(mkdir-p (string-append (assoc-ref outputs "out") "/lib/ladspa"))
#t))
(add-after 'unpack 'override-target-directory
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
(list #:tests? #f ; no "check" target
#:phases
#~(modify-phases %standard-phases
;; no configure script
(delete 'configure)
(add-after 'unpack 'change-directory
(lambda _
(chdir "source")))
(add-after 'change-directory 'override-target-directory
(lambda _
(substitute* "Makefile"
(("/usr") #$output))))
(add-before 'install 'prepare-target-directory
(lambda _
(mkdir-p (string-append #$output "/lib/ladspa")))))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA reverb plugin")
(description
@@ -2707,7 +2711,7 @@ also play midifiles using a Soundfont.")
(define-public faust-2
(package
(inherit faust)
(version "2.75.7")
(version "2.81.10")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/grame-cncm/faust/"
@@ -2715,7 +2719,7 @@ also play midifiles using a Soundfont.")
"/faust-" version ".tar.gz"))
(sha256
(base32
"11ww02zmj3vnva1w52hs9wkxvhwwf53agklyzm2c7gysw0jfvkw9"))))
"0mj7gn7xp6mzr94nqcyrrkcmzm81chq6qb1n76wspah71lw7g6f6"))))
(build-system cmake-build-system)
(arguments
(list
@@ -3141,7 +3145,7 @@ and testing or configuring the JACK session. Tools include @code{jack_lsp},
(define-public jacktrip
(package
(name "jacktrip")
(version "1.6.8")
(version "2.7.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3149,7 +3153,7 @@ and testing or configuring the JACK session. Tools include @code{jack_lsp},
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0719ng799kingv0y9yk07bvnmprk25c09ph3yaia5dhapg0jz17m"))))
(base32 "1d9cn4nny3kbf3f9x0bcsrqb0ir1h789nv7s72xmhf7r5rfd9xm4"))))
(build-system gnu-build-system)
(arguments
(list
@@ -3168,10 +3172,11 @@ and testing or configuring the JACK session. Tools include @code{jack_lsp},
python
python-jinja2
python-pyyaml
qtbase-5
qtbase
qtwayland
rtaudio))
(native-inputs
(list pkg-config qtbase-5)) ;for qmake
(list pkg-config))
(home-page "https://jacktrip.github.io/jacktrip/")
(synopsis "Multi-machine audio system for network music performance")
(description
@@ -3253,25 +3258,30 @@ from being able to mix multiple JACK audio streams.")
"1q8mzjv577vdi64s47gd4pg0ydzxvs32cwrb1d64v90f52qpgbpd"))))
(build-system meson-build-system)
(arguments
`(#:tests? #f ; no check target
#:phases
(modify-phases %standard-phases
(add-before 'configure 'build-PIC
;; The default -fPIE #errors when combined with our Qt packages.
;; Work around the broken meson.build script clobbering c_args.
(lambda _
(substitute* "meson.build"
(("'-DZIX_STATIC'" match)
(string-append match ", '-fPIC'"))))))))
(list #:tests? #f ; no check target
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'build-PIC
;; The default -fPIE #errors when combined with our Qt
;; packages. Work around the broken meson.build script
;; clobbering c_args.
(lambda _
(substitute* "meson.build"
(("'-DZIX_STATIC'" match)
(string-append match ", '-fPIC'"))))))))
(inputs
(list lv2
lilv
suil
gtk+
qtbase-5
jack-1))
jack-1
qtbase-5))
(native-inputs
(list pkg-config))
(native-search-paths
(list (search-path-specification
(variable "LV2_PATH")
(files '("lib/lv2")))))
(home-page "https://drobilla.net/software/jalv.html")
(synopsis "Simple LV2 host for JACK")
(description
@@ -3535,6 +3545,7 @@ compensation, (de)interleaving, and byte-swapping
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;no test target
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'find-library
@@ -3724,13 +3735,13 @@ CFFI and NumPy.")
(define-public python-soxr
(package
(name "python-soxr")
(version "0.5.0.post1")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "soxr" version))
(sha256
(base32 "0wzz7j0z814mm99xr19vfrwp2x904lbwhf513x7085m4x3rvk4kh"))))
(base32 "02a5balcm8dvlb938gl2k3kqvfdq1k300j2g0dbnkg2rsv0yczp0"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -3758,7 +3769,6 @@ CFFI and NumPy.")
python-scikit-build-core
python-setuptools
python-setuptools-scm
python-sphinx
python-typing-extensions
python-wheel))
(home-page "https://github.com/dofuuz/python-soxr")
@@ -4276,14 +4286,14 @@ different audio devices such as ALSA or PulseAudio.")
(define-public qjackctl
(package
(name "qjackctl")
(version "1.0.3")
(version "1.0.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
version "/qjackctl-" version ".tar.gz"))
(sha256
(base32
"0wzimnxb9yjj155l0hqb57smf0158a4bbzi6bj11pp60njld4zqn"))))
"1bhlfnlvqgircnlq014whaka01ki6ja44xzynjbwszclknc6zsz3"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f)) ; no check target
@@ -4377,6 +4387,7 @@ link REQUIRED)"))))))
"ide")) ;qt ide
(arguments
(list
#:qtbase qtbase
#:configure-flags
#~(list "-DSYSTEM_BOOST=ON"
"-DSYSTEM_YAMLCPP=ON"
@@ -5623,6 +5634,42 @@ encoder used for an MPEG Layer III (MP3) file, as well as scan any MPEG audio
file (any layer) and print a lot of useful information.")
(license license:lgpl2.1+)))
(define-public mp3cat
(package
(name "mp3cat")
(version "0.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tomclegg/mp3cat")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0n6hjg2wgd06m561zc3ib5w2m3pwpf74njv2b2w4sqqh5md2ymfr"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;upstream defines no tests
#:make-flags
#~(list (string-append "PREFIX="
#$output))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'patch-makefile
(lambda _args
(substitute* "Makefile"
(("cc")
#$(cc-for-target))))))))
(home-page "http://tomclegg.net/mp3cat")
(synopsis "MP3 stream copier and concatenator")
(description
"Copies a stream, skipping everything except MP3 frames with valid
headers. This can be used to copy and concatenate streams, even if
they contain extra garbage.")
(license license:gpl2+)))
(define-public shntool
(package
(name "shntool")
@@ -5928,7 +5975,7 @@ kbps at 24 bit/96 kHz.")
(define-public bluez-alsa
(package
(name "bluez-alsa")
(version "3.0.0")
(version "4.3.1")
(source (origin
;; The tarballs are mere snapshots and don't contain a
;; bootstrapped build system.
@@ -5939,7 +5986,7 @@ kbps at 24 bit/96 kHz.")
(file-name (git-file-name name version))
(sha256
(base32
"1jlsgxyqfhncfhx1sy3ry0dp6p95kd4agh7g2b7g51h0c4cv74h8"))))
"05qzmcsihhd92vpjd45qr0gdzfqiw4jfcdjdg78mzimv9g5g3rjm"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -5951,7 +5998,12 @@ kbps at 24 bit/96 kHz.")
(assoc-ref %outputs "out")
"/etc/dbus-1/system.d"))))
(native-inputs
(list autoconf automake libtool pkg-config))
(list autoconf
automake
`(,glib "bin")
libtool
pkg-config
python-minimal))
(inputs
(list alsa-lib
bluez
@@ -6039,26 +6091,50 @@ customized and extended using either the s7 Scheme implementation (included in
the Snd sources), Ruby, or Forth.")
(license (license:non-copyleft "file://COPYING"))))
(define-public libspecbleach
(package
(name "libspecbleach")
(version "0.1.6")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lucianodato/libspecbleach")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0czmzhggg5gl833karfrl2c0pr2k3jf7q7jd3y68hyj0cnn6f3jg"))))
(build-system meson-build-system)
(native-inputs
(list pkg-config))
(inputs
(list fftwf))
(home-page "https://github.com/lucianodato/libspecbleach")
(synopsis "C library for audio noise reduction and other spectral effects")
(description
"This package provides a C library for audio noise reduction and other
spectral effects. It is based on the algorithms that were used in
@code{noise-repellent}. These were extracted into a this standalone library to
remove the lv2 dependency. It uses the concept of a spectral processor which
itself uses a @acronym{STFT, short time Fourier transform} to process the audio.")
(license license:lgpl2.1+)))
(define-public noise-repellent
(package
(name "noise-repellent")
(version "0.1.5")
(version "0.2.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lucianodato/noise-repellent")
(commit version)))
(file-name (string-append name "-" version "-checkout"))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0hb89x9i2knzan46q4nwscf5zmnb2nwf4w13xl2c0y1mx1ls1mwl"))))
"0dq0rv7mndw0lqacl2nf9dmj4zzq19hfminzk3fzbppk5mh2rivp"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags
(list (string-append "--prefix=" (assoc-ref %outputs "out")
"/lib/lv2"))))
(inputs
(list lv2 fftwf))
(list fftwf libspecbleach lv2))
(native-inputs
(list pkg-config))
(home-page "https://github.com/lucianodato/noise-repellent")
@@ -6182,7 +6258,7 @@ representations.")
(define-public cava
(package
(name "cava")
(version "0.10.4")
(version "0.10.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -6191,7 +6267,7 @@ representations.")
(file-name (git-file-name name version))
(sha256
(base32
"09wwzqynfmdzn77vxxmrw2z0yz95p4zg9cgfp9vnpv70visi98d0"))))
"12ysxbm1di2m0qac4rgd5f94fvlxv64s7kyy5s0d2bbxyzvdcqvm"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake libtool pkg-config))
(inputs (list alsa-lib fftw ncurses pipewire pulseaudio iniparser
@@ -6320,16 +6396,16 @@ library supports sample rates up to 96 kHz and up to eight channels (7.1
(define-public libfreeaptx
(package
(name "libfreeaptx")
(version "0.1.1")
(version "0.2.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/iamthehorker/libfreeaptx")
(url "https://github.com/regularhunter/libfreeaptx")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1fm5041nd08yzg0m9474g0943lb3x54zmn59b53nhvxan8x22ibq"))))
"0xk247w2l7jd51rbavqnmqk6sqnifhf46k4wwfj572pz7k9cbmly"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no tests.
@@ -6341,8 +6417,8 @@ library supports sample rates up to 96 kHz and up to eight channels (7.1
#:phases
#~(modify-phases %standard-phases
(delete 'configure))))
(home-page "https://github.com/iamthehorker/libfreeaptx")
(synopsis "aptX codec library")
(home-page "https://github.com/regularhunter/libfreeaptx")
(synopsis "Free implementation of aptX")
(description "libfreeaptx is an implementation of the Audio Processing
Technology codecs aptX and aptX HD, mainly intended for use with an A2DP
bluetooth profile.")
@@ -6442,7 +6518,7 @@ other Gnaural instances, allowing synchronous sessions between many users.")
(define-public darkice
(package
(name "darkice")
(version "1.4")
(version "1.5")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/rafael2k/darkice/releases/"
@@ -6450,7 +6526,7 @@ other Gnaural instances, allowing synchronous sessions between many users.")
version ".tar.gz"))
(sha256
(base32
"05yq7lggxygrkd76yiqby3msrgdn082p0qlvmzzv9xbw8hmyra76"))))
"13h58skz5xik75sjv9kf2299haly2nc5gswl22ff1kvw79bw9d0q"))))
(build-system gnu-build-system)
(native-inputs (list pkg-config))
(inputs (list lame
@@ -7200,17 +7276,13 @@ Rate} 3600x2250 bit/s vocoder used in various radio systems.")
(native-inputs
(list catch-framework
python ;for running tests
portaudio ;for portaudio examples
qtbase-5 ;for Qt examples
qtdeclarative-5
qttools-5))
portaudio)) ;for portaudio examples
(inputs
(list jack-1 ;for JACK examples
qtquickcontrols-5)) ;for Qt examples
(list jack-1)) ;for JACK examples
(propagated-inputs
;; This is because include/ableton/platforms/asio/AsioWrapper.hpp
;; contains '#include <asio.hpp>'.
(list asio))
(list asio-1.28))
(arguments
`(#:configure-flags
'("-DLINK_BUILD_QT_EXAMPLES=ON"
@@ -7268,14 +7340,14 @@ while still staying in time.")
(define-public butt
(package
(name "butt")
(version "0.1.38")
(version "1.45.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/butt/butt/butt-"
(uri (string-append "https://danielnoethen.de/butt/release/"
version "/butt-" version ".tar.gz"))
(sha256
(base32
"10i3xpxzccdl4pidiyymw9cfavhy50yhn7xi5bd77y91f2903kp9"))
"0r43xph6xf02c9zldhyj82mvy82xv0f9wbv653gg2kkcjh88ajc8"))
(modules '((guix build utils)))
(snippet
'(substitute* "src/butt.cpp"
@@ -7286,19 +7358,21 @@ while still staying in time.")
#~(modify-phases %standard-phases
(add-after 'install 'install-documentation
(lambda _
(let ((doc (string-append #$output "/share/doc/" #$name)))
(let ((doc (string-append #$output:doc "/share/doc/" #$name)))
(install-file "README" doc)
(copy-file #$(this-package-native-input "manual")
(string-append doc "/butt-manual.pdf"))))))))
(outputs '("out" "doc"))
(native-inputs
`(("pkg-config" ,pkg-config)
("manual"
,(origin
(method url-fetch)
(uri (string-append "https://danielnoethen.de/butt/butt-"
(uri (string-append "https://danielnoethen.de/butt/release/" version
"/butt-"
version "_manual.pdf"))
(sha256
(base32 "04aixxqshfj11ja3ifh0zvywl2mqzmymppcd0xj8sv0j7whjibaq"))))))
(base32 "07mr25k26xrpns3s7ci27jmp71c49a23r0mi662ir5v35rz4bf4q"))))))
(inputs
(list curl
dbus
@@ -7316,7 +7390,8 @@ while still staying in time.")
libogg
openssl
opus
portaudio))
portaudio
portmidi-2))
(home-page "https://danielnoethen.de/butt/")
(synopsis "Audio streaming tool")
(description "Butt is a tool to stream audio to a ShoutCast or
@@ -7450,7 +7525,7 @@ Home Page}.")
(define-public python-librosa
(package
(name "python-librosa")
(version "0.10.2.post1")
(version "0.11.0")
(source
(origin
(method git-fetch)
@@ -7460,7 +7535,7 @@ Home Page}.")
;; For test files.
(recursive? #true)))
(sha256
(base32 "1x37148y1rh4sq2nc59iw9jlza3zwawxnlb7bd9w36an05aclmnh"))))
(base32 "065x43hx670rjrclxi4hiqxscllb16v9s7myjvg7rd5pd3y0k7sg"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -7589,7 +7664,7 @@ and DSD streams.")
(define-public qpwgraph
(package
(name "qpwgraph")
(version "0.8.0")
(version "0.9.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7598,7 +7673,7 @@ and DSD streams.")
(file-name (git-file-name name version))
(sha256
(base32
"036qzc2sjxa1lvysf7shyjkp1jyjkpalgxf74bgyzm89phqac7cc"))))
"17f84qp0vphw0qbgi4yzvws19cw1lppn5r35niy032gw8qr7l6nf"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
+11 -7
View File
@@ -157,7 +157,7 @@ know anything about Autoconf or M4.")
(base32
"0niz4852fgyavfh3gr4h4kzalk01nk70v6vfsja6r3ap349mr25s"))))))
(define-public autoconf autoconf-2.69)
(define-public autoconf autoconf-2.72)
(define-public autoconf-2.68
(package (inherit autoconf)
@@ -438,14 +438,14 @@ Makefile, simplifying the entire process for the developer.")
(define-public automake
(package/inherit automake-1.16.5
(name "automake")
(version "1.17")
(version "1.18.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/automake/automake-"
version ".tar.xz"))
(sha256
(base32
"146rkdcwri2dkwn3pjrjs9v0wm4xyav9vvq4yw5vj4qy87yc2849"))
"11v8ckqx7z8hv4mq9dnhg58cwnssaa7l9136yndbhlc34xis72hn"))
(patches
(search-patches "automake-skip-amhello-tests.patch"))))
(arguments
@@ -483,16 +483,14 @@ Makefile, simplifying the entire process for the developer.")
(define-public libtool
(package
(name "libtool")
(version "2.4.7")
(version "2.5.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/libtool/libtool-"
version ".tar.xz"))
(sha256
(base32
"0pb3l4x37k6fj1lwnpzws55gi3pxl0hx56jm4bzmbrkw0mzj2zsg"))
(patches (search-patches "libtool-skip-tests2.patch"
"libtool-grep-compat.patch"))))
"0xb64rhambx6mhxwr613xgyad7ybs5hgmpmd9gccf2vbcrh5h7zq"))))
(build-system gnu-build-system)
(propagated-inputs (list m4))
(native-inputs
@@ -518,6 +516,12 @@ Makefile, simplifying the entire process for the developer.")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'skip-some-tests-on-extra-archs
(lambda _
(with-directory-excursion "tests"
(substitute* '("demo.at" "testsuite")
(("hppa\\*\\|amd64\\*\\|x86_64\\*\\|s390\\*" all)
(string-append all "|arm*|mips*|riscv*"))))))
(add-before 'check 'pre-check
(lambda* (#:key inputs native-inputs parallel-tests? #:allow-other-keys)
;; Run the test suite in parallel, if possible.
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
+2 -2
View File
@@ -662,5 +662,5 @@ with some layout changes and added features.
This package provides the patcher application.")))
(define-public axoloti-patcher-next
(deprecated-package "axoloti-patcher-next" ksoloti-patcher))
(define-deprecated-package axoloti-patcher-next
ksoloti-patcher)
+36 -47
View File
@@ -21,10 +21,10 @@
;;; Copyright © 2021 Timothy Sample <samplet@ngyro.com>
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022 Feng Shu <tumashu@163.com>
;;; Copyright © 2023 Timo Wilken <guix@twilken.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2023-2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024 jgart <jgart@dismail.de>
;;; Copyright © 2025 Kjartan Oli Agustsson <kjartanoli@outlook.com>
;;; Copyright © 2025 mstenek <mstenek@disroot.org>
@@ -54,7 +54,6 @@
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
@@ -109,7 +108,8 @@
#:use-module (gnu packages time)
#:use-module (gnu packages tls)
#:use-module (gnu packages valgrind)
#:use-module (gnu packages xml))
#:use-module (gnu packages xml)
#:use-module (ice-9 format))
(define-public duplicity
(package
@@ -264,7 +264,7 @@ backups (called chunks) to allow easy burning to CD/DVD.")
(define-public libarchive
(package
(name "libarchive")
(version "3.7.7")
(version "3.8.3")
(source
(origin
(method url-fetch)
@@ -275,7 +275,7 @@ backups (called chunks) to allow easy burning to CD/DVD.")
version ".tar.xz")))
(sha256
(base32
"1vps57mrpqmrk4zayh5g5amqfq7031s5zzkkxsm7r71rqf1wv6l7"))))
"124pp4w6n8xqdwjswc5d4d6kkrgxv67f9xlhgg7934zii4mizqlh"))))
(build-system gnu-build-system)
(inputs
(list bzip2
@@ -287,63 +287,52 @@ backups (called chunks) to allow easy burning to CD/DVD.")
`(,zstd "lib")))
(arguments
(list
;; Embed absolute references to inputs to avoid propagation.
#:configure-flags
#~'("--disable-static"
;; Because of the circular dependency, we cannot use openssl here.
;; Explicitly disable openssl to avoid unnecessary dependencies in the
;; pc file.
"--without-openssl")
#~(list "--disable-static"
(format #f "LIBS=~{-L~a/lib~^ ~}"
'#$(map (lambda (x)
(this-package-input (car x)))
(package-inputs this-package)))
;; Because of the circular dependency, we cannot use openssl here.
;; Explicitly disable openssl to avoid unnecessary dependencies in the
;; pc file.
"--without-openssl")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'patch-pwd
(add-before 'build 'patch-commands
(lambda _
(substitute* "Makefile"
(("/bin/pwd") (which "pwd")))))
(("/bin/pwd") (which "pwd")))
(substitute* "test_utils/test_main.c"
(("/bin/sh") (which "sh")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(lambda* (#:key parallel-build? tests? #:allow-other-keys)
(if tests?
;; XXX: The test_owner_parse, test_read_disk, and
;; test_write_disk_lookup tests expect user 'root' to
;; exist, but the chroot's /etc/passwd doesn't have
;; it. Turn off those tests.
(begin
;; The tests allow one to disable tests matching a globbing pattern.
(invoke "make"
;; These environment variables are taken from
;; <https://raw.githubusercontent.com/libarchive/libarchive/refs/heads/master/.github/workflows/ci.yml>
(setenv "SKIP_OPEN_FD_ERR_TEST" "1")
(setenv "IGNORE_TRAVERSALS_TEST4" "1")
;; XXX: The test_owner_parse, test_read_disk, and
;; test_write_disk_lookup tests expect user 'root' to
;; exist, but the chroot's /etc/passwd doesn't have it
;; (see:
;; <https://github.com/libarchive/libarchive/issues/2794>).
(invoke "make" "-j" (number->string
(if parallel-build?
(parallel-job-count)
1))
"libarchive_test"
"bsdcpio_test"
"bsdtar_test")
;; XXX: This glob disables too much.
(invoke "./libarchive_test" "^test_*_disk*")
(invoke "./bsdcpio_test" "^test_owner_parse")
(invoke "./bsdtar_test"))
;; Tests may be disabled if cross-compiling.
(format #t "Test suite not run.~%"))))
(add-after 'install 'add--L-in-libarchive-pc
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out #$output)
(lib (string-append out "/lib"))
(nettle (assoc-ref inputs "nettle"))
(libxml2 (assoc-ref inputs "libxml2"))
(xz (assoc-ref inputs "xz"))
(zlib (assoc-ref inputs "zlib"))
(zstd (assoc-ref inputs "zstd"))
(bzip2 (assoc-ref inputs "bzip2")))
;; Embed absolute references to these inputs to avoid propagation.
(substitute* (list (string-append lib "/pkgconfig/libarchive.pc")
(string-append lib "/libarchive.la"))
(("-lnettle")
(string-append "-L" nettle "/lib -lnettle"))
(("-lxml2")
(string-append "-L" libxml2 "/lib -lxml2"))
(("-llzma")
(string-append "-L" xz "/lib -llzma"))
(("-lz")
(string-append "-L" zlib "/lib -lz"))
(("-lzstd")
(string-append "-L" zstd "/lib -lzstd"))
(("-lbz2")
(string-append "-L" bzip2 "/lib -lbz2")))))))))
(format #t "Test suite not run.~%")))))))
(home-page "https://libarchive.org/")
(synopsis "Multi-format archive and compression library")
(description
+112 -247
View File
@@ -107,6 +107,7 @@
(sha256
(base32
"1aqq1379syjckf0wdn9vs6wfbapnj9zfikhiykf29k4jq9nrk6js"))))
(outputs (list "out" "debug"))
(build-system gnu-build-system)
(synopsis "Example GNU package")
(description
@@ -133,15 +134,6 @@ command-line arguments, multiple languages, and so on.")
(inputs (list pcre2))
(arguments
(list #:configure-flags #~(list "--enable-perl-regexp")
;; XXX: On 32-bit Hurd platforms, 'time_t' is defined as a 32-bit
;; integer in 'hurd_types.defs', so this Gnulib test always fails.
#:make-flags
#~#$(if (and (not (%current-target-system))
(string=? (%current-system) "i586-gnu"))
#~'("XFAIL_TESTS=test-year2038")
#~'())
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'fix-egrep-and-fgrep
@@ -161,6 +153,17 @@ command-line arguments, multiple languages, and so on.")
(substitute* "lib/sigsegv.in.h"
(("__GNU__") "__XGNU__")))))
#~())
;; XXX: On 32-bit Hurd platforms, 'time_t' is defined as a 32-bit
;; integer in 'hurd_types.defs', so this Gnulib test always fails.
;; Use a phase instead of XFAIL_TESTS to not override
;; xfailing tests in grep
#$@(if (target-hurd32?)
#~((add-after 'unpack 'skip-year2038-test
(lambda _
(substitute* "gnulib-tests/test-year2038.c"
(("(^| )main *\\(.*" all)
(string-append all "{\n return 77;//"))))))
#~())
#$@(if (system-hurd?)
#~((add-before 'check 'skip-test
(lambda _
@@ -269,8 +272,7 @@ implementation offers several extensions over the standard utility.")
'(#:make-flags (list "TESTSUITEFLAGS= -k '!tricky time stamps'")))
(else '()))
;; XXX: 32-bit Hurd platforms don't support 64bit time_t
,@(if (and (target-hurd?)
(not (target-64bit?)))
,@(if (target-hurd32?)
(list #:configure-flags ''("--disable-year2038"))
'())
#:phases (modify-phases %standard-phases
@@ -346,7 +348,7 @@ differences.")
(arguments
(substitute-keyword-arguments (package-arguments patch/pinned)
((#:configure-flags flags #~'())
(if (and (target-hurd?) (not (target-64bit?)))
(if (target-hurd32?)
#~(cons* "--disable-year2038"
#$flags)
flags))))
@@ -370,7 +372,7 @@ differences.")
;; integer in 'hurd_types.defs', so this Gnulib test always fails.
#:make-flags
#~#$(cond ((and (not (%current-target-system))
(string=? (%current-system) "i586-gnu"))
(target-hurd32?))
#~'("XFAIL_TESTS=test-year2038"))
;; TODO: Figure out why these gnulib tests are failing.
((and (not (%current-target-system))
@@ -428,8 +430,7 @@ interactive means to merge two files.")
(arguments
`(#:configure-flags (list
;; XXX: 32-bit Hurd platforms don't support 64bit time_t
,@(if (and (target-hurd?)
(not (target-64bit?)))
,@(if (target-hurd32?)
'("--disable-year2038")
'())
;; Tell 'updatedb' to write to /var.
@@ -527,6 +528,7 @@ used to apply commands with arbitrarily long arguments.")
;; These tests error
"tests/dd/nocache.sh"
;; These tests fail
"tests/cp/parent-perm-race.sh"
"tests/cp/sparse.sh"
"tests/cp/special-f.sh"
"tests/dd/bytes.sh"
@@ -693,62 +695,75 @@ change. GNU make offers many powerful extensions over the standard utility.")
(define-public binutils
(package
(name "binutils")
(version "2.44")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/binutils/binutils-"
version ".tar.bz2"))
(sha256
(base32 "0fnwaasfglbphqzvz5n25js9gl695p7pjbmb1z81g8gsc6k90qzn"))
(patches (search-patches
"binutils-2.41-fix-cross.patch"
"binutils-loongson-workaround.patch"))))
(build-system gnu-build-system)
(arguments
(list #:out-of-source? #t ;recommended in the README
#:configure-flags #~'(;; Add `-static-libgcc' to not retain a dependency
;; on GCC when bootstrapping.
"LDFLAGS=-static-libgcc"
(name "binutils")
(version "2.44")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/binutils/binutils-"
version ".tar.bz2"))
(sha256
(base32 "0fnwaasfglbphqzvz5n25js9gl695p7pjbmb1z81g8gsc6k90qzn"))
(patches (search-patches
"binutils-2.41-fix-cross.patch"
"binutils-loongson-workaround.patch"))))
(build-system gnu-build-system)
(arguments
(list #:out-of-source? #t ;recommended in the README
#:configure-flags
#~'( ;; Add `-static-libgcc' to not retain a dependency
;; on GCC when bootstrapping.
"LDFLAGS=-static-libgcc"
;; Turn on --enable-new-dtags by default to make the
;; linker set RUNPATH instead of RPATH on binaries.
;; This is important because RUNPATH can be overriden
;; using LD_LIBRARY_PATH at runtime.
"--enable-new-dtags"
;; Turn on --enable-new-dtags by default to make the
;; linker set RUNPATH instead of RPATH on binaries.
;; This is important because RUNPATH can be overriden
;; using LD_LIBRARY_PATH at runtime.
"--enable-new-dtags"
;; Don't search under /usr/lib & co.
"--with-lib-path=/no-ld-lib-path"
;; Don't search under /usr/lib & co.
"--with-lib-path=/no-ld-lib-path"
;; Install BFD. It ends up in a hidden directory,
;; but it's here.
"--enable-install-libbfd"
;; Install BFD. It ends up in a hidden directory,
;; but it's here.
"--enable-install-libbfd"
;; Make sure 'ar' and 'ranlib' produce archives in a
;; deterministic fashion.
"--enable-deterministic-archives"
;; Make sure 'ar' and 'ranlib' produce archives in a
;; deterministic fashion.
"--enable-deterministic-archives"
"--enable-64-bit-bfd"
"--enable-compressed-debug-sections=all"
"--enable-lto"
"--enable-separate-code"
"--enable-threads")
"--enable-64-bit-bfd"
;; Note: Do not enable compression here, as dwz cannot process
;; compressed debug sections.
"--enable-lto"
"--enable-separate-code"
"--enable-threads")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'use-zstd-compression-level-19
(lambda _
;; The default level (3) is hard-coded. Use a higher level to
;; compact debug sections as much as possible.
(substitute* "bfd/compress.c"
(("ZSTD_CLEVEL_DEFAULT") "19")))))
;; For some reason, the build machinery insists on rebuilding .info
;; files, even though they're already provided by the tarball.
#:make-flags #~'("MAKEINFO=true")))
(native-inputs (list bison)) ;needed to build 'gprofng'
(synopsis "Binary utilities: bfd gas gprof ld")
(description
"GNU Binutils is a collection of tools for working with binary files.
;; For some reason, the build machinery insists on rebuilding .info
;; files, even though they're already provided by the tarball.
#:make-flags #~'("MAKEINFO=true")))
(native-inputs
(list bison ;needed to build 'gprofng'
pkg-config))
(inputs (list `(,zstd "lib")))
(synopsis "Binary utilities: bfd gas gprof ld")
(description
"GNU Binutils is a collection of tools for working with binary files.
Perhaps the most notable are \"ld\", a linker, and \"as\", an assembler.
Other tools include programs to display binary profiling information, list
the strings in a binary file, and utilities for working with archives. The
\"bfd\" library for working with executable and object formats is also
included.")
(license gpl3+)
(home-page "https://www.gnu.org/software/binutils/")))
(license gpl3+)
(home-page "https://www.gnu.org/software/binutils/")))
;; FIXME: ath9k-firmware-htc-binutils.patch do not apply on 2.34 because of a
;; big refactoring of xtensa-modules.c (commit 567607c11fbf7105 upstream).
@@ -790,10 +805,22 @@ included.")
(delete "LDFLAGS=-static-libgcc" #$flags)))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
(add-after 'unpack 'use-zstd-compression-level-19-for-gold
(lambda _
;; The default level (3) is hard-coded. Use a higher level to
;; compact debug sections as much as possible.
(substitute* "gold/compressed_output.cc"
(("ZSTD_CLEVEL_DEFAULT") "19"))))
(add-after 'patch-source-shebangs 'patch-more-shebangs
(lambda _
(substitute* "gold/Makefile.in"
(("/bin/sh") (which "sh")))))
(add-before 'check 'set-LD_LIBRARY_PATH
(lambda* (#:key inputs #:allow-other-keys)
;; Some test binaries are linked with gold, which lack RUNPATH
;; info due to not being linked with our ld-wrapper script.
(setenv "LD_LIBRARY_PATH"
(dirname (search-input-file inputs "lib/libzstd.so")))))
;; Multiple failing tests on some architectures in the gold testsuite.
#$@(if (or (target-arm?)
(target-ppc32?))
@@ -1354,145 +1381,6 @@ with the Linux kernel.")
;; This phase fails trying to create /etc/ld.so.cache
(delete 'install-utf8-c-locale)))))))
(define-public glibc-2.32
(package
(inherit glibc-2.35)
(version "2.32")
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-" version ".tar.xz"))
(sha256
(base32
"0di848ibffrnwq7g2dvgqrnn4xqhj3h96csn69q4da51ymafl9qn"))
(patches (search-patches
"glibc-skip-c++.patch"
"glibc-ldd-powerpc.patch"
"glibc-ldd-x86_64.patch"
"glibc-dl-cache.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"
"glibc-allow-kernel-2.6.32.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-supported-locales.patch"
"glibc-hurd-clock_t_centiseconds.patch"
"glibc-2.31-hurd-clock_gettime_monotonic.patch"
"glibc-hurd-signal-sa-siginfo.patch"
"glibc-hurd-mach-print.patch"
"glibc-hurd-gettyent.patch"))
#;
(patches (search-patches "glibc-ldd-x86_64.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"
"glibc-allow-kernel-2.6.32.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-supported-locales.patch"
"glibc-hurd-clock_t_centiseconds.patch"
"glibc-hurd-clock_gettime_monotonic.patch"
"glibc-hurd-signal-sa-siginfo.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments glibc)
((#:make-flags flags '())
;; Arrange so that /etc/rpc & co. go to $out/etc.
`(list (string-append "sysconfdir="
(assoc-ref %outputs "out")
"/etc")))
((#:phases phases)
`(modify-phases ,phases
(add-before 'configure 'set-etc-rpc-installation-directory
(lambda* (#:key outputs #:allow-other-keys)
;; Install the rpc data base file under `$out/etc/rpc'.
(let ((out (assoc-ref outputs "out")))
(substitute* "sunrpc/Makefile"
(("^\\$\\(inst_sysconfdir\\)/rpc(.*)$" _ suffix)
(string-append out "/etc/rpc" suffix "\n"))
(("^install-others =.*$")
(string-append "install-others = " out "/etc/rpc\n"))))))))))))
(define-public glibc-2.31
(package
(inherit glibc-2.35)
(version "2.31")
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-" version ".tar.xz"))
(sha256
(base32
"05zxkyz9bv3j9h0xyid1rhvh3klhsmrpkf3bcs6frvlgyr2gwilj"))
(patches (search-patches
"glibc-skip-c++.patch"
"glibc-ldd-powerpc.patch"
"glibc-ldd-x86_64.patch"
"glibc-dl-cache.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"
"glibc-allow-kernel-2.6.32.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-supported-locales.patch"
"glibc-hurd-clock_t_centiseconds.patch"
"glibc-2.31-hurd-clock_gettime_monotonic.patch"
"glibc-hurd-signal-sa-siginfo.patch"
"glibc-hurd-mach-print.patch"
"glibc-hurd-gettyent.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments glibc)
((#:phases phases)
`(modify-phases ,phases
(add-before 'configure 'set-etc-rpc-installation-directory
(lambda* (#:key outputs #:allow-other-keys)
;; Install the rpc data base file under `$out/etc/rpc'.
(let ((out (assoc-ref outputs "out")))
(substitute* "sunrpc/Makefile"
(("^\\$\\(inst_sysconfdir\\)/rpc(.*)$" _ suffix)
(string-append out "/etc/rpc" suffix "\n"))
(("^install-others =.*$")
(string-append "install-others = " out "/etc/rpc\n"))))))))))))
(define-public glibc-2.30
(package
(inherit glibc-2.31)
(version "2.30")
(native-inputs
;; This fails with a build error in libc-tls.c when using GCC 10. Use an
;; older compiler.
(modify-inputs (package-native-inputs glibc)
(prepend gcc-8)))
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-" version ".tar.xz"))
(sha256
(base32
"1bxqpg91d02qnaz837a5kamm0f43pr1il4r9pknygywsar713i72"))
(patches (search-patches "glibc-skip-c++.patch"
"glibc-ldd-x86_64.patch"
"glibc-CVE-2019-19126.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"
"glibc-allow-kernel-2.6.32.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-2.29-supported-locales.patch"))))))
(define-public glibc-2.29
(package
(inherit glibc-2.30)
(version "2.29")
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-" version ".tar.xz"))
(sha256
(base32
"0jzh58728flfh939a8k9pi1zdyalfzlxmwra7k0rzji5gvavivpk"))
(patches (search-patches "glibc-skip-c++.patch"
"glibc-ldd-x86_64.patch"
"glibc-CVE-2019-7309.patch"
"glibc-CVE-2019-9169.patch"
"glibc-2.29-git-updates.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"
"glibc-allow-kernel-2.6.32.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-2.29-supported-locales.patch"))))))
(define-public (make-gcc-libc base-gcc libc)
"Return a GCC that targets LIBC."
(package (inherit base-gcc)
@@ -1513,14 +1401,7 @@ with the Linux kernel.")
(inherit glibc)
(name "glibc-locales")
(source (origin (inherit (package-source glibc))
;; The patch for glibc 2.28 and earlier replaces the same
;; content, but the context in the patch is different
;; enough to fail to merge.
(patches (cons (search-patch
(if (version>=? (package-version glibc)
"2.29")
"glibc-locales.patch"
"glibc-locales-2.28.patch"))
(patches (cons (search-patch "glibc-locales.patch")
(origin-patches (package-source glibc))))))
(synopsis "All the locales supported by the GNU C Library")
(description
@@ -1674,21 +1555,6 @@ test environments.")
(define-public glibc-locales-2.33
(package (inherit (make-glibc-locales glibc-2.33))
(name "glibc-locales-2.33")))
(define-public glibc-locales-2.32
(package (inherit (make-glibc-locales glibc-2.32))
(name "glibc-locales-2.32")))
(define-public glibc-locales-2.31
(package (inherit (make-glibc-locales glibc-2.31))
(name "glibc-locales-2.31")))
(define-public glibc-locales-2.30
(package (inherit (make-glibc-locales glibc-2.30))
(name "glibc-locales-2.30")))
(define-public glibc-locales-2.29
(package (inherit (make-glibc-locales glibc-2.29))
(name "glibc-locales-2.29")))
(define-public glibc-utf8-locales-2.29
(package (inherit (make-glibc-utf8-locales glibc-2.29))
(name "glibc-utf8-locales-2.29")))
(define-public which
(package
@@ -1710,7 +1576,18 @@ variety of options. It is an alternative to the shell \"type\" built-in
command.")
(license gpl3+))) ; some files are under GPLv2+
(define-public glibc/hurd glibc)
(define-public glibc/hurd
(hidden-package
(package/inherit glibc
(source
(origin
(inherit (package-source glibc))
(patches
(append (map search-patch
(delete "glibc-hurd64-intr-msg-clobber.patch" %glibc-patches))
(search-patches
"glibc-hurd-signal-fpe-exception.patch"
"glibc-hurd-xstate.patch"))))))))
(define-public glibc/hurd-headers
(package/inherit glibc/hurd
@@ -1789,15 +1666,15 @@ command.")
(name "tzdata")
;; This package should be kept in sync with python-pytz and python-tzdata
;; in (gnu packages time).
(version "2025a")
(version "2025b")
(source (origin
(method url-fetch)
(uri (string-append
"https://data.iana.org/time-zones/releases/tzdata"
version ".tar.gz"))
(sha256
(base32
"1l7hnlgc4wgy2gmaj5zmswpzbyq23h7vsndnw2zhwibw5k3wnpsd"))))
(method url-fetch)
(uri (string-append
"https://data.iana.org/time-zones/releases/tzdata"
version ".tar.gz"))
(sha256
(base32
"0x0lswl5v3q3ml8ig4djc76p9zc593xajzp22x881isz6h9h908i"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f
@@ -1856,7 +1733,9 @@ command.")
(copy-recursively (string-append out "/share/zoneinfo-leaps")
(string-append out "/share/zoneinfo/right"))
(delete-file-recursively
(string-append out "/share/zoneinfo-leaps")))))
(string-append out "/share/zoneinfo-leaps"))
(install-file "leap-seconds.list"
(string-append out "/share/zoneinfo")))))
(delete 'configure))))
(inputs (list (origin
(method url-fetch)
@@ -1865,7 +1744,7 @@ command.")
version ".tar.gz"))
(sha256
(base32
"0qahpwp1zlyvi7qrlm4r74pmj3c7sx3jlg9xw2siwj3nkzapk5hi")))))
"1v1mw6599afdcmf5dal7zvjbl3caibkzmlw7kka71vi56pdzxy05")))))
(home-page "https://www.iana.org/time-zones")
(synopsis "Database of current and historical time zones")
(description "The Time Zone Database (often called tz or zoneinfo)
@@ -1885,20 +1764,6 @@ and daylight-saving rules.")
;;; package.
(define-public tzdata-for-tests tzdata)
;;; TODO: Move the 'install-leap-seconds' phase into the main package's
;;; 'post-install' phase on the next rebuild cycle.
(define-public tzdata/leap-seconds
(hidden-package
(package/inherit tzdata
(arguments
(substitute-keyword-arguments (package-arguments tzdata)
((#:phases phases)
#~(modify-phases #$phases
(add-after 'post-install 'install-leap-seconds
(lambda _
(install-file "leap-seconds.list"
(string-append #$output "/share/zoneinfo")))))))))))
(define-public libiconv
(package
(name "libiconv")
+10 -44
View File
@@ -66,7 +66,7 @@
(define (patch-url seqno)
"Return the URL of Bash patch number SEQNO."
(format #f "mirror://gnu/bash/bash-5.2-patches/bash52-~3,'0d" seqno))
(format #f "mirror://gnu/bash/bash-5.3-patches/bash53-~3,'0d" seqno))
(define (bash-patch seqno sha256-bv)
"Return the origin of Bash patch SEQNO, with expected hash SHA256-BV."
@@ -79,47 +79,13 @@
(list (bash-patch seqno (base32 hash))
...))
(define %patch-series-5.2
;; This is the current patches series for 5.2, generated using
(define %patch-series-5.3
;; This is the current patches series for 5.3, generated using
;; 'download-patches' below.
(patch-series
(1 "02iibpd3jq8p1bhdzgik8ps6gi1145vr463a82gj1hivjbp2ybzl")
(2 "1f6p1z85qh1lavdp3xikgp0bfv0vqhvgpgwmdzlywl35hwdmxk25")
(3 "1zxsi869jd90hksx3nyypgyqwrxhw2ws3r6hmk76yc1lsgdhq2ba")
(4 "04i5liw5cg6dqkdxfgazqc2jrw40bmclx3dx45bwy259pcj7g0iq")
(5 "0mykflv9qnbx3jz71l4f7isadiw9knm4qimqkwsv9cv88dafpq7c")
(6 "13265akl8w6zyrg0l7f0x6arjgqjhllcwl6lk46rl53x4mm5dq6i")
(7 "146lrwkn5wgxzs6vx34wl47g69zsxdy032k40qzi626b47ya6015")
(8 "1s5i8hcayrv25lc8fxcr431v634yx5sii53b8fmip789s0pxjjvb")
(9 "1kfk25151ka9wkmk1myf12irgcmvhsd8b0nfifvhrszah9w82npr")
(10 "1kf1jrwm30js0v3d1r2rk4x09s1pyjp70wnd1qqhf9bmkw15ww67")
(11 "1x5nkvbj6hci7gx42q7qa72hg2a9wwxh85dk79gn521ypwjmy6w3")
(12 "0b6lcwzm7v5bzjiwaz2c8n5aj77w8ckhp2vwk4v3zsdq3z70gc9g")
(13 "1rkwpibd6j2ghppfhqsva2jm4kdni6b7jpdsxdps52643gc4yjq9")
(14 "09766vqqw4ffnmysm725v35qkhp1g9j4qgqag941xvq655pj9y9y")
(15 "12im449abnq5gaqjmdxr5i38kmp02fa8l8wffad3jryvd58r0wzg")
(16 "05arb0hzmng03cr357lf6p8af0x2a1pznsd3psll03nibfy56n0m")
(17 "129cvx4gfz8n23iw1lhbknbw86fyw6vh60jqj1wj3d5pr75wwj0w")
(18 "105am94qxjc27gga4a8asvsi01090xwjfim3s16lafwjvm4xsha6")
(19 "10njgv5mrc5rhsp5lvxcbm0pnzn59a8spi2nhdasifyl1a32cp1j")
(20 "07f0wlmqjdfarp44w3gj9gdqbqm5x20rvlhpn34ngklmxcm2bz5n")
(21 "1kahfqqalcwi4m73pg3ssz6lh0kcqsqax09myac7a15d2y0vhd43")
(22 "0w74aym0g1fh48864a3qxh89f26iaq7wsbg7244c6kjr94527dbq")
(23 "1lywjqbc36j5pdzfcvnz1zy30j76aqmsm190p888av0hw815b45g")
(24 "1hq23djqbr7s9y2324jq9mxr5bwdkmgizn3zgpchbsqp054k85cp")
(25 "0x9hc4silzl4d3zw4p43i5dm7w86k50j47f87lracwfgwy3z8f2i")
(26 "1b1fhm1dsi67r8ip17s0xvx2qq31fsxc1g9n3r931dd0k9a1zvln")
(27 "0fdbhvs9dkf4knncifh98a76q4gylhyvfrffq5p9q3ag5q58jap1")
(28 "1hdacd6sssjshmry1sscdnxxfb2r51bvdyghlfjaqgc9l85phhk0")
(29 "11wrlb20w6v89b96krg0gwxipwhvrda6rq1y9f972m32gsrsqp0j")
(30 "13v9fqgim082dmvkslsr0hs793yzhsij2s91mjswsfhj1qip7zy3")
(31 "15d7rddj6spwc1fy997lxx6zvzq0zbxgf2h20mhi4wgp5nzbglf2")
(32 "05ia6yf32hjprmyyxqawhgckxs3684ikfx8xg08zfgx9xkd7g73v")
(33 "1qm2aad9mf2xah6xwchga7s5pk3v308mrv9lgh50d65d236ccgh1")
(34 "0bi38dhkkwpm2qrzp8zpykglq6gibvv2n9f8m59gwj406cxvp7w9")
(35 "1r8k34y82v02yfkgws17j7i53ybb74dqnwl2jjiv0av9z93hl6l2")
(36 "0mwhr9hfbh2czf8klbxg6nbd2g9xl9kygvgk061vird56r4kzj8m")
(37 "156sbi3srzkyxajkmhb7iigq0j4nvwnpsbw88xdsxn95a4xiqb4a")))
(1 "0zr8wgg1gb67vxn7ws971n1znrdinczymc688ndnpy2a6qs88q0z")
(2 "009051z55plsy4jmmjdb3ys7li2jraynz99qg7n6a1qk025591g3")
(3 "1vb0gnrkmz49rcfpxjcxy0v0k5278wrlkljk9gc20nizvk3xjigj")))
(define (download-patches store count)
"Download COUNT Bash patches into store. Return a list of
@@ -157,7 +123,7 @@ number/base32-hash tuples, directly usable in the 'patch-series' form."
" -Wl,-rpath -Wl,"
(assoc-ref %build-inputs "ncurses")
"/lib")))
(version "5.2"))
(version "5.3"))
(package
(name "bash")
(source (origin
@@ -166,11 +132,11 @@ number/base32-hash tuples, directly usable in the 'patch-series' form."
"mirror://gnu/bash/bash-" version ".tar.gz"))
(sha256
(base32
"1yrjmf0mqg2q8pqphjlark0mcmgf88b0acq7bqf4gx3zvxkc2fd1"))
"1fii1xaxbng9x0klxmxkm0xhmycngfz72jsgyrna4sgqcmlxhp0d"))
(patch-flags '("-p0"))
(patches (cons (search-patch "bash-linux-pgrp-pipe.patch")
%patch-series-5.2))))
(version (string-append version "." (number->string (length %patch-series-5.2))))
%patch-series-5.3))))
(version (string-append version "." (number->string (length %patch-series-5.3))))
(build-system gnu-build-system)
(outputs '("out"
+33 -3
View File
@@ -13,6 +13,7 @@
;;; Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2022 Tomasz Jeneralczyk <tj@schwi.pl>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -47,6 +48,7 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages c)
#:use-module (gnu packages gcc)
#:use-module (gnu packages nss)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
@@ -264,17 +266,17 @@ tests.")
(define-public bonnie++
(package
(name "bonnie++")
(version "1.98")
(version "2.00a")
(source (origin
(method url-fetch)
(uri (string-append "https://www.coker.com.au/bonnie++/bonnie++-"
version ".tgz"))
(sha256
(base32
"010bmlmi0nrlp3aq7p624sfaj5a65lswnyyxk3cnz1bqig0cn2vf"))))
"03lg8rz2a9wgwn9axd6gkjiswgxmp62fbxjvrrcvazmwh6ykplx8"))))
(build-system gnu-build-system)
(native-inputs
(list perl))
(list gcc-10 perl))
(arguments '(#:tests? #f)) ; there are no tests
(home-page "https://doc.coker.com.au/projects/bonnie/")
(synopsis "Hard drive and file system benchmark suite")
@@ -902,3 +904,31 @@ user-provided Lua scripts.
aspects of Vulkan performance. The way in which each scene is rendered is
configurable through a set of options.")
(license license:lgpl2.1+))))
(define-public osu-micro-benchmarks
(package
(name "osu-micro-benchmarks")
(version "7.5.1")
(source
(origin
(method url-fetch)
(uri (string-append
"https://mvapich.cse.ohio-state.edu/download/mvapich/" name "-"
version ".tar.gz"))
(sha256
(base32 "08ifql3q8kv22xncvp6asfqp62dvfnc7w96b1r925c1w7ig0s38n"))))
(build-system gnu-build-system)
(inputs (list openmpi))
(arguments
(list
#:configure-flags
#~(list (string-append
"CC=" #$(this-package-input "openmpi") "/bin/mpicc")
(string-append
"CXX=" #$(this-package-input "openmpi") "/bin/mpicxx"))))
(home-page "https://mvapich.cse.ohio-state.edu/benchmarks/")
(synopsis "Benchmarking suite from the MVAPICH project")
(description
"Microbenchmarks suite to evaluate MPI and PGAS (OpenSHMEM, UPC, and
UPC++) libraries for CPUs and GPUs.")
(license license:bsd-3)))
+113 -6
View File
@@ -5,7 +5,7 @@
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2017, 2022, 2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020, 2021, 2022, 2023 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2019-2023, 2025 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2020 Peter Lo <peterloleungyau@gmail.com>
;;; Copyright © 2020-2023 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -4992,6 +4992,23 @@ create an alternative mapping from sequences.")
(base32
"0zx0brvcyi9id7xli9h5nk9an7j46p7zgjj3qmwr3jm4b95qahpl"))))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'fix-r-4.5.0
;; Changes in R 4.5.0: C-Level Facilities.
;; Strict R headers are now the default. This removes the legacy
;; definitions of PI, Calloc, Realloc and Free: use M_PI,
;; R_Calloc, R_Realloc or R_Free instead.
;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
(lambda _
(substitute* '("src/densities.cpp"
"src/loghmm.cpp"
"src/scalehmm.cpp"
"src/utility.cpp")
(("Calloc\\(") "R_Calloc(")
(("Free\\(") "R_Free(")))))))
(native-inputs
(list r-bsgenome-hsapiens-ucsc-hg19 r-knitr r-testthat))
(propagated-inputs
@@ -10190,6 +10207,22 @@ at @url{https://github.com/kharchenkolab/hahmmr/}.")
"1jm0ia06ls1m7dsbzp1hk68qi5wbqzhcf6x66534bj1kxdll17k7"))))
(properties `((upstream-name . "Harshlight")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'relax-c-standard
(lambda _
;; XXX FIXME: $HOME/.R/Makevars seems to be the only way to
;; set custom CFLAGS for R?
(setenv "HOME" (getcwd))
(mkdir-p ".R")
(with-directory-excursion ".R"
(with-output-to-file "Makevars"
(lambda _
(display (string-append
"CFLAGS=-g -O2"
" -std=gnu11"))))))))))
(propagated-inputs
(list r-affy
r-altcdfenvs
@@ -11624,6 +11657,13 @@ containers.")
'(modify-phases %standard-phases
(add-after 'unpack 'set-HOME
(lambda _ (setenv "HOME" "/tmp")))
;; For unknown reasons, the libxml2 features are misreported without
;; this call prior to running BiocGenerics:::testPackage("mzR").
(add-after 'unpack 'ensure-libxml2-works
(lambda _
(substitute* "tests/testthat.R"
(("library\\(\"MSnbase\"\\)" m)
(string-append "XML::libxmlFeatures()\n" m)))))
(add-after 'unpack 'delete-bad-tests
(lambda _
;; Needs r-prolocdata
@@ -11805,6 +11845,13 @@ specific parser.")
(arguments
`(#:phases
(modify-phases %standard-phases
;; For unknown reasons, the libxml2 features are misreported without
;; this call prior to running BiocGenerics:::testPackage("mzR").
(add-after 'unpack 'ensure-libxml2-works
(lambda _
(substitute* "tests/runTests.R"
(("library\\(\"mzR\"\\)" m)
(string-append "XML::libxmlFeatures()\n" m)))))
(add-after 'unpack 'use-system-boost
(lambda _
(substitute* "src/Makevars"
@@ -15391,7 +15438,10 @@ posterior for individual coefficients.")
r-rsamtools
r-rtracklayer
r-summarizedexperiment))
(native-inputs (list r-biocgenerics r-bsgenome-hsapiens-ucsc-hg19 r-runit))
(native-inputs (list r-biocgenerics
r-biocstyle
r-bsgenome-hsapiens-ucsc-hg19
r-runit))
(home-page "https://bioconductor.org/packages/GreyListChIP")
(synopsis "Greylist artefact regions based on ChIP inputs")
(description "This package identifies regions of ChIP experiments with high
@@ -17400,7 +17450,7 @@ to install interface to SYMPHONY.")
(propagated-inputs
(list r-biocgenerics r-fdrtool r-lpsymphony r-slam))
(native-inputs
(list r-knitr r-testthat))
(list r-knitr r-ggplot2 r-testthat r-scales))
(home-page "https://bioconductor.org/packages/IHW")
(synopsis "Independent hypothesis weighting")
(description
@@ -19922,7 +19972,9 @@ footprints.")
r-rcpp
r-vioplot))
(native-inputs
(list r-knitr r-testthat))
(list r-knitr
r-homo-sapiens
r-testthat))
(home-page "https://bioconductor.org/packages/GOfuncR/")
(synopsis "Gene ontology enrichment using FUNC")
(description
@@ -20347,6 +20399,22 @@ gene-specific binding is expected.")
(base32
"04a11dsqd5y4b39nny94acnh0qhdazjc6d1803izza4vrgmw2csb"))))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'relax-gcc-14-strictness
(lambda _
;; XXX FIXME: $HOME/.R/Makevars seems to be the only way to
;; set custom CFLAGS for R?
(setenv "HOME" (getcwd))
(mkdir-p ".R")
(with-directory-excursion ".R"
(with-output-to-file "Makevars"
(lambda _
(display (string-append
"CFLAGS=-g -O2"
" -Wno-error=incompatible-pointer-types\n"))))))))))
(propagated-inputs
(list r-affy r-biobase r-biocgenerics r-gcrma r-genefilter))
(home-page "https://bioconductor.org/packages/simpleaffy/")
@@ -20974,7 +21042,7 @@ Gaussian distributions.")
(add-after 'unpack 'patch-sources
(lambda _
(setenv "POPCNT_CAPABILITY" "0")))))))
(inputs (list))
(inputs (list zlib))
(native-inputs
(list r-knitr r-testthat))
(home-page "https://bioconductor.org/packages/Rbowtie/")
@@ -25477,7 +25545,19 @@ decompression of raw bead-level data from the Illumina BeadArray platform.")
(delete-file "tests/testthat/test_Axt.R")
(substitute* "tests/testthat/test_CNE.R"
((".*test_CNE.*" m)
(string-append m "skip('guix')\n"))))))))
(string-append m "skip('guix')\n")))))
(add-before 'install 'fix-gcc-14-strictness
(lambda _
;; XXX FIXME: $HOME/.R/Makevars seems to be the only way to
;; set custom CFLAGS for R?
(setenv "HOME" (getcwd))
(mkdir-p ".R")
(with-directory-excursion ".R"
(with-output-to-file "Makevars"
(lambda _
(display (string-append
"CFLAGS=-g -O2"
" -std=gnu11 \n"))))))))))
(build-system r-build-system)
(inputs (list zlib))
(propagated-inputs
@@ -26934,6 +27014,23 @@ the earlier snpMatrix package, allowing for uncertainty in genotypes.")
"071aipwk1awr71hvzflps49dzp83p12zm1pbyx4l8d2v3wbj0dlz"))))
(properties `((upstream-name . "chromstaR")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'fix-r-4.5.0
;; Changes in R 4.5.0: C-Level Facilities.
;; Strict R headers are now the default. This removes the legacy
;; definitions of PI, Calloc, Realloc and Free: use M_PI,
;; R_Calloc, R_Realloc or R_Free instead.
;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
(lambda _
(substitute* '("src/densities.cpp"
"src/scalehmm.cpp"
"src/utility.cpp")
(("Calloc\\(") "R_Calloc(")
(("Free\\(") "R_Free(")
(("Realloc\\(") "R_Realloc(")))))))
(propagated-inputs
(list r-bamsignals
r-biocgenerics
@@ -28177,6 +28274,16 @@ visualizing bisulfite sequencing data.")
"0lxva0lvh3xcpkrjalkg2ps8jlzaypnsy3ibd9mk4lnjpbn5hiii"))))
(properties `((upstream-name . "dada2")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'relax-gcc-14-strictness
(lambda _
(substitute* "src/Makevars"
(("CXX_STD = CXX11")
"CXX_STD = CXX11
PKG_CXXFLAGS=-g -O2 -Wno-error=changes-meaning")))))))
(propagated-inputs
(list r-biocgenerics
r-biostrings
File diff suppressed because it is too large Load Diff
+62 -19
View File
@@ -23,6 +23,7 @@
;;; Copyright © 2025 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -221,21 +222,62 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
(home-page "https://github.com/transmission-remote-gtk/transmission-remote-gtk")
(license l:gpl2+)))
(define-public stig
(package
(name "stig")
(version "0.14.0a0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rndusr/stig")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jfcgncva94pyzjifar1l6wlmb7aylg0l4fxljc83rkbj1a2aan0"))))
(propagated-inputs
(list python-urwid
python-urwidtrees
python-aiohttp
python-aiohttp-socks
python-pyxdg
python-blinker
python-natsort
python-async-timeout
python-setproctitle))
(arguments
(list
#:tests? #f ;tests require network access
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'loosen-version-restrictions
(lambda _
(substitute* "setup.py"
(("urwidtrees==1.0.3") "urwidtrees>=1.0.3")))))))
(inputs (list python))
(build-system python-build-system)
(synopsis "TUI and CLI for the BitTorrent client Transmission")
(description
"Stig is a @acronym{TUI, Text User Interface} and @acronym{CLI, Command Line
Interface} client for the BitTorrent client Transmission.")
(home-page "https://github.com/rndusr/stig")
(license l:gpl3)))
(define-public libtorrent
(package
(name "libtorrent")
(version "0.13.8")
(version "0.16.1")
(source (origin
(method url-fetch)
(uri (string-append
"http://rtorrent.net/downloads/libtorrent-"
version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/rakshasa/libtorrent/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"10z9i1rc41cmmi7nx8k7k1agsx6afv09g9cl7g9zr35fyhl5l4gd"))))
"1rk5y27r2v3x2v1gngxfw8kj1i8n93dpkvda6idbid6yxvv9slkm"))))
(build-system gnu-build-system)
(inputs (list openssl zlib))
(native-inputs (list pkg-config cppunit))
(inputs (list curl openssl zlib))
(native-inputs (list autoconf automake cppunit libtool pkg-config))
(synopsis "BitTorrent library of rtorrent")
(description
"LibTorrent is a BitTorrent library used by and developed in parallel
@@ -247,15 +289,16 @@ speed and efficiency.")
(define-public rtorrent
(package
(name "rtorrent")
(version "0.9.8")
(version "0.16.1")
(source (origin
(method url-fetch)
(uri (string-append
"http://rtorrent.net/downloads/rtorrent-"
version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/rakshasa/rtorrent/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1bs2fnf4q7mlhkhzp3i1v052v9xn8qa7g845pk9ia8hlpw207pwy"))))
"0azpqclksczh1j7kpkwqh68xp3p9rayf9dym1c2iif56fm960mgh"))))
(build-system gnu-build-system)
(inputs (list libtorrent
ncurses
@@ -263,7 +306,7 @@ speed and efficiency.")
cyrus-sasl
openssl
zlib))
(native-inputs (list pkg-config cppunit))
(native-inputs (list autoconf automake cppunit libtool pkg-config))
(synopsis "BitTorrent client with ncurses interface")
(description
"rTorrent is a BitTorrent client with an ncurses interface. It supports
@@ -564,8 +607,8 @@ features.")
(modify-inputs (package-inputs base)
(delete "qtsvg"))))))
(define-public qbittorrent-nox
(deprecated-package "qbittorrent-nox" qbittorrent-no-x))
(define-deprecated-package qbittorrent-nox
qbittorrent-no-x)
(define-public qbittorrent-enhanced
(package
@@ -602,8 +645,8 @@ the following features:
(arguments (package-arguments qbittorrent-no-x))
(inputs (package-inputs qbittorrent-no-x))))
(define-public qbittorrent-enhanced-nox
(deprecated-package "qbittorrent-enhanced-nox" qbittorrent-enhanced-no-x))
(define-deprecated-package qbittorrent-enhanced-nox
qbittorrent-enhanced-no-x)
(define-public deluge
(package
+107 -1
View File
@@ -1,7 +1,17 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;; Copyright © 2022 jgart <jgart@dismail.de>
;;; Copyright © 2023 Adam Faiz <adam.faiz@disroot.org>
;;; Copyright © 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2023 宋文武 <iyzsong@envs.net>
;;; Copyright © 2023-2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza@disroot.org>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,7 +31,9 @@
(define-module (gnu packages books)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix deprecation)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
@@ -50,11 +62,105 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages tex)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages texlive)
#:use-module (gnu packages version-control)
#:use-module (gnu packages webkit)
#:use-module (gnu packages xml))
(define-public book-faif
(package
(name "book-faif")
(version "2.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.fsf.org/faif/faif-" version
".tar.bz2"))
(sha256
(base32
"0qf14d0n6k1dn9z0fdnx9qkhn4iq685xd443w7l7w54bm931p7dw"))))
(build-system copy-build-system)
(native-inputs
(list (texlive-local-tree
(list texlive-caption
texlive-endnotes
texlive-etoolbox
texlive-fncychap
texlive-helvetic
texlive-times
texlive-ucs))))
(arguments
(list
#:install-plan #~'(("faif-2.0.pdf" "share/doc/faif/"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'writable-texmfvar
;; Generating font shapes require a writable TEXMFVAR directory.
(lambda _ (setenv "TEXMFVAR" "/tmp")))
(add-before 'install 'build
(lambda _
(invoke "pdflatex" "faif-2.0.tex"))))))
(home-page "https://www.fsf.org/faif")
(synopsis "Free as in Freedom (2.0)")
(description
"In 2002, Sam Williams wrote Free as in Freedom, a biography of Richard
M. Stallman. In its epilogue, Williams expressed hope that choosing to
distribute his book under the GNU Free Documentation License would enable and
encourage others to share corrections and their own perspectives through
modifications to his work. Free as in Freedom (2.0) is Stallman's revision of
the original biography. While preserving Williams's viewpoint, it includes
factual corrections and extensive new commentary by Stallman, as well as new
prefaces by both authors written for the occasion. It is a rare kind of
biography, where the reader has the benefit of both the biographer's original
words and the subject's response.")
(license license:fdl1.3+)))
(define-public book-sicp
(let ((commit "bda03f79d6e2e8899ac2b5ca6a3732210e290a79")
(revision "3"))
(package
(name "book-sicp")
(version (git-version "20180718" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sarabander/sicp")
(commit commit)))
(sha256
(base32
"0mng7qrj2dvssyffr9ycnf4a5k0kadp4dslq7mc5bhzq1qxyjs2w"))
(file-name (git-file-name name version))))
(build-system copy-build-system)
(native-inputs (list gzip texinfo))
(arguments
(list #:install-plan ''(("html" "share/doc/sicp/")
("sicp.info" "share/info/"))
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'remove-obsolete-commands
(lambda _
;; Reported upstream:
;; https://github.com/sarabander/sicp/issues/46.
(substitute* "sicp-pocket.texi"
(("@setshortcontentsaftertitlepage")
""))))
(add-before 'install 'build
(lambda _
(invoke "makeinfo" "--no-split"
"--output=sicp.info"
"sicp-pocket.texi"))))))
(home-page "https://sarabander.github.io/sicp")
(synopsis "Structure and Interpretation of Computer Programs")
(description "Structure and Interpretation of Computer Programs (SICP) is
a textbook aiming to teach the principles of computer programming.
Using Scheme, a dialect of the Lisp programming language, the book explains
core computer science concepts such as abstraction in programming,
metalinguistic abstraction, recursion, interpreters, and modular programming.")
(license license:cc-by-sa4.0))))
;; It may be removed after 2025-12-19.
(define-deprecated/public-alias sicp book-sicp)
(define-public book-sparc
(package
(name "book-sparc")
+2 -2
View File
@@ -226,8 +226,8 @@ across a broad spectrum of applications.")
(base32
"13iviiwk1srpw9dmiwabkxv56v0pl0zggjp8zxy1419k5zzfsy34")))))))
(define-public boost-with-python3
(deprecated-package "boost-with-python3" boost))
(define-deprecated-package boost-with-python3
boost)
(define-public boost-static
(package
+16 -10
View File
@@ -23,6 +23,7 @@
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 Esther Flashner <esther@flashner.co.il>
;;; Copyright © 2025 André Batista <nandre@riseup.net>
;;; Copyright © 2025 dan <i@dan.games>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -906,7 +907,7 @@ also initializes the boards (RAM etc).")
(lambda* (#:key make-flags #:allow-other-keys)
(let* ((info-dir (string-append #$output "/share/info"))
(info (string-append info-dir
"/DasUBoot.info.gz")))
"/DasUBoot.info.zst")))
(with-directory-excursion "doc/output"
(apply invoke "make" "-C" "texinfo" "install-info"
(string-append "infodir=" info-dir)
@@ -927,12 +928,16 @@ Info manual.")))
(inherit u-boot)
(name "u-boot-tools")
(native-inputs
(modify-inputs (package-native-inputs u-boot)
(prepend python-coverage
python-filelock
python-pycryptodomex
python-pytest
python-pytest-xdist)))
(if (string-match "^x86_64-linux" (%current-system))
(modify-inputs (package-native-inputs u-boot)
(prepend python-filelock
python-pycryptodomex
python-coverage
python-pytest
python-pytest-xdist))
(modify-inputs (package-native-inputs u-boot)
(prepend python-filelock
python-pycryptodomex))))
(arguments
`(#:make-flags '("HOSTCC=gcc")
#:test-target "tcheck"
@@ -1033,9 +1038,7 @@ CONFIG_TOOLS_KWBIMAGE=n")
(invoke "test/image/test-imagetools.sh"))))
;; Only run full test suite on x86_64 systems, as many tests
;; assume x86_64.
,@(if (string-match "^x86_64-linux"
(or (%current-target-system)
(%current-system)))
,@(if (string-match "^x86_64-linux" (%current-system))
'((add-after 'check 'check-x86
(lambda* (#:key make-flags test-target tests? #:allow-other-keys)
(when tests?
@@ -1548,6 +1551,9 @@ Documentation} for more information (for example by running @samp{info
(define-public u-boot-pinebook-pro-rk3399
(make-u-boot-rockchip-package "pinebook-pro" 'rk3399))
(define-public u-boot-nanopi-r4s-rk3399
(make-u-boot-rockchip-package "nanopi-r4s" 'rk3399))
(define*-public (make-u-boot-bin-package u-boot-package
#:key
(u-boot-bin "u-boot.bin"))
+8 -8
View File
@@ -193,15 +193,15 @@ ungoogled-chromium.")
(define-public passff-host
(package
(name "passff-host")
(version "1.2.4")
(home-page "https://github.com/passff/passff-host")
(version "1.2.5")
(home-page "https://codeberg.org/PassFF/passff-host")
(source (origin
(method git-fetch)
(uri (git-reference (url home-page) (commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1lcwa1qzfxlifmj33qndp1wgi6yx6vj21ir0az79vhm5k03p961z"))))
"01kw5w6ihm4d6l5va7c0mb7539rnmqfn16c9w543xf5s0n5f2i7h"))))
(build-system copy-build-system)
(arguments
(let ((native-manifests "lib/icecat/native-messaging-hosts"))
@@ -231,15 +231,15 @@ properly.")
(define passff
(package
(name "passff")
(version "1.16")
(home-page "https://github.com/passff/passff")
(version "1.23")
(home-page "https://codeberg.org/passff/passff")
(source (origin
(method git-fetch)
(uri (git-reference (url home-page) (commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0y3cbgy89lgvq6lfabp7mi1zhphdvihcccn3yw5mmaql9yrdm5kc"))))
"0y6ji3mqmp9dadj1rm712n1bjpl021a4yssv7m1ydllmw10gs009"))))
(propagated-inputs (list passff-host))
(build-system copy-build-system)
(properties '((addon-id . "passff@invicem.pro")))
@@ -328,7 +328,7 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
(define noscript
(package
(name "noscript")
(version "13.0.9")
(version "13.2.1")
(source (origin
(method url-fetch/zipbomb)
(uri (string-append
@@ -336,7 +336,7 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
".xpi"))
(sha256
(base32
"1xbisx3xqak9aj7nb2lh94an6yfldsl6a2g2qc87vxi1zwdbcnjj"))))
"16p63kg7zwnfss9sb3j2kn9m7dx9prh09h4vbz3b0pg5s7rrf0hr"))))
(build-system copy-build-system)
(properties '((addon-id . "{73a6fe31-595d-460b-a920-fcc0f8843232}")))
(arguments
+6 -6
View File
@@ -371,7 +371,7 @@ resembles Python.")
(list meson
ninja/pinned
python-colorama
python-cython-3
python-cython
python-pyproject-metadata
python-tomli
python-typing-extensions
@@ -381,7 +381,7 @@ resembles Python.")
git-minimal/pinned
patchelf
pkg-config
python-cython-3
python-cython
python-gitpython
python-pytest
python-pytest-cov
@@ -1117,7 +1117,7 @@ maintenance-related files, for convenience.")
(define-public maak
(package
(name "maak")
(version "0.2.3")
(version "0.2.9")
(source
(origin
(method git-fetch)
@@ -1126,7 +1126,7 @@ maintenance-related files, for convenience.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "15s6khifk7k002hr9mqgl45r3ipmvsc56z9z8skwclxsj6w1cddl"))))
(base32 "0108sj9rdqwprcx2ihlsfhbqiig08kah3k2yxc5w0yxzxdh8hzwv"))))
(build-system guile-build-system)
(arguments
(list
@@ -1298,5 +1298,5 @@ The Waf Book and in the API docs
;; waf is the final program no need to prefix it with "python-", the same way
;; as meson or ninja which are written in Python as well.
(define-public python-waf
(deprecated-package "python-waf" waf))
(define-deprecated-package python-waf
waf)
+12 -12
View File
@@ -14,7 +14,7 @@
;;; Copyright © 2021 David Dashyan <mail@davie.li>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022 Ekaitz Zarraga <ekaitz@elenq.tech>
;;; Copyright © 2022 ( <paren@disroot.org>
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
@@ -149,8 +149,8 @@ slicing.")
(license license:boost1.0))))
(define-public cproc
(let ((commit "70fe9ef1810cc6c05bde9eb0970363c35fa7e802")
(revision "2"))
(let ((commit "14a8916e23bc6daebcb54f1384fa0eb2455072e3")
(revision "3"))
(package
(name "cproc")
(version (git-version "0.0" revision commit))
@@ -162,7 +162,7 @@ slicing.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1qmgzll7z7mn587azkj4cizyyd8ii6iznfxpc66ja08140sbn9yx"))
(base32 "1yrs1ccsjypfsjsmxxjspaggn0bjwifs2slalnpvsrgzxw5559bx"))
(patches (search-patches "cproc-extra-linkflags.patch"))))
(build-system gnu-build-system)
(arguments
@@ -958,17 +958,17 @@ replacement for the syslog() call, but retains its ease of use.")
(define-public liblognorm
(package
(name "liblognorm")
(version "2.0.6")
(version "2.0.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rsyslog/liblognorm.git")
(url "https://github.com/rsyslog/liblognorm")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1pyy1swvq6jj12aqma42jimv71z8m66zy6ydd5v19cp2azm4krml"))))
"1syh3lx58q6izzgmpq8pj4j5aw6qr5nzplnmk42f2alrw38sprd5"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1437,7 +1437,7 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
(define-public mimalloc
(package
(name "mimalloc")
(version "2.1.2")
(version "3.0.9")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1446,7 +1446,7 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
(file-name (git-file-name name version))
(sha256
(base32
"1pyf05snc1ib7zjjm9kspvbmynd8lmxqw72qcpz8lcyzyywmz24i"))))
"0y249bmzx6rmc1m8a29d0x2cd52nik2dwqpzg9hd1xkvl9b8z7jc"))))
(build-system cmake-build-system)
(arguments
`(#:build-type "Release"
@@ -1572,9 +1572,9 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
,(string-append "--prefix=" #$output)
,(string-append "--mandir=" #$output "/share/man")
,(string-append "--cores="
(if parallel-build?
(number->string (parallel-job-count))
"1")))))))))
;; Tests require parallelism, and set upper limit as test
;; runtime scales superliniearly in the number of cores.
(number->string (max 2 (min 8 (parallel-job-count))))))))))))
(home-page "https://github.com/concurrencykit/ck")
(synopsis "C library for concurrent systems")
(description "Concurrency Kit (@code{ck}) provides concurrency primitives,
-124
View File
@@ -1,124 +0,0 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
;;;
;;; 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 cedille)
#:use-module (gnu packages)
#:use-module (gnu packages agda)
#:use-module (gnu packages emacs-xyz)
#:use-module (gnu packages haskell)
#:use-module (gnu packages haskell-xyz)
#:use-module (guix build-system emacs)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public cedille
(package
(name "cedille")
(version "1.1.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cedille/cedille")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1h5s6ayh3s76z184jai3jidcs4cjk8s4nvkkv2am8dg4gfsybq22"))))
(inputs
(list agda agda-ial ghc ghc-alex ghc-happy))
(build-system emacs-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-cedille-paths
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "cedille-mode.el"
(("/usr/share/emacs/site-lisp/cedille-mode")
(string-append
out "/share/emacs/site-lisp/cedille")))
(substitute* "cedille-mode/cedille-mode-info.el"
(("\\(concat cedille-path-el \"cedille-info-main.info\"\\)")
(string-append
"\"" out "/share/info/cedille-info-main.info.gz\"")))
#t)))
(add-after 'patch-cedille-paths 'copy-cedille-mode
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lisp
(string-append
out "/share/emacs/site-lisp/cedille/")))
(mkdir-p (string-append lisp "cedille-mode"))
(copy-recursively
"cedille-mode"
(string-append lisp "cedille-mode"))
(mkdir-p (string-append lisp "se-mode"))
(copy-recursively
"se-mode"
(string-append lisp "se-mode"))
#t)))
;; FIXME: Byte compilation fails
(delete 'build)
(replace 'check
(lambda _
(with-directory-excursion "cedille-tests"
(invoke "sh" "run-tests.sh"))))
(add-after 'unpack 'patch-libraries
(lambda _ (patch-shebang "create-libraries.sh") #t))
(add-after 'unpack 'copy-ial
(lambda* (#:key inputs #:allow-other-keys)
(copy-recursively
(search-input-directory inputs "/include/agda/ial")
"ial")
;; Ambiguous module if main is included from ial
(delete-file "ial/main.agda")
#t))
(add-after 'check 'build-cedille
;; Agda has a hard time with parallel compilation
(lambda _
(invoke "touch" "src/Templates.hs")
(make-file-writable "src/Templates.hs")
(invoke "touch" "src/templates.agda")
(make-file-writable "src/templates.agda")
(invoke "make" "--jobs=1")))
(add-after 'install 'install-cedille
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(copy-recursively
"lib" (string-append out "/lib/cedille"))
(install-file "cedille" (string-append out "/bin"))
(install-file "core/cedille-core"
(string-append out "/bin"))
(install-file "docs/info/cedille-info-main.info"
(string-append out "/share/info"))
#t))))))
(home-page "https://cedille.github.io/")
(synopsis
"Language based on Calculus of Dependent Lambda Eliminations")
(description
"Cedille is an interactive theorem-prover and dependently typed
programming language, based on extrinsic (aka Curry-style) type theory. This
makes it rather different from type theories like Coq and Agda, which are
intrinsic (aka Church-style). In Cedille, terms are nothing more than
annotated versions of terms of pure untyped lambda calculus. In contrast, in
Coq or Agda, the typing annotations are intrinsic parts of terms. The typing
annotations can only be erased as an optimization under certain conditions,
not by virtue of the definition of the type theory.")
(license license:expat)))
+44 -23
View File
@@ -819,7 +819,7 @@ format.")
(define-public cppcheck
(package
(name "cppcheck")
(version "2.17.1")
(version "2.18.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -827,11 +827,12 @@ format.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "19ap9ai9s4vsygyqfa215mrmpz4vki63d5b4qdb89zvbldaf3hlf"))
(base32 "1551pbbvx43j5jl5jz725km7gd65fizf9y7j66anjmdmqzccpdmn"))
(patches (search-patches "cppcheck-fix-basedir-test.patch"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags '("-DBUILD_TESTS=ON")))
'(#:parallel-tests? #f
#:configure-flags '("-DBUILD_TESTS=ON")))
(home-page "https://cppcheck.sourceforge.io")
(synopsis "Static C/C++ code analyzer")
(description "Cppcheck is a static code analyzer for C and C++. Unlike
@@ -1100,6 +1101,21 @@ generation.")
(sha256
(base32 "1zn701fgmbk29y45p49sajaswm01i2bv89ds2kkbiq8i0p2cr08w"))))))
(define-public googletest-1.13
(package
(inherit googletest)
(name "googletest")
(version "1.13.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/googletest")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1x5lr1k4kgw3i8d7c12vp759p0w8c8r2y8lwvqswswxvwygw8lid"))))))
(define-public googletest-1.8
(package
(inherit googletest)
@@ -2378,14 +2394,14 @@ since the last commit or what tests are currently failing.")
(define-public python-coverage
(package
(name "python-coverage")
(version "7.9.2")
(version "7.11.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "coverage" version))
(sha256
(base32
"12qcm2j4bnc2gp6sci9brly2k406gp4jwjfpzxj04ag3a7x28w4r"))))
"0l403f6d59q8rik9vvzb6982qad0zrfj87dqydzsz8hwmh2dayqn"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -2401,6 +2417,7 @@ since the last commit or what tests are currently failing.")
"--ignore=tests/test_venv.py"
"--ignore=tests/test_plugins.py"
"--ignore=tests/test_debug.py"
"--ignore=tests/test_core.py"
;; XXX: Unclear why these fail.
"--ignore=tests/test_python.py"
"--deselect=tests/test_concurrency.py\
@@ -2429,7 +2446,12 @@ since the last commit or what tests are currently failing.")
#$@(if (equal? (%current-system) "riscv64-linux")
'("--deselect=tests/test_numbits.py::NumbitsOpTest::test_union"
"--deselect=tests/test_numbits.py::NumbitsOpTest::test_any_intersection")
'()))
'())
;; Fails some "'p1c' not in 'Name" assertions (see:
;; <https://github.com/nedbat/coveragepy/issues/2050#issuecomment-3489704251>).
"--ignore=tests/test_api.py"
;; This tests fails due to missing file tests/actual/testing/getty.
"-k" "not test_good_needs_scrubs")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-pyproject
@@ -3078,30 +3100,29 @@ backported from Python 2.7 for Python 2.4+.")
(define-public behave
(package
(name "behave")
;; The 1.2.6 release from 2018 has several problems with newer Python
;; versions, so we package a recent snapshot.
(version "1.2.7.dev5")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/behave/behave")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"14162pclfvy4wy2az4v9gkgb3v0b338zxrb2ikqcqifckrmk8nhv"))))
(version "1.3.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/behave/behave")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1fxj51kailsdakqi7qbw700k258n7r3lv75mgxs45ld5xh2jfyxh"))))
(build-system pyproject-build-system)
(native-inputs
(list python-mock
python-assertpy
python-pathpy
(list python-assertpy
python-chardet
python-mock
python-path
python-pyhamcrest
python-pytest
python-pytest-html
python-setuptools
python-wheel))
python-setuptools))
(propagated-inputs
(list python-colorama
python-cucumber-expressions
python-cucumber-tag-expressions
python-parse
python-parse-type))
+54 -29
View File
@@ -60,6 +60,7 @@
#:use-module (gnu packages lisp)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@@ -493,23 +494,47 @@ stored with user-specified precision.")
(define-public gromacs
(package
(name "gromacs")
(version "2022.4")
(source (origin
(method url-fetch)
(uri (string-append "http://ftp.gromacs.org/pub/gromacs/gromacs-"
version ".tar.gz"))
(sha256
(base32
"15vjwasxjq0h18dmzacjkdim51zrvr0ni42hbc30557j5xhbw4f5"))
;; Our version of tinyxml2 is far newer than the bundled one and
;; require fixing `testutils' code. See patch header for more info
(patches (search-patches "gromacs-tinyxml2.patch"))))
(version "2025.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/gromacs/gromacs")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1p9vvlbrysh8lwnbgy845pgx664k6mkw8p66f8bx468f7z2rp900"))
(modules '((guix build utils)))
(snippet
'(begin
;; Still bundled: part of gromacs, source behind registration
;; but free software anyways
;;(delete-file-recursively "src/external/vmd_molfile")
;; Still bundled: threads-based OpenMPI-compatible fallback
;; designed to be bundled like that
;;(delete-file-recursively "src/external/thread_mpi")
;; Still bundled: Colvars is intended to be built as part of a
;; molecular simulation program.
;;(delete-file-recursively "src/external/colvars")
;; Unbundling
(delete-file-recursively "src/external/lmfit")
(delete-file-recursively "src/external/clFFT")
(delete-file-recursively "src/external/fftpack")
(delete-file-recursively "src/external/build-fftw")
(delete-file-recursively "src/external/tng_io")
(delete-file-recursively "src/external/tinyxml2")
(delete-file-recursively "src/external/googletest")
(delete-file-recursively "src/external/muparser")
(delete-file-recursively "src/external/rpc_xdr")
(delete-file-recursively "src/external/vkfft")))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~(list "-DGMX_DEVELOPER_BUILD=on" ; Needed to run tests
;; Unbundling
"-DGMX_USE_LMFIT=EXTERNAL"
"-DGMX_USE_MUPARSER=EXTERNAL"
"-DGMX_BUILD_OWN_FFTW=off"
"-DGMX_EXTERNAL_BLAS=on"
"-DGMX_EXTERNAL_LAPACK=on"
@@ -521,31 +546,29 @@ stored with user-specified precision.")
;; Workaround for cmake/FindSphinx.cmake version parsing that does
;; not understand the guix-wrapped `sphinx-build --version' answer
(string-append "-DSPHINX_EXECUTABLE_VERSION="
#$(package-version python-sphinx)))
#$(package-version python-sphinx))
(string-append
"-DCMAKE_CXX_FLAGS=-I"
(search-input-directory %build-inputs "/include/tirpc")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fixes
(lambda* (#:key inputs #:allow-other-keys)
;; Still bundled: part of gromacs, source behind registration
;; but free software anyways
;;(delete-file-recursively "src/external/vmd_molfile")
;; Still bundled: threads-based OpenMPI-compatible fallback
;; designed to be bundled like that
;;(delete-file-recursively "src/external/thread_mpi")
;; Unbundling
(delete-file-recursively "src/external/lmfit")
(delete-file-recursively "src/external/clFFT")
(delete-file-recursively "src/external/fftpack")
(delete-file-recursively "src/external/build-fftw")
(delete-file-recursively "src/external/tng_io")
(delete-file-recursively "src/external/tinyxml2")
(delete-file-recursively "src/external/googletest")
(copy-recursively #$(package-source googletest)
(lambda _
(copy-recursively #$(package-source googletest-1.13)
"src/external/googletest")
;; This test warns about the build host hardware, disable
(substitute* "src/gromacs/hardware/tests/hardwaretopology.cpp"
(("TEST\\(HardwareTopologyTest, HwlocExecute\\)")
"void __guix_disabled()")))))))
"void __guix_disabled()"))
(substitute* "cmake/gmxTestXDR.cmake"
(("TestXDR\\.cpp\"" orig)
(string-append orig " LINK_LIBRARIES -ltirpc")))
(substitute* "CMakeLists.txt"
(("set\\(GMX_EXTRA_LIBRARIES.*" orig)
(string-append
orig "\nlist(APPEND GMX_EXTRA_LIBRARIES \"-ltirpc\")\n")))
(substitute* "src/external/CMakeLists.txt"
(("add_subdirectory\\(rpc_xdr\\)") "")))))))
(native-inputs
(list doxygen
graphviz
@@ -556,7 +579,9 @@ stored with user-specified precision.")
(inputs
(list fftwf
`(,hwloc-2 "lib")
libtirpc
lmfit
muparser
openblas
perl
tinyxml2
+63 -13
View File
@@ -1185,16 +1185,19 @@ Chez Scheme.")
(define-public chez-irregex
(package
(name "chez-irregex")
(version "0.9.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fedeinthemix/chez-irregex")
(commit (string-append "v" version))))
(sha256
(base32 "0jh6piylw545j81llay9wfivgpv6lcnwd81gm4w17lkasslir50q"))
(file-name (git-file-name name version))))
(version "0.9.11")
(source (origin
(method url-fetch)
(uri (string-append
"http://synthcode.com/scheme/irregex/irregex-"
version ".tar.gz"))
(sha256
(base32
"026kzl96pmwbjqdc7kh8rdh8ng813sjvdsik0dag5acza20sjm19"))
(patches
;; TODO: Remove this patch if upstream release a new version.
;; See https://github.com/ashinn/irregex/issues/49
(search-patches "chez-irregex-import-cond-expand.patch"))))
(build-system gnu-build-system)
(inputs
(list chez-matchable)) ; for tests
@@ -1204,11 +1207,21 @@ Chez Scheme.")
(list chez-scheme))
(arguments
(list #:make-flags (chez-make-flags name version)
#:test-target "test"
#:tests? #f ; no test available for Chez Scheme
#:phases #~(modify-phases %standard-phases
(replace 'configure
#$configure-chezschemelibdirs))))
(home-page "https://github.com/fedeinthemix/chez-irregex")
#$configure-chezschemelibdirs)
(replace 'build
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke `("make" "chez-build"
,@make-flags))))
(replace 'install
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke `("make" "chez-install"
,@make-flags))
(apply invoke `("make" "chez-install-src"
,@make-flags)))))))
(home-page "https://synthcode.com/scheme/irregex")
(synopsis "Portable regular expression library for Scheme")
(description "This package provides a portable and efficient
R[4567]RS implementation of regular expressions, supporting both POSIX
@@ -1373,3 +1386,40 @@ required to port the program @code{Scmutils} to Chez Scheme.")
Scmutils program to Chez Scheme. The port consists of a set of
libraries providing most of the functionality of the original.")
(license license:gpl3+)))
(define-public schemesh
(package
(name "schemesh")
(version "0.9.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cosmos72/schemesh")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (base32 "0rnd2mz3vnsxdac5q7i625mkmfc1znp865wxdqqx1c6dqb26bqrv"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-Makefile
(lambda _
(substitute* "Makefile"
(("CC=cc")
(string-append "CC=" #$(cc-for-target)))
(("^(prefix[^/]*)/.*" all prefix)
(string-append prefix #$output "\n")))))
(delete 'configure))))
(inputs (list chez-scheme
lz4
zlib
ncurses
`(,util-linux "lib")))
(home-page "https://github.com/cosmos72/schemesh")
(synopsis "Unix shell and Lisp REPL, fused together")
(description "Schemesh is an interactive shell scriptable in Lisp. It
supports interactive line editing, autocompletion, history and the familiar Unix
shell syntax.")
(license license:gpl2)))
+2 -2
View File
@@ -72,7 +72,7 @@
(define-public cuirass
(package
(name "cuirass")
(version "1.3.2")
(version "1.3.3")
(source
(origin
(method git-fetch)
@@ -82,7 +82,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0d6ngj51q3pixi2qakc6asvaigqg0cw1qvbwvpkx285zm9csx1vd"))))
"0zq56wdjyxnmhr93358db95cc9i7qkffk98vscjr26pb4ab3ym21"))))
(build-system gnu-build-system)
(arguments
(list #:modules `((guix build utils)
+4 -15
View File
@@ -156,15 +156,12 @@ using the CMake build system.")
(define %common-disabled-tests/hurd
'("CTestTestTimeout"
"CTestTestRerunFailed"
"RunCMake.CompilerChange"
"RunCMake.ctest_test"
"RunCMake.file"
"RunCMake.BundleUtilities"
"RunCMake.configure_file"
"RunCMake.CTestTimeout"
"RunCMake.CTestTimeoutAfterMatch"
"RunCMake.CommandLine"
"RunCMake.CTestCommandLine"))
"RunCMake.CTestCommandLine"
;; Fixed in v4.0.0
"RunCMake.RuntimePath"))
(define %preserved-third-party-files
'(;; 'Source/cm_getdate.c' includes archive_getdate.c wholesale, so it must
@@ -247,15 +244,7 @@ using the CMake build system.")
;; CMake uses its own configure script.
(replace 'configure
(lambda* (#:key (configure-flags '()) #:allow-other-keys)
(apply invoke "./configure" configure-flags)))
#$@(if (target-hurd?)
#~((add-after 'unpack 'patch-hurd
(lambda _
;; Version 3.25.0 has a similar fix.
(substitute* "Utilities/cmlibuv/src/unix/udp.c"
(("!defined\\(__QNX__\\)")
"!defined(__GNU__)")))))
#~()))))
(apply invoke "./configure" configure-flags))))))
(inputs
(list bzip2
curl
+22 -7
View File
@@ -424,7 +424,7 @@ COCOMO model or user-provided parameters.")
(define-public cloc
(package
(name "cloc")
(version "2.02")
(version "2.06")
(source
(origin
(method git-fetch)
@@ -433,7 +433,7 @@ COCOMO model or user-provided parameters.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1syh1gppjr3p2m9mq0zm3n47bhaksxcn5bx1nwqc29xn404c2fm9"))))
(base32 "02l56ks3p3344nf6lz9s3aym9f0xslkns8q8d8zm1i3whf98iymv"))))
(build-system gnu-build-system)
(inputs
(list bash-minimal
@@ -627,6 +627,21 @@ functionality such as HTML output.")
(sha256
(base32 "13xmr249c6qygm14gilb0icrsgb35ghsrr14a1zvppmxy9jf5a7g"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-source
(lambda _
;; Prevent setuptools.errors.InvalidConfigError:
;; License classifiers have been superseded by license expressions
;; (see https://peps.python.org/pep-0639/). Please remove:
;; License :: OSI Approved :: Apache Software License
;; Reported upstream:
;; https://github.com/eriwen/lcov-to-cobertura-xml/pull/65
(substitute* "setup.cfg"
(("\tLicense :: OSI Approved :: Apache Software License\n")
"")))))))
(native-inputs
(list python-pytest
python-setuptools
@@ -1042,17 +1057,17 @@ in a project.")
(define-public universal-ctags
(package
(name "universal-ctags")
(version "6.1.20250525.0")
(version "6.2.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/universal-ctags/ctags")
(commit (string-append "p" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0nxhmpzkxixb303bsihd5j7n0d29ak2lgnqff920q3dm33y965sy"))
"04i9fhhifs82d39z2dskscp7v2885g7isjn9r9zm4wsl6dcnb5n7"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -1134,5 +1149,5 @@ requirements is not met.")
(properties '((lint-hidden-cpe-vendors . ("vmware"))))
(license license:expat)))
(define-public python-xenon
(deprecated-package "python-xenon" xenon))
(define-deprecated-package python-xenon
xenon)
+148 -66
View File
@@ -9,7 +9,7 @@
;;; Copyright © 2019-2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020, 2022 Timothy Sample <samplet@ngyro.com>
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
;;; Copyright © 2021 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2021 Pierre Langlois <pierre.langlois@gmx.com>
@@ -38,6 +38,8 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages c)
#:use-module (gnu packages digest)
#:use-module (gnu packages elf)
#:use-module (gnu packages gcc)
#:use-module (gnu packages m4)
#:use-module (gnu packages gawk)
@@ -1239,7 +1241,8 @@ ac_cv_c_float_format='IEEE (little-endian)'
"--build=i686-unknown-linux-gnu"
"--host=i686-unknown-linux-gnu"
"--with-sysroot=/"
,(string-append "--prefix=" out))))))))
,(string-append "--prefix=" out))))))
(properties '((max-silent-time . 7200)))))
(define gnu-make-mesboot
(package
@@ -1837,7 +1840,8 @@ exec " gcc "/bin/" program
(format (current-error-port) "C_INCLUDE_PATH=~a\n" (getenv "C_INCLUDE_PATH"))
(format (current-error-port) "CPLUS_INCLUDE_PATH=~a\n" (getenv "CPLUS_INCLUDE_PATH"))
(format (current-error-port) "LIBRARY_PATH=~a\n"
(getenv "LIBRARY_PATH"))))))))))))
(getenv "LIBRARY_PATH"))))))))))
(properties '((timeout . 72000))))) ;20 hours
(define gcc-mesboot-wrapper
;; We need this so gcc-mesboot can be used to create shared binaries that
@@ -2248,40 +2252,40 @@ exec " gcc "/bin/" program
(source (bootstrap-origin (package-source binutils)))
(name "binutils-cross-boot0")
(arguments
(append (list #:guile %bootstrap-guile
#:implicit-inputs? #f
(ensure-keyword-arguments
(substitute-keyword-arguments (package-arguments binutils)
((#:modules modules '((guix build gnu-build-system)
(guix build utils)))
(cons '(ice-9 ftw) modules))
((#:configure-flags cf ''())
#~(append (list #$(string-append "--target="
(boot-triplet))
"--disable-gprofng") ;requires Bison
#$cf))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
(add-after 'install 'add-symlinks
(lambda* (#:key outputs #:allow-other-keys)
;; The cross-gcc invokes 'as', 'ld', etc, without the
;; triplet prefix, so add symlinks.
(let ((out (assoc-ref outputs "out"))
(triplet-prefix (string-append #$(boot-triplet)
"-")))
(define (has-triplet-prefix? name)
(string-prefix? triplet-prefix name))
(define (remove-triplet-prefix name)
(substring name
(string-length triplet-prefix)))
#:modules '((guix build gnu-build-system)
(guix build utils)
(ice-9 ftw)) ; for 'scandir'
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'add-symlinks
(lambda* (#:key outputs #:allow-other-keys)
;; The cross-gcc invokes 'as', 'ld', etc, without the
;; triplet prefix, so add symlinks.
(let ((out (assoc-ref outputs "out"))
(triplet-prefix (string-append #$(boot-triplet)
"-")))
(define (has-triplet-prefix? name)
(string-prefix? triplet-prefix name))
(define (remove-triplet-prefix name)
(substring name
(string-length triplet-prefix)))
(with-directory-excursion (string-append out "/bin")
(for-each (lambda (name)
(symlink name
(remove-triplet-prefix name)))
(scandir "."
has-triplet-prefix?))))))))
(substitute-keyword-arguments (package-arguments binutils)
((#:configure-flags cf)
#~(append (list #$(string-append "--target="
(boot-triplet))
"--disable-gprofng") ;requires Bison
#$cf)))))
(native-inputs '()) ;no Bison
(with-directory-excursion (string-append out "/bin")
(for-each (lambda (name)
(symlink name
(remove-triplet-prefix name)))
(scandir "."
has-triplet-prefix?)))))))))
(list #:guile %bootstrap-guile
#:implicit-inputs? #f)))
(native-inputs '()) ;no Bison
(inputs (%boot0-inputs))))
(define libstdc++-boot0
@@ -2723,7 +2727,7 @@ memoized as a function of '%current-system'."
(package
(inherit gnumach-headers)
(name "gnumach-headers-boot0")
(version "1.8+git20250304")
(version "1.8+git20250731")
(source
(origin
(inherit (package-source gnumach-headers))
@@ -2737,7 +2741,7 @@ memoized as a function of '%current-system'."
"gnumach-" version ".tar.gz"))
(sha256
(base32
"1mmjlcbzk1fs64q6vz2p2irp7vgbmyvm5inj3bf522gx50b3v67q")))))))
"1dc40cf2s8jr6xhhbmy6khmig5zz1gpb4vc9c40aagccxf72jkpv")))))))
(native-inputs (list autoconf-boot0 automake-boot0 texinfo-boot0))
(arguments
(substitute-keyword-arguments (package-arguments gnumach-headers)
@@ -2787,7 +2791,7 @@ memoized as a function of '%current-system'."
(package
(inherit hurd-headers)
(name "hurd-headers-boot0")
(version "0.9.git20250420")
(version "0.9.git20251029")
(source
(origin
(inherit (package-source hurd-headers))
@@ -2797,10 +2801,10 @@ memoized as a function of '%current-system'."
(method url-fetch)
(uri (string-append
"https://git.savannah.gnu.org/cgit/hurd/hurd.git/snapshot/"
"hurd-v" version ".tar.gz"))
"hurd-" version ".tar.gz"))
(sha256
(base32
"14ldrijzgqkvnii873vjlsmrjr3kvs1aksyc5b4ha8anlnnvdkg1")))))))
"0pjxh4qln8m7jznqlzsz81vi38chjv64jj9824dj7wkm36gxbn3a")))))))
(native-inputs
(list autoconf-boot0 automake-boot0 mig-boot0))
(inputs '()))))
@@ -3241,7 +3245,8 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
"libstdc++")
,@(if (target-powerpc? (%current-system))
(list static-bash-for-glibc)
'())))
'())
,(gexp-input zstd-final "lib")))
(substitute-keyword-arguments (package-arguments binutils)
((#:configure-flags flags #~'())
;; For gprofng, tell the build system where to look for libstdc++.
@@ -3251,13 +3256,58 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
"libstdc++")
"/lib")))))))
(native-inputs (list bison-boot0
pkg-config-final ;to detect zstd
libstdc++)) ;for gprofng
(inputs
(match (%current-system)
((? target-powerpc?)
`(("bash" ,static-bash-for-glibc)
,@(%boot2-inputs)))
(_ (%boot2-inputs))))))
(modify-inputs (match (%current-system)
((? target-powerpc?)
`(("bash" ,static-bash-for-glibc)
,@(%boot2-inputs)))
(_ (%boot2-inputs)))
(append `(,zstd-final "lib"))))))
(define dwz-final
(package
(inherit dwz)
(source (bootstrap-origin (package-source dwz)))
(arguments
(ensure-keyword-arguments
(package-arguments dwz)
(list #:guile %bootstrap-guile
#:implicit-inputs? #f
#:tests? #f
#:allowed-references (list "out" glibc-final
elfutils-final
(gexp-input gcc-final "lib")
xxhash-final
xz-final
zlib-final))))
(native-inputs (list pkg-config-final)) ;without test inputs
(inputs (modify-inputs (%boot6-inputs)
(append elfutils-final
xxhash-final)))))
(define elfutils-final
(package
(inherit elfutils)
(source (bootstrap-origin (package-source elfutils)))
(arguments
(ensure-keyword-arguments
(package-arguments elfutils)
(list #:guile %bootstrap-guile
#:implicit-inputs? #f
;; There is no bunzip2 in the Hurd bootstrap binaries.
#:tests? (not (target-hurd?))
#:allowed-references (list "out" "bin"
bash-final
(gexp-input gcc-final "lib")
glibc-final
xz-final
zlib-final))))
(native-inputs (list m4-boot0))
(inputs (modify-inputs (%boot6-inputs)
(append xz-final
zlib-final)))))
(define zlib-final
;; Zlib used by GCC-FINAL.
@@ -3271,6 +3321,32 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
,@(package-arguments zlib)))
(inputs (%boot2-inputs))))
(define zstd-final
;; Zstd used by BINUTILS-FINAL.
(package
(inherit zstd)
(source (bootstrap-origin (package-source zstd)))
(arguments
(substitute-keyword-arguments
(ensure-keyword-arguments
(package-arguments zstd)
(list #:guile %bootstrap-guile
#:implicit-inputs? #f
#:allowed-references (list "out" "lib" glibc-final)))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; Avoid retaining references to bash & grep in the zstdless
;; script.
(delete 'patch-command-file-names)
(add-after 'install 'unpatch-bash-shebangs
(lambda _
(with-directory-excursion (string-append #$output "/bin")
(substitute* '("zstdgrep" "zstdless")
(("#!/gnu/store/.*/bin/sh")
"#!/bin/sh")))))
(delete 'patch-shebangs)))))
(inputs (%boot2-inputs))))
(define/system-dependent ld-wrapper-boot3
;; A linker wrapper that uses the bootstrap Guile.
(make-ld-wrapper "ld-wrapper-boot3"
@@ -3485,24 +3561,26 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
(define %boot5-inputs %boot4-inputs)
(define with-boot5 with-boot4)
(define pkg-config-final
(package
(inherit %pkg-config) ;the native pkg-config
(arguments
(ensure-keyword-arguments
(package-arguments %pkg-config)
(list #:implicit-inputs? #f
#:guile %bootstrap-guile)))
(inputs (%boot2-inputs))))
(define (make-gnu-make-final)
"Compute the final GNU Make, which uses the final Guile."
(let ((pkg-config (package
(inherit %pkg-config) ;the native pkg-config
(inputs `(("guile" ,guile-final)
,@(%boot5-inputs)))
(arguments
`(#:implicit-inputs? #f
,@(package-arguments %pkg-config))))))
(package
(inherit (package-with-bootstrap-guile gnu-make))
(inputs `(("guile" ,guile-final)
,@(%boot5-inputs)))
(native-inputs `(("pkg-config" ,pkg-config)))
(arguments
`(#:implicit-inputs? #f
,@(package-arguments gnu-make))))))
(package
(inherit (package-with-bootstrap-guile gnu-make))
(inputs `(("guile" ,guile-final)
,@(%boot5-inputs)))
(native-inputs `(("pkg-config" ,pkg-config-final)))
(arguments
`(#:implicit-inputs? #f
,@(package-arguments gnu-make)))))
(define coreutils-final
;; The final Coreutils. Treat them specially because some packages, such as
@@ -3549,6 +3627,9 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
(let ((sed (with-boot6 (package-with-bootstrap-guile sed))))
(package/inherit sed (native-inputs `(("perl" ,perl-boot0))))))
(define xxhash-final
((compose with-boot6 package-with-bootstrap-guile) xxhash))
(define-public %final-inputs
;; The 'glibc-final' package is not the same depending on what system is
;; targeted, so this whole list must be parameterized.
@@ -3574,19 +3655,20 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
(native-inputs
(list (if (target-hurd?)
glibc-utf8-locales-final/hurd
glibc-utf8-locales-final)))))
("zstd" ,zstd)))
glibc-utf8-locales-final)))))))
("sed" ,sed-final)
("grep" ,grep-final)
("xz" ,xz-final)
("coreutils" ,coreutils-final)
("dwz" ,dwz-final)
("make" ,(make-gnu-make-final))
("bash" ,bash-final)
("ld-wrapper" ,ld-wrapper)
("binutils" ,binutils-final)
("gcc" ,gcc-final)
("libc" ,glibc-final)
("libc:static" ,glibc-final "static"))))))
("libc:static" ,glibc-final "static")
("zstd" ,zstd-final))))))
(define-public canonical-package
(let ((name->package (mlambda (system)
+97 -86
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2021, 2022, 2024 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2021, 2022, 2024, 2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2017, 2018 Leo Famulari <leo@famulari.name>
;;; Copyright © 2015 Jeff Mickey <j@codemac.net>
;;; Copyright © 2015-2024 Efraim Flashner <efraim@flashner.co.il>
@@ -67,6 +67,7 @@
#:use-module (guix git-download)
#:use-module (guix build-system ant)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
@@ -530,7 +531,14 @@ compressed with pbzip2 can be decompressed with bzip2).")
(list
#:configure-flags
'(list "-DSHRINKWRAP_PREFER_STATIC=OFF"
"-DBUILD_TESTS=ON")))
"-DBUILD_TESTS=ON")
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'add-missing-header
(lambda _
(substitute* "include/shrinkwrap/xz.hpp"
(("#include <cstring>")
"#include <cstring>\n#include <cstdint>")))))))
(propagated-inputs (list bzip2 xz zlib `(,zstd "lib")))
(native-inputs (list pkg-config))
(home-page "https://github.com/jonathonl/shrinkwrap")
@@ -543,7 +551,7 @@ formats, including zstd, xz, gzip, and bgzf.")
(define-public xz
(package
(name "xz")
(version "5.4.5")
(version "5.8.1")
(source (origin
(method url-fetch)
(uri (list (string-append "http://tukaani.org/xz/xz-" version
@@ -552,7 +560,7 @@ formats, including zstd, xz, gzip, and bgzf.")
version ".tar.gz")))
(sha256
(base32
"1mmpwl4kg1vs6n653gkaldyn43dpbjh8gpk7sk0gps5f6jwr0p0k"))))
"0hsmg58a27jd1vq0lc6yp405978c1nfhqwndl7f10v1mk6sjay2h"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -1460,74 +1468,87 @@ for most inputs, but the resulting compressed files are anywhere from 20% to
(license license:asl2.0)
(properties '((cpe-vendor . "google")))))
(define-public p7zip
(define-public 7zip
(package
(name "p7zip")
(version "16.02")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/" name "/" name "/"
version "/" name "_" version
"_src_all.tar.bz2"))
(sha256
(base32
"07rlwbbgszq8i7m8jh3x6j2w2hc9a72dc7fmqawnqkwlwb00mcjy"))
(modules '((guix build utils)))
(snippet
'(begin
;; Remove non-free source files
(for-each delete-file
(append
(find-files "CPP/7zip/Compress" "Rar.*")
(find-files "CPP/7zip/Crypto" "Rar.*")
(find-files "DOC/unRarLicense.txt")
(find-files "Utils/file_Codecs_Rar_so.py")))
(delete-file-recursively "CPP/7zip/Archive/Rar")
(delete-file-recursively "CPP/7zip/Compress/Rar")
;; Fix FTBFS with gcc-10.
(substitute* "CPP/Windows/ErrorMsg.cpp"
(("switch\\(errorCode\\) \\{")
"switch(static_cast<HRESULT>(errorCode)) {"))))
(patches (search-patches "p7zip-CVE-2016-9296.patch"
"p7zip-CVE-2017-17969.patch"
"p7zip-fix-build-with-gcc-11.patch"
"p7zip-remove-unused-code.patch"))))
(build-system gnu-build-system)
(name "7zip")
(version "25.01")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ip7z/7zip")
(commit version)))
(sha256
(base32 "01jg1fkc2zsdngv3ag3pwq4x8i5x01hjxsk30n78ffwiv2ps4rmq"))
(file-name (git-file-name name version))
(modules '((guix build utils)
(ice-9 regex)))
(snippet #~(begin
(for-each
delete-file
(append (find-files "CPP/7zip/Compress" "^Rar.*")
(find-files "DOC/unRarLicense.txt")))))))
(build-system copy-build-system)
(arguments
`(#:make-flags
(list (string-append "DEST_HOME=" (assoc-ref %outputs "out")) "all3")
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda _
(copy-file
,(cond ((target-x86-64?)
"makefile.linux_amd64_asm")
((target-x86-32?)
"makefile.linux_x86_asm_gcc_4.X")
(else
"makefile.linux_any_cpu_gcc_4.X"))
"makefile.machine")))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "make" "test")
(invoke "make" "test_7z")
(invoke "make" "test_7zr")))))))
(native-inputs
(cond ((target-x86-64?)
(list yasm))
((target-x86-32?)
(list nasm))
(else '())))
(home-page "https://p7zip.sourceforge.net/")
(synopsis "Command-line file archiver with high compression ratio")
(description "p7zip is a command-line port of 7-Zip, a file archiver that
handles the 7z format which features very high compression ratios.")
(list
#:install-plan
#~'(("DOC/" "share/doc/7zip")
("CPP/7zip/UI/Console/_o/7z" "bin/")
("CPP/7zip/Bundles/Format7zF/_o/7z.so" "lib/")
("CPP/7zip/Bundles/SFXCon/_o/7zCon" "lib/7zCon.sfx"))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'check)
(add-after 'unpack 'patch-sources
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib")))
(substitute* "CPP/7zip/UI/Client7z/Client7z.cpp"
(("if \\(!lib\\.Load\\(dllPrefix + FTEXT\\(kDllName\\)\\)\\)")
(string-append "if (!lib.Load(FTEXT(\"" lib
"\") + FTEXT(kDllName)) || "
"!lib.Load(dllPrefix + FTEXT(kDllName)))")))
(substitute* "CPP/7zip/UI/Common/ArchiveCommandLine.cpp"
(("s = FTEXT\\(\"\\.\"\\)")
(string-append "s = FTEXT(\"" lib "\")"))
(("s = fas2fs\\(g_ModuleDirPrefix\\)")
(string-append "s = FTEXT(\"" lib "\") "
"FSTRING_PATH_SEPARATOR"))))))
(add-before 'install 'build
(lambda* _
(define make-flags
'#$(list "DISABLE_RAR=1"
(string-append "CC=" (cc-for-target))
(string-append "CXX=" (cxx-for-target))
(string-append "PLATFORM="
(cond
((target-x86-64?) "x64")
((target-x86-32?) "x86")
((target-arm32?) "arm")
((target-aarch64?) "arm64")
(#t "")))))
(with-directory-excursion "CPP/7zip/"
(for-each
(lambda (dir)
(with-directory-excursion dir
(apply invoke "make" "-f" "makefile.gcc" make-flags)))
'("UI/Console"
"Bundles/Format7zF"
"Bundles/SFXCon"))))))))
(home-page "https://7-zip.org")
(synopsis "7-zip file archiver")
(description
"7-zip is a command-line file compressor that supports a number
of archive formats and features self-extracting archives.")
(license (list license:lgpl2.1+
license:gpl2+
license:bsd-2
license:bsd-3
license:public-domain))))
(define-public p7zip
(deprecated-package "p7zip" 7zip))
(define-public gzstream
(package
(name "gzstream")
@@ -1755,14 +1776,14 @@ or junctions, and always follows hard links.")
(define-public zstd
(package
(name "zstd")
(version "1.5.6")
(version "1.5.7")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/facebook/zstd/releases/download/"
"v" version "/zstd-" version ".tar.gz"))
(sha256
(base32 "1h83si7s70jy7mcy0mv1c9mbkz66qqpawxs0zkmc3b1ayinf0acc"))))
(base32 "18vgkvh7w6zw4jn2aj1mp0yv98m4fk52ay6da0wh4pm194gyaczb"))))
(build-system gnu-build-system)
(outputs '("out" ;1.5MiB executables and documentation
"lib" ;1.2MiB shared library and headers
@@ -1829,6 +1850,10 @@ or junctions, and always follows hard links.")
;; This isn't picked up correctly in the Makefiles.
"EXT=.exe")
'())
#$@(if (target-hurd?)
;; Uses symbols from pthread.
`("PCMTLIB=-pthread")
'())
;; Auto-detection is over-engineered and buggy.
"PCLIBDIR=lib"
"PCINCDIR=include"
@@ -1856,22 +1881,8 @@ speed.")
license:public-domain ; zlibWrapper/examples/fitblk*
license:zlib)))) ; zlibWrapper/{gz*.c,gzguts.h}
(define-public zstd-1.5.7
(package
(inherit zstd)
;; Don't hide this package from the UI.
(properties '())
(version "1.5.7")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/facebook/zstd/releases/download/"
"v" version "/zstd-" version ".tar.gz"))
(sha256
(base32 "18vgkvh7w6zw4jn2aj1mp0yv98m4fk52ay6da0wh4pm194gyaczb"))))))
(define-public pzstd
(package/inherit zstd-1.5.7
(package/inherit zstd
(name "pzstd")
(outputs '("out"))
(inputs
@@ -2423,8 +2434,8 @@ with @code{deflate} but offers more dense compression.
The specification of the Brotli Compressed Data Format is defined in RFC 7932.")
(license license:expat)))
(define-public google-brotli
(deprecated-package "google-brotli" brotli))
(define-deprecated-package google-brotli
brotli)
(define-public java-brotli
(package
+30 -38
View File
@@ -169,7 +169,7 @@ runtime (like runc or crun) for a single container.")
(define-public distrobox
(package
(name "distrobox")
(version "1.8.1.2")
(version "1.8.2.1")
(source
(origin
(method git-fetch)
@@ -177,7 +177,7 @@ runtime (like runc or crun) for a single container.")
(url "https://github.com/89luca89/distrobox")
(commit version)))
(sha256
(base32 "168hjzifdvmlr4rplgp2jh4sg1dwjfmbrwj8589zys8r4kqvwfy1"))
(base32 "1la9qkhmj9277r6b2vfadb3fnvrwa435x6la5bwvm8ch0js2dfx0"))
(file-name (git-file-name name version))))
(build-system copy-build-system)
(arguments
@@ -395,54 +395,46 @@ Layer-4 sockets.")
(package
(name "cni-plugins")
(version "1.8.0")
;; TODO: Unvendor.
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containernetworking/plugins")
(commit (string-append "v" version))))
(url "https://github.com/containernetworking/plugins")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0bwczkf4kbrx47sa6mnp5kyn65dbg52qnlfyjyydrwshal8rz3gw"))
(file-name (git-file-name name version))))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "vendor")))))
(build-system go-build-system)
(arguments
`(#:unpack-path "github.com/containernetworking/plugins"
#:tests? #f ; XXX: see stat /var/run below
#:phases (modify-phases %standard-phases
(replace 'build
(lambda _
(with-directory-excursion
"src/github.com/containernetworking/plugins"
(invoke "./build_linux.sh"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
;; Only pkg/ns tests run without root.
(when tests?
(with-directory-excursion
"src/github.com/containernetworking/plugins/pkg/ns"
(invoke "stat" "/var/run") ; XXX: test tries to stat this directory
(invoke "unshare" "-rmn" "go" "test")))))
(add-before 'check 'set-test-environment
(lambda _
(setenv "XDG_RUNTIME_DIR" "/tmp/cni-rootless")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(copy-recursively
"src/github.com/containernetworking/plugins/bin"
(string-append (assoc-ref outputs "out") "/bin")))))))
;; XXX: Prepare for unvendor.
(list
#:install-source? #f
#:tests? #f ; TODO: Figure out how to run tests.
#:import-path "github.com/containernetworking/plugins"
#:phases
#~(modify-phases %standard-phases
(replace 'build
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
;; XXX: Migrate to go-build-system logic.
(invoke "./build_linux.sh"))))
(replace 'install
(lambda* (#:key import-path #:allow-other-keys)
(copy-recursively (string-append "src/"import-path "/bin")
(string-append #$output "/bin")))))))
(native-inputs
(list ;; go-github-com-alexflint-go-filemutex
;; go-github-com-buger-jsonparser
;; go-github-com-containernetworking-cni
;; go-github-com-coreos-go-iptables
(list go-github-com-alexflint-go-filemutex
go-github-com-buger-jsonparser
go-github-com-containernetworking-cni
go-github-com-coreos-go-iptables
go-github-com-coreos-go-systemd-v22
go-github-com-godbus-dbus-v5
go-github-com-insomniacslk-dhcp
;; o-github-com-mattn-go-shellwords
go-github-com-mattn-go-shellwords
;; go-github-com-microsoft-hcsshim
;; go-github-com-networkplumbing-go-nft
go-github-com-networkplumbing-go-nft
go-github-com-onsi-ginkgo-v2
go-github-com-onsi-gomega
go-github-com-opencontainers-selinux
@@ -451,7 +443,7 @@ Layer-4 sockets.")
go-github-com-vishvananda-netlink
go-github-com-vishvananda-netns
go-golang-org-x-sys
;; go-sigs-k8s-io-knftables
go-sigs-k8s-io-knftables
util-linux))
(home-page "https://github.com/containernetworking/plugins")
(synopsis "Container Network Interface (CNI) network plugins")
+112 -29
View File
@@ -34,7 +34,7 @@
;;; Copyright © 2022, 2023, 2024 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
;;; Copyright © 2023, 2025 Sughosha <Sughosha@disroot.org>
;;; Copyright © 2023, 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2023, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2023 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; Copyright © 2023 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;; Copyright © 2023 Foundation Devices, Inc. <hello@foundationdevices.com>
@@ -49,6 +49,7 @@
;;; Copyright © 2025 Romain Garbage <romain.garbage@inria.fr>
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025 Philippe Swartvagher <phil.swart@gmx.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -587,7 +588,7 @@ operating system functions.")
(define-public lunasvg
(package
(name "lunasvg")
(version "3.2.1")
(version "3.5.0")
(source
(origin
(method git-fetch)
@@ -596,11 +597,11 @@ operating system functions.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14ppk3k6sdbf3lwhv2gjqy32vwa7ck9jcj9xfk0fxwfqbvbp6608"))))
(base32 "1scmm1q35j3r87117p401fg3c1bx2nkiyvc2f3svvr2m2y9ihabr"))))
(build-system cmake-build-system)
(inputs (list plutovg))
(arguments
'(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")
'(#:configure-flags '("-DBUILD_SHARED_LIBS=ON -DUSE_SYSTEM_PLUTOVG=ON")
#:tests? #f)) ;No tests.
(home-page "https://github.com/sammycage/lunasvg")
(synopsis "SVG rendering and manipulation library in C++")
@@ -625,18 +626,20 @@ Scalable Vector Graphics (SVG) files.")
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
'(;; No check target. Setting test-target to "unit_test" runs it twice.
#:tests? #f
#:configure-flags
'("-DBUILD_DOCUMENTATION=OFF" "-DBUILD_EXAMPLES=OFF")
(list
;; No check target. Setting test-target to "unit_test" runs it twice.
#:tests? #f
#:configure-flags
#~(list "-DBUILD_DOCUMENTATION=OFF"
"-DBUILD_EXAMPLES=OFF"
"-DBUILD_UNIT_TESTS=OFF")
#:phases
(modify-phases %standard-phases
#~(modify-phases %standard-phases
;; library_test fails in chroot.
(add-after 'unpack 'skip-library-test
(lambda _
(substitute* "src/unit_tests/unit_tests.cmake"
(("misc/library_test.cpp") ""))
#t)))))
(("misc/library_test.cpp") "")))))))
(native-inputs (list pkg-config))
(home-page "https://github.com/rttrorg/rttr/")
(synopsis "C++ Reflection Library")
@@ -681,7 +684,7 @@ the name of the library itself, which is written in C++.")
(define-public plutovg
(package
(name "plutovg")
(version "0.0.13")
(version "1.3.1")
(source
(origin
(method git-fetch)
@@ -690,7 +693,7 @@ the name of the library itself, which is written in C++.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0y2w0qhs89bnh440z1xj65vg4c71rlwinxgs3p8bvh2fmbi7lqff"))))
(base32 "1pkil2g9vvnhn7xycha5lwya0kp9h1ndg0lszgh8nkbilnavwig9"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")
@@ -700,6 +703,33 @@ the name of the library itself, which is written in C++.")
(description "PlutoVG is a standalone 2D vector graphics library in C.")
(license license:expat)))
(define-public plutosvg
(package
(name "plutosvg")
(version "0.0.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sammycage/plutosvg")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0vj21y4sr98mb337sr2yrgzs8ipgrnhd23qk3c1gykdxwgiy94p0"))))
(build-system cmake-build-system)
(native-inputs (list plutovg))
(arguments
'(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")
#:tests? #f)) ;No tests.
(home-page "https://github.com/sammycage/plutovg")
(synopsis "Tiny SVG rendering library in C")
(description
"PlutoSVG is a compact and efficient SVG rendering library written in C.
It is specifically designed for parsing and rendering SVG documents embedded
in OpenType fonts, providing an optimal balance between speed and minimal
memory usage. It is also suitable for rendering scalable icons.")
(license license:expat)))
(define-public pystring
(package
(name "pystring")
@@ -1263,8 +1293,8 @@ data transfer object.")
intuitive syntax and trivial integration.")
(license license:expat)))
(define-public json-modern-cxx
(deprecated-package "json-modern-cxx" nlohmann-json))
(define-deprecated-package json-modern-cxx
nlohmann-json)
(define-public jthread
(let ((commit "0fa8d394254886c555d6faccd0a3de819b7d47f8")
@@ -1462,7 +1492,7 @@ tools (containers, algorithms) used by other QuantStack packages.")
(define-public ccls
(package
(name "ccls")
(version "0.20241108")
(version "0.20250815")
(source
(origin
(method git-fetch)
@@ -1470,7 +1500,7 @@ tools (containers, algorithms) used by other QuantStack packages.")
(url "https://github.com/MaskRay/ccls")
(commit version)))
(sha256
(base32 "0474ldkkw1m46lkasdk8mn6z3q51vs4g1fbwml0sd70wgdb7h5nj"))
(base32 "1qpshqj08rc2ws5capyv8kl9rndh3sp2bbzambnx2l9b98pnkvj7"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -1696,16 +1726,16 @@ library.")
(define-public rapidfuzz-cpp
(package
(name "rapidfuzz-cpp")
(version "3.3.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rapidfuzz/rapidfuzz-cpp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1im0k0pjg1fnzsixl5k7j706kwwdhkw15a9hpkyr8yqbmmbg9q82"))))
(version "3.3.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rapidfuzz/rapidfuzz-cpp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1ma2hpp4c53fwjb8yi7rpkgivhsw7bkd8agw3sw5zwdlwsks88xv"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1713,8 +1743,9 @@ library.")
(native-inputs (list catch2))
(home-page "https://github.com/rapidfuzz/rapidfuzz-cpp")
(synopsis "Rapid fuzzy string matching using the Levenshtein Distance")
(description "RapidFuzz is a fast string matching library for Python and
C++, which is using the string similarity calculations from FuzzyWuzzy.")
(description
"RapidFuzz is a fast string matching library for Python and C++, which is
using the string similarity calculations from FuzzyWuzzy.")
(license license:expat)))
(define-public cpplint
@@ -4735,6 +4766,58 @@ written in C99.")
(home-page "https://github.com/aklomp/base64")
(license license:bsd-2)))
(define-public unordered-dense
(package
(name "unordered-dense")
(version "4.8.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/martinus/unordered_dense")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "02a86p2abrjkjw6kxd2gcxhknn50mcb1shrch8fhg72n534yblr5"))))
;; This library uses CMake as build system to distribute the package, but
;; uses Meson to build and launch tests. Hence, the phase 'check is replaced
;; to mimic what is defined for meson-build-system.
(build-system cmake-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(substitute* "../source/test/app/doctest.h"
(("#include <doctest\\.h>")
"#include <doctest/doctest.h>"))
(setenv "FUZZ_CORPUS_BASE_DIR"
(string-append (getcwd) "/../source/data/fuzz/"))
(invoke "meson" "setup" "../source/")
(invoke "ninja" "--verbose" "-j"
(number->string (parallel-job-count)))
(setenv "MESON_TESTTHREADS"
(number->string (parallel-job-count)))
(invoke "meson" "test")))))))
(native-inputs (list meson pkg-config))
(inputs (list doctest fmt boost))
(home-page "https://github.com/martinus/unordered_dense")
(synopsis "C++17 fast and densely stored hashmap and hashset library")
(description
"A fast & densely stored hashmap and hashset based on robin-hood backward
shift deletion for C++17 and later.
The classes @code{ankerl::unordered_dense::map} and
@code{ankerl::unordered_dense::set} are (almost) drop-in replacements of
@code{std::unordered_map} and @code{std::unordered_set.} While they don't have
as strong iterator / reference stability guarantees, they are typically much
faster. Additionally, there are @code{ankerl::unordered_dense::segmented_map}
and @code{ankerl::unordered_dense::segmented_set} with lower peak memory usage,
and stable references (iterators are NOT stable) on insert.")
(license license:expat)))
(define-public zpp-serializer
(package
(name "zpp-serializer")
+269 -184
View File
@@ -41,6 +41,7 @@
;;; Copyright © 2024 Marco Baggio <guix@mawumag.com>
;;; Copyright © 2024, 2025 Spencer King <spencer.king@wustl.edu>
;;; Copyright © 2024-2025 Tor-björn Claesson <tclaesson@gmail.com>
;;; Copyright © 2025 Jonas Freimuth <jonas.freimuth@posteo.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -78,6 +79,7 @@
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages duckdb)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages fribidi)
#:use-module (gnu packages gawk)
@@ -1822,7 +1824,7 @@ code for possible problems.")
(define-public r-colorout
(package
(name "r-colorout")
(version "1.2-2")
(version "1.3-3")
(source
(origin
(method git-fetch)
@@ -1831,8 +1833,24 @@ code for possible problems.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1rsx69wjpa73c6x2hacvvvbzdzxn7wg06gizf97kasjdlb7azmp3"))))
(base32 "101mkdfk8w520vxqb5cl3spi8brgs5nrc6ciqidpxydmynp879fm"))))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'relax-c-standard
(lambda _
;; XXX FIXME: $HOME/.R/Makevars seems to be the only way to
;; set custom CFLAGS for R?
(setenv "HOME" (getcwd))
(mkdir-p ".R")
(with-directory-excursion ".R"
(with-output-to-file "Makevars"
(lambda _
(display (string-append
"CFLAGS=-g -O2"
" -std=gnu17"))))))))))
(home-page "https://github.com/jalvesaq/colorout")
(synopsis "Colorize output in the R REPL")
(description "@code{colorout} is an R package that colorizes R output when
@@ -9163,6 +9181,16 @@ statistical analyses or create publication-ready tables and plots.")
(base32 "01ly4hxwa64a0ya5gla8rvv72s9mcknsfznivjkh937pbjwb7iih"))))
(properties `((upstream-name . "parallelDist")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'relax-gcc-14-strictness
(lambda _
(substitute* "src/Makevars"
(("CXX_STD = CXX11")
"CXX_STD = CXX11
PKG_CXXFLAGS=-g -O2 -Wno-error=changes-meaning")))))))
(propagated-inputs (list r-rcpp r-rcpparmadillo r-rcppparallel))
(native-inputs (list r-dtw r-ggplot2 r-proxy r-rcppxptrutils r-testthat))
(home-page "https://github.com/alexeckert/parallelDist")
@@ -11060,13 +11088,13 @@ matrix) for the double-truncated multinormal case.")
(define-public r-rvest
(package
(name "r-rvest")
(version "1.0.4")
(version "1.0.5")
(source
(origin
(method url-fetch)
(uri (cran-uri "rvest" version))
(sha256
(base32 "19lw0jk8d8x88z247hz761gwbx9f5n3yqnv63mn7pkwl55mpqw3x"))))
(base32 "005wadzdhxf6hgr8vl4nl0nfi2crj6467mhwbccqfy26njh38z0y"))))
(build-system r-build-system)
(arguments
(list
@@ -12774,6 +12802,18 @@ weights.")
(list
#:phases
'(modify-phases %standard-phases
;; write_file_attachments copies files from the store but does not
;; check their permissions. The files end up with read-only
;; permissions. As a result, they cannot be overwritten in
;; subsequent passes. This is especially problematic in downstream
;; packages like r-bslib.
(add-after 'unpack 'fix-file-permissions
(lambda _
(substitute* "R/layers.R"
(("recursive = TRUE")
"recursive = TRUE, copy.mode = FALSE")
(("fs::file_copy\\(src, dest, overwrite = TRUE\\)")
"file.copy(src, dest, overwrite = TRUE, copy.mode = FALSE)"))))
;; One test fails when the current locale is the C locale.
(add-before 'check 'set-test-locale
(lambda _ (setenv "LC_ALL" "en_US.UTF-8"))))))
@@ -12869,12 +12909,11 @@ Markdown documents. More generally, icons can be inserted in any
"inst/lib/bs5/dist/js/bootstrap.bundle.min.js")))))
(properties
`((upstream-name . "bslib")
(updater-ignored-native-inputs . ("r-rmarkdown" "r-shiny"))))
(updater-ignored-native-inputs . ("r-rmarkdown" "r-shiny"))
(updater-extra-native-inputs . ("r-testthat" "r-yaml"))))
(build-system r-build-system)
(arguments
(list
;; Some tests require shiny, leading to a dependency cycle.
#:tests? #false
#:modules '((guix build r-build-system)
(guix build minify-build-system)
(guix build utils)
@@ -12883,6 +12922,19 @@ Markdown documents. More generally, icons can be inserted in any
(guix build minify-build-system))
#:phases
#~(modify-phases (@ (guix build r-build-system) %standard-phases)
;; When using themes, bslib copies theme dependencies, such as
;; bootstrap.bundle.min.js or selectize.min.js, into a temporary
;; directory. Since these files are copied from the read-only
;; store, they end up with read-only permissions. As a result,
;; bslib cannot overwrite these files as needed, because it has no
;; permission to write to the files.
(add-after 'unpack 'fix-file-permissions
(lambda _
(substitute* "R/bs-dependencies.R"
(("overwrite = TRUE")
(string-append "overwrite = TRUE, copy.mode = FALSE"))
(("file.copy\\(precompiled_css, out_file\\)")
"file.copy(precompiled_css, out_file, copy.mode = FALSE)"))))
(add-after 'unpack 'process-javascript
(lambda* (#:key inputs #:allow-other-keys)
(with-directory-excursion "inst/"
@@ -12900,7 +12952,37 @@ Markdown documents. More generally, icons can be inserted in any
(,(assoc-ref inputs "js-bootstrap4-bundle")
. "lib/bs4/dist/js/bootstrap.bundle.min.js")
(,(assoc-ref inputs "js-bootstrap5-bundle")
. "lib/bs5/dist/js/bootstrap.bundle.min.js")))))))))
. "lib/bs5/dist/js/bootstrap.bundle.min.js"))))))
;; Some tests require shiny, leading to a dependency cycle.
(add-after 'unpack 'disable-bad-tests
(lambda _
(with-directory-excursion "tests/testthat/"
(substitute* "test-layout.R"
((".*layout_columns\\(\\) with col_widths.*" m)
(string-append m "skip('skip');\n")))
(substitute* "test-navs-legacy.R"
((".*navset_bar\\(\\) warns if using deprecated args.*" m)
(string-append m "skip('skip');\n"))
((".*navset_bar\\(\\) warns if `navbar_options\\(\\)` collide with direct deprecated options.*" m)
(string-append m "skip('skip');\n"))
((".*shiny:navbarPage\\(\\) is unaffected.*" m)
(string-append m "skip('skip');\n"))
((".*navbar markup snapshots.*" m)
(string-append m "skip('skip');\n")))
(substitute* "test-page.R"
((".*page_sidebar\\(\\).*" m)
(string-append m "skip('skip');\n"))
((".*save_html\\(\\) works on components and pages with a custom theme.*" m)
(string-append m "skip('skip');\n"))
((".*functions can handle trailing commas.*" m)
(string-append m "skip('skip');\n")))
(substitute* "test-sidebar.R"
((".*sidebar\\(\\) - assigns a random `id` if collapsible and `id` not provided.*" m)
(string-append m "skip('skip');\n"))
((".*sidebar\\(\\) - sets `aria-expanded` correctly on collapse toggle.*" m)
(string-append m "skip('skip');\n"))
((".*sidebar\\(\\) - warns if `max_height_mobile` used with `open != 'always'.*" m)
(string-append m "skip('skip');\n")))))))))
(propagated-inputs
(list r-base64enc
r-cachem
@@ -12928,7 +13010,9 @@ Markdown documents. More generally, icons can be inserted in any
(uri "https://raw.githubusercontent.com/twbs/bootstrap/v5.3.1/dist/js/bootstrap.bundle.js")
(sha256
(base32
"1bp0a2fin80hwxvd260r1jk57snsgz74vahid64yb2sgj0rlmj8a"))))))
"1bp0a2fin80hwxvd260r1jk57snsgz74vahid64yb2sgj0rlmj8a"))))
("r-testthat" ,r-testthat)
("r-yaml" ,r-yaml)))
(home-page "https://rstudio.github.io/bslib/")
(synopsis "Custom Bootstrap Sass themes for shiny and rmarkdown")
(description
@@ -19558,6 +19642,22 @@ phylogenies and ancestral character states.")
(base32 "0by01x4qpf1pin5l61wmm600bmsnlnns9knwb0qmjlj72pmwfkqh"))))
(properties `((upstream-name . "dtwclust")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'relax-gcc-14-strictness
(lambda _
;; XXX FIXME: $HOME/.R/Makevars seems to be the only way to
;; set custom CFLAGS for R?
(setenv "HOME" (getcwd))
(mkdir-p ".R")
(with-directory-excursion ".R"
(with-output-to-file "Makevars"
(lambda _
(display (string-append
"CXXFLAGS=-g -O2"
" -Wno-error=changes-meaning\n"))))))))))
(propagated-inputs
(list r-clue
r-cluster
@@ -19631,6 +19731,22 @@ normalizations, minimum variance matching, and so on.")
"1xvcd97ikqsfdpk2fddy3k0z1ajqga7nv9bgac9c1wnjk1gqrpgh"))))
(properties `((upstream-name . "SDMTools")))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'patch-constants
(lambda _
;; Older versions of R used to define PI. As of R 4.5.0 the
;; definition from the default math headers is supposed to be
;; used instead.
(substitute* "src/pointinpolygon.c"
(("double TWOPI = " m)
(string-append "#define PI M_PI\n" m)))
(with-fluids ((%default-port-encoding "ISO-8859-1"))
(substitute* "src/vincenty.geodesics.c"
(("#include <math.h>" m)
(string-append m "\n#define PI M_PI")))))))))
(propagated-inputs (list r-r-utils))
(home-page "https://www.rforge.net/SDMTools/")
(synopsis "Species distribution modelling tools")
@@ -21281,7 +21397,18 @@ provides some missing S-PLUS functionality in R.")
#define ERROR ),error(R_problem_buf);}
#define WARNING(x) ),warning(R_problem_buf);}
#define WARN WARNING(NULL)
" m))))))))
" m)))))
(add-before 'install 'fix-r-4.5.0
;; Changes in R 4.5.0: C-Level Facilities.
;; Strict R headers are now the default. This removes the legacy
;; definitions of PI, Calloc, Realloc and Free: use M_PI,
;; R_Calloc, R_Realloc or R_Free instead.
;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
(lambda _
(substitute* "src/ut_alloc.c"
(("Calloc") "R_Calloc")
(("Free") "R_Free")
(("Realloc") "R_Realloc")))))))
(propagated-inputs
(list r-mass r-splus2r))
(home-page "https://cran.r-project.org/web/packages/ifultools/")
@@ -22037,18 +22164,18 @@ posterior predictive checking, and quantifying uncertainty.")
(define-public r-import
(package
(name "r-import")
(version "1.3.2")
(version "1.3.4")
(source
(origin
(method url-fetch)
(uri (cran-uri "import" version))
(sha256
(base32
"0ngakg8jqn76c05hrglp4hmmwvm5a9ldc9s1i83a9rc8lni6nb1j"))))
"0i87mlhjig7hzk8fgk3yij1shfwbwa4r05jagibqlv7rabls260g"))))
(build-system r-build-system)
(native-inputs
(list r-knitr r-rmarkdown r-testthat))
(home-page "https://github.com/smbache/import")
(home-page "https://rticulate.github.io/import/")
(synopsis "Import mechanism for R")
(description
"This is an alternative mechanism for importing objects from packages.
@@ -25714,6 +25841,17 @@ cross-validation.")
(base32 "00pxi5zj68796b3qkil3w66z446ib61xl2l5v1qia1mc9fznlzri"))))
(properties `((upstream-name . "blavaan")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-gcc-14-strictness
(lambda _
(substitute* "configure"
;; Modifying src/Makevars directly is overruled.
(("config\\(\\)\"")
"config()\"
echo \"PKG_CXXFLAGS+=-g -O2 -Wno-error=changes-meaning\" >> src/Makevars")))))))
(propagated-inputs (list r-bayesplot
r-bh
r-coda
@@ -29683,14 +29821,14 @@ package provides a minimal R interface by relying on the Rcpp package.")
(define-public r-rcppparallel
(package
(name "r-rcppparallel")
(version "5.1.10")
(version "5.1.11-1")
(source
(origin
(method url-fetch)
(uri (cran-uri "RcppParallel" version))
(sha256
(base32
"0kgkjbiprfw90rdwq352z4jbnwb98s3dsv2xyzkzi413rq2709gb"))
"0qk3gaia5g1da5yqd9a3jcwp1f4jldj1a4r9cqpxbjqjh9a87371"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "src/tbb/"))))
@@ -29716,7 +29854,15 @@ package provides a minimal R interface by relying on the Rcpp package.")
(lambda _
(display (string-append
"CXXFLAGS=-g -O2"
" -Wno-error=changes-meaning\n"))))))))))
" -Wno-error=changes-meaning\n")))))))
;; This change lets us use GCC 13+. We need to patch things here so
;; that packages using RcppParallel to generate code can be compiled
;; without errors.
(add-after 'install 'gcc-compatibility
(lambda _
(substitute* (string-append #$output "/site-library/RcppParallel/include/tbb/task.h")
(("task\\* next_offloaded")
"tbb::task* next_offloaded")))))))
(inputs (list tbb-2020))
(native-inputs (list r-rcpp r-runit))
(home-page "https://rcppcore.github.io/RcppParallel/")
@@ -32353,32 +32499,6 @@ the properties of models. This is mainly for use by other package developers
who want to include run-time testing features in their own packages.")
(license license:gpl3+)))
(define-public r-assertive-reflection
(package
(name "r-assertive-reflection")
(version "0.0-5")
(source
(origin
(method url-fetch)
(uri (cran-uri "assertive.reflection" version))
(sha256
(base32
"1g9lpwzy6r2xmyi2mlbcccnfgyzhzbmx5bsicf3vkffxrlkrpjn2"))))
(properties
`((upstream-name . "assertive.reflection")))
(build-system r-build-system)
(propagated-inputs
(list r-assertive-base))
(native-inputs (list r-testthat))
(home-page "https://bitbucket.org/richierocks/assertive.reflection")
(synopsis "Assertions for checking the state of R")
(description
"This package provides a set of predicates and assertions for checking
the state and capabilities of R, the operating system it is running on, and
the IDE being used. This is mainly for use by other package developers who
want to include run-time testing features in their own packages.")
(license license:gpl3+)))
(define-public r-assertive-types
(package
(name "r-assertive-types")
@@ -32592,45 +32712,6 @@ for use by other package developers who want to include run-time testing
features in their own packages.")
(license license:gpl3+)))
(define-public r-assertive
(package
(name "r-assertive")
(version "0.3-6")
(source
(origin
(method url-fetch)
(uri (cran-uri "assertive" version))
(sha256
(base32
"02palil82idqhhshcdjsfsja9qkqnd0dczqzj5gbccy4hfg1c0y4"))))
(build-system r-build-system)
(propagated-inputs
(list r-assertive-base
r-assertive-code
r-assertive-data
r-assertive-data-uk
r-assertive-data-us
r-assertive-datetimes
r-assertive-files
r-assertive-matrices
r-assertive-models
r-assertive-numbers
r-assertive-properties
r-assertive-reflection
r-assertive-sets
r-assertive-strings
r-assertive-types
r-knitr))
(native-inputs
(list r-knitr r-testthat))
(home-page "https://bitbucket.org/richierocks/assertive")
(synopsis "Readable check functions to ensure code integrity")
(description
"This package provides lots of predicates (@code{is_*} functions) to
check the state of your variables, and assertions (@code{assert_*} functions)
to throw errors if they aren't in the right form.")
(license license:gpl3+)))
(define-public r-dotcall64
(package
(name "r-dotcall64")
@@ -33017,7 +33098,21 @@ putative directions).")
(build-system r-build-system)
;; FIXME: Error in genomePartition(reader, ref) : pCoords: begin must be
;; <= end!
(arguments (list #:tests? #false))
(arguments
(list
#:tests? #false
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'fix-r-4.5.0
;; Changes in R 4.5.0: C-Level Facilities.
;; Strict R headers are now the default. This removes the legacy
;; definitions of PI, Calloc, Realloc and Free: use M_PI,
;; R_Calloc, R_Realloc or R_Free instead.
;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
(lambda _
(substitute* '("src/gapSiteList.h" "src/gapSiteListList.h")
(("Calloc") "R_Calloc")
(("Free") "R_Free")))))))
(inputs (list zlib))
(propagated-inputs
(list r-refgenome))
@@ -35833,6 +35928,20 @@ lines. It includes maximum likelihood and Bayesian tools.")
(base32
"0c4svyfd7xjx9k6pl40l7y9rc67zschs0nz1l386xi1m7arsp44n"))))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'fix-r-4.5.0
;; Changes in R 4.5.0: C-Level Facilities.
;; Strict R headers are now the default. This removes the legacy
;; definitions of PI, Calloc, Realloc and Free: use M_PI,
;; R_Calloc, R_Realloc or R_Free instead.
;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
(lambda _
(substitute* "src/lsConstrain.c"
(("Calloc") "R_Calloc")
(("Free") "R_Free")))))))
(home-page "https://www.mayo.edu/research/labs/\
statistical-genetics-genetic-epidemiology/software")
(synopsis "Regression methods for IBD linkage with covariates")
@@ -38068,7 +38177,7 @@ provided.")
`((upstream-name . "XML")))
(build-system r-build-system)
(inputs
(list libxml2 zlib))
(list libxml2-with-zlib zlib))
(native-inputs
(list pkg-config))
(home-page "https://www.omegahat.net/RSXML")
@@ -39633,8 +39742,8 @@ integrative non-negative matrix factorization to identify shared and
dataset-specific factors.")
(license license:gpl3)))
(define-public r-liger
(deprecated-package "r-liger" r-rliger))
(define-deprecated-package r-liger
r-rliger)
(define-public r-harmony
(package
@@ -41856,53 +41965,6 @@ floating point chromosomes.")
forest) is fit on the kernel matrix of a subset of the training data.")
(license license:gpl2+)))
(define-public r-duckdb
(package
(name "r-duckdb")
(version "1.2.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "duckdb" version))
(sha256
(base32 "161zxianyssvsrd2345v4bi1m2z7wj614z8343jb73vhlk6s9yyi"))
;; 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.
#;
(snippet
'(delete-file "src/duckdb.tar.xz"))))
(properties
'((upstream-name . "duckdb")
(updater-extra-native-inputs . ("tzdata-for-tests"))
;; We don't seem to need this and I don't want to package it now.
(updater-ignored-native-inputs . ("r-dblog"))))
(build-system r-build-system)
(arguments (list #:tests? #false)) ;tests can time out on the build farm
(propagated-inputs (list r-dbi))
(native-inputs (list r-adbcdrivermanager
r-arrow
r-bit64
r-callr
r-clock
r-dbitest
r-dbplyr
r-dplyr
r-remotes
r-rlang
r-testthat
r-tibble
r-vctrs
r-withr
tzdata-for-tests))
(home-page "https://r.duckdb.org/")
(synopsis "DBI package for the DuckDB database management system")
(description
"The DuckDB project is an embedded analytical data management system with
support for the Structured Query Language (SQL). This package includes all of
DuckDB and an R Database Interface (DBI) connector.")
(license license:expat)))
(define-public r-dummies
(package
(name "r-dummies")
@@ -43039,13 +43101,13 @@ It also provides a small number of bug fixes to the original code.")
(define-public r-torch
(package
(name "r-torch")
(version "0.14.2")
(version "0.16.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "torch" version))
(sha256
(base32 "1j0wgxr25h91c7x48svmgd0pbjl2ljn8rv6rsgw5a56vdgr992nb"))))
(base32 "0gqjg9qhsrwh5cvdlk6lyqp2j1d3kr49im3m2ja4c3wkjpk9swhv"))))
(properties
'((upstream-name . "torch")
(updater-ignored-native-inputs . ("r-aten"))
@@ -43072,8 +43134,7 @@ It also provides a small number of bug fixes to the original code.")
inputs "/lib/liblantern.so")
(string-append deps "/liblantern.so")))))))))
(inputs
(list python-pytorch-for-r-torch
liblantern))
(list liblantern python-pytorch-for-r-torch))
(propagated-inputs
(list r-bit64
r-callr
@@ -45565,7 +45626,13 @@ techniques to average Bayesian predictive distributions.")
(setenv "TZ" "UTC+1")
(setenv "TZDIR"
(search-input-directory inputs
"share/zoneinfo")))))))
"share/zoneinfo"))))
(add-before 'install 'relax-gcc-14-strictness
(lambda _
(substitute* "src/Makevars"
(("CXX_STD = CXX17")
"CXX_STD = CXX17
PKG_CXXFLAGS+=-g -O2 -Wno-error=changes-meaning")))))))
(native-inputs
(list r-knitr
r-matrix
@@ -46472,6 +46539,19 @@ download images.")
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'relax-gcc-14-strictness
(lambda _
;; XXX FIXME: $HOME/.R/Makevars seems to be the only way to
;; set custom CFLAGS for R?
(setenv "HOME" (getcwd))
(mkdir-p ".R")
(with-directory-excursion ".R"
(with-output-to-file "Makevars"
(lambda _
(display (string-append
"CFLAGS=-g -O2"
" -std=gnu11"
" -Wno-error=implicit-function-declaration\n")))))))
(add-before 'install 'install-server-binary
;; Makevars tries to install to R's store directory.
(lambda* (#:key outputs #:allow-other-keys)
@@ -47742,40 +47822,6 @@ user-level code from spatstat which performs geometrical operations, except
for the geometry of linear networks.")
(license license:gpl2+)))
(define-public r-spatstat-core
(package
(name "r-spatstat-core")
(version "2.4-4")
(source
(origin
(method url-fetch)
(uri (cran-uri "spatstat.core" version))
(sha256
(base32
"0fyi8y1z919nzn47kaviln7gflhcp5qdi3gfvf7nwkdix3pkk373"))))
(properties `((upstream-name . "spatstat.core")))
(build-system r-build-system)
(propagated-inputs
(list r-abind
r-goftest
r-matrix
r-mgcv
r-nlme
r-rpart
r-spatstat-data
r-spatstat-geom
r-spatstat-random
r-spatstat-sparse
r-spatstat-utils
r-tensor))
(native-inputs (list r-spatstat-model))
(home-page "https://spatstat.org/")
(synopsis "Core functionality of the spatstat package")
(description
"This is a subset of the original spatstat package, containing all of the
user-level code from spatstat, except for the code for linear networks.")
(license license:gpl2+)))
(define-public r-spatstat-linnet
(package
(name "r-spatstat-linnet")
@@ -48048,6 +48094,22 @@ importance measure as introduced in Kursa (2014)
(base32
"05x9wgzsmx4vb12lmcspymgmpb2xw8bwryb8ysg7vzg2nkh0ma3g"))))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
(add-before 'install 'fix-r-4.5.0
;; Changes in R 4.5.0: C-Level Facilities.
;; Strict R headers are now the default. This removes the legacy
;; definitions of PI, Calloc, Realloc and Free: use M_PI,
;; R_Calloc, R_Realloc or R_Free instead.
;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
(lambda _
(substitute* '("src/featContrib.c"
"src/featContribClass.c"
"src/forest.c")
(("Calloc") "R_Calloc")
(("Free") "R_Free")))))))
(propagated-inputs
(list r-randomforest))
(home-page "https://r-forge.r-project.org/projects/rffc/")
@@ -50195,8 +50257,8 @@ other R users.")
(license license:gpl3)))
;; This is for r-seurat5
(define-public r-seurat5object
(deprecated-package "r-seurat5object" r-seuratobject))
(define-deprecated-package r-seurat5object
r-seuratobject)
(define-public r-seurat
(package
@@ -50276,8 +50338,8 @@ discovery of differentially expressed genes and markers.")
;; Seurat5 is only available via the seurat5 branch. It will replace r-seurat
;; eventually once it has been released to CRAN.
(define-public r-seurat5
(deprecated-package "r-seurat5" r-seurat))
(define-deprecated-package r-seurat5
r-seurat)
(define-public r-seuratdisk
(let ((commit "877d4e18ab38c686f5db54f8cd290274ccdbe295")
@@ -50482,6 +50544,20 @@ parabolic or user defined by custom scale factors.")
"036cv56wf42q2p3d5h15hbrp5rc29xxy20qwv4k1qzhkq6hmw0qs"))))
(properties `((upstream-name . "decon")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'fix-r-4.5.0
;; Changes in R 4.5.0: C-Level Facilities.
;; Strict R headers are now the default. This removes the legacy
;; definitions of PI, Calloc, Realloc and Free: use M_PI,
;; R_Calloc, R_Realloc or R_Free instead.
;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
(lambda _
(substitute* "src/Ckernel.c"
(("pow\\(PI") "pow(M_PI")
(("fint/PI") "fint/M_PI")))))))
(native-inputs
(list gfortran))
(home-page
@@ -50518,6 +50594,17 @@ Journal of Statistical Software, 39(10), 1-24.")
(base32 "0ydnjyprv8fz037nkfvjd8w6hg4a19lbnq4kl7yankxksjfdyqc3"))))
(properties `((upstream-name . "densEstBayes")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-gcc-14-strictness
(lambda _
(substitute* "configure"
;; Modifying src/Makevars directly is overruled.
(("src/Makevars")
"src/Makevars
echo \"PKG_CXXFLAGS+=-g -O2 -Wno-error=changes-meaning\" >> src/Makevars")))))))
(propagated-inputs
(list r-bh
r-mass
@@ -51536,18 +51623,16 @@ avoid system fonts to make sure your outputs are reproducible.")
"--without-harfbuzz")))))
("static-harfbuzz"
,(package
(inherit (static-package harfbuzz))
(inherit harfbuzz)
(arguments
`(#:tests? #false ; fail because shared library is disabled
#:configure-flags
(list "--enable-static=yes"
"--enable-shared=no"
"--with-pic=yes"
"--with-freetype=yes"
"--without-icu"
"--without-cairo"
"--without-fontconfig"
"--without-glib")))))))
(list "--default-library=static"
"--default-both-libraries=static"
"-Dfreetype=enabled"
"-Dicu=disabled"
"-Dcairo=disabled"
"-Dglib=disabled")))))))
(inputs
(list zlib))
(home-page "https://cran.r-project.org/package=freetypeharfbuzz")
+5 -5
View File
@@ -1367,13 +1367,13 @@ API.")
(home-page "https://matrix.org/docs/projects/other/olm/")
(license license:asl2.0)))
(define-public libolm
(deprecated-package "libolm" olm))
(define-deprecated-package libolm
olm)
(define-public python-olm
(package
;; python-olm is part of libolm and must be updated at the same time.
(inherit libolm)
;; python-olm is part of olm and must be updated at the same time.
(inherit olm)
(name "python-olm")
(build-system python-build-system)
(arguments
@@ -1390,7 +1390,7 @@ API.")
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "pytest")))))))
(inputs (list libolm))
(inputs (list olm))
(propagated-inputs
(list python-cffi python-future))
(native-inputs
+5 -4
View File
@@ -179,7 +179,8 @@ tunneling, and so on.")
(license (license:non-copyleft "file://COPYING"
"See COPYING in the distribution."))))
(define-public gnurl (deprecated-package "gnurl" curl))
(define-deprecated-package gnurl
curl)
(define-public curl-ssh
(package/inherit curl
@@ -432,7 +433,7 @@ sugar and output formatting inspired from @code{httpie}.")
(define-public trurl
(package
(name "trurl")
(version "0.9")
(version "0.16.1")
(source
(origin
(method git-fetch)
@@ -441,7 +442,7 @@ sugar and output formatting inspired from @code{httpie}.")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "10gsl0fdpybfcffmgf3qww7cpw3ifczl601042a2mqmwwrlx5zj7"))))
(base32 "1zdq81smm9ddqcmvwpcm01nf812fr8p4g6i2raxv3s0rd3hi68sl"))))
(build-system gnu-build-system)
(arguments
(list
@@ -451,7 +452,7 @@ sugar and output formatting inspired from @code{httpie}.")
#:phases
#~(modify-phases %standard-phases
(delete 'configure))))
(native-inputs (list python))
(native-inputs (list python-minimal perl))
(inputs (list curl))
(home-page "https://curl.se/trurl/")
(synopsis "Command line tool for URL parsing and manipulation")
+3 -2
View File
@@ -110,7 +110,7 @@ Refresh}in-DRAM mitigations effectively and as such can trigger bit flips.")
(define-public gallia
(package
(name "gallia")
(version "1.9.0")
(version "2.0.0b2")
(source
(origin
(method git-fetch)
@@ -119,10 +119,11 @@ 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 "11pyq2jn0py6n4xi5yxbsazybbdn9m8fgllqmfrsiqg9k96i6cwb"))))
(base32 "0bf9zq89dcnnm8ir322l69assrhxrspa97m7yk153q0vv9vib6q9"))))
(build-system pyproject-build-system)
(arguments
(list
#:build-backend "poetry.core.masonry.api" ;XXX: python-uv-build is required
;; NOTE: Test steps are sourced from GitHub Actions attached to the
;; project. This is a minimal test suite, more precise tests require
;; setting up local service with Bats (Bash Automated Testing System)
+64 -80
View File
@@ -128,6 +128,7 @@
#:use-module (gnu packages language)
#:use-module (gnu packages libedit)
#:use-module (gnu packages libevent)
#:use-module (gnu packages libffi)
#:use-module (gnu packages linux)
#:use-module (gnu packages lisp)
#:use-module (gnu packages lisp-xyz)
@@ -205,39 +206,6 @@
#:use-module (srfi srfi-26)
#:use-module (ice-9 match))
(define-public duckdb
(package
(name "duckdb")
(version "1.3.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/duckdb/duckdb")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1dg3g66az17z4snxxw7cslqdkrvbx2nnyry73yi77yp0vpri1lz8"))))
(arguments
(list
#:tests? #f
#:configure-flags
#~(list "-DBUILD_EXTENSIONS=autocomplete;icu;json;parquet;tpch;"
;; There is no git checkout from which to read the version tag.
(string-append "-DOVERRIDE_GIT_DESCRIBE="
"v" #$version "-0-g0123456789"))))
(build-system cmake-build-system)
(home-page "https://duckdb.org")
(synopsis "In-process SQL OLAP database management system")
(description "CLI and C/C++ source libraries for DuckDB, a relational
(table-oriented) @acronym{DBMS, Database Management System} that supports
@acronym{SQL, Structured Query Language}, contains a columnar-vectorized query
execution engine, and provides transactional @acronym{ACID, Atomicity
Consistency Isolation and Durability} guarantees via bulk-optimized
@acronym{MVCC, Multi-Version Concurrency Control}. Data can be stored in
persistent, single-file databases with support for secondary indexes.")
(license license:expat)))
(define-public ephemeralpg
(package
(name "ephemeralpg")
@@ -828,7 +796,7 @@ the API, and provides features such as:
#:tests? #f
#:build-backend "setuptools.build_meta"))
(native-inputs
(list python-cython-3
(list python-cython
python-setuptools
python-wheel))
(propagated-inputs
@@ -877,6 +845,30 @@ they exist.")
client.")
(license license:asl2.0)))
(define-public python-psycopg2cffi
(package
(name "python-psycopg2cffi")
(version "2.9.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "psycopg2cffi" version))
(sha256
(base32 "0ljwsglgjm0c28dzlqlyvbz1jnn4hpmqa8dn28fkmpipv3f2w9vy"))))
(build-system pyproject-build-system)
;; TODO: Fix tests: ImportError: cannot import name 'psycopg2_tests' from
;; partially initialized module 'psycopg2cffi.tests' (most likely due to a
;; circular import)
(arguments '(#:tests? #f))
(propagated-inputs (list python-cffi
python-six)) ;; hard dependency
(native-inputs (list python-setuptools postgresql))
(home-page "https://github.com/chtd/psycopg2cffi")
(synopsis "Port of psycopg2 to CFFI")
(description
"This package is an implementation of @code{psycopg2} using CFFI.")
(license license:lgpl3)))
(define-public python-pylibmc
(package
(name "python-pylibmc")
@@ -1042,25 +1034,32 @@ autocompletion and syntax highlighting.")
(define-public mycli
(package
(name "mycli")
(version "1.25.0")
(version "1.37.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "mycli" version))
(sha256
(base32 "0231v7f6q84mjmi1h0ni3s55m2g8p5d7x5q49bgkxlaz2bc2xwgy"))))
(build-system python-build-system)
(base32 "03kvw0n6s3f06whr7prjfwp1arl66mahlxizv27i9dkm5ibv1qrz"))))
(build-system pyproject-build-system)
(arguments
'(#:tests? #f)) ; tests expect a running MySQL
(native-inputs
(list python-setuptools
python-setuptools-scm))
(propagated-inputs
(list python-cli-helpers
python-click
python-click-7
python-configobj
python-cryptography
python-prompt-toolkit
python-pyaes
python-pyfzf
python-pygments
python-pymysql
python-pyperclip
python-sqlglot
python-sqlglotrs
python-sqlparse))
(home-page "https://www.mycli.net")
(synopsis
@@ -2085,8 +2084,8 @@ supports editing, navigation, and querying of recutils database files
including field and record folding.")
(license license:gpl3+)))
(define-public emacs-recutils
(deprecated-package "emacs-recutils" emacs-rec-mode))
(define-deprecated-package emacs-recutils
emacs-rec-mode)
(define-public rocksdb
(package
@@ -3711,25 +3710,6 @@ streamlined for its use in the context of tortoise-orm. It removes support
for many database kinds that tortoise-orm doesn't need, for example.")
(license license:asl2.0)))
(define-public python-sphinxcontrib-asyncio
(package
(name "python-sphinxcontrib-asyncio")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "sphinxcontrib-asyncio" version))
(sha256
(base32 "0bkj010ygsr7m769llf2aq4bbjfhdwqrrabi98j8gpvyzvh2dzcr"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ;no test suite
(propagated-inputs (list python-sphinx))
(home-page "https://github.com/aio-libs/sphinxcontrib-asyncio")
(synopsis "Sphinx extension to support coroutines in markup")
(description "This package is a Sphinx extension providing additional
coroutine-specific markup.")
(license license:asl2.0)))
(define-public python-asyncpg
(package
(name "python-asyncpg")
@@ -4772,7 +4752,7 @@ with the @code{psycopg} PostgreSQL driver.")
(invoke "psql" "-h" dbdir "-d" "postgres"
"-c" "CREATE DATABASE nixbld;"))))))))
(native-inputs
(list python-cython-3
(list python-cython
python-mypy
python-psycopg-pool
python-pytest
@@ -5038,8 +5018,8 @@ reasonable substitute.")
"This package provides a Python interface to the Redis key-value store.")
(license license:expat)))
(define-public python-aioredis
(deprecated-package "python-aioredis" python-redis))
(define-deprecated-package python-aioredis
python-redis)
(define-public python-rq
(package
@@ -5582,7 +5562,7 @@ __version_tuple__ = version_tuple = (~a)~%" version version-tuple))))))
(native-inputs
(list cmake ;needs 3.25
pkg-config
python-cython-3
python-cython
python-pytest
python-pytest-runner
python-setuptools-scm))
@@ -5955,7 +5935,7 @@ a Gtk.Grid Widget.")
"-DFORCE_INTERNAL_QHEXEDIT=OFF"
"-DENABLE_TESTING=ON")))
(inputs
(list qcustomplot
(list qcustomplot-qt5
qhexedit
qscintilla
qtbase-5
@@ -6149,16 +6129,16 @@ mechanism of @code{dogpile}.")
(define-public datasette
(package
(name "datasette")
(version "1.0a16")
(source (origin
(method git-fetch) ;for tests
(uri (git-reference
(url "https://github.com/simonw/datasette")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"10c754idn9ka5hhai1qwjwlxw4dajdlrh162k71i5gwn4cgq6wr5"))))
(version "1.0a19")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/simonw/datasette")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0wb73iksrc5vg2lnq3q4vr7yhlzxwr711jfmjdndd0s77996zsfh"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -6168,7 +6148,14 @@ mechanism of @code{dogpile}.")
;; These contain two unexpected extra items.
"not test_searchable"
" and not test_searchmode")
"-n" (number->string (parallel-job-count)))))
"--ignore=tests/test_black.py"
"-n" (number->string (parallel-job-count)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("\"pip\",") "")))))))
(propagated-inputs
(list python-aiofiles
python-asgi-csrf
@@ -6190,17 +6177,14 @@ mechanism of @code{dogpile}.")
(native-inputs
(list nss-certs-for-test
python-beautifulsoup4
python-black
python-cogapp
python-pip
python-pytest
python-pytest-asyncio
python-pytest-asyncio-0.26
python-pytest-runner
python-pytest-timeout
python-pytest-xdist
python-setuptools
python-trustme
python-wheel))
python-trustme))
(home-page "https://datasette.io/")
(synopsis "Multi-tool for exploring and publishing data")
(description "Datasette is a tool for exploring and publishing data.
+1 -1
View File
@@ -148,7 +148,7 @@
(("rm (.*) configure") "")
(("chmod (.*) config.guess(.*)$") ""))
(invoke "sh" "s_config"))))))
(native-inputs (list autoconf automake-1.16.5 libtool))
(native-inputs (list autoconf-2.69 automake-1.16.5 libtool))
(synopsis "Berkeley database")
(description
"Berkeley DB is an embeddable database allowing developers the choice of
+3 -2
View File
@@ -533,7 +533,7 @@ server and embedded PowerPC, and S390 guests.")
(package
(inherit american-fuzzy-lop)
(name "aflplusplus")
(version "4.33c")
(version "4.34c")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -542,7 +542,7 @@ server and embedded PowerPC, and S390 guests.")
(file-name (git-file-name name version))
(sha256
(base32
"1h4ya82s1wd11c04r0g0wsq56asl1np3nmsf6yk4vyic9nm0hsq0"))))
"14pllv986zwzbqarbsif02k618yns4fvqd3br6irzfcwivpysqfa"))))
(arguments
(substitute-keyword-arguments (package-arguments american-fuzzy-lop)
((#:make-flags _ ''())
@@ -686,6 +686,7 @@ conditions.")
(base32
"1mpzjaksc2qg2hzqflf39pl06p53qam2dn3hkhkcv6p00d2n4kx3"))))
(build-system gnu-build-system)
(native-inputs (list gcc-13))
(home-page "https://github.com/samhocevar/zzuf")
(synopsis "Transparent application input fuzzer")
(description "Zzuf is a transparent application input fuzzer. It works by
+2 -2
View File
@@ -35,14 +35,14 @@
(define-public dezyne
(package
(name "dezyne")
(version "2.19.1")
(version "2.19.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://dezyne.org/download/dezyne/"
name "-" version ".tar.gz"))
(sha256
(base32 "17gpzmkafql2d3kj2yx293hgrh3l6zhjk63wcirqr7xsxjhava5n"))))
(base32 "142ng6aq7lcp0jk16yajf2bpm03db9q1wbxs5igwnvszy6aqq243"))))
(inputs (list bash-minimal
boost
guile-3.0
+161 -6
View File
@@ -14,6 +14,7 @@
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2025 Zhu Zihao <all_but_last@163.com>
;;; Copyright © 2025 Nigko Yerden <nigko.yerden@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -36,20 +37,24 @@
#:use-module (guix gexp)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix build-system copy)
#:use-module (guix build-system cmake)
#: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)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages education)
#:use-module (gnu packages emacs)
#:use-module (gnu packages flex)
#:use-module (gnu packages fribidi)
@@ -58,6 +63,7 @@
#:use-module (gnu packages groff)
#:use-module (gnu packages gsasl)
#:use-module (gnu packages guile)
#:use-module (gnu packages hunspell)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages linux)
#:use-module (gnu packages m4)
@@ -65,15 +71,55 @@
#:use-module (gnu packages pcre)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages search)
#:use-module (gnu packages speech)
#:use-module (gnu packages tcl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages textutils)
#:use-module (gnu packages video)
#:use-module (gnu packages web)
#:use-module (gnu packages wordnet)
#:use-module (gnu packages xml))
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg))
(define-public cmudict
(package
(name "cmudict")
(properties '((commit . "0f8072f814306c5ee4fbf992ed853601b12c01f9")
(revision . "0")))
(version (git-version "0"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cmusphinx/cmudict")
(commit (assoc-ref properties 'commit))))
(file-name (git-file-name name version))
(sha256
(base32 "0ri9r9ljbwv282lmv9cp3gmbwlanf99nhzvw83fjf12bc4nxl0qd"))))
(build-system copy-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(delete 'install-license-files))))
(home-page "https://github.com/cmusphinx/cmudict")
(synopsis "Pronouncing English dictionary")
(description
"CMUdict (the Carnegie Mellon Pronouncing Dictionary) is a free
pronouncing dictionary of English, suitable for uses in speech technology and
is maintained by the Speech Group in the School of Computer Science at
Carnegie Mellon University.")
(license (license:fsdg-compatible
"https://github.com/cmusphinx/cmudict/blob/master/LICENSE"))))
(define-public dico
(package
@@ -746,3 +792,112 @@ Guix package is installed.")
and export them to any format and application.")
(home-page "https://freedict.org")
(license license:gpl2+))))
(define-public python-cmudict
(package
(name "python-cmudict")
(version "1.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/prosegrinder/python-cmudict")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ia9flqchgr975zjc9l1p379sglg9b56q9m09n05sag8368409k4"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
((".*importlib-resources.*")
""))))
(add-after 'ensure-no-mtimes-pre-1980 'inject-data
(lambda* (#:key inputs #:allow-other-keys)
(let ((cmudict (search-input-file inputs "cmudict.dict")))
(rmdir "src/cmudict/data")
(copy-recursively (dirname cmudict) "src/cmudict/data"))))
(add-after 'install 'replace-by-symlink
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((cmudict (search-input-file inputs "cmudict.dict"))
(target (string-append (site-packages inputs outputs)
"/cmudict/data")))
(delete-file-recursively target)
(symlink (dirname cmudict) target)))))))
(native-inputs (list python-poetry-core python-pytest python-setuptools))
(inputs (list cmudict))
(home-page "https://github.com/prosegrinder/python-cmudict")
(synopsis "Python wrapper for The CMU Pronouncing Dictionary data files")
(description
"This package provides a versioned python wrapper package for The CMU
Pronouncing Dictionary data files.")
(license license:gpl3+)))
(define-public goldendict-ng
(let ((commit "2cfc27361d061103a164705e7f85dbdf6cd6056f")
(revision "0"))
(package
(name "goldendict-ng")
(version (git-version "25.10.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/xiaoyifang/goldendict-ng")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0r3aykiwg1jxam72mn1yrgmndnbf0r6nz5l1brqyqbr4wq3ir0p2"))
(modules '((guix build utils)))
(snippet #~(for-each delete-file-recursively
(list "thirdparty/eb"
"thirdparty/fmt"
"thirdparty/tomlplusplus")))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
#:configure-flags
#~(list
;; use system fmt and toml++ instead of the bundled ones
"-DUSE_SYSTEM_FMT=ON"
"-DUSE_SYSTEM_TOML=ON")
;; no tests
#:tests? #f))
(native-inputs (list pkg-config qttools))
(inputs (list `(,zstd "lib")
bzip2
ffmpeg
fmt
hunspell
icu4c
libeb
libvorbis
libx11
libxtst
libzim
lzo
opencc
qt5compat
qtmultimedia
qtsvg
qtwebchannel
qtwebengine
tomlplusplus
xapian
xz
zlib))
(synopsis "Advanced dictionary lookup program")
(description "GoldenDict-ng is an advanced dictionary lookup program
that supports many dictionary formats, such as MDX, DSL, StarDict, Zim, etc.,
as well as special types of \"dictionaries\", such as external program,
website, audio files. Among ather features are full text search,
Anki integration, transliteration for some languages, word stemming and
spelling correction via Hunspell's morphology analysis, unicode case,
diacritics, punctuation and whitespace folding. It is forked from the
original GoldenDict which was developed at http://goldendict.org/.")
(home-page "https://xiaoyifang.github.io/goldendict-ng/")
(license license:gpl3+))))
+5 -4
View File
@@ -35,6 +35,7 @@
#:use-module (gnu packages compression)
#:use-module (gnu packages cpio)
#:use-module (gnu packages dbm)
#:use-module (gnu packages firmware)
#:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages gnome)
@@ -78,7 +79,7 @@
(define-public diffoscope
(package
(name "diffoscope")
(version "306")
(version "308")
(source
(origin
(method git-fetch)
@@ -87,7 +88,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1cakqyf6sg4g3y3ykagnk4p0wzk285cb6b864mrafbwjkdv6m32w"))))
(base32 "0g4kac0r2plhcl3drpihp2z99yfqlz36xvvfr4v6sn49zj103kny"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -267,7 +268,7 @@ install.")
(define-public reprotest
(package
(name "reprotest")
(version "0.7.30")
(version "0.7.32")
(source
(origin
(method git-fetch)
@@ -276,7 +277,7 @@ install.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "013mqbbh6dcia2i4qdi4270lcgzr0k879phsaydf9b5ng9fkdajl"))))
(base32 "0z67291rv9ii3llv2hwz9ak99818fwkxcqibb5zk8qkamh4y2bww"))))
(build-system pyproject-build-system)
(arguments
(list
+4 -4
View File
@@ -471,14 +471,14 @@ output without any plausibility checks.")
(define-public gptfdisk
(package
(name "gptfdisk")
(version "1.0.9")
(version "1.0.10")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/gptfdisk/gptfdisk/"
version "/gptfdisk-" version ".tar.gz"))
(sha256
(base32 "1hjh5m77fmfq5m44yy61kchv7mbfgx026aw3jy5qxszsjckavzns"))))
(base32 "10m2jgb2m6r0m6snjh0lsxr7ljw0ic5l9h3ki54yrffjqqdxdgia"))))
(build-system gnu-build-system)
(arguments
`(#:test-target "test"
@@ -1052,8 +1052,8 @@ a card with a smaller capacity than stated.")
(description "This package provides @code{parted} bindings for Python.")
(license license:gpl2+)))
(define-public python-parted
(deprecated-package "python-parted" python-pyparted))
(define-deprecated-package python-parted
python-pyparted)
(define-public duperemove
(package
+6 -52
View File
@@ -203,13 +203,13 @@ your project into different processes.")
(define-public python-django
(package
(name "python-django")
(version "5.2.6")
(version "5.2.8")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "0yx82k8iilz8l6wkdvjcrz75i144lf211xybrrrks6b34wvh0pns"))))
(base32 "0zvc8p4brwbj4yy8jxcannjfnik2xh4vis04c3x2r6mvlmk4h993"))))
(build-system pyproject-build-system)
(arguments
'(#:test-flags
@@ -302,13 +302,13 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
(package
(inherit python-django)
(name "python-django-4")
(version "4.2.23")
(version "4.2.26")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "1r7sbhllc6d903di0ydqy737s28m223lgpk69y6xhjb4dsxfmza2"))))
(base32 "0ylxdpkiwdh8yhqxqzm90fxiagm8v7xijvdm5ha3ypmmpj3y964k"))))
(arguments
(substitute-keyword-arguments (package-arguments python-django)
((#:phases phases)
@@ -854,29 +854,6 @@ information about the current request and response as a toolbar on the
rendered page.")
(license license:bsd-3)))
(define-public python-django-debug-toolbar-alchemy
(package
(name "python-django-debug-toolbar-alchemy")
(version "0.1.5")
(home-page "https://github.com/miki725/django-debug-toolbar-alchemy")
(source (origin
(method url-fetch)
(uri (pypi-uri "django-debug-toolbar-alchemy" version))
(sha256
(base32
"1kmpzghnsc247bc1dl22s4y62k9ijgy1pjms227018h5a4frsa5b"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ;XXX: 'make check' does "echo TODO"
(propagated-inputs
(list python-django python-django-debug-toolbar python-jsonplus
python-six python-sqlalchemy))
(synopsis "Django Debug Toolbar panel for SQLAlchemy")
(description
"This package completely mimics the default Django Debug Toolbar SQL
panel (internally it is actually subclassed), but instead of displaying
queries done via the Django ORM, SQLAlchemy generated queries are displayed.")
(license license:expat)))
(define-public python-django-gravatar2
(package
(name "python-django-gravatar2")
@@ -1047,29 +1024,6 @@ applications with a @var{SEARCH_URL} variable.")
(description "Pickled object field for Django")
(license license:expat)))
(define-public python-django-bulk-update
(package
(name "python-django-bulk-update")
(version "2.2.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "django-bulk-update" version))
(sha256
(base32
"0dxkmrm3skyw82i0qa8vklxw1ma1y308kh9w2hcnvhpacn5cxdss"))))
(build-system python-build-system)
(arguments
;; XXX: Tests require a Postgres database.
`(#:tests? #f))
(propagated-inputs
(list python-django))
(home-page "https://github.com/aykut/django-bulk-update")
(synopsis "Simple bulk update over Django ORM or with helper function")
(description
"Simple bulk update over Django ORM or with helper function. This
project aims to bulk update given objects using one query over Django ORM.")
(license license:expat)))
(define-public python-django-contact-form
(package
(name "python-django-contact-form")
@@ -1655,8 +1609,8 @@ Django projects, which allows association of a number of tags with any
provides features like a Web-browsable API and authentication policies.")
(license license:bsd-2)))
(define-public python-djangorestframework
(deprecated-package "python-djangorestframework" python-django-rest-framework))
(define-deprecated-package python-djangorestframework
python-django-rest-framework)
(define-public python-django-sekizai
(package
+16 -19
View File
@@ -23,6 +23,7 @@
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2024 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -642,18 +643,18 @@ BIND and djbdns---whilst using relatively little memory.")
(define-public unbound
(package
(name "unbound")
(version "1.24.0")
(version "1.24.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.unbound.net/downloads/unbound-"
version ".tar.gz"))
(sha256
(base32 "11jh8qkjxgry4mlv5lyjzycziz2vhjrm3qh722i8l0677jc24yql"))))
(base32 "1azfl6dkab043jjs7r8fxkh3mwxhg1wgc9q5mqcrch1rw8ricavz"))))
(build-system gnu-build-system)
(outputs '("out" "python"))
(native-inputs
(list flex swig python-wrapper))
(list flex pkg-config swig python-wrapper))
(inputs
(list expat
libevent
@@ -720,7 +721,7 @@ struct protoent *getprotobyname(const char *name) {
p->p_name = \"udp\";
p->p_proto = 17;
p->p_aliases[0] = \"UDP\";
} else
} else
p = NULL;
return p;
}
@@ -756,7 +757,7 @@ struct servent *getservbyname(const char *name, const char *proto) {
s->s_name = \"domain\";
s->s_port = htons(53);
s->s_proto = buf;
} else
} else
s = NULL;
return s;
}
@@ -1079,7 +1080,7 @@ LuaJIT, both a resolver library and a daemon.")
(define-public hnsd
(package
(name "hnsd")
(version "1.0.0")
(version "2.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1087,28 +1088,22 @@ LuaJIT, both a resolver library and a daemon.")
(commit (string-append "v" version))))
(sha256
(base32
"1kdgff8rf8gmvwz2p758ilbjxpvz4xm6z41pa5353asg6xb853bb"))
"1pqpf9vz1d01873wvkdnmsj9y2qrk8fka4c636qipsjv6ar2ply0"))
(file-name (git-file-name name version))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete the bundled copy of libuv.
(delete-file-recursively "uv")
(substitute* "configure.ac"
(("AC_CONFIG_SUBDIRS\\(\\[uv\\]\\)") ""))
(substitute* "Makefile.am"
(("SUBDIRS = uv") "\n")
(("\\$\\(top_builddir\\)/uv/libuv.la") "-luv")
;; Make sure the 'hnsd' binary is installed and
;; dynamically-linked.
(("noinst_PROGRAMS") "bin_PROGRAMS")
(("hnsd_LDFLAGS = -static") ""))
;; Make sure the 'hnsd' binary is dynamically-linked.
(("^hnsd_LDFLAGS = -static") "\n"))
;; This script tries to chdir to "uv" and doesn't do more
;; than "autoreconf" so remove it.
(delete-file "autogen.sh")
#t))))
(delete-file "autogen.sh")))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-static"))) ;no need for libhsk.a
@@ -1116,7 +1111,7 @@ LuaJIT, both a resolver library and a daemon.")
(list autoconf automake libtool))
(inputs
(list unbound libuv))
(home-page "https://www.handshake.org/")
(home-page "https://handshake.org/")
(synopsis "Resolver daemon for the Handshake naming protocol")
(description
"@command{hnsd} is a @dfn{host name resolver} for the Handshake Naming
@@ -1291,7 +1286,7 @@ nameservers other than libc.")
(define-public smartdns
(package
(name "smartdns")
(version "46.1")
(version "47")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1303,7 +1298,7 @@ nameservers other than libc.")
((".*SYSTEMDSYSTEMUNITDIR.*") "")))
(sha256
(base32
"0jjzvm4i5978gb2xhkx7fhqwzgjnvwyk9a2d88zzv93mal7q9xi2"))))
"10a4nnrnf10n4rq166yixm0va1j0sdj9vca3kpwkzgn9blwvbqph"))))
(build-system gnu-build-system)
(arguments
(list #:test-target "test"
@@ -1338,6 +1333,8 @@ nameservers other than libc.")
(add-after 'check 'leave-test-dir
(lambda _
(chdir "../../source"))))))
;; NOTE: DoQ and DoH3 support require OpenSSL 3.4+, which is currently not
;; available in Guix.
(inputs (list openssl))
(native-inputs (list googletest `(,isc-bind "utils") which))
(home-page "https://github.com/pymumu/smartdns")
+105
View File
@@ -49,6 +49,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages linux)
@@ -67,6 +68,110 @@
;; of several associated packages (docker-libnetwork and go-sctp).
(define %docker-version "20.10.27")
(define-public go-github-com-compose-spec-compose-go-v2
(package
(name "go-github-com-compose-spec-compose-go-v2")
(version "2.9.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/compose-spec/compose-go")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18z626vjd0cbqs130nsqhx0vfr6hxarvwgrw5acydy7hfv594aiq"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Build fails when this file is kept: Code in directory
;; /tmp/<...>/src/github.com/compose-spec/compose-go/v2 expects
;; import "github.com/compose-spec/compose-go"
(delete-file "package.go")))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:embed-files
#~(list "applicator"
"content"
"core"
"format"
"format-annotation"
"format-assertion"
"meta-data"
"schema"
"unevaluated"
"validation")
#:import-path "github.com/compose-spec/compose-go/v2"
#:test-flags
#~(list "-skip" (string-join
;; error decoding 'services[test].environment':
;; environment variable DEBUG is declared with a
;; trailing space
(list "TestEnvironmentWhitespace"
;; ports_test.go:80: assertion failed: expected
;; error "Invalid ip address: 127.0.1", got
;; "invalid IP address: 127.0.1"
"Test_transformPorts/invalid_IP"
;; types_test.go:190: assertion failed: expected
;; error "Invalid containerPort: 9999999", got
;; "invalid containerPort: 9999999"
"TestParsePortConfig")
"|"))))
(native-inputs
(list go-github-com-google-go-cmp
go-github-com-stretchr-testify
go-gotest-tools-v3))
(propagated-inputs
(list go-github-com-distribution-reference
go-github-com-docker-go-connections
go-github-com-docker-go-units
go-github-com-go-viper-mapstructure-v2
go-github-com-mattn-go-shellwords
go-github-com-opencontainers-go-digest
go-github-com-santhosh-tekuri-jsonschema-v6
go-github-com-sirupsen-logrus
go-github-com-xhit-go-str2duration-v2
go-go-yaml-in-yaml-v3
go-golang-org-x-sync
go-golang-org-x-text))
(home-page "https://compose-spec.io/")
(synopsis "Reference library for parsing and loading Compose YAML files")
(description
"This package provides a Golang reference library for parsing and
loading Compose files as specified by the
@url{https://github.com/compose-spec/compose-spec, Compose specification}.")
(license license:asl2.0)))
(define-public go-github-com-docker-go-events
(package
(name "go-github-com-docker-go-events")
(version "0.0.0-20250808211157-605354379745")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/docker/go-events")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0q3ylzyl670m3an32nhb0l5bsc3f4d9b963x3pjwsc94brg9l5qp"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/docker/go-events"))
(propagated-inputs
(list go-github-com-sirupsen-logrus))
(home-page "https://github.com/docker/go-events")
(synopsis "Composable event distribution for Golang")
(description
"This package implements a composable event distribution library,
originally created to implement the notifications in
@url{https://github.com/distribution/distribution/blob/v3.0.0/docs/content/about/notifications.md,
Docker Registry 2}.")
(license license:asl2.0)))
(define-public go-github-com-docker-go-metrics
(package
(name "go-github-com-docker-go-metrics")
+7 -8
View File
@@ -410,7 +410,7 @@ the Net to search for documents which are not on the local system.")
(define-public zeal
(package
(name "zeal")
(version "0.7.1")
(version "0.7.2")
(source
(origin
(method git-fetch)
@@ -419,10 +419,11 @@ the Net to search for documents which are not on the local system.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1yz9zz18rh1d67w40ib4pna70vqkwa9i9nyj423rjysv5rdj2pzp"))))
(base32 "1slq3asssszim9y4lvqx08svilmyisk3cl35mmb676fsx7pningn"))))
(build-system qt-build-system)
(arguments
(list
#:qtbase qtbase
#:tests? #f)) ;no tests
(native-inputs
(list extra-cmake-modules pkg-config))
@@ -430,12 +431,10 @@ the Net to search for documents which are not on the local system.")
(list bash-minimal
libarchive
sqlite
qtbase-5
qtdeclarative-5
qtwayland-5
qtwebchannel-5
qtwebengine-5
qtquickcontrols-5
qtdeclarative
qtwayland
qtwebchannel
qtwebengine
qtx11extras
xcb-util-keysyms))
(home-page "https://zealdocs.org/")
+2 -2
View File
@@ -41,7 +41,7 @@
(define-public dpdk
(package
(name "dpdk")
(version "24.07")
(version "25.07")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -50,7 +50,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"04i4j4c5vcyldh0435hr01d2d5c0xf6y0sfg64764f79902i8p6i"))))
"12bzmaiw4f4hz62grsp7bid0z2rpibwc21j62bfwmz4j3zci0w81"))))
(build-system meson-build-system)
(native-inputs (list pkg-config python-minimal python-pyelftools))
(inputs (list
+198
View File
@@ -0,0 +1,198 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023, 2024 Greg Hogan <code@greghogan.com>
;;; Copyright © 2023, 2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2024 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024, 2025 Ekaitz Zarraga <ekaitz@elenq.tech>
;;; Copyright © 2024, 2025 Sharlatan Hellseher <sharlatanus@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 duckdb)
#: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)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages cran)
#:use-module (gnu packages databases)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages statistics))
;;; Commentary:
;;;
;;; This module contains DuckDB - an analytical in-process SQL database
;;; management system (https://www.duckdb.org/) and it's binding in different
;;; programming languages with other related to DuckDB packages.
;;;
;;; Code:
(define-public duckdb
(package
(name "duckdb")
(version "1.4.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/duckdb/duckdb")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1vywdhn930z4aw2ljxp5mx3cfivpvv1d88kq4rhizq3c4hpq9yf3"))))
(build-system cmake-build-system)
(arguments
(list
;; TODO: Find out how to run tests, see: <.github/workflows>.
#:tests? #f
#:configure-flags
#~(list "-DBUILD_EXTENSIONS=autocomplete;icu;json;parquet;tpch;"
;; There is no git checkout from which to read the version tag.
(string-append "-DOVERRIDE_GIT_DESCRIBE="
"v" #$version "-0-g0123456789"))))
(home-page "https://duckdb.org")
(synopsis "In-process SQL OLAP database management system")
(description
"CLI and C/C++ source libraries for DuckDB, a relational (table-oriented)
@acronym{DBMS, Database Management System} that supports @acronym{SQL,
Structured Query Language}, contains a columnar-vectorized query execution
engine, and provides transactional @acronym{ACID, Atomicity Consistency
Isolation and Durability} guarantees via bulk-optimized @acronym{MVCC,
Multi-Version Concurrency Control}. Data can be stored in persistent,
single-file databases with support for secondary indexes.")
(license license:expat)))
;; XXX: Try to inherit from duckdb and build from source with all extensions.
(define-public python-duckdb
(package
(name "python-duckdb")
(version "1.3.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "duckdb" version))
(sha256
(base32 "1x8zb47y8lzc4w0g013sim8x9vd1h96ra3dd0bvh91y73f5dyn66"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;FIXME: See <https://codeberg.org/guix/guix/issues/1436>.
#:test-flags
#~(list "--ignore=tests/slow/test_h2oai_arrow.py"
;; Do not relay on mypy.
"--ignore=tests/stubs/test_stubs.py"
"-k" (string-append
;; Don't install anything, thank you.
"not test_install_non_existent_extension"
;; _pybind11_conduit_v1_ not found.
" and not test_wrap_coverage"
;; See <https://github.com/duckdb/duckdb/issues/11961>.
" and not test_fetchmany"
;; See <https://github.com/duckdb/duckdb/issues/10702>.
" and not test_connection_interrupt"
" and not test_query_interruption"))
#:phases
#~(modify-phases %standard-phases
;; Tests need this
(add-before 'check 'set-HOME
(lambda _ (setenv "HOME" "/tmp")))
;; Later versions of pybind replace "_" with "const_name".
(add-after 'unpack 'pybind-compatibility
(lambda _
(with-directory-excursion "src/include/duckdb_python"
(substitute* '("python_objects.hpp"
"pyfilesystem.hpp"
"pybind11/conversions/pyconnection_default.hpp")
(("const_name") "_"))))))))
(propagated-inputs
(list python-adbc-driver-manager))
(native-inputs
(list pybind11
python-fsspec
;; python-google-cloud-storage ;python-grpcio fails (see: guix/guix#1436)
python-numpy
python-pandas
python-psutil
;; python-pytest
python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://www.duckdb.org")
(synopsis "DuckDB embedded database")
(description "DuckDB is an in-process SQL OLAP database management
system.")
(license license:expat)))
(define-public r-duckdb
(package
(name "r-duckdb")
(version "1.2.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "duckdb" version))
(sha256
(base32 "161zxianyssvsrd2345v4bi1m2z7wj614z8343jb73vhlk6s9yyi"))
;; 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.
#;
(snippet
'(delete-file "src/duckdb.tar.xz"))))
(properties
'((upstream-name . "duckdb")
(updater-extra-native-inputs . ("tzdata-for-tests"))
;; We don't seem to need this and I don't want to package it now.
(updater-ignored-native-inputs . ("r-dblog"))))
(build-system r-build-system)
(arguments (list #:tests? #false)) ;tests can time out on the build farm
(propagated-inputs (list r-dbi))
(native-inputs (list r-adbcdrivermanager
r-arrow
r-bit64
r-callr
r-clock
r-dbitest
r-dbplyr
r-dplyr
r-remotes
r-rlang
r-testthat
r-tibble
r-vctrs
r-withr
tzdata-for-tests))
(home-page "https://r.duckdb.org/")
(synopsis "DBI package for the DuckDB database management system")
(description
"The DuckDB project is an embedded analytical data management system with
support for the Structured Query Language (SQL). This package includes all of
DuckDB and an R Database Interface (DBI) connector.")
(license license:expat)))
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances
;;; of a merge conflict, place them above in alphabetic order.
;;;
+26 -13
View File
@@ -68,6 +68,7 @@
#:use-module (gnu packages language)
#:use-module (gnu packages libreoffice)
#:use-module (gnu packages libusb)
#:use-module (gnu packages machine-learning)
#:use-module (gnu packages music)
#:use-module (gnu packages pantheon)
#:use-module (gnu packages pdf)
@@ -136,14 +137,14 @@ with Microsoft Compiled HTML (CHM) files")
(define-public calibre
(package
(name "calibre")
(version "8.4.0")
(version "8.13.0")
(source
(origin
(method url-fetch)
(uri (string-append "http://download.calibre-ebook.com/" version
"/calibre-" version ".tar.xz"))
(sha256
(base32 "1s9m80nakclxvsw0lax9bak23qipnia74xpy9sv061jvidqb3rz6"))
(base32 "092zv9s0w87vwb5n54ps7lawjmwjqpmk93yp6lslnphpb6hqal6z"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -164,29 +165,30 @@ with Microsoft Compiled HTML (CHM) files")
(build-system python-build-system)
(native-inputs
(list bash-minimal
cmake
pkg-config
python-flake8
python-pyqt-builder
qtbase ; for qmake
xdg-utils
cmake))
xdg-utils))
(inputs
(list libxkbcommon
(list bash-minimal
espeak-ng
ffmpeg
uchardet
bash-minimal
fontconfig
font-liberation
fontconfig
glib
hunspell
hyphen
icu4c
libmtp
libpng
libjpeg-turbo
libjxr
libmtp
libpng
libstemmer
libusb
libxkbcommon
onnxruntime
openssl
optipng
podofo
@@ -217,15 +219,16 @@ with Microsoft Compiled HTML (CHM) files")
python-pychm
python-pycryptodome
python-pygments
python-pykakasi
python-pyqt-6
python-pyqtwebengine-6
python-pykakasi
python-regex
python-xxhash
speech-dispatcher
python-zeroconf
qtwebengine
sqlite))
speech-dispatcher
sqlite
uchardet))
(arguments
(list
;; Calibre is using setuptools by itself, but the setup.py is not
@@ -255,6 +258,16 @@ with Microsoft Compiled HTML (CHM) files")
(substitute* "setup/plugins_mirror.py"
(("href=\"//calibre-ebook.com/favicon.ico\"")
"href=\"favicon.ico\""))))
(add-after 'unpack 'skip-7z-test ;FIXME: require py7zr >= 1.0
(lambda _
(substitute* "src/calibre/utils/seven_zip.py"
(("(def test_basic\\(\\).*)" line)
(string-append line "\n return True\n")))))
(add-after 'unpack 'skip-flaky-test
(lambda _
(substitute* "src/calibre/srv/tests/web_sockets.py"
(("^([ \t]*)def test_websocket_basic\\(.*" line lead)
(string-append line "\n" lead " return True\n")))))
(add-before 'build 'configure
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "setup/build.py"
+76 -76
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -13,6 +13,8 @@
;;; Copyright © 2022 Luis Felipe López Acevedo <luis.felipe.la@protonmail.com>
;;; Copyright © 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2024 Luis Higino <luishenriquegh2701@gmail.com>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -36,6 +38,7 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages compression)
#:use-module (gnu packages cups)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages django)
@@ -452,100 +455,42 @@ specialized device.")
(build-system qt-build-system)
(arguments
(list
#:qtbase qtbase
#:tests? #f ;no tests
#:modules '((guix build qt-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-initial-values
;; Remove useless "Check for updates" action from menu. Also
;; prevent pop-up window about importing Open Sankore documents
;; since we don't package OpenBoard-Importer.
;; Remove useless "Check for updates" action from menu.
(lambda _
(substitute* "src/core/UBSettings.cpp"
(("(appHideCheckForSoftwareUpdate = .*?)false(\\);)" _ beg end)
(string-append beg "true" end))
(("(appLookForOpenSankoreInstall = .*?)true(\\);)" _ beg end)
(string-append beg "false" end)))))
(add-after 'unpack 'fix-hard-coded-env
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/frameworks/UBPlatformUtils_linux.cpp"
(("/usr/bin/env") (search-input-file inputs "/bin/env")))))
(add-after 'unpack 'fix-library-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "OpenBoard.pro"
(("/usr/include/quazip5")
(search-input-directory inputs "/include/QuaZip-Qt5-1.5/quazip"))
(("-lquazip5")
"-lquazip1-qt5")
(("/usr/include/poppler")
(search-input-directory inputs "/include/poppler")))))
(replace 'configure
(lambda _
(invoke "qmake" "OpenBoard.pro")))
(replace 'build (assoc-ref gnu:%standard-phases 'build))
(replace 'install
(lambda* (#:key inputs #:allow-other-keys)
(let* ((share (string-append #$output "/share"))
(openboard (string-append share "/openboard"))
(i18n (string-append openboard "/i18n")))
;; Install data.
(with-directory-excursion "resources"
(for-each (lambda (directory)
(let ((target
(string-append openboard "/" directory)))
(mkdir-p target)
(copy-recursively directory target)))
'("customizations" "etc" "library"))
(mkdir-p i18n)
(for-each (lambda (f)
(install-file f i18n))
(find-files "i18n" "\\.qm$")))
;; Install desktop file an icon.
(install-file "resources/images/OpenBoard.png"
(string-append share
"/icons/hicolor/64x64/apps/"))
(make-desktop-entry-file
(string-append share "/applications/" #$name ".desktop")
#:name "OpenBoard"
#:comment "Interactive whiteboard application"
#:exec "openboard %f"
#:icon "OpenBoard"
#:mime-type "application/ubz"
#:categories '("Education"))
;; Install executable.
(install-file "build/linux/release/product/OpenBoard" openboard)
(let ((bin (string-append #$output "/bin")))
(mkdir-p bin)
(symlink (string-append openboard "/OpenBoard")
(string-append bin "/openboard")))))))))
(string-append beg "true" end))))))))
(native-inputs
(list qttools-5))
(list pkg-config qttools))
(inputs
(list alsa-lib
coreutils-minimal ;for patched 'env' shebang
ffmpeg-4
cups-minimal
ffmpeg
freetype
lame
libass
libfdk
libressl
libtheora
libva
libvorbis
libvpx
libx264
openssl
opus
poppler
qtbase-5
qtdeclarative-5
qtmultimedia-5
qtsvg-5
qtwebchannel-5
qtwebengine-5
qtxmlpatterns-5
quazip-5
qt5compat
qtdeclarative
qtmultimedia
qtsvg
qtwebchannel
qtwebengine
quazip
sdl
zlib))
(home-page "https://openboard.ch/")
@@ -560,7 +505,7 @@ a pen-tablet display and a beamer.")
(define-public fet
(package
(name "fet")
(version "6.28.4")
(version "7.5.4")
(source
(origin
(method url-fetch)
@@ -569,7 +514,7 @@ a pen-tablet display and a beamer.")
(list (string-append directory base)
(string-append directory "old/" base))))
(sha256
(base32 "11mcbgi8lima4fng78lqdkd5km212drkk5l4bkzz1pz1k7wcykfn"))))
(base32 "0vjjvr9vs3vxncrikchmk60qa99d5wyxja6b3p46vgfaziv1nj31"))))
(build-system gnu-build-system)
(arguments
(list
@@ -596,7 +541,7 @@ algorithm.
Usually, FET is able to solve a complicated timetable in maximum 5-20 minutes.
For extremely difficult timetables, it may take a longer time, a matter of
hours.")
(license license:agpl3+)))
(license license:agpl3)))
(define-public klavaro
(package
@@ -1130,6 +1075,61 @@ learning for programming languages.")
simple concepts using multimedia flash cards and spaced reviews.")
(license license:public-domain)))
(define-public hardv
(package
(name "hardv")
(version "5.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dongyx/hardv")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0l1wb7hlyldl5hq0z9a1a1rrgn33rjyqb08jph3q7mcn5p3qx40i"))))
(build-system gnu-build-system)
(arguments
(list #:make-flags #~(list (string-append "prefix=" #$output)
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* (list "hardv.man1" "learn.c")
(("/bin/sh")
(search-input-file inputs "/bin/sh")))))
(delete 'configure)
(delete 'check)
(add-after 'install 'check
(lambda* (#:key tests? #:allow-other-keys)
;; Tests can only be run after installation.
(when tests?
(setenv "PATH"
(string-append #$output "/bin:" (getenv "PATH")))
(invoke "make" "test")))))))
(home-page "https://github.com/dongyx/hardv")
(synopsis "Spaced repetition flash card program")
(description "HardV is a powerful spaced repetition flash card program.
The key features are:
@itemize
@item HardV runs in the CLI mode by default, but you may configure it
to be a TUI program, or to view images in a GUI window.
@item HardV can open the editor, send the content you wrote to an online
judging system, and determine the next quiz time by the judging result.
@item It can be used to implement keyboard shortcut practice, cloze deletion,
text-to-speech review, typing in the answer, and more.
@item The format of input files are easy to be parsed by both human and other
Unix utilities like grep, sed, and awk.
@item Metadata like scheduled time is written back to input files; thus all
your data is in files created and managed by yourself.
@item HardV is a Unix filter in the default mode; that makes it easy to be
called by other programs. For example, you could pipe HardV to a voice
synthesizer to make an audio quiz.
@end itemize")
(license license:bsd-2)))
(define-public tagainijisho
(package
(name "tagainijisho")
+295 -30
View File
@@ -13,7 +13,7 @@
;;; Copyright © 2022, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2019 Amin Bandali <bandali@gnu.org>
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020, 2021, 2022, 2023, 2024, 2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2021 Andrew Miloradovsky <andrew@interpretmath.pw>
;;; Copyright © 2022 Christian Gelinek <cgelinek@radlogic.com.au>
;;; Copyright © 2022 jgart <jgart@dismail.de>
@@ -21,6 +21,9 @@
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch@web.de>
;;; Copyright © 2025 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2022, 2025 Evgeny Pisemsky <mail@pisemsky.site>
;;; Copyright © 2025, Ekaitz Zarraga <ekaitz@elenq.tech>
;;; Copyright © 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2020, 2023 Marius Bakke <marius@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -73,6 +76,7 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gd)
#:use-module (gnu packages gdb)
#:use-module (gnu packages gettext)
@@ -92,6 +96,7 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages m4)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@@ -236,7 +241,7 @@ formal verification.")
(package
(inherit abc)
(name "abc-yosyshq")
(version "0.58")
(version "0.59")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -245,7 +250,7 @@ formal verification.")
(file-name (git-file-name name version))
(sha256
(base32
"191hsznsmsjn8100n50qsh3ng8wgrnyfhr7qcnb8yskiwqp37pjh"))))
"110hvmwspp7bprwwilcwb8kw6wcqrj9z214269fa75j9027k5l0c"))))
(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.")
@@ -620,6 +625,48 @@ used in the declarative section of design units.")
(native-inputs
'()))))
(define-public libngspice
;; Note: The ngspice's build system does not allow us to build both the
;; library and the executables in one go. Thus, we have two packages.
;; See <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27344#236>.
(package
(name "libngspice")
(version "44.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.code.sf.net/p/ngspice/ngspice")
(commit (string-append "ngspice-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1vp27149kx8l7397bv5p708jqph1kma8rb9bl7ckgmbr9sw9cn3q"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;there are no tests for libngspice
#:phases #~(modify-phases %standard-phases
(add-after 'install 'delete-scripts
(lambda _
(delete-file-recursively
(string-append #$output
"/share/ngspice/scripts")))))
#:configure-flags #~(list "--enable-openmp" "--enable-cider"
"--enable-xspice" "--with-ngshared")))
(native-inputs (list autoconf automake bison flex libtool))
(inputs (list openmpi))
(home-page "https://ngspice.sourceforge.io/")
(synopsis "Mixed-level/mixed-signal circuit simulator")
(description
"Ngspice is a mixed-level/mixed-signal circuit simulator. It includes
@code{Spice3f5}, a circuit simulator, and @code{Xspice}, an extension that
provides code modeling support and simulation of digital components through
an embedded event driven algorithm.")
(license (list license:lgpl2.0+ ;code in frontend/numparam
(license:non-copyleft "file:///COPYING") ;spice3 bsd-style
license:bsd-3 ;ciderlib
license:public-domain)))) ;xspice
(define librnd
(package
(name "librnd")
@@ -1006,13 +1053,32 @@ which allows one to install the M8 firmware on any Teensy.")
(synopsis
(string-append (package-synopsis nextpnr) " Cli only version."))))
(define-public nextpnr-ice40
(deprecated-package "nextpnr-ice40" nextpnr))
(define-deprecated-package nextpnr-ice40
nextpnr)
(define-public ngspice
;; The ngspice executables (see libngpsice above.)
(package
(inherit libngspice)
(name "ngspice")
(arguments
(substitute-keyword-arguments (package-arguments libngspice)
;; Tests require a X server running, so we keep them disabled
((#:configure-flags flags)
#~(cons* "--enable-rpath" "--with-x" "--with-readline=yes"
(delete "--with-ngshared" #$flags)))
((#:phases phases)
#~(modify-phases #$phases
(delete 'delete-scripts)))))
(native-inputs
(modify-inputs (package-native-inputs libngspice)
(append perl)))
(inputs (list libngspice readline libxaw libx11))))
(define-public nvc
(package
(name "nvc")
(version "1.18.0")
(version "1.18.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1021,7 +1087,7 @@ which allows one to install the M8 firmware on any Teensy.")
(file-name (git-file-name name version))
(sha256
(base32
"1b8bsmxv2p9v8g7yzdj8s22l5bx9n58kmbklgnj17gd362lai51y"))))
"1l4aiaf2009wak7bccpm8x2pr27pr2b5w2naz874y8k98wqq5zlr"))))
(build-system gnu-build-system)
(arguments
(list #:out-of-source? #t
@@ -1329,8 +1395,8 @@ The following features are currently available:
(define-public opensta
;; There are no releases, we use last commit.
(let ((commit "12f03395ec80d3593f4796b2a3cf5480e75735bd")
(revision "0"))
(let ((commit "6e29fcb3f0d8a73af3a0913eb945b665a72e69cb")
(revision "1"))
(package
(name "opensta")
;; The version string is taken from the CMakeLists.txt.
@@ -1343,7 +1409,7 @@ The following features are currently available:
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1gka50p4wv2b49d8jbw5fs3qg7cppa8ynl3diqgdf8mqgskwapzf"))))
(base32 "1drhgp4s6q8j4fhsbxn6szmxl48xdlq0x5z4g6z72img453qvglx"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1518,6 +1584,35 @@ verification.")
#~(modify-phases #$phases
(delete 'fix-scripts)))))))
(define-public python-pyucis
(package
(name "python-pyucis")
(version "0.1.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fvutils/pyucis/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "19bxmhqkdmhbibkbzcjqvzvcni1kzg28nqz9vh6zj73hl26lf2ij"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-setuptools))
(propagated-inputs
(list python-jsonschema-objects
python-lxml
python-pyyaml))
(home-page "https://fvutils.github.io/pyucis//")
(synopsis "Python interface to UCIS data")
(description
"The code{PyUCIS} library provides two APIs for creating and accessing
coverage data via the @acronym{UCIS, Unified Coverage Interoperability
Standard} data mode.")
(license license:asl2.0)))
(define-public python-cocotb
(package
(name "python-cocotb")
@@ -1816,7 +1911,7 @@ design.")
(define-public python-vsg
(package
(name "python-vsg")
(version "3.34.0")
(version "3.35.0")
(source
(origin
(method git-fetch)
@@ -1825,7 +1920,7 @@ design.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0sryf1wv4r5maxj4di5rpsmzcxins3gq8aksv7cpw6ywvdk1nj5l"))))
(base32 "01hwida51bdyzv6wy71nby9cllf6nbvin5a0lhl4dizvnp3h4mb4"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -2034,6 +2129,8 @@ input and outputs an XML dataset.")
(add-after 'unpack 'adjust-default-settings
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "qucs/settings.cpp"
(("\"/usr/local/Xyce.*\"")
(format #f "~s" (search-input-file inputs "bin/Xyce")))
(("\"ngspice\"")
(format #f "~s" (search-input-file inputs "bin/ngspice")))
(("\"octave\"")
@@ -2044,11 +2141,20 @@ input and outputs an XML dataset.")
`("PATH" ":" prefix
(,(string-append #$(this-package-input "ngspice") "/bin")
,(string-append
#$(this-package-input "qucsator-rf") "/bin")))))))))
#$(this-package-input "qucsator-rf") "/bin")
,(string-append
#$(this-package-input "xyce-serial") "/bin")))))))))
(native-inputs (list qttools))
(inputs
;; TODO Add xyce-serial to the list.
(list bash-minimal octave qtbase qtcharts qtsvg qtwayland qucsator-rf ngspice))
(list bash-minimal
ngspice
octave
qtbase
qtcharts
qtsvg
qtwayland
qucsator-rf
xyce-serial))
(synopsis "GUI for different circuit simulation kernels")
(description
"@acronym{Qucs-S, Quite universal circuit simulator with SPICE} provides
@@ -2143,7 +2249,7 @@ suite.")
(define-public sch-rnd
(package
(name "sch-rnd")
(version "1.0.9")
(version "1.0.10")
(source
(origin
(method url-fetch)
@@ -2151,7 +2257,7 @@ suite.")
"releases/sch-rnd-" version ".tar.gz"))
(sha256
(base32
"07a1ik0rpsa5cscg9l7i5rnipx76543s7cdnkg802747rral7yj5"))))
"1wa43jhgzlchqpql9qdz7q4ps4wfk88akrl3pqgcb61mdwy51s20"))))
(build-system glib-or-gtk-build-system)
(arguments
(list
@@ -2229,7 +2335,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(define-public symbiyosys
(package
(name "symbiyosys")
(version "0.58")
(version "0.59")
(source
(origin
(method git-fetch)
@@ -2238,7 +2344,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0fja71y1wkqdwc3cwwk9ifaf33hhnxr8khlj9fhadbcc66rg1s56"))))
(base32 "1viah5rm22d0c2v1fsm04brhavl4522h36gv80d7647alkvdfqb9"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2366,6 +2472,96 @@ using different abstraction levels.")
VPI Interface, Elaborator, Serialization, Visitor and Listener.")
(license license:asl2.0)))
(define trilinos-serial-xyce
;; Note: This is a Trilinos containing only the packages Xyce needs, so we
;; keep it private. See
;; <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27344#248>.
;; TODO: Remove when we have modular Trilinos packages?
(package
(name "trilinos-serial-xyce")
(version "12.12.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/trilinos/Trilinos")
(commit (string-append "trilinos-release-"
(string-map (lambda (chr)
(case chr
((#\.) #\-)
(else chr)))
version)))))
(file-name (git-file-name name version))
(sha256
(base32
"1smz3wlpfyjn0czmpl8bj4hw33p1zi9nnfygpsx7jl1523nypa1n"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
;; Delete unneeded tribits(build system) directory which makes
;; validate-runpath phase to fail.
(add-before 'validate-runpath 'delete-tribits
(lambda _
(delete-file-recursively
(string-append #$output "/lib/cmake/tribits")))))
#:configure-flags
#~(list "-DCMAKE_CXX_FLAGS=-O3 -fPIC"
"-DCMAKE_C_FLAGS=-O3 -fPIC"
"-DCMAKE_Fortran_FLAGS=-O3 -fPIC"
"-DTrilinos_ENABLE_NOX=ON"
"-DNOX_ENABLE_LOCA=ON"
"-DTrilinos_ENABLE_EpetraExt=ON"
"-DEpetraExt_BUILD_BTF=ON"
"-DEpetraExt_BUILD_EXPERIMENTAL=ON"
"-DEpetraExt_BUILD_GRAPH_REORDERINGS=ON"
"-DTrilinos_ENABLE_TrilinosCouplings=ON"
"-DTrilinos_ENABLE_Ifpack=ON"
"-DTrilinos_ENABLE_Isorropia=ON"
"-DTrilinos_ENABLE_AztecOO=ON"
"-DTrilinos_ENABLE_Belos=ON"
"-DTrilinos_ENABLE_Teuchos=ON"
"-DTeuchos_ENABLE_COMPLEX=ON"
"-DTrilinos_ENABLE_Amesos=ON"
"-DAmesos_ENABLE_KLU=ON"
"-DAmesos_ENABLE_UMFPACK=ON"
"-DTrilinos_ENABLE_Sacado=ON"
"-DTrilinos_ENABLE_Kokkos=OFF"
"-DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES=OFF"
"-DTPL_ENABLE_AMD=ON"
"-DTPL_ENABLE_UMFPACK=ON"
"-DTPL_ENABLE_BLAS=ON"
"-DTPL_ENABLE_LAPACK=ON")))
(native-inputs (list gfortran swig))
(inputs (list boost lapack suitesparse))
(home-page "https://trilinos.org")
(synopsis "Engineering and scientific problems algorithms")
(description
"The Trilinos Project is an effort to develop algorithms and enabling
technologies within an object-oriented software framework for the solution of
large-scale, complex multi-physics engineering and scientific problems. A
unique design feature of Trilinos is its focus on packages.")
(license (list license:lgpl2.1+
license:bsd-3))))
(define trilinos-parallel-xyce
(package
(inherit trilinos-serial-xyce)
(name "trilinos-parallel-xyce")
(arguments
(substitute-keyword-arguments
(package-arguments trilinos-serial-xyce)
((#:configure-flags flags)
#~(cons* "-DTrilinos_ENABLE_ShyLU=ON"
"-DTrilinos_ENABLE_Zoltan=ON"
"-DTPL_ENABLE_MPI=ON"
#$flags))))
(inputs
(modify-inputs (package-inputs trilinos-serial-xyce)
(prepend openmpi)))))
(define-public verilator
(package
(name "verilator")
@@ -2426,32 +2622,98 @@ and coverage-analysis points. It outputs single- or multi-threaded
(license license:lgpl3)))
(define-public xoscope
(let ((revision "0.0.0")
(commit "d97b9b186a4137582ae27fce1da73f51c06f852e"))
(package
(name "xoscope")
(version "2.3")
(version (git-version "2.3" revision commit))
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/xoscope/xoscope/"
version "/xoscope-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://git.code.sf.net/p/xoscope/code")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0a5ycfc1qdmibvagc82r2mhv2i99m6pndy5i6ixas3j2297g6pgq"))))
"1jaz14pb8lx1y34f979v507dmkrq3wdczi0hkqzb64zg76cdkwya"))))
(build-system gnu-build-system)
(native-inputs
(list m4 pkg-config))
(list m4 pkg-config automake libtool autoconf))
(inputs
(list alsa-lib comedilib fftw gtk+ gtkdatabox))
(synopsis "Digital oscilloscope")
(description "Xoscope is a digital oscilloscope that can acquire signals
from ALSA, ESD, and COMEDI sources. This package currently does not include
support for ESD sources.")
support for ESD or COMEDI sources.")
(home-page "https://xoscope.sourceforge.net/")
(license license:gpl2+)))
(license license:gpl2+))))
(define-public xyce-serial
(package
(name "xyce-serial")
(version "6.8")
(source
(origin (method url-fetch)
(uri (string-append "https://archive.org/download/Xyce-"
version "/Xyce-" version ".tar.gz"))
(sha256
(base32
"09flp1xywbb2laayd9rg8vd0fjsh115y6k1p71jacy0nrbdvvlcg"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f
#:configure-flags
#~(list
"CXXFLAGS=-O3"
(string-append "CFLAGS="
" -Wno-error=builtin-declaration-mismatch"
" -Wno-error=implicit-function-declaration"
" -Wno-error=implicit-int")
(string-append "ARCHDIR=" #$trilinos-serial-xyce))))
(native-inputs
(list bison-3.0 ;'configure' fails with Bison 3.4
flex
gfortran))
(inputs
(list fftw lapack suitesparse trilinos-serial-xyce))
(home-page "https://xyce.sandia.gov/")
(synopsis "High-performance analog circuit simulator")
(description
"Xyce is a SPICE-compatible, high-performance analog circuit simulator,
capable of solving extremely large circuit problems by supporting large-scale
parallel computing platforms. It also supports serial execution.")
(license license:gpl3+)))
(define-public xyce-parallel
(package
(inherit xyce-serial)
(name "xyce-parallel")
(arguments
(substitute-keyword-arguments
(package-arguments xyce-serial)
((#:configure-flags flags)
#~(list "CXXFLAGS=-O3"
"CXX=mpiCC"
"CC=mpicc"
"F77=mpif77"
"--enable-mpi"
(string-append
"CFLAGS="
" -Wno-error=builtin-declaration-mismatch"
" -Wno-error=implicit-function-declaration"
" -Wno-error=implicit-int")
(string-append "ARCHDIR=" #$trilinos-parallel-xyce)))))
(propagated-inputs (list openmpi))
(inputs
(modify-inputs (package-inputs xyce-serial)
(append zlib)
(replace "trilinos-serial-xyce" trilinos-parallel-xyce)))))
(define-public yosys
(package
(name "yosys")
(version "0.58")
(version "0.59")
(source
(origin
(method git-fetch)
@@ -2459,7 +2721,7 @@ support for ESD sources.")
(url "https://github.com/YosysHQ/yosys")
(commit (string-append "v" version))))
(sha256
(base32 "13095d587dvnj6n1fhw5whda7qhafmmng0qz6qa52cdxriz63kka"))
(base32 "0bgijlivkhq338rbd056pjhdbjgwbd8l10afzp2dzlhn03j4l140"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -2497,9 +2759,11 @@ support for ESD sources.")
(replace 'configure
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "config-gcc" make-flags)))
(add-after 'configure 'use-external-abc
(add-after 'configure 'configure-makefile
(lambda* (#:key inputs #:allow-other-keys)
(substitute* '("Makefile")
(("ENABLE_EDITLINE \\:= 0")
"ENABLE_EDITLINE := 1")
(("ABCEXTERNAL \\?=")
(string-append "ABCEXTERNAL = "
(search-input-file inputs "/bin/abc"))))))
@@ -2528,6 +2792,7 @@ support for ESD sources.")
gawk ;for the tests and "make" progress pretty-printing
iverilog ;for the tests
pkg-config
perl
python
tcl)) ;tclsh for the tests
(inputs (list abc-yosyshq
+100
View File
@@ -15,6 +15,8 @@
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -37,13 +39,22 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system meson)
#:use-module (guix build-system gnu)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages compression)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages dejagnu)
#:use-module (gnu packages digest)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gdb)
#:use-module (gnu packages m4)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@@ -75,6 +86,41 @@ dynamic library load path (RPATH and RUNPATH) of compiled programs and
libraries.")
(license license:gpl2+)))
(define-public dwz
(package
(name "dwz")
(version "0.16")
(source (origin
(method url-fetch)
(uri (string-append "https://sourceware.org/ftp"
"/" name "/releases/" name "-"
version ".tar.gz"))
(sha256
(base32
"03nm4yz2sd23zmw65ingphg5gk619xx9r40a5p6dhvlynkhm6n27"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
(string-append "CXX=" #$(cxx-for-target))
(string-append "prefix=" #$output))))
(native-inputs
(list
;; XXX: binutils-gold is a complete package that not only
;; provides 'gold' but also 'ld', which shadows the
;; regular 'ld' (ld-wrapper), causing breakage.
(make-ld-wrapper "ld-wrapper" #:binutils binutils)
binutils-gold
dejagnu
`(,elfutils "bin") ;for eu-strip
gdb/pinned
pkg-config))
(inputs (list elfutils xxhash))
(synopsis "DWARF optimizer")
(description "DWZ is a DWARF optimization and duplicate removal tool.")
(home-page "https://sourceware.org/dwz")
(license license:gpl2+)))
(define-public elfutils
(package
(name "elfutils")
@@ -391,6 +437,60 @@ changed.")
(substitute* "tests/set-empty-rpath.sh"
(("^\\$\\{SCRATCH\\}\\/simple.$") ""))))))))))
(define-public pax-utils
(package
(name "pax-utils")
(version "1.3.8")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://anongit.gentoo.org/git/proj/pax-utils.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1vxklqnabhy15idrg5s2m07lk1hqyf9fnvsfy66n2rdmqijn5rvw"))))
(build-system meson-build-system)
(arguments
(list
#:modules '((guix build meson-build-system)
(guix build utils)
(srfi srfi-26))
#:configure-flags #~(list "-Dlddtree_implementation=sh")
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'wrap-lddtree
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((needed-bin
(map (cut string-append <> "/bin")
(list #$(this-package-input "coreutils-minimal")
#$(this-package-input "gawk")
#$(this-package-input "sed")
#$output)))
(PATH `("PATH" = (,@needed-bin))))
(for-each (lambda (p)
(wrap-program
(search-input-file outputs
(string-append "bin/" p))
PATH))
(list "lddtree" "symtree"))))))))
(native-inputs (list docbook-xsl xmlto))
(inputs (list bash-minimal coreutils-minimal gawk sed))
(home-page "https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities")
(synopsis "ELF integrity and security-focused utils")
(description "The pax-utils package contains a small set of utilities
for performing mostly security checks on systems. It is focused on the ELF
format. The included utilities are:
@table @command
@item pspax List ELF/PaX information about running processes
@item scanelf Scan ELF binaries
@item dumpelf Dump internal ELF structure
@item scanmacho Scan Mach-O binaries
@item symtree Display libraries that satisfy undefined symbols, as a tree
@item lddtree Display ELF dependencies as a tree.
@end table")
(license license:gpl2+)))
(define-public libdwarf
(package
(name "libdwarf")
+2 -2
View File
@@ -174,8 +174,8 @@ such as @command{elm make} and @command{elm repl}.")
(license license:bsd-3)))
;; The 'elm' package used to be called 'elm-compiler'.
(define-public elm-compiler
(deprecated-package "elm-compiler" elm))
(define-deprecated-package elm-compiler
elm)
(define-public elm-core
(package
+531 -352
View File
File diff suppressed because it is too large Load Diff
+6 -5
View File
@@ -9,7 +9,7 @@
;;; Copyright © 2016 David Thompson <dthompson2@worcester.edu>
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017, 2019, 2020, 2023, 2024 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2017, 2019, 2020, 2023-2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017, 2023, 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
@@ -384,7 +384,8 @@
,(map dirname
(list (search-input-file inputs "/bin/gzip")
;; for coreutils
(search-input-file inputs "/bin/yes"))))
(search-input-file inputs "/bin/yes")
(search-input-file inputs "/bin/zstd"))))
`("EMACSLOADPATH" suffix ,lisp-dirs)))
(find-files (string-append out "/bin")
;; Matches versioned and unversioned emacs binaries.
@@ -402,7 +403,7 @@
(copy-file
(car (find-files "bin" "^emacs-([0-9]+\\.)+[0-9]+$"))
"bin/emacs")))))))
(inputs (list bash-minimal coreutils findutils gawk gzip ncurses sed))
(inputs (list bash-minimal coreutils findutils gawk gzip ncurses sed zstd))
(native-inputs (list autoconf libfaketime pkg-config texinfo))
(home-page "https://www.gnu.org/software/emacs/")
(synopsis "The extensible text editor (minimal build for byte-compilation)")
@@ -711,8 +712,8 @@ editor (with wide ints)" )
(define-public emacs-next (emacs->emacs-next emacs))
(define-public emacs-next-pgtk (emacs->emacs-next emacs-pgtk))
(define-public emacs-next-pgtk-xwidgets (emacs->emacs-next emacs-pgtk-xwidgets))
(define-public emacs-next-tree-sitter
(deprecated-package "emacs-next-tree-sitter" emacs-next))
(define-deprecated-package emacs-next-tree-sitter
emacs-next)
(define-public guile-emacs
(let ((upstream-version "31.0.50")
+30 -13
View File
@@ -42,6 +42,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module ((guix build utils) #:select (alist-replace delete-file-recursively))
@@ -1753,29 +1754,45 @@ raw USB commands.")
(define-public west
(package
(name "west")
(version "0.13.1")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "west" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/zephyrproject-rtos/west")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1hw9qas8ry8prn24iqka8kw2nv7ndxr95mvwr5lww53w2sr7p807"))))
(base32 "0fa3bbw69khw8la4mi4q18d8brixywwj5yby7dh36hd40wxspzk3"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; XXX: This test tries to access the network.
#~(list "-k" "not test_init_with_clone_option_depth_one")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'configure-tests
(lambda _
(setenv "TOXTEMPDIR"
(mkdtemp
(string-append (dirname (getcwd)) "/tmpXXXXXX"))))))))
(propagated-inputs
(list python-colorama
python-packaging
python-pykwalify
python-pyyaml))
(build-system python-build-system)
(native-inputs (list git-minimal python-pytest python-setuptools))
(home-page "https://github.com/zephyrproject-rtos/west")
(synopsis "Zephyr RTOS Project meta-tool")
(description "West is the swiss-army knife command line tool of the Zephyr
project. Its built-in commands provide a multiple repository management
system with features inspired by Googles Repo tool and Git submodules. West
simplifies configuration and is also pluggable: you can write your own west
\"extension commands\" which add additional features to west. Zephyr uses
this feature to provide conveniences for building applications, flashing and
debugging them, and more.")
(description
"West is the swiss-army knife command line tool of the Zephyr project.
Its built-in commands provide a multiple repository management system with
features inspired by Googles Repo tool and Git submodules. West simplifies
configuration and is also pluggable: you can write your own west \"extension
commands\" which add additional features to west. Zephyr uses this feature to
provide conveniences for building applications, flashing and debugging them,
and more.")
(license license:expat)))
(define-public ebusd
+145 -50
View File
@@ -69,6 +69,7 @@
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages containers)
#:use-module (gnu packages cpp)
#:use-module (gnu packages cross-base)
#:use-module (gnu packages curl)
#:use-module (gnu packages digest)
@@ -94,12 +95,14 @@
#:use-module (gnu packages libedit)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages lua)
#:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages pulseaudio)
@@ -795,7 +798,7 @@ older games.")
;; This is not a patch staging area for DOSBox, but an unaffiliated fork.
(package
(name "dosbox-staging")
(version "0.82.0")
(version "0.82.2")
(source
(origin
(method git-fetch)
@@ -804,7 +807,7 @@ older games.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1s4c6fiyjm91dnmkval9fvsqszc6yjq5b6pq895xi606dn29b85d"))))
(base32 "074wrkmy2g280kipnnkh2ga6wlh94kgwfp2cl1g17y65y56vmmdv"))))
(build-system meson-build-system)
(arguments
;; XXX: When build with debugoptimized, some assertions and tests will
@@ -858,7 +861,7 @@ emulate a serial nullmodem over TCP/IP.")
(define-public qtmips
(package
(name "qtmips")
(version "0.7.5")
(version "0.8.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -867,47 +870,8 @@ emulate a serial nullmodem over TCP/IP.")
(file-name (git-file-name name version))
(sha256
(base32
"1fal7a8y5g0rqqjrk795jh1l50ihz01ppjnrfjrk9vkjbd59szbp"))))
"1gmlr43wjq0fki9d77n7s6jly4n6kd6hq2af0zni348b4a4qn8bn"))))
(build-system qt-build-system)
(arguments
(list
#:modules '((guix build qt-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(invoke "qmake"
(string-append "PREFIX=" (assoc-ref outputs "out"))
"qtmips.pro")))
(replace 'build (assoc-ref gnu:%standard-phases 'build))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(substitute* "tests/test.sh"
(("qtchooser.*") ""))
(substitute* '("tests/cpu_trap/test.sh"
"tests/registers/test.sh")
(("sub-qtmips_cli") "qtmips_cli"))
(if tests?
(invoke "tests/run-all.sh")
#t)))
(replace 'install
;; There is no install target.
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(apps (string-append out "/share/applications"))
(icons (string-append out "/share/icons/hicolor")))
(install-file "qtmips_gui/qtmips_gui" bin)
(install-file "qtmips_cli/qtmips_cli" bin)
(install-file "data/qtmips.desktop" apps)
(install-file "data/icons/qtmips_gui.svg"
(string-append icons "/scalable/apps"))
(install-file "data/icons/qtmips_gui.png"
(string-append icons "/48x48/apps"))
#t))))
#:tests? #f)) ; test suite wants mips toolchain
(inputs
(list elfutils qtbase-5 qtwayland-5))
(home-page "https://github.com/cvut/QtMips")
@@ -2078,8 +2042,8 @@ metadata about each known libretro core. The snapshot is taken from the
@url{https://github.com/libretro/libretro-super, libretro-super} repository.")
(license license:expat)))
(define-public retroarch-core-info
(deprecated-package "retroarch-core-info" libretro-core-info))
(define-deprecated-package retroarch-core-info
libretro-core-info)
(define-public libretro-database
(package
@@ -3626,6 +3590,137 @@ assembler, and debugger for the Intel 8085 microprocessor.
improvements.")
(license license:gpl2+))))
(define-public pcsx2-patches
(let ((commit "2fdc835f0725b318efcdaae84db1c73a9139b6f6")
(revision "0"))
(package
(name "pcsx2-patches")
(version (git-version "2025.10.24" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/PCSX2/pcsx2_patches")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0qn9jwk983hxzrf2x550wcb9l782618lm662w5fb6cw81bbrv5is"))))
(build-system copy-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'compress
(lambda _
(with-directory-excursion "patches"
(apply invoke "7z" "a" "-r" "patches.zip"
(find-files "."))))))
#:install-plan #~(list '("patches/patches.zip" "patches.zip"))))
(native-inputs (list 7zip))
(home-page "https://github.com/PCSX2/pcsx2_patches")
(synopsis "PCSX2 widescreen and de-interlacing patches")
(description "This package provides game-specific widescreen and
de-interlacing patches for use with PCSX2.")
(license license:gpl3+)))) ;same as pcsx2
(define-public pcsx2
(package
(name "pcsx2")
(version "2.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/PCSX2/pcsx2")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0nr53cjifqwnz3icxsj01yd3aw1vfsfxga4zz5zi8aqr175mvq27"))
(modules '((guix build utils)))
(snippet
#~(begin
(substitute* "pcsx2/Pcsx2Config.cpp"
(("Path::Canonicalize\\(Path::GetDirectory\\(program_path\\)\\);")
"Path::Canonicalize(
((std::string)Path::GetDirectory(program_path)).append(\"/../share/\"));"))
(delete-file-recursively "3rdparty/d3d12memalloc")
(delete-file-recursively "3rdparty/winpixeventruntime")
(delete-file-recursively "3rdparty/winwil")))))
(build-system cmake-build-system)
(arguments
(list
#:parallel-build? #t
#:configure-flags
#~(list "-DCMAKE_C_COMPILER=clang"
"-DCMAKE_CXX_COMPILER=clang++"
"-DCMAKE_PREFIX_PATH=\"$PWD/deps\""
"-GNinja")
#:imported-modules `((guix build copy-build-system)
,@%cmake-build-system-modules)
#:phases
#~(modify-phases %standard-phases
(replace 'build
(lambda _
(invoke "ninja" "-j" (number->string (parallel-job-count)))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests? (invoke "ninja" "unittests"))))
(replace 'install
(lambda* args
(apply
(assoc-ref (@ (guix build copy-build-system) %standard-phases)
'install)
#:install-plan
'(("bin/pcsx2-qt" "bin/")
("bin/resources" "share/")
("bin/translations" "share/")
("../source/.github/workflows/scripts/linux/pcsx2-qt.desktop"
"share/applications/"))
args)))
(add-after 'install 'install-patches
(lambda* (#:key inputs #:allow-other-keys)
(install-file (search-input-file %build-inputs "/patches.zip")
(string-append #$output "/share/resources")))))))
(inputs (list (module-ref
(resolve-interface '(gnu packages debug)) 'libbacktrace)
`(,zstd "lib")
curl
dbus
eudev
ffmpeg
freetype
kddockwidgets
libaio
libjpeg-turbo
libpcap
libpng-for-pcsx2
libwebp
libxrandr
lz4
pcsx2-patches
plutovg
plutosvg
qtbase
qtdeclarative
qtsvg
qttools
qtwayland
sdl3
shaderc
vulkan-headers
wayland
libxi))
(native-inputs (list clang-17 extra-cmake-modules ninja pkg-config))
(home-page "https://pcsx2.net")
(synopsis "PlayStation 2 (PS2) emulator")
(description
"PCSX2 is a free and open-source PlayStation 2 (PS2)
emulator. Its purpose is to emulate the PS2's hardware, using a combination
of MIPS CPU interpreters, recompilers and a virtual machine which manages
hardware states and PS2 system memory. This allows you to play PS2 games on
your PC, with many additional features and benefits.")
(license license:gpl3+)))
(define-public gens-gs
(package
(name "gens-gs")
@@ -4653,14 +4748,14 @@ device contains a @code{exec} port to interface with the host system.")
(sha256
(base32 "1xahdr6bh3dw5swrc2r8kqa8ljhqlb7k2kxv5mrw5rhcmcnzcyig"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;no tests in PyPI archive
;; Tests either require kstool, or Python 2, or are 10 years old and fail.
(arguments (list #:tests? #f)) ; no tests
(native-inputs
(list cmake-minimal
python-setuptools
python-wheel))
python-setuptools))
(home-page "https://www.keystone-engine.org")
(synopsis "Lightweight multi-platform, multi-architecture assembler framework")
(synopsis
"Lightweight multi-platform, multi-architecture assembler framework")
(description
"Keystone is a lightweight multi-platform, multi-architecture
assembler framework. It supports a wide-range of different architectures
+90 -230
View File
@@ -105,6 +105,7 @@
#:use-module (gnu packages digest)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages electronics)
#:use-module (gnu packages emacs-build)
#:use-module (gnu packages emacs-xyz)
#:use-module (gnu packages file)
@@ -721,12 +722,21 @@ multipole-accelerated algorithm.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs"))))
(base32 "083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs"))
(patches (search-patches "fritzing-0.9.6-fix-types.patch"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-files
(lambda _
;; Trick the internal mechanism to load the parts
(substitute* "src/version/partschecker.cpp"
((".*git_libgit2_init.*")
"return \"083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs\";"))
(substitute* "src/utils/textutils.cpp"
(("QUuid::createUuid\\(\\)") "QUuid()"))))
(replace 'configure
(lambda _
;; Integrate parts library
@@ -743,17 +753,22 @@ multipole-accelerated algorithm.")
"INCLUDEPATH += $$LIBGIT2INCLUDE\n"
"LIBS += -L$$LIBGIT2LIB -lgit2\n"))
(("^.*pri/libgit2detect.pri.") ""))
;; Trick the internal mechanism to load the parts
(substitute* "src/version/partschecker.cpp"
((".*git_libgit2_init.*")
"return \"083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs\";"))
;; XXX: NixOS and Gento have a phase where they generate part
;; SQLite library, have proper investigation if it's required in
;; Guix as well.
(invoke "qmake"
(string-append "QMAKE_LFLAGS_RPATH=-Wl,-rpath," #$output "/lib")
(string-append "PREFIX=" #$output)
"phoenix.pro"))))))
"phoenix.pro")))
(add-after 'install 'generate-parts-db
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(env-qt-qpa-platform (getenv "QT_QPA_PLATFORM"))
(env-qt-hash-seed (getenv "QT_HASH_SEED")))
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "QT_HASH_SEED" "0")
(invoke (string-append out "/bin/Fritzing")
"-db" (string-append out "/share/fritzing/parts/parts.db")
"-folder" (string-append out "/share/fritzing"))
(setenv "QT_QPA_PLATFORM" env-qt-qpa-platform)
(setenv "QT_HASH_SEED" env-qt-hash-seed)))))))
(native-inputs
(list fritzing-parts))
(inputs
@@ -1166,24 +1181,32 @@ Emacs).")
`("PATH" ":" prefix
(,(string-append python "/bin:"))))))))))
(native-search-paths
;; Currently, KiCad environment variables are single-valued
;; (see https://gitlab.com/kicad/code/kicad/-/issues/14792).
(list (search-path-specification
(variable "KICAD") ;to find kicad-doc
(files '("")))
(files '(""))
(separator #f))
(search-path-specification
(variable "KICAD9_TEMPLATE_DIR")
(files '("share/kicad/template")))
(files '("share/kicad/template"))
(separator #f))
(search-path-specification
(variable "KICAD9_SYMBOL_DIR")
(files '("share/kicad/symbols")))
(files '("share/kicad/symbols"))
(separator #f))
(search-path-specification
(variable "KICAD9_FOOTPRINT_DIR")
(files '("share/kicad/footprints")))
(files '("share/kicad/footprints"))
(separator #f))
(search-path-specification
(variable "KICAD9_3DMODEL_DIR")
(files '("share/kicad/3dmodels")))
(files '("share/kicad/3dmodels"))
(separator #f))
(search-path-specification
(variable "KICAD_STOCK_DATA_HOME")
(files '("share/kicad")))))
(files '("share/kicad"))
(separator #f))))
(native-inputs (list boost
desktop-file-utils
gettext-minimal
@@ -1703,7 +1726,7 @@ or an Ethernet connection.")
(define-public harminv
(package
(name "harminv")
(version "1.4.1")
(version "1.4.2")
(source (origin
(method url-fetch)
(uri
@@ -1712,7 +1735,7 @@ or an Ethernet connection.")
name "-" version ".tar.gz"))
(sha256
(base32
"0w1n4d249vlpda0hi6z1v13qp21vlbp3ykn0m8qg4rd5132j7fg1"))))
"18n71d3wj0jnldh72vb9lfj3vv64s1i2rmnhcpq4494p23vip6js"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '("--enable-shared")
@@ -1783,7 +1806,17 @@ for scientific simulations.")
(list (string-append "--with-libctl="
(assoc-ref %build-inputs "libctl")
"/share/libctl")
"--enable-shared")))
"--enable-shared")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'relax-gcc-14-strictness
(lambda _
(setenv "CFLAGS"
(string-join
(list "-Wno-error=incompatible-pointer-types"
"-Wno-error=implicit-function-declaration"
"-Wno-error=int-conversion")
" ")))))))
(native-inputs
`(("fortran" ,gfortran)
("pkg-config" ,pkg-config)
@@ -2234,6 +2267,15 @@ and a fallback for environments without libc for Zydis.")
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'relax-gcc-14-strictness
(lambda _
(substitute* (find-files "." "Makefile")
(("CFLAGS = (.*)$" all options)
(string-append "CFLAGS = "
" -Wno-error=incompatible-pointer-types"
" -Wno-error=implicit-function-declaration"
" "
options)))))
(add-before 'build 'fix-paths
(lambda* (#:key inputs #:allow-other-keys)
(let ((coreutils (assoc-ref inputs "coreutils-minimal")))
@@ -2263,212 +2305,6 @@ and a fallback for environments without libc for Zydis.")
high-performance parallel differential evolution (DE) optimization algorithm.")
(license license:gpl2+)))
(define-public libngspice
;; Note: The ngspice's build system does not allow us to build both the
;; library and the executables in one go. Thus, we have two packages.
;; See <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27344#236>.
(package
(name "libngspice")
(version "44.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.code.sf.net/p/ngspice/ngspice")
(commit (string-append "ngspice-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1vp27149kx8l7397bv5p708jqph1kma8rb9bl7ckgmbr9sw9cn3q"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;there are no tests for libngspice
#:phases #~(modify-phases %standard-phases
(add-after 'install 'delete-scripts
(lambda _
(delete-file-recursively
(string-append #$output
"/share/ngspice/scripts")))))
#:configure-flags #~(list "--enable-openmp" "--enable-cider"
"--enable-xspice" "--with-ngshared")))
(native-inputs (list autoconf automake bison flex libtool))
(inputs (list openmpi))
(home-page "https://ngspice.sourceforge.io/")
(synopsis "Mixed-level/mixed-signal circuit simulator")
(description
"Ngspice is a mixed-level/mixed-signal circuit simulator. It includes
@code{Spice3f5}, a circuit simulator, and @code{Xspice}, an extension that
provides code modeling support and simulation of digital components through
an embedded event driven algorithm.")
(license (list license:lgpl2.0+ ;code in frontend/numparam
(license:non-copyleft "file:///COPYING") ;spice3 bsd-style
license:bsd-3 ;ciderlib
license:public-domain)))) ;xspice
(define-public ngspice
;; The ngspice executables (see libngpsice above.)
(package
(inherit libngspice)
(name "ngspice")
(arguments
(substitute-keyword-arguments (package-arguments libngspice)
;; Tests require a X server running, so we keep them disabled
((#:configure-flags flags)
#~(cons* "--enable-rpath" "--with-x" "--with-readline=yes"
(delete "--with-ngshared" #$flags)))
((#:phases phases)
#~(modify-phases #$phases
(delete 'delete-scripts)))))
(native-inputs
(modify-inputs (package-native-inputs libngspice)
(append perl)))
(inputs (list libngspice readline libxaw libx11))))
(define trilinos-serial-xyce
;; Note: This is a Trilinos containing only the packages Xyce needs, so we
;; keep it private. See
;; <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27344#248>.
;; TODO: Remove when we have modular Trilinos packages?
(package
(name "trilinos-serial-xyce")
(version "12.12.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/trilinos/Trilinos")
(commit (string-append "trilinos-release-"
(string-map (lambda (chr)
(case chr
((#\.) #\-)
(else chr)))
version)))))
(file-name (git-file-name name version))
(sha256
(base32
"1smz3wlpfyjn0czmpl8bj4hw33p1zi9nnfygpsx7jl1523nypa1n"))))
(build-system cmake-build-system)
(arguments
`(#:out-of-source? #t
#:phases
(modify-phases %standard-phases
;; Delete unneeded tribits(build system) directory which makes validate-runpath
;; phase to fail.
(add-before 'validate-runpath 'delete-tribits
(lambda* (#:key outputs #:allow-other-keys)
(delete-file-recursively
(string-append (assoc-ref outputs "out")
"/lib/cmake/tribits")))))
#:configure-flags
(list "-DCMAKE_CXX_FLAGS=-O3 -fPIC"
"-DCMAKE_C_FLAGS=-O3 -fPIC"
"-DCMAKE_Fortran_FLAGS=-O3 -fPIC"
"-DTrilinos_ENABLE_NOX=ON"
"-DNOX_ENABLE_LOCA=ON"
"-DTrilinos_ENABLE_EpetraExt=ON"
"-DEpetraExt_BUILD_BTF=ON"
"-DEpetraExt_BUILD_EXPERIMENTAL=ON"
"-DEpetraExt_BUILD_GRAPH_REORDERINGS=ON"
"-DTrilinos_ENABLE_TrilinosCouplings=ON"
"-DTrilinos_ENABLE_Ifpack=ON"
"-DTrilinos_ENABLE_Isorropia=ON"
"-DTrilinos_ENABLE_AztecOO=ON"
"-DTrilinos_ENABLE_Belos=ON"
"-DTrilinos_ENABLE_Teuchos=ON"
"-DTeuchos_ENABLE_COMPLEX=ON"
"-DTrilinos_ENABLE_Amesos=ON"
"-DAmesos_ENABLE_KLU=ON"
"-DAmesos_ENABLE_UMFPACK=ON"
"-DTrilinos_ENABLE_Sacado=ON"
"-DTrilinos_ENABLE_Kokkos=OFF"
"-DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES=OFF"
"-DTPL_ENABLE_AMD=ON"
"-DTPL_ENABLE_UMFPACK=ON"
"-DTPL_ENABLE_BLAS=ON"
"-DTPL_ENABLE_LAPACK=ON")))
(native-inputs (list gfortran swig))
(inputs (list boost lapack suitesparse))
(home-page "https://trilinos.org")
(synopsis "Engineering and scientific problems algorithms")
(description
"The Trilinos Project is an effort to develop algorithms and enabling
technologies within an object-oriented software framework for the solution of
large-scale, complex multi-physics engineering and scientific problems. A
unique design feature of Trilinos is its focus on packages.")
(license (list license:lgpl2.1+
license:bsd-3))))
(define-public xyce-serial
(package
(name "xyce-serial")
(version "6.8")
(source
(origin (method url-fetch)
(uri (string-append "https://archive.org/download/Xyce-"
version "/Xyce-" version ".tar.gz"))
(sha256
(base32
"09flp1xywbb2laayd9rg8vd0fjsh115y6k1p71jacy0nrbdvvlcg"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f
#:configure-flags
(list
"CXXFLAGS=-O3"
(string-append "ARCHDIR="
(assoc-ref %build-inputs "trilinos")))))
(native-inputs
`(("bison" ,bison-3.0) ;'configure' fails with Bison 3.4
("flex" ,flex)
("fortran" ,gfortran)))
(inputs
`(("fftw" ,fftw)
("suitesparse" ,suitesparse)
("lapack" ,lapack)
("trilinos" ,trilinos-serial-xyce)))
(home-page "https://xyce.sandia.gov/")
(synopsis "High-performance analog circuit simulator")
(description
"Xyce is a SPICE-compatible, high-performance analog circuit simulator,
capable of solving extremely large circuit problems by supporting large-scale
parallel computing platforms. It also supports serial execution.")
(license license:gpl3+)))
(define trilinos-parallel-xyce
(package (inherit trilinos-serial-xyce)
(name "trilinos-parallel-xyce")
(arguments
`(,@(substitute-keyword-arguments (package-arguments trilinos-serial-xyce)
((#:configure-flags flags)
`(append (list "-DTrilinos_ENABLE_ShyLU=ON"
"-DTrilinos_ENABLE_Zoltan=ON"
"-DTPL_ENABLE_MPI=ON")
,flags)))))
(inputs
`(("mpi" ,openmpi)
,@(package-inputs trilinos-serial-xyce)))))
(define-public xyce-parallel
(package (inherit xyce-serial)
(name "xyce-parallel")
(arguments
`(,@(substitute-keyword-arguments (package-arguments xyce-serial)
((#:configure-flags flags)
`(list "CXXFLAGS=-O3"
"CXX=mpiCC"
"CC=mpicc"
"F77=mpif77"
"--enable-mpi"
(string-append
"ARCHDIR="
(assoc-ref %build-inputs "trilinos")))))))
(propagated-inputs
`(("mpi" ,openmpi)))
(inputs
`(("trilinos" ,trilinos-parallel-xyce)
,@(alist-delete "trilinos"
(package-inputs xyce-serial))))))
(define-public librepcb
(package
(name "librepcb")
@@ -3252,7 +3088,7 @@ but also adds new features and improves existing ones.")
(define-public emacs-scad-mode
(package
(name "emacs-scad-mode")
(version "96.0")
(version "97.0")
(source
(origin
(method git-fetch)
@@ -3260,7 +3096,7 @@ but also adds new features and improves existing ones.")
(url "https://github.com/openscad/emacs-scad-mode")
(commit version)))
(sha256
(base32 "0vsidz3qws89z8blq5nng7mvzn3kj06lw9417aymhykyjgjn5f8m"))
(base32 "1h86z2qn9q7ww2m7p992fx8abzdffcd3bcp3bmck3c9q2aksjl5j"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-compat))
@@ -3838,6 +3674,10 @@ program that can perform mesh processing tasks in batch mode, without a GUI.")
"/share/vim/vimfiles/pack/guix/start/poke")
(string-append "--with-lispdir="
(emacs:elpa-directory #$output)))))
(native-search-paths
(list (search-path-specification
(variable "POKE_LOAD_PATH")
(files '("share/poke/pickles")))))
(home-page "https://www.gnu.org/software/poke/#documentation")
(synopsis "Editing of arbitrary binary data")
(description "GNU poke is an interactive, extensible editor for binary data.
@@ -3846,10 +3686,30 @@ full-fledged procedural, interactive programming language designed to describe
data structures and to operate on them.")
(license license:gpl3+)))
(define-public emacs-poke
;; The 'emacs-poke' name may eventually refer to 'poke' from ELPA, which is
;; a different beast.
(deprecated-package "emacs-poke" poke))
(define-public poke-elf
(package
(name "poke-elf")
(version "1.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/poke/poke-elf-" version
".tar.gz"))
(sha256
(base32
"0x3shih7sjj34f5305kvbp4cfy11m92zwidjk3658m23zkd6gdqa"))))
(build-system gnu-build-system)
(native-inputs (list poke)) ;for the test suite
(home-page "https://jemarch.net/poke-elf")
(synopsis "GNU poke pickle for ELF object files")
(description "@code{poke-elf} is a GNU poke pickle for editing ELF object files,
executables, shared libraries and core dumps. It supports many architectures
and extensions.")
(license license:gpl3+)))
;; The 'emacs-poke' name may eventually refer to 'poke' from ELPA, which is
;; a different beast.
(define-deprecated-package emacs-poke
poke)
(define-public pcb2gcode
;; XXX: The latest release was on <2022-09-12>, but master branch contains a
-73
View File
@@ -443,47 +443,6 @@ embedded systems.")
Libraries stack (eo, evas, ecore, edje, emotion, ethumb and elementary).")
(license license:lgpl3)))
(define-public edi
(package
(name "edi")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/Enlightenment/edi/releases/"
"download/v" version "/edi-" version ".tar.xz"))
(sha256
(base32
"01k8gp8r2wa6pyg3dkbm35m6hdsbss06hybghg0qjmd4mzswcd3a"))))
(build-system meson-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-clang-header
(lambda _
(substitute* "scripts/clang_include_dir.sh"
(("grep clang") "grep clang | head -n1"))
#t))
(add-after 'unpack 'set-home-directory
;; FATAL: Cannot create run dir '/homeless-shelter/.run' - errno=2
(lambda _ (setenv "HOME" "/tmp") #t)))
#:tests? #f)) ; tests require running dbus service
(native-inputs
`(("check" ,check)
("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
(inputs
(list clang efl))
(home-page "https://www.enlightenment.org/about-edi")
(synopsis "Development environment for Enlightenment")
(description "EDI is a development environment designed for and built using
the EFL. It's aim is to create a new, native development environment for Linux
that tries to lower the barrier to getting involved in Enlightenment development
and in creating applications based on the Enlightenment Foundation Library suite.")
(license (list license:public-domain ; data/extra/skeleton
license:gpl2 ; edi
license:gpl3)))) ; data/extra/examples/images/mono-runtime.png
(define-public ephoto
(package
(name "ephoto")
@@ -560,35 +519,3 @@ directories.
"This is a process monitor and system monitor using the
@dfn{Enlightenment Foundation Libraries} (EFL).")
(license license:bsd-2)))
;; XXX: See: <https://codeberg.org/guix/guix/issues/3014>.
(define-public epour
(package
(name "epour")
(version "0.7.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.enlightenment.org/rel/apps/epour"
"/epour-" version ".tar.xz"))
(sha256
(base32 "0g9f9p01hsq6dcf4cs1pwq95g6fpkyjgwqlvdjk1km1i5gj5ygqw"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;no test target
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'find-theme-dir
(lambda _
(substitute* "epour/gui/__init__.py"
(("join\\(data_path")
(string-append "join(\"" #$output "/share/epour\""))))))))
(native-inputs (list intltool python-distutils-extra python-setuptools-67
python-wheel-0.40))
(inputs (list libtorrent-rasterbar-1.2 python-dbus python-efl python-pyxdg))
(home-page "https://www.enlightenment.org")
(synopsis "EFL Bittorrent client")
(description "Epour is a BitTorrent client based on the @dfn{Enlightenment
Foundation Libraries} (EFL) and rb-libtorrent.")
(license license:gpl3+)))
+3 -3
View File
@@ -36,14 +36,14 @@
(define-public entr
(package
(name "entr")
(version "5.6")
(version "5.7")
(source
(origin
(method url-fetch)
(uri (string-append "https://eradman.com/entrproject/code/entr-"
version ".tar.gz"))
(sha256
(base32 "0kniklgnqv4j9carm78d3423wlwqw1ykxmlla4xmlfwdjbgvh8h2"))))
(base32 "0ryhylhd682m5cxz3zjyv5zxvxd4dqm3h6mlgvrwww0ch91xkich"))))
(build-system gnu-build-system)
(arguments
`(#:test-target "test"
@@ -68,7 +68,7 @@
(search-input-file inputs command))
(("/usr(/bin/clear)" _ command)
(search-input-file inputs command))))))))
(inputs (list bash-minimal coreutils ncurses))
(inputs (list bash-minimal coreutils))
(home-page "https://eradman.com/entrproject/")
(synopsis "Run arbitrary commands when files change")
(description
+32 -32
View File
@@ -407,13 +407,13 @@ Server.")
(define-public erlang-p1-acme
(package
(name "erlang-p1-acme")
(version "1.0.25")
(version "1.0.28")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "p1_acme" version))
(sha256
(base32 "136h8nkfd62xd76p8p4mgdiz8hxdqcg4arayl6c4znsx953mpdd7"))))
(base32 "08v4shjng4gdq6nffsvckhs9lcj5rcipbs5ghp95z79zvs36js6f"))))
(build-system rebar-build-system)
(inputs (list erlang-base64url erlang-idna erlang-jiffy erlang-jose
erlang-yconf))
@@ -450,13 +450,13 @@ Server.")
(define-public erlang-p1-utils
(package
(name "erlang-p1-utils")
(version "1.0.26")
(version "1.0.28")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "p1_utils" version))
(sha256
(base32 "0k5hfqrjrvgh7gknqj5pzpra9k1g0bgc2ac19zb8pfan2669wdyh"))))
(base32 "0cq0gwd4vy51j1qq2c6p1i6nv98agvfjdy0sd6bdj2m4qi5x96y4"))))
(build-system rebar-build-system)
(synopsis "ProcessOne utility modules for Erlang")
(description "This package provides ProcessOne utility modules for Erlang.")
@@ -466,13 +466,13 @@ Server.")
(define-public erlang-p1-mysql
(package
(name "erlang-p1-mysql")
(version "1.0.25")
(version "1.0.26")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "p1_mysql" version))
(sha256
(base32 "0d7438sfzzh57d0fxq165k75khja6krfcglgx2c60wjvx7x7y676"))))
(base32 "1v7xz81wqx2c6ndl9rd3kq0v125209cbz7alrywijiy5ya1q04za"))))
(build-system rebar-build-system)
(synopsis "Pure Erlang MySQL driver")
(description "This package provides pure Erlang @code{MySQL} driver.")
@@ -482,13 +482,13 @@ Server.")
(define-public erlang-p1-pgsql
(package
(name "erlang-p1-pgsql")
(version "1.1.29")
(version "1.1.35")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "p1_pgsql" version))
(sha256
(base32 "1h9qigb3qfys46rqpqm6s5a0r7cz38hscgnsjlw3z6bln7l5izx6"))))
(base32 "1hjmw82f6k2dpchgdn2i0j0bvi7m6qihcnvrjq36c721di2995g9"))))
(build-system rebar-build-system)
(inputs (list erlang-xmpp))
(synopsis "PostgreSQL driver for Erlang")
@@ -582,13 +582,13 @@ Erlang-based systems.")
(define-public erlang-stringprep
(package
(name "erlang-stringprep")
(version "1.0.30")
(version "1.0.33")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "stringprep" version))
(sha256
(base32 "16hb49f9ghx8sqrs7928fjig9wyah22z7cl91y1pff50hhrrpz7n"))))
(base32 "1h4qvajlsfqfg61c9f0rjf3rmha8sahvqiivnc2zd1q8ql5v7y4n"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils))
(native-inputs (list erlang-pc))
@@ -665,13 +665,13 @@ dispatch them as Telemetry events.")
(define-public erlang-cache-tab
(package
(name "erlang-cache-tab")
(version "1.0.31")
(version "1.0.33")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "cache_tab" version))
(sha256
(base32 "0lb35g3p3ybij5f7fnilq3ni37nfgzhajnrmhvplgch9985bd0l5"))))
(base32 "002rqgikbdnzfkzw4n2wi6k03155pcqf4j68w2mjmcjhn2g00n22"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils))
(native-inputs (list erlang-pc))
@@ -691,13 +691,13 @@ dispatch them as Telemetry events.")
(define-public erlang-eimp
(package
(name "erlang-eimp")
(version "1.0.23")
(version "1.0.26")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "eimp" version))
(sha256
(base32 "12k2df0mwq16rh77ziiahq9mjd9cy2jfdnsbzkj96a6b4c07hz4h"))))
(base32 "0k04abnna5vqd0r248car4xkfjc83p5z0iqy4w7w9pxrfa2lwvfr"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils))
(native-inputs (list erlang-pc))
@@ -717,13 +717,13 @@ dispatch them as Telemetry events.")
(define-public erlang-mqtree
(package
(name "erlang-mqtree")
(version "1.0.17")
(version "1.0.19")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "mqtree" version))
(sha256
(base32 "18z23c1axn6y9799f0ydb0m29wxvq956b57bzk886ixwiz7vgs2z"))))
(base32 "0g6fz25j942ryc6m6c6iyb9hvs22v3i5l2pq28l8i8a9biqna468"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils))
(native-inputs (list erlang-pc))
@@ -743,13 +743,13 @@ dispatch them as Telemetry events.")
(define-public erlang-ezlib
(package
(name "erlang-ezlib")
(version "1.0.13")
(version "1.0.15")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "ezlib" version))
(sha256
(base32 "1fxz584ry1ib35r74hbmapwq71j5iv5rymm927ys0mgdz2rjmrly"))))
(base32 "1arfjvipmfvz52szlsy6gn4s1x25spip6gljwv7za6jj29nbl56x"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils))
(native-inputs (list erlang-pc))
@@ -769,13 +769,13 @@ dispatch them as Telemetry events.")
(define-public erlang-fast-tls
(package
(name "erlang-fast-tls")
(version "1.1.22")
(version "1.1.25")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "fast_tls" version))
(sha256
(base32 "0ns8wbl5gxprficlm653ql6d51z6fy0fy3r3am3mrcbszfp7jmz6"))))
(base32 "08d894ckv6flwagngk5zwmgrwxz7nmrycsxap010wrqffjsq7qar"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils openssl))
(native-inputs (list erlang-pc openssl))
@@ -809,13 +809,13 @@ for Erlang/Elixir.")
(define-public erlang-stun
(package
(name "erlang-stun")
(version "1.2.15")
(version "1.2.21")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "stun" version))
(sha256
(base32 "1vzdq3mpajv4y7g54nq4dswn44k6rk07ddjqwqn3zlczl90sbn7n"))))
(base32 "1n8j3vf8g2aq7i271lcm5202vzvvif5vz9m9d8528nyhp7pyhzrx"))))
(build-system rebar-build-system)
(inputs (list erlang-fast-tls erlang-p1-utils))
(synopsis "STUN and TURN library for Erlang/Elixir")
@@ -827,13 +827,13 @@ Erlang/Elixir.")
(define-public erlang-fast-xml
(package
(name "erlang-fast-xml")
(version "1.1.55")
(version "1.1.57")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "fast_xml" version))
(sha256
(base32 "11czr4iqv2m9b5msigwxf26q6ny90qzrawzcrmkzbm8fg0xf5ww3"))))
(base32 "0fcwj8yifwhr5m5maqa0ifwp7vad05d67ayxsmky9bxcmn84xhzf"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils))
(native-inputs (list erlang-pc))
@@ -854,13 +854,13 @@ parsing library.")
(define-public erlang-xmpp
(package
(name "erlang-xmpp")
(version "1.9.1")
(version "1.11.1")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "xmpp" version))
(sha256
(base32 "1p3m6a8x89j8gsfpxf13hdxh9syd276g1jlhpz4a9hg4yqd47cfj"))))
(base32 "05ipgf53dnz5d7hfz0bvmv1lxs0c85737ni5ak0wxcsaj3gk7jd5"))))
(build-system rebar-build-system)
(inputs (list erlang-ezlib
erlang-fast-tls
@@ -886,13 +886,13 @@ for Erlang/Elixir.")
(define-public erlang-esip
(package
(name "erlang-esip")
(version "1.0.56")
(version "1.0.59")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "esip" version))
(sha256
(base32 "07ys2n43fdg3cka6v7lh6633a177yiwmrkcd6vvj7dlkxw66dwwy"))))
(base32 "1rpvsfm5y932wfra1mvkqhdabikmwqlh65bky52b3h4x6hy2xpqb"))))
(build-system rebar-build-system)
(inputs (list erlang-fast-tls erlang-p1-utils erlang-stun))
(native-inputs (list erlang-pc))
@@ -914,13 +914,13 @@ Erlang.")
(define-public erlang-fast-yaml
(package
(name "erlang-fast-yaml")
(version "1.0.37")
(version "1.0.39")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "fast_yaml" version))
(sha256
(base32 "0sd72nal5i6mbmicsmb494mr4g0gvs719lzp2hj1gqpp3dr6is4d"))))
(base32 "13d7n1zjgvnkrxjk7riignqssrh952hs5x259vb6k4ibksmvkir4"))))
(build-system rebar-build-system)
(inputs (list erlang-p1-utils))
(native-inputs (list erlang-pc libyaml))
@@ -945,13 +945,13 @@ Erlang/Elixir.")
(define-public erlang-yconf
(package
(name "erlang-yconf")
(version "1.0.17")
(version "1.0.21")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "yconf" version))
(sha256
(base32 "098s6if76z37amcqi99m0xq30h5i1znbjmw4ri39li216a994a6x"))))
(base32 "0v093p002l0zw8v8g4f3l769fkr0ihv2xk39nj2mv1w6zpqsa965"))))
(build-system rebar-build-system)
(inputs (list erlang-fast-yaml))
(synopsis "YAML configuration processor")
+4 -3
View File
@@ -545,14 +545,14 @@ including input methods previous bundled inside Fcitx 4:
"/fcitx5-configtool/fcitx5-configtool-" version ".tar.zst"))
(sha256
(base32 "1fb21mbc0k33cadslq0rjwi5y7fxm5jzgdk9yna3h2r62sdmdb60"))))
(build-system cmake-build-system)
(build-system qt-build-system)
(arguments
(list #:tests? #f
(list #:qtbase qtbase
#:tests? #f
#:configure-flags #~(list "-DUSE_QT6=ON")))
(inputs
(list fcitx5
fcitx5-qt
qtbase
qtdeclarative
ksvg
kcmutils
@@ -568,6 +568,7 @@ including input methods previous bundled inside Fcitx 4:
kirigami
libxkbcommon
libx11
qtwayland
xkeyboard-config
libxkbfile
gettext-minimal
+2 -2
View File
@@ -218,8 +218,8 @@ native interface that allows you to integrate Mastodon's social experience
seamlessly with your desktop environment.")
(license license:gpl3)))
(define-public tootle
(deprecated-package "tootle" tuba))
(define-deprecated-package tootle
tuba)
(define-public python-mastodon-py
(package
+48 -46
View File
@@ -49,6 +49,8 @@
#:use-module (guix build-system go)
#:use-module (guix build-system linux-module)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial)
#:use-module (guix utils)
#:use-module (gnu packages)
@@ -2009,50 +2011,48 @@ compatible directories.")
(define-public dbxfs
(package
(name "dbxfs")
(version "1.0.63")
(version "2.0.1")
(source
(origin
;; Release tarball contains files not in git repository.
(method git-fetch)
(uri (git-reference
(url "https://thelig.ht/code/dbxfs")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1vzfhw3z2r0rb6s0qdzirh3pl7rv1z8xmxa0z5h7h1wqhpl05ai7"))
(patches (search-patches "dbxfs-remove-sentry-sdk.patch"))
(snippet
#~(begin (use-modules (guix build utils))
;; Don't check for package updates.
(substitute* "dbxfs/main.py"
(("if version") "if False"))))))
(origin
(method url-fetch)
(uri (pypi-uri "dbxfs" version))
(sha256
(base32 "1ml03anr6zz26ab3d8z1r8klz9bfincrn5v53l725svar9an0b12"))))
(build-system pyproject-build-system)
(arguments
'(#:tests? #f
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("keyrings.alt>=3.1,<5")
"keyrings.alt>=3.1")))))))
(propagated-inputs
(list python-appdirs
python-block-tracing
(list
;; XXX: No tests in Pypi archive. git-fetch fails to download the
;; git source upstream though.
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("\"sentry_sdk.*\",")
""))
(substitute* "dbxfs/main.py"
(("import sentry_sdk")
"")
(("^(\\s)sentry_sdk\\.init" all space)
(string-append space "import sentry_sdk\n" all))
;; Don't check for package updates.
(("if version")
"if False")))))))
(inputs
(list python-block-tracing
python-dropbox
python-keyring
python-keyrings-alt
python-platformdirs
python-privy
python-userspacefs))
(native-inputs
(list python-setuptools))
(home-page "https://thelig.ht/code/dbxfs/")
(synopsis "User-space file system for Dropbox")
(description
"@code{dbxfs} allows you to mount your Dropbox folder as if it were a
(home-page "https://thelig.ht/code/dbxfs/")
(synopsis "User-space file system for Dropbox")
(description
"@code{dbxfs} allows you to mount your Dropbox folder as if it were a
local file system using FUSE.")
(license license:gpl3+)))
(license license:gpl3+)))
(define-public rewritefs
(let ((revision "1")
@@ -2441,7 +2441,7 @@ filtering and ordering functionality.
(define-public sirikali
(package
(name "sirikali")
(version "1.6.0")
(version "1.8.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2449,19 +2449,21 @@ filtering and ordering functionality.
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"06cl7srxaqpzv7gcd17cl78qhrpqhdvpfcj4pr73fr5hhackrf52"))))
(build-system cmake-build-system)
(base32 "0z144ki7664aclnv3p0bpjlzknlsgldl85v76hs2bhnk1jjlgf5y"))))
(build-system qt-build-system)
(arguments
'(#:tests? #f ;No tests
#:configure-flags '("-DQT5=true" "-DCMAKE_BUILD_TYPE=RELEASE")))
(inputs (list xdg-utils libpwquality libgcrypt libsecret qtbase-5))
(list
#:tests? #f ;No tests
#:qtbase qtbase
#:configure-flags #~(list "-DBUILD_WITH_QT6=true")))
(inputs (list xdg-utils libpwquality libgcrypt libsecret qtwayland))
(native-inputs (list pkg-config))
(home-page "https://mhogomchungu.github.io/sirikali/")
(synopsis "GUI front end to sshfs, ecryptfs, cryfs, gocryptfs, securefs, fscrypt and encfs")
(description "@dfn{SiriKali} is a Qt/C++ GUI application that manages
+ecryptfs, cryfs, encfs, gocryptfs, fscrypt and securefs
+based encrypted folders.")
(synopsis "GUI front end to file system encryption utilities")
(description
"SiriKali is a Qt/C++ GUI application for managing encrypted folders. It
supports various backends, including eCryptfs, CryFS, EncFS, gocryptfs, fscrypt,
securefs, SSHFS, and Cryptomator.")
(license license:gpl3+)))
(define-public watcher
+89 -22
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2015, 2016, 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016-2018, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2016, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2016, 2020, 2024, 2025 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
@@ -110,6 +110,7 @@
#:use-module (gnu packages haskell-check)
#:use-module (gnu packages haskell-web)
#:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages libedit)
#:use-module (gnu packages libevent)
@@ -1588,6 +1589,30 @@ The module also includes implementations of the Verhoeff,
Luhn and family of ISO/IEC 7064 check digit algorithms.")
(license license:lgpl2.1+)))
(define-public python-schwifty
(package
(name "python-schwifty")
(version "2025.9.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "schwifty" version))
(sha256
(base32 "16d0q1yzrh9fn6ybbsvhr9wbgld27rvn152w4wdcibidq2jbi0s2"))))
(build-system pyproject-build-system)
(native-inputs (list python-hatchling python-hatch-vcs python-pytest
python-pydantic-2))
(propagated-inputs (list python-importlib-resources python-pycountry
python-rstr python-typing-extensions))
(home-page "http://github.com/mdomke/schwifty/")
(synopsis "Python module to work with IBANs and BICs")
(description
"schwifty is a Python library that let's you easily work with
IBANs and BICs as specified by the ISO. IBAN is the Internation Bank Account
Number and BIC the Business Identifier Code. Both are used for international
money transfer.")
(license license:expat)))
(define-public python-duniterpy
(package
(name "python-duniterpy")
@@ -1632,21 +1657,44 @@ main features are:
(define-public silkaj
(package
(name "silkaj")
(version "0.10.0")
(version "0.12.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "silkaj" version))
(method git-fetch)
(uri (git-reference
(url "https://git.duniter.org/clients/python/silkaj")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0p8jqnswrrxri8i2ikdz8mij7gks0yab3wdcb37jf2kjwmrwanpk"))))
(base32 "0prglgwvzi676h4lyw9266sqiqbfs2l0mv0bmjvplvdxzzcs63bv"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; They require Poetry in the PATH.
#~(list "--ignore=tests/integration/"
;; Network access is required.
"--deselect=tests/unit/money/test_history.py::test_csv_output"
;; AssertionError: Expected 'mock' to have been called
;; once. Called 0 times
"--deselect=tests/unit/test_auth.py::test_authentication_wif")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'set-check-environment
(lambda* (#:key inputs #:allow-other-keys)
(setenv "TZ" "UTC")
(setenv "TZDIR"
(search-input-directory inputs
"share/zoneinfo")))))))
(native-inputs
(list python-poetry-core))
(list python-poetry-core
python-pytest
python-pytest-sugar
tzdata-for-tests))
(propagated-inputs
(list python-click
python-duniterpy
(list python-duniterpy
python-pendulum
python-tabulate
python-rich-click
python-texttable))
(home-page "https://git.duniter.org/clients/python/silkaj")
(synopsis "Command line client for Duniter network")
@@ -2012,11 +2060,16 @@ that allows you to run services and through them access the Bitcoin Cash network
(arguments
(list
#:test-flags
#~(list "-k" (string-append
;; ModuleNotFoundError: No module named 'pytest'
"not test_parse_stdin"
;; AssertionError: 5 not greater than 20
" and not test_setup"))
#~(list
;; These tests require network.
"--ignore=beancount/web/web_test.py"
"-k" (string-join
(list "not test_parse_stdin" ; ModuleNotFoundError: 'pytest'
"test_setup" ; AssertionError: 5 not greater than 20
;; Require network
"test_bake_archive__known"
"test_bake_directory")
" and not "))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
@@ -2192,14 +2245,10 @@ from account statements and other documents and for managing documents.")
python-werkzeug))
(native-inputs
(list python-babel
python-mypy
python-pytest
python-pytest-cov
python-setuptools
python-twine
python-types-setuptools
python-types-simplejson
python-wheel))
python-types-simplejson))
(home-page "https://beancount.github.io/fava/")
(synopsis "Web interface for the accounting tool Beancount")
(description "Fava is a web interface for the double-entry bookkeeping
@@ -2336,7 +2385,7 @@ trading, and risk management in real-life.")
(define-public optionmatrix
(package
(name "optionmatrix")
(version "1.4.3")
(version "1.4.4")
(source
(origin
(method url-fetch)
@@ -2344,7 +2393,7 @@ trading, and risk management in real-life.")
"mirror://sourceforge/optionmatrix/optionmatrix-"
version ".tar.xz"))
(sha256
(base32 "1zd0pfiphnijh1l94swb3mjrpmjsn37z11mklamd7zw6h2d4zh4d"))))
(base32 "0ijwj798jli5rw1dj8dkz6sqbsa4hia407imicrk3djqmhn1ky3z"))))
(build-system gnu-build-system)
(inputs
(list gsl gtk+ ncurses))
@@ -2388,7 +2437,7 @@ interactive controls. This package provides a GTK+ graphical user interface
(invoke "make" "cython"))))))
(inputs (list ta-lib))
(propagated-inputs (list python-numpy))
(native-inputs (list python-cython-3
(native-inputs (list python-cython
python-pandas
python-pytest
python-setuptools
@@ -2459,6 +2508,24 @@ format used by SWIFT. It returns smart Python collections for statistics
and manipulation.")
(license license:bsd-3)))
(define-public python-mt940
(package
(name "python-mt940")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "mt940" version))
(sha256
(base32 "00w9m06wxxqg9w1bkddqr6yl6ajlzhbiryqzijax64l6sks6ml6g"))))
(build-system pyproject-build-system)
(native-inputs (list python-setuptools-67 python-wheel-0.40))
(home-page "http://mt940.b2ck.com/")
(synopsis "A simple module to parse MT940 files")
(description "This package provides a simple module to parse MT940
files.")
(license license:bsd-3)))
(define-public xmrig
(package
(name "xmrig")
+57 -8
View File
@@ -3,15 +3,19 @@
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2017 David Craven <david@craven.ch>
;;; Copyright © 2017, 2018, 2022-2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Vagrant Cascadian <vagrant@debian.org>
;;; Copyright © 2018, 2020, 2021, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019 Vagrant Cascadian <vagrant@debian.org>
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;; Copyright © 2020, 2021, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021, 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2023 Foundation Devices, Inc. <hello@foundationdevices.com>
;;; Copyright © 2023, 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2024 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2025 Simen Endsjø <contact@simendsjo.me>
;;; Copyright © 2025 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -38,6 +42,7 @@
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix git-download)
#:use-module (guix build-system cargo)
#:use-module (guix build-system copy)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -65,6 +70,7 @@
#:use-module (gnu packages embedded)
#:use-module (gnu packages flashing-tools)
#:use-module (gnu packages flex)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gcc)
@@ -214,6 +220,43 @@ assembler, disassembler, and debugging tools for the Linux kernel b43 wireless
driver.")
(license license:gpl2))))
(define-public binwalk
(package
(name "binwalk")
(version "3.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ReFirmLabs/binwalk")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jm1zx8jfj7fsxa87rkbq0qjjb66wqqmvqcs2127wr22g0xa6vvs"))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
;; These tests fail on the v3.1.0 release.
;; They will be most likely fixed on the next release, where the
;; test files are included in the source itself.
;; See <https://github.com/ReFirmLabs/binwalk/issues/882>.
#:cargo-test-flags ''("--"
"--skip=binwalk::Binwalk"
"--skip=binwalk::Binwalk::scan"
"--skip=binwalk::Binwalk::analyze"
"--skip=binwalk::Binwalk::extract")))
(native-inputs (list pkg-config))
(inputs (cons* fontconfig xz
(cargo-inputs 'binwalk)))
(home-page "https://github.com/ReFirmLabs/binwalk")
(synopsis "Firmware analysis tool")
(description "Binwalk is a tool for analyzing, reverse engineering, and
extracting firmware images.")
(license license:expat)))
(define-deprecated-package python-binwalk binwalk)
(define-public fwupd-efi
(package
(name "fwupd-efi")
@@ -248,7 +291,7 @@ used in the process of installing and updating firmware.")
(define-public fwupd
(package
(name "fwupd")
(version "1.8.14")
(version "1.9.32")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -257,7 +300,7 @@ used in the process of installing and updating firmware.")
(file-name (git-file-name name version))
(sha256
(base32
"179yc0nbbyrdya5q16ncf7lkslrhr3i90rgb9vdmv751ikilkby6"))))
"0nabjgskbpinj7sj44kblnd8g6psppas4g8qgajfs3p19skp07y1"))))
(build-system meson-build-system)
(arguments
(list
@@ -280,7 +323,11 @@ used in the process of installing and updating firmware.")
#~(modify-phases %standard-phases
(add-after 'unpack 'make-source-writable
(lambda _
(for-each make-file-writable
(for-each (lambda (file)
;; Skip symlinks as `make-file-writable' fails for those.
(unless (eq? 'symlink (stat:type (lstat file)))
(format #t "Make writable: ~A~%" file)
(make-file-writable file)))
(find-files "."))
(substitute* "src/fu-self-test.c"
(("/bin/sh")
@@ -332,6 +379,7 @@ used in the process of installing and updating firmware.")
"/libexec/fwupd/efi")
(string-append #$output "/libexec/fwupd/efi")))))))
(native-inputs (list gobject-introspection
python-jinja2
python-pygobject
python-pillow
python-pycairo
@@ -1247,8 +1295,8 @@ Virtual Machines. OVMF contains a sample UEFI firmware for QEMU and KVM.")
(install-file "RISCV_VIRT_CODE.fd" fmw)
(install-file "RISCV_VIRT_VARS.fd" fmw))))))))))))
(define-public ovmf
(deprecated-package "ovmf" ovmf-x86-64))
(define-deprecated-package ovmf
ovmf-x86-64)
(define* (make-arm-trusted-firmware platform #:key
(triplet "aarch64-linux-gnu")
@@ -1628,6 +1676,7 @@ corresponding layout." layout))
gnu-make
grep
python
python-appdirs
python-dotty-dict
python-hid
python-hjson
+18 -14
View File
@@ -61,6 +61,7 @@
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
#:use-module (gnu packages electronics)
#:use-module (gnu packages elf)
#:use-module (gnu packages embedded)
#:use-module (gnu packages flex)
@@ -76,7 +77,10 @@
#:use-module (gnu packages pciutils)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages swig)
#:use-module (gnu packages tls)
#:use-module (gnu packages xml)
#:use-module (srfi srfi-26))
@@ -161,29 +165,29 @@ brick your device.")
(define-public avrdude
(package
(name "avrdude")
(version "8.0")
(version "8.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/avrdudes/avrdude/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1r8cfi1lkic8zknb7x44i2mmwxzfwfbblr894x36mffa5da0g7y3"))))
(method git-fetch)
(uri (git-reference
(url "https://github.com/avrdudes/avrdude/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jfz0z8i5vib181f854zwxd8avw5fy59lh3d78igqxwm08sv8nlb"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
(list #:tests? #f)) ;no tests
(inputs
(list libelf libusb-compat libftdi))
(list libelf libusb-compat libftdi libserialport readline))
(native-inputs
(list bison flex))
(list bison flex python-wrapper))
(home-page "https://www.nongnu.org/avrdude/")
(synopsis "AVR downloader and uploader")
(description
"@code{AVRDUDE} is a utility to download/upload/manipulate the ROM and EEPROM
contents of AVR microcontrollers using the @acronym{ISP, in-system programming}
technique.")
"@code{AVRDUDE} is a utility to download/upload/manipulate the ROM and
EEPROM contents of AVR microcontrollers using the @acronym{ISP, in-system
programming} technique.")
(license license:gpl2+)))
(define-public dfu-programmer
+21 -20
View File
@@ -26,6 +26,7 @@
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages bootstrap)
#:use-module (gnu packages m4)
#:use-module (gnu packages man)
#:use-module (gnu packages bison)
@@ -35,26 +36,18 @@
(package
(name "flex")
(version "2.6.4")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/westes/flex"
"/releases/download/v" version "/"
"flex-" version ".tar.gz"))
(sha256
(base32
"15g9bv236nzi665p9ggqjlfn4dwck5835vf0bbw2cz7h5c1swyp8"))))
(source (bootstrap-origin ;avoid a circular dependency
(origin
(method url-fetch)
(uri (string-append
"https://github.com/westes/flex"
"/releases/download/v" version "/"
"flex-" version ".tar.gz"))
(sha256
(base32
"15g9bv236nzi665p9ggqjlfn4dwck5835vf0bbw2cz7h5c1swyp8"))
(patches (search-patches "flex-fix-make-dependencies.patch")))))
(build-system gnu-build-system)
(inputs
(let ((bison-for-tests
(package
(inherit bison)
(arguments
;; Disable tests, since they require flex.
(substitute-keyword-arguments (package-arguments bison)
((#:tests? _ #f) #f)))
(inputs (alist-delete "flex" (package-inputs bison))))))
`(("bison" ,bison-for-tests))))
(arguments
(if (or (target-hurd64?) (%current-target-system))
(list #:configure-flags
@@ -67,7 +60,15 @@
'()))
;; m4 is not present in PATH when cross-building
(native-inputs
(list help2man m4))
(let ((bison-for-tests
(package
(inherit bison)
(arguments
;; Disable tests, since they require flex.
(substitute-keyword-arguments (package-arguments bison)
((#:tests? _ #f) #f)))
(inputs (alist-delete "flex" (package-inputs bison))))))
(list bison-for-tests help2man m4)))
(propagated-inputs (list m4))
(home-page "https://github.com/westes/flex")
(synopsis "Fast lexical analyser generator")
+33 -39
View File
@@ -68,6 +68,7 @@
;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza@disroot.org>
;;; Copyright © 2025 Liam Hupfer <liam@hpfr.net>
;;; Copyright © 2025 Evgeny Pisemsky <mail@pisemsky.site>
;;; Copyright © 2025 Lee Thompson <lee.p.thomp@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1102,35 +1103,6 @@ Ideographs Extension B of Unicode.
of Unicode.
@end itemize\n")))
;; In past, TW-Kai and TW-Sung are distributed in same zip archive. But now
;; they are already separated in font-cns11643-kai and font-cns11643-sung.
;; This package exists as a backward-compatible definition.
(define-public font-cns11643
(package
(inherit font-cns11643-sung)
(name "font-cns11643")
(source #f)
(build-system trivial-build-system)
(arguments
(list
#:modules '((guix build union))
#:builder
#~(begin
(use-modules (ice-9 match)
(guix build union))
(match %build-inputs
(((names . directories) ...)
(union-build #$output directories))))))
(inputs (list font-cns11643-kai font-cns11643-sung))
(synopsis "CJK TrueType fonts, TW-Kai and TW-Sung")
(description
"@code{CNS 11643} character set (Chinese National Standard, or Chinese
Standard Interchange Code) is the standard character set of the Republic of
China (Taiwan) for Chinese Characters and other Unicode symbols.
This package is an amalgamation of @code{font-cns11643-sung} and
@code{font-cns11643-kai}.")))
(define-public font-cns11643-swjz
(package
(name "font-cns11643-swjz")
@@ -1310,7 +1282,7 @@ heavier printing.")
(define-public font-amiri
(package
(name "font-amiri")
(version "1.000")
(version "1.003")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1319,7 +1291,7 @@ heavier printing.")
(file-name (git-file-name name version))
(sha256
(base32
"0c4yg1b03aihdqvz6w5ak8wapni3l8p18mw6bkqhblmm75jb5kif"))))
"0hi3d6s42wk2hgk2x8niga84h1kpk9p4vxkyich1mzmw5b7kq8hw"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1991,8 +1963,8 @@ well in user interface (UI) environments.")
(license license:silofl1.1)))
;; https://github.com/adobe-fonts/source-sans/issues/192
(define-public font-adobe-source-sans-pro
(deprecated-package "font-adobe-source-sans-pro" font-adobe-source-sans))
(define-deprecated-package font-adobe-source-sans-pro
font-adobe-source-sans)
(define-public font-adobe-source-serif
(package
@@ -2018,8 +1990,8 @@ family.")
(license license:silofl1.1)))
;; https://github.com/adobe-fonts/source-serif/issues/77
(define-public font-adobe-source-serif-pro
(deprecated-package "font-adobe-source-serif-pro" font-adobe-source-serif))
(define-deprecated-package font-adobe-source-serif-pro
font-adobe-source-serif)
(define-public font-microsoft-cascadia
(package
@@ -2929,8 +2901,8 @@ characters mostly intact.")
constraint of usability at small point sizes.")
(license (list license:silofl1.1))))
(define-public font-iosevka-comfy
(deprecated-package "font-iosevka-comfy" font-aporetic))
(define-deprecated-package font-iosevka-comfy
font-aporetic)
(define-public font-junicode
(package
@@ -3653,8 +3625,8 @@ and legible typeface suitable for web pages and applications.")
(license license:silofl1.1)))
;; https://github.com/rastikerdar/vazirmatn/blob/master/CHANGELOG.md#3200
(define-public font-vazir
(deprecated-package "font-vazir" font-vazirmatn))
(define-deprecated-package font-vazir
font-vazirmatn)
(define-public font-victor-mono
(package
@@ -5021,3 +4993,25 @@ typeface. It is inspired by many 5×7 pixel grid typefaces, especially Gilles
Boccon-Gibods MonteCarlo. Unlike traditional bitmap fonts, it is distributed
in typical scalable font formats.")
(license license:silofl1.1)))
(define-public font-kawkab-mono
(package
(name "font-kawkab-mono")
(version "0.501")
(source
(origin
(method url-fetch)
(uri (string-append
"https://github.com/aiaf/kawkab-mono/releases/download/"
"v" version "/kawkab-mono-" version ".zip"))
(sha256
(base32 "0rjn2kdfs81cbpnffxj0sgw6zav5503smjkldlbg1ynyvmbnzh0i"))))
(build-system font-build-system)
(outputs '("out" "ttf" "woff"))
(home-page "https://makkuk.com/kawkab-mono/")
(synopsis "Monospaced Arabic typeface")
(description
"Kawkab Mono (كوكب مونو) is a monospaced Arabic typeface. It is designed
for code and text-editing in particular, and whenever having a fixed-pitch font
is necessary, such as when composing tabular data using text.")
(license license:silofl1.1)))

Some files were not shown because too many files have changed in this diff Show More