1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-01 14:55:55 +02:00
Commit Graph

173860 Commits

Author SHA1 Message Date
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