Efraim Flashner
ef36d573f5
gnu: Add gperf-3.1.
...
* gnu/packages/gperf.scm (gperf-3.1): New variable.
Change-Id: I8abddfb98e3e2cddf07b65afe6bda0e17f1b3a96
2025-09-04 14:25:11 +03:00
Laura Kirsch
c02e5462b6
gnu: the-powder-toy: Update to 99.3.384.
...
* gnu/packages/games.scm (the-powder-toy): Update to 99.3.384.
[inputs]: Add python-wrapper.
Change-Id: If61535da90cc485adcd202346bd11dc4ac050713
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-04 11:26:36 +01:00
Nicolas Graves
4a33614dd9
build-system: Introduce @* macro for lazy module resolution.
...
* guix/build-system.scm (@*): New macro for runtime module resolution.
* guix/build-system/agda.scm (default-agda): Use @* instead of
resolve-interface and module-ref.
* guix/build-system/android-ndk.scm (default-android-build,
default-android-googletest): Likewise.
* guix/build-system/ant.scm (default-jdk, default-ant, default-zip):
Likewise.
* guix/build-system/cargo.scm (default-rust): Likewise.
* guix/build-system/chicken.scm (default-chicken): Likewise.
* guix/build-system/composer.scm (default-php,
default-composer-classloader): Likewise.
* guix/build-system/dub.scm (default-ldc, default-dub,
default-pkg-config, default-ld-gold-wrapper): Likewise.
* guix/build-system/elm.scm (default-elm, default-elm-core,
default-elm-json): Likewise.
* guix/build-system/emacs.scm (default-emacs): Likewise.
* guix/build-system/glib-or-gtk.scm (default-glib): Likewise.
* guix/build-system/go.scm (default-go, default-gccgo, make-go-std):
Likewise.
* guix/build-system/haskell.scm (default-haskell): Likewise.
* guix/build-system/julia.scm (default-julia): Likewise.
* guix/build-system/linux-module.scm (default-linux): Likewise.
* guix/build-system/luanti.scm (default-optipng, default-luanti,
default-luanti-game, default-xvfb-run): Likewise. Remove otherwise
unused individual plugin accessor functions.
* guix/build-system/maven.scm (default-maven, default-jdk,
default-maven-plugins): Likewise. Remove otherwise unused individual
plugin accessor functions.
* guix/build-system/meson.scm (default-ninja, default-meson):
Likewise.
* guix/build-system/minify.scm (default-esbuild): Use @* instead of
resolve-interface and module-ref.
* guix/build-system/mix.scm (default-elixir-hex,
default-rebar3, default-elixir): Likewise.
* guix/build-system/node.scm (default-node): Likewise.
* guix/build-system/ocaml.scm (default-ocaml, default-findlib,
default-dune-build-system, default-ocaml4.07,
default-ocaml4.07-findlib ,default-ocaml4.07-dune, default-ocaml4.09,
default-ocaml4.09-findlib, default-ocaml4.09-dune, default-ocaml5.0,
default-ocaml5.0-findlib, default-ocaml5.0-dune): Likewise.
* guix/build-system/perl.scm (default-perl): Likewise.
* guix/build-system/pyproject.scm (default-python): Likewise.
* guix/build-system/qt.scm (default-qtbase): Likewise.
* guix/build-system/r.scm (default-r): Likewise.
* guix/build-system/rakudo.scm (default-rakudo, default-prove6,
default-zef): Likewise.
* guix/build-system/rebar.scm (default-rebar3, default-erlang):
Likewise.
* guix/build-system/renpy.scm (default-renpy): Likewise.
* guix/build-system/ruby.scm (default-ruby): Likewise.
* guix/build-system/scons.scm (default-scons): Likewise.
* guix/build-system/texlive.scm (default-texlive-bin,
texlive-latex-bin): Likewise.
* guix/build-system/tree-sitter.scm (default-guile-json,
default-node, default-tree-sitter, default-tree-sitter-cli): Likewise.
* guix/build-system/vim.scm (default-vim, default-neovim): Likewise.
* guix/build-system/zig.scm (default-zig): Likewise.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:55 +02:00
Nicolas Graves
97f6cc4389
build-system: rakudo: Clarify private-keywords.
...
Some arguments used for lower but not for the builder were passed as
arguments to the builders. Remove this ambiguity.
* guix/build-system/rakudo.scm (lower)[private-keywords]: Add keywords
with-prove6? and with-zed?,...
(rakudo-build): ... removed from here.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:55 +02:00
Nicolas Graves
fcdcfa149d
build-system: android-ndk: Improve lower configurability.
...
* guix/build-system/android-ndk.scm (default-android-build,
default-android-googletest): Add and export variables.
(lower): Add their respective keywords.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:55 +02:00
Nicolas Graves
9073a7e410
build-system: tree-sitter: Improve lower configurability.
...
* guix/build-system/tree-sitter.scm (default-node,
default-tree-sitter, default-tree-sitter-cli): Add and export variables.
(lower): Add their respective keywords.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:55 +02:00
Nicolas Graves
cf05f12cb7
build-system: copy: Remove dead glibc code.
...
An unused glibc package made its way into the copy-build-system.
It's confusing, so remove it.
* guix/build-system/copy.scm (default-glibc): Remove variable.
(lower): Remove glibc keyword.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:55 +02:00
Philip McGrath
20a9c13092
gnu: chez-nanopass: Update to 1.9.3.
...
Thanks to Zhu Zihao for pursuing this update and for prompting
the upstream release!
* gnu/packages/chez.scm (chez-nanopass): Update to 1.9.3.
[arguments]: Move to ...
(chez-nanopass-bootstrap)[arguments]: ... the parent package, and
dynamically adapt to whether we are compiling or bootstrapping,
which simplifies defining variants.
Change-Id: I6fba4f82cfd534f685121f1edd6b54749c6fa009
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:54 +02:00
Philip McGrath
c15b239b84
gnu: chez-scheme: Update machine types.
...
The {,t}{a6,arm64}ios machine types were added in upstream commit:
44ea86cb0a5eb1c9c9264660642cb23b42f16181
* gnu/packages/chez.scm (define-machine-types): Update from Chez
Scheme source code.
Change-Id: I895e70d160097f2193d5200aa314baa95100fdad
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:54 +02:00
Zhu Zihao
236881a21a
gnu: Use 'license:' prefix in (gnu packages chez).
...
* gnu/packages/chez.scm (chez-scheme-for-racket)[license]: Use 'license:'
prefix.
(chez-scheme): Ditto.
(chez-scheme-for-racket-bootstrap-bootfiles): Ditto.
(chez-scheme-bootstrap-bootfiles): Ditto.
(stex-bootstrap): Ditto.
(chez-nanopass-bootstrap): Ditto.
(chez-srfi): Ditto.
(chez-web): Ditto.
(chez-sockets): Ditto.
(chez-matchable): Ditto.
(chez-irregex): Ditto.
(chez-fmt): Ditto.
(chez-mit): Ditto.
(chez-scmutils): Ditto.
Change-Id: I83ca4725c5d359f2c8665541400c568a605187c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:54 +02:00
Ashish SHUKLA
f8843a8588
gnu: racket: Update to 8.18.
...
* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
10.3.0-pre-release.2
* gnu/packages/racket.scm (%racket-version): Update to 8.18.
(%racket-origin): Update hash.
(racket)[inputs]<cext-lib, db, deinprogramm, draw, drracket>
<ds-store, expeditor, gui, htdp, math, pict, rackunit, redex>
<scribble, slideshow, typed-racket, srfi, string-constants>
<syntax-color>: Update hashes.
Change-Id: Ic6970c070f42a83f2240babd2d1fb35e91f97724
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:54 +02:00
Nicolas Graves
571509d5fa
size: Improve error message.
...
Fixes guix/guix#2429
* guix/scripts/size.scm (file-size): Improve error message.
Change-Id: I0e0f6de1eded8a780d2edc07ce1fbc5c7ff73e25
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-04 12:19:53 +02:00
Ludovic Courtès
68a5cdc117
gnu: guile-gcrypt: Update to 0.5.0.
...
* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.5.0.
Change-Id: I9eed550c3264ae92213cd32a17fbf34c8c204586
2025-09-04 12:19:53 +02:00
Ludovic Courtès
5c269b0a1c
gnu: guile2.0-gcrypt: Remove.
...
This package has failed to build for several months.
* gnu/packages/gnupg.scm (guile2.0-gcrypt): Remove.
Change-Id: I6c425d26b29e45725626e2880e3fffb8127e2c4a
2025-09-04 12:19:53 +02:00
Nicolas Graves
e5b2c809d2
gnu: Add python-webrtcvad-wheels.
...
* gnu/packages/python-xyz.scm (python-webrtcvad-wheels): New variable.
Change-Id: I93adee22e1c6236aba5916548c288c088677e4c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-04 11:00:43 +01:00
Nicolas Graves
db6df56704
gnu: libsoup-minimal: Graft package propagating libxml2@2.14.
...
* gnu/packages/gnome.scm
(libsoup-minimal/fixed, libsoup-minimal-2/fixed): Add package.
(libsoup-minimal, libsoup-minimal-2)[replacement]: Graft libsoup-minimal/fixed.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Nicolas Graves
17f3902886
gnu: rest: Graft package propagating libxml2@2.14.
...
* gnu/packages/gnome.scm (rest/fixed): Add package.
(rest)[replacement]: Graft rest/fixed.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Nicolas Graves
3852037a5a
gnu: gupnp-igd: Update to 1.6.0.
...
* gnu/packages/gnome.scm (gupnp-igd): Update to 1.6.0.
[propagated-inputs]: Replace gupnp-1.4.0 by gupnp.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Nicolas Graves
70d458a709
gnu: Remove gupnp-1.4.
...
* gnu/packages/gnome.scm (gupnp-1.4): Delete variable.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Nicolas Graves
5bd5624982
gnu: packages: Avoid libxml2@2.9 propagation.
...
libxml2@2.9 has CVEs, we don't want it in user profiles.
* gnu/packages/augeas.scm (augeas)
* gnu/packages/bioinformatics.scm (libsbml)
* gnu/packages/elf.scm (libabigail)
* gnu/packages/freedesktop.scm (telepathy-logger)
* gnu/packages/glib.scm (libaccounts-glib)
* gnu/packages/gtk.scm (gtksourceview)
* gnu/packages/image-processing.scm (vips)
* gnu/packages/mate.scm (libmateweather)
* gnu/packages/messaging.scm (libgnt)
* gnu/packages/virtualization.scm (libvirt-glib)
* gnu/packages/vpn.scm (openconnect)
* gnu/packages/xml.scm (xmlsec)
[propagated-inputs]: Replace libxml2 by libxml2-next.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Nicolas Graves
990e6dd042
gnu: gnome: Avoid libxml2@2.9 propagation.
...
This package has CVEs, we don't want that in user profiles. I
removed a few cases where it lead to massive rebuilds, this should be
pretty much under control.
* gnu/packages/gnome.scm (libgrss, phodav, gupnp, libgdata, libgsf)
(libglade, libbonoboui, libxklavier, rest, libsoup-minimal)
(libgweather, totem-pl-parser, mutter, libxml++, libgda)
[propagated-inputs]: Replace libxml2 by libxml2-next.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Nicolas Graves
b1b11ad300
gnu: libreoffice: Avoid libxml2@2.9 propagation.
...
libxml2@2.9 has CVEs, we don't want it in user profiles. If the
following libraries end up in a user profile, then this vulnerable
libxml2 is propagated.
* gnu/packages/libreoffice.scm (libe-book, libcmis, libabw, libetonyek)
[propagated-inputs]: Replace libxml2 by libxml2-next.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Nicolas Graves
f1e9e05f65
gnu: igraph-for-r-rigraphlib: Hide package.
...
* gnu/packages/graph.scm (igraph-for-r-rigraphlib): Hide package.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:04 +02:00
Maxim Cournoyer
17ec8c775f
gnu: qtbase: Revert to 6.8.2.
...
Commit a2b082bbdce updated qtbase to 6.8.3, but apparently even a patch number
increase causes breakage in Qt: qtdeclarative would no longer pass its test
suite. Revert to 6.8.2.
* gnu/packages/qt.scm (qtbase): Downgrade to 6.8.2.
Change-Id: I0fb36756de168d288157103dd30002f0aea8b4d6
2025-09-04 14:16:13 +09:00
Saku Laesvuori
cc65d74c10
teams: Add entry for Saku Laesvuori
...
* etc/teams.scm ("Saku Laesvuori"): New member.
Change-Id: I7127d74b743ba3cedd83b85e77e25e0ee276370b
2025-09-03 23:18:37 -05:00
Maxim Cournoyer
acca04c04b
gnu: qtbase: Update to 6.8.3 and disable qthread test.
...
* gnu/packages/qt.scm (qtbase): Update to 6.8.3.
[#:phases] {check}: Skip tst_qthread.
Fixes : #2467
Change-Id: Ie2691f94f9e3d7ddb96be55d5026a0b08b2d8d1d
2025-09-04 12:44:57 +09:00
jgart
1add2f5df7
gnu: trealla: Update to 2.82.30.
...
* gnu/packages/prolog.scm (trealla): Update to 2.82.30.
Change-Id: I5887ce4bb86a3f90fc88637b7efeda20099a9318
2025-09-03 21:05:30 -05:00
Nicolas Graves
bfb1bb24fd
gnu: python-django: Update to 4.2.23.
...
* gnu/packages/django.scm (python-django): Update to 4.2.23.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:34 +02:00
Nicolas Graves
d26dff878f
gnu: poco: Update to 1.13.3.
...
Fixes CVE-2023-52389.
* gnu/packages/cpp.scm (poco): Update to 1.13.3.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:34 +02:00
Nicolas Graves
733f8577d7
gnu: podman: Hide CVE-2022-2989.
...
This issue seems to be properly adressed since version v4.3.0-rc1.
* gnu/packages/containers.scm (podman)[properties]<lint-hidden-cve>:
Hide CVE-2022-2989.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:34 +02:00
Nicolas Graves
e5d58e52d1
gnu: podman: Update to 5.6.0.
...
* gnu/packages/containers.scm (podman): Update to 5.6.0.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:34 +02:00
Nicolas Graves
b3ee619e72
gnu: nemo: Hide wrong CPE vendor.
...
* gnu/packages/cinnamon.scm (nemo)[properties]: Add lint-hidden-cpe-vendors.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:34 +02:00
Nicolas Graves
ce8e19e7ad
gnu: nemo: Update to 6.4.5.
...
* gnu/packages/cinnamon.scm (nemo): Update to 6.4.5.
[inputs]: Add json-glib.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:34 +02:00
Nicolas Graves
685bbf1be2
gnu: dpkg: Update to 1.22.21.
...
Fixes CVE-2025-6297.
* gnu/packages/debian.scm (dpkg): Update to 1.22.21.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:34 +02:00
Nicolas Graves
7d30faedfb
gnu: clamav: Update to 1.4.3.
...
Fixes CVE-2025-20234, CVE-2025-20260.
* gnu/packages/antivirus.scm (clamav): Update to 1.4.3.
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:57:33 +02:00
Brian Kubisiak
325689d036
build-system/tree-sitter: Build with -std=c11.
...
* guix/build/tree-sitter-build-system.scm (install): Switch to
building with -std=c11.
Fixes : guix/guix#2215
Change-Id: I04f3ede07aeaaa9cf95272611d6346295f603b69
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-04 02:27:57 +02:00
Sharlatan Hellseher
a43303a2dd
gnu: go-connectrpc-com-connect: Enable tests.
...
* gnu/packages/golang-web.scm (go-connectrpc-com-connect) [source]
<snippet>: Delete submodules with their own go.mod.
[arguments] <tests?>: Run short unit tests.
<test-flags>: Skip some problematic tests.
Change-Id: If5019334ab41b37b1428c92be2ba15cb41723689
2025-09-04 00:20:16 +01:00
Sharlatan Hellseher
7b48ff37cc
gnu: go-connectrpc-com-connect: Move to golang-web.
...
* gnu/packages/golang-xyz.scm (go-connectrpc-com-connect): Move from
here ...
* gnu/packages/golang-web.scm: ... to here.
* gnu/packages/ci.scm: Add golang-web module.
Change-Id: Ia255d3bfbe3e7da1202b2d40caa40fd63f4ecc65
2025-09-04 00:03:38 +01:00
jgart
7d9d4dbb86
gnu: Add python-whereismyip.
...
* gnu/packages/python-xyz.scm (python-whereismyip): New variable.
Change-Id: I7da706fb5c6e0ac3788397926f25b844a3b2d550
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-03 23:38:25 +01:00
Hugo Buddelmeijer
44577e1852
gnu: python-musical-scales: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-musical-scales):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-wheel; add python-setuptools-next.
[home-page]: Fix URL.
Change-Id: Id77d49aa4e75f54aacb09b1ddc94e01eeccb6490
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-03 23:34:40 +01:00
Hugo Buddelmeijer
476f38bb5c
gnu: python-clrprint: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-clrprint):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools-next.
Change-Id: I8f6f06925f84ef892f7c25d553d8f249ab1a856b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-03 23:34:40 +01:00
Hugo Buddelmeijer
a7780fbcc1
gnu: python-titlecase: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-titlecase):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools-next.
[arguments] <phases>: Use custom 'check.
Change-Id: I0c52c3f815d0c7a44eed92b4cc9c5dbf25be23d0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-03 23:34:40 +01:00
Hugo Buddelmeijer
578350017b
gnu: Remove python-colormath.
...
* gnu/packages/python-xyz.scm (python-colormath): Delete variable.
(python-colormath2): Do not inherit and adopt all missing fields from
python-colormath.
[native-inputs]: Remove python-setuptools, and python-wheel; add
python-setuptools-next, and python-pytest.
Change-Id: Ied54dda89d2078150fd4d832974f74cef980a1da
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-03 23:34:35 +01:00
Andy Tai
d9aec7a799
gnu: parallel: Update to 20250822.
...
* gnu/packages/parallel.scm (parallel): Update to 20250822.
Change-Id: I3ffd3f418df8a15f30083fa8e6cf16b9b554339e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-03 22:58:10 +02:00
Ludovic Courtès
636fa5f149
gnu: shepherd: Update to 1.0.7.
...
* gnu/packages/admin.scm (shepherd-1.0): Update to 1.0.7.
Change-Id: I61474e237b6ca68baa9c60c19608664236dd47d9
2025-09-03 22:58:09 +02:00
Ashish SHUKLA
e8beb2b9ec
gnu: zfs: Update to 2.3.4.
...
* gnu/packages/file-systems.scm (zfs): Update to 2.3.4.
Change-Id: I822df0d197552a0785ba20421772029db24ea918
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 22:02:41 +02:00
Fredrik Salomonsson
82c2d59f63
gnu: waybar-cpu-histogram: Update to 1.0.1.
...
* gnu/packages/wm.scm (waybar-cpu-histogram): Update to 1.0.1.
Change-Id: I06f39bdc5518e7465dfa7fbd703414027eb6beef
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 22:00:45 +02:00
Cayetano Santos
e13a228bcb
gnu: Add rocm-hip-cpu.
...
* gnu/packages/rocm.scm (rocm-hip-cpu): New variable.
Change-Id: I0b459ab0fe4b2e7f6835b906d178488fcb702a99
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:43:28 +02:00
Cayetano Santos
622145e1ab
gnu: sentencepiece: Update to 0.2.1.
...
* gnu/packages/machine-learning.scm (sentencepiece): Update to 0.2.1.
[source]: Switch to git-fetch.
Change-Id: Ic5d8caa05355e2a87be0bbbb1ca16a62bcd6ce14
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:39:01 +02:00
Cayetano Santos
a21053def4
gnu: python-sentencepiece: Inherit from sentencepiece.
...
* gnu/packages/machine-learning.scm (python-sentencepiece): Inherit from sentencepiece.
[arguments]: Add chdir #:phase.
[native-inputs]: Add protobuf.
[home-page]: Remove.
[license]: Remove.
Change-Id: I1072520b6786ded284cc28043fcfb356f748767e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:39:01 +02:00