1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-09 06:30:36 +02:00
Commit Graph

146320 Commits

Author SHA1 Message Date
Sergey Trofimov
6fb2ba00a6 gnu: python-evdev: Update to 1.9.1.
* gnu/packages/linux.scm (python-evdev): Update to 1.9.1.

Change-Id: Idb6b5ddbc81f9997281bd304e23bf6071a89dfcb
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-21 21:10:48 +08:00
Andy Tai
946576b26a gnu: chess: Update to 6.2.11.
* gnu/packages/games.scm (chess): update to 6.2.11.

Change-Id: Ibaec3a28a0afccdb1425c0e467fcc66fc2a6e898
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-21 21:05:53 +08:00
Ashish SHUKLA
456485ddca gnu: weechat: Update to 4.6.2.
* gnu/packages/irc.scm (weechat): Update to 4.6.2.

Change-Id: I7c770d6f1c203acb7fba808830a840c27b8656ef
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-21 21:05:49 +08:00
Liliana Marie Prikler
f978300d5d gnu: python-pillow-heif: Update to 0.22.0.
* gnu/packages/python-xyz.scm (python-pillow-heif): Update to 0.22.0.
[arguments]: Drop #:test-flags.
[native-inputs]: Add python-pylint.
Move python-setuptools after python-pytest.
2025-04-21 14:00:23 +02:00
Liliana Marie Prikler
d064f2cd7c gnu: libheif: Update to 1.19.7.
* gnu/packages/image.scm (libheif): Update to 1.19.7.
2025-04-21 14:00:22 +02:00
Rutherther
a177994013 gnu: sdr++: Compile with PlutoSDR support.
* gnu/packages/radio.scm (sdr++)[inputs]: Add libad9361 and libiio.
  [arguments]{#:configure-flags}: Compile with PlutoSDR support.

Change-Id: I82206343928e39c235be741b61c6d55e7993e92c
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-21 11:58:38 +02:00
Rutherther
115b2bc13a gnu: sdrangel: Compile with PlutoSDR support.
* gnu/packages/radio.scm (sdrangel)[inputs]: Add libiio.
  [arguments]{#:configure-flags}: Use libiio.

Change-Id: I7cf959b61af567a3133034ad52d5f4564f099c30
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-21 11:49:28 +02:00
Rutherther
802f5841f0 gnu: Add libad9361.
* gnu/packages/radio.scm (libad9361): New variable.

Change-Id: Ib1654d5ea1fa978eeaba904fcbebfbcec567046f
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-21 11:46:50 +02:00
Rutherther
95ccd0ca00 gnu: Add libiio.
* gnu/packages/radio.scm (libiio): New variable.

Change-Id: Ic34895af35fa008923fed0de74ad12ffc75f2021
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-21 11:39:26 +02:00
Guillaume Le Vaillant
9ecefea718 gnu: python-keyutils: Fix build with python 3.11.
* gnu/packages/python-crypto.scm (python-keyutils)[native-inputs]: Add
  python-cython.
  [arguments]: Add 'regenerate-c-file' phase.

Change-Id: I2e444ae105a4b7b114eab2842426983969d3f174
2025-04-21 11:25:29 +02:00
Liliana Marie Prikler
f9a7f2c8af gnu: dino: Update to 0.5.0.
* gnu/packages/messaging.scm (dino): Update to 0.5.0.
[build-system]: Use meson-build-system.
[arguments]: Drop configure-flags, parallel-build, modules,
and imported-modules.
<#:glib-or-gtk?>: Set to #t.
<#:phases>: Adjust accordingly.  Add ‘hardcode-version’.
[inputs]: Replace libsignal-protocol-c with libomemo-c.
2025-04-21 07:47:02 +02:00
Liliana Marie Prikler
9e638cb244 gnu: Add libomemo-c.
* gnu/packages/messaging.scm (libomemo-c): New variable.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-21 07:47:02 +02:00
Ian Eure
e7ab75efee gnu: firefox-l10n: Update to 11220b79b5f69e3004bf51829ae432c2c617107e.
* gnu/packages/librewolf.scm (firefox-l10n): Update to 11220b79b5f69e3004bf51829ae432c2c617107e.

Change-Id: Ia031db20a3bfabfe1569e07566d7701a814e0f2d
2025-04-20 19:52:57 -07:00
Ian Eure
0c070aefa0 gnu: librewolf: Reorder flags.
* gnu/packages/librewolf.scm (librewolf): [#:configure-flags] Reorder.

Change-Id: I25fe8ccc63f67cd8cfe5b1f5980e9cf230d71b64
2025-04-20 19:52:56 -07:00
Ian Eure
96a884facf gnu: librewolf: Clean up parallel build code.
* gnu/packages/librewolf.scm (librewolf): Clean up parallel build code.

Change-Id: I98c7669c21c13890a2deb520cd44b74669664b4b
2025-04-20 19:52:56 -07:00
Ian Eure
ab24e2ebe5 gnu: librewolf: Add the store to the RDD allowlist.
* gnu/packages/librewolf.scm (librewolf):
[patches]: Add librewolf-add-store-to-rdd-allowlist.patch.
[phase 'wrap-program]: Remove rdd allowlist manipulation.
* gnu/packages/patches/librewolf-add-store-to-rdd-allowlist.patch: Add.
2025-04-20 19:52:55 -07:00
Ian Eure
674880d122 gnu: librewolf: Remove 'fix-preferences phase.
* gnu/packages/librewolf.scm (librewolf):
[phase 'fix-preferences]: Remove.

Change-Id: I36708b416e60fff8f239d6ba8621cbba9a8c3c14
2025-04-20 19:52:54 -07:00
jgart
e16c9332df gnu: trealla: Update to 2.68.16.
* gnu/packages/prolog.scm (trealla): Update to 2.68.16.

Change-Id: I19cd84e85337b01d03decfb03910dd1447a80d60
2025-04-20 20:49:56 -05:00
Jean-Pierre De Jesus DIAZ
f484aea2e8 gnu: cross-gcc-toolchain: Add native-search-paths.
* gnu/packages/cross-base.scm (cross-gcc-toolchain): Add
  native-search-paths.

Change-Id: Ib4cc510fde71b8d3140e1001c3931f74300da8a0
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-20 16:45:01 -07:00
Ludovic Courtès
e2583b5a17 services: guix: Allow ‘guix-daemon’ to run without root privileges.
* gnu/services/base.scm (run-with-writable-store)
(guix-ownership-change-program): New procedures.
(<guix-configuration>)[privileged?]: New field.
(guix-shepherd-service): Rename to…
(guix-shepherd-services): … this.   Add the ‘guix-ownership’ service.
Change ‘guix-daemon’ service to depend on it; when unprivileged,
prefix ‘daemon-command’ by ‘run-with-writable-store’ and
omit ‘--build-users-group’; adjust socket activation endpoints.
(guix-accounts): When unprivileged, create the “guix-daemon” user and
group in addition to the others.
(guix-service-type)[extensions]: Adjust to name change.
* gnu/tests/base.scm (run-guix-daemon-test): Add ‘name’ parameter.
(%test-guix-daemon): Adjust accordingly.
(%test-guix-daemon-unprivileged): New test.
* doc/guix.texi (Base Services): Document ‘privileged?’.
(Migrating to the Unprivileged Daemon): Explain that this is automatic
on Guix System.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I28a9a22e617416c551dccb24e43a253b544ba163
2025-04-20 18:52:59 +02:00
Ludovic Courtès
2c7c059e0b tests: guix-daemon: Wait for the ‘guix-daemon’ service to be up.
* gnu/tests/base.scm (run-guix-daemon-test): Add “guix-daemon service is
up” test.

Change-Id: I4d44a1248599fec45c854c285d4da201c30eb00c
2025-04-20 18:50:52 +02:00
Ludovic Courtès
6367e69f50 tests: guix-daemon: Send system log output to /dev/console.
* gnu/tests/base.scm (%daemon-os): New variable.
(%test-guix-daemon): Use it.

Change-Id: Iea31808cc59e94971ea4cbc12d565c94348bf7a4
2025-04-20 18:50:52 +02:00
Ludovic Courtès
da741d8931 services: account: Create /var/guix/profiles/per-user/$USER.
* gnu/system/shadow.scm (account-shepherd-service): Create
/var/guix/profiles/per-user/$USER in ‘user-homes’ service.

Change-Id: I22e66e8a34d63686df9bae64c68df65c8889e72a
2025-04-20 18:50:51 +02:00
Brian Kubisiak
949da583dd gnu: prusa-slicer: Fix segfault on startup
* gnu/packages/wxwidgets.scm (prusa-wxwidgets): Inherit arguments and
inputs from wxwidgets-sans-egl.

Change-Id: If0f7df1fadba30de3e4da043cac90c3e7b7c830c
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-20 14:17:56 +02:00
Guillaume Le Vaillant
e68da05663 gnu: cl-simple-matrix: Update to 1.6-0.6a95ac2.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.6-0.6a95ac2.

Change-Id: I931976ba8171f8b98fea06dbd59980800693382b
2025-04-20 13:43:07 +02:00
Vagrant Cascadian
3ed24b2354 gnu: magic-wormhole-mailbox-server: Fix build.
* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server)[phases]: Add
'fix-read-mode-in-setup.py.

Change-Id: I1ec05080619010ebe2e3d8f9ba571fc311a73c23
2025-04-19 16:37:08 -07:00
Sharlatan Hellseher
af6b5f7d99 gnu: python-scikit-learn: Update to 1.6.1.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to
1.6.1.
[arguments] <test-flags>: Run tests in parallel by providing
"--numprocesses" options, it's save and supported upstream.  Disable
more failing tests.
<phases>: Add 'remove-notice-rgx; remove 'build-ext.
[native-inputs]: Remove python-setuptools and python-wheel; add gfortran
and meson-python.
[propagated-inputs]: Sort alphabetically.

Change-Id: I594d1cbd36815e4faf6ba8907ac1410bc45a239d
2025-04-19 22:57:46 +01:00
Sharlatan Hellseher
05c70eee32 gnu: python-scikit-learn: Use G-expressions.
* gnu/packages/machine-learning.scm (python-scikit-learn): Adjust
package indentation, use G-expressions.

Change-Id: I332d5f13096d94bc2a8e4f1daa8e44b6dcb0d6d5
2025-04-19 22:55:35 +01:00
Sharlatan Hellseher
7e031486b7 gnu: packages/machine-learning: Sort use-module.
* gnu/packages/machine-learning.scm: Fix sorting of use-module.

Change-Id: Iaf05eae20ca523f043ae4dd8ea99f6f19741019d
2025-04-19 22:55:33 +01:00
Sharlatan Hellseher
e417d6fe81 Merge remote-tracking branch 'origin/python-team'
Change-Id: I08cf47c4ee8c4019615ba45cef4cca1bd362d31b
2025-04-19 16:49:36 +01:00
Maxim Cournoyer
a6c96cdb70 services: ngircd: Require networking.
Otherwise the service could fail starting if the networking interface takes
some time to be created during the boot (one such example are WireGuard
interfaces).

* gnu/services/messaging.scm (ngircd-configuration)
[shepherd-requirement]: Add networking.
* doc/guix.texi (Messaging Services): Update.

Change-Id: I387ae5780a35cad5b74d9883ac53f13de1a08c78
2025-04-19 21:43:18 +09:00
Maxim Cournoyer
7686fe9d4f services: ngircd: Streamline wrapper definition.
* gnu/services/messaging.scm (ngircd-shepherd-service): Streamline wrapper
definition.

Change-Id: Ie48a02d141ab329a5b684897fb2562b4e6745452
2025-04-19 21:13:21 +09:00
Sharlatan Hellseher
d5fc8668f4 gnu: python-django-compressor: Include package data.
It's a follow up of commit 0879cb6f66.

* gnu/packages/django.scm (python-django-compressor):
[phases]{add-missing-init-files}: Adjust setup.py to include package
data files.

Change-Id: Ic6d8380ec07a01badabaf596888ba0455ff416f8
2025-04-19 12:56:20 +01:00
Sharlatan Hellseher
621b018d99 gnu: python-conda-inject: Switch off tests.
* gnu/packages/package-management.scm (python-conda-inject): Disable
tests as they expect configured Conda environment to run.
[native-inptus]: Remove python-pytest.

Change-Id: I5372a3234b567f305449a645c60b87098f8d89ac
2025-04-19 12:49:27 +01:00
Sharlatan Hellseher
6c09bf9434 gnu: python-mgatk: Update to 0.7.0.
* gnu/packages/bioinformatics.scm (python-mgatk): Update to 0.7.0.
[arguments] <phases>: Remove 'python3-compatibility as resolved
upstream.

Change-Id: I389dd546f4a112bf52758c216baedfdcf0613bf9
2025-04-19 10:17:34 +01:00
Sharlatan Hellseher
233a3e9191 gnu: snakemake: Move inputs to propagated-inputs.
* gnu/packages/python-science.scm (snakemake): Swap INPUTS to
PROPAGATED-INPUTS as the package may be included in others.

Change-Id: I034d8b18a6f4d145bf7b08584b73a5abd19f955e
2025-04-19 10:17:34 +01:00
Sharlatan Hellseher
a3a249dd6f gnu: python-conda-inject: Simplify check.
* gnu/packages/package-management.scm (python-conda-inject) [arguments]
<phases>: Use default 'check.

Change-Id: I6ec9a95abca5ca70d1d275523160b9e4ef928f5d
2025-04-19 10:17:22 +01:00
Hilton Chain
b276cf2f97 gnu: mozjs: Disable test suite failing for DST.
* gnu/packages/gnuzilla.scm (mozjs)[arguments]<#:phases>: Delete test suite
non262/Date/15.9.5.7.js.

Change-Id: I480c78d208ccecda8a5467461a0e5c7228262f9d
2025-04-19 14:28:56 +08:00
Hilton Chain
f26eeefb57 gnu: Remove mozjs-102.
It fails to build and has no dependent packages.

* gnu/packages/gnuzilla.scm (mozjs-102): Delete variable.

Change-Id: I16f67810fddd338b5e55a61b57975a83426bdf54
2025-04-19 14:28:54 +08:00
Kurome
b0d0f0f905 gnu: libskk: Fix tests.
* gnu/packages/patches/libskk-fix-invalid-escape.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter it.
* gnu/packages/language.scm: (libskk) [source]: Use it.
[inputs]: Add skk-jisyo.
[arguments] <#:phases>: Add `symlink-skk-jisyo` to symlink it to output.
<#:parallel-tests?>: Disable.

Change-Id: I3d086f2a691a42b4df9083ca711261744b8ad418
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-04-19 12:39:12 +08:00
Yuval Langer
ffc8a07ba4 gnu: Add guile-srfi-234.
* gnu/packages/guile-xyz.scm (guile-srfi-234): New variable.

Change-Id: I00f37e8848101eb632b402f1ad96d96944aee60c
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-18 20:15:24 +08:00
Jodi D.
b57aa17afc gnu: j4-dmenu-desktop: update to 3.2.
* gnu/packages/xdisorg.scm (j4-dmenu-desktop): Update to 3.2.
[build-system]: Switch to meson-build-system.
[native-inputs]: Add pkg-config. Replace catch2 with catch2-3.
[inputs]: Add spdlog and fmt-11.
[arguments]: Use G-expressions.
<#:configure-flags>: Remove -DWITH_GIT_CATCH=off. Add -Denable-tests.
<#:phases>: Remove find-catch phases and stop replace check phase. Add
fix-shell-path-in-tests phase.

Change-Id: I5b01b9171c5a977c3167b1a9139b1c7667975163
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-18 16:14:05 +08:00
Andrew Wong
627ba1a47b gnu: Add cxxmatrix.
* gnu/packages/toys.scm (cxxmatrix): New variable.

Change-Id: I3298b90b65f363b56ee32c9e24ce4639e6501e80
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-18 16:05:11 +08:00
Sergey Trofimov
54cc9c96ec gnu: qutebrowser: Update to 3.5.0.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 3.5.0.

Change-Id: I3abfc1a98b9d936adb32d3136977c5e8a165af5e
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-18 15:43:59 +08:00
Cayetano Santos
ef4b76aac0 gnu: yosys: Update to 0.52.
* gnu/packages/fpga.scm (yosys): Update to 0.52.

Change-Id: I1425becfad1b210d3cea22c6654468b53407aa55
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-18 14:51:53 +08:00
Ian Eure
4fd529dce9 gnu: librewolf: Update to 137.0.2-1. [security fixes]
CVE-2025-3608: Race condition in nsHttpTransaction could lead to
               memory corruption

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

Change-Id: I39023c324058bc369331eb165d34cf388029459f
2025-04-17 20:59:11 -07:00
Jakob Kirsch
064f881047 gnu: librewolf: Fix video playback.
This patch fixes the video playback issue with librewolf.

From ebe6707d964fca6f47cf778559f6890bf67665dd Mon Sep 17 00:00:00 2001
Message-ID: <ebe6707d964fca6f47cf778559f6890bf67665dd.1744735632.git.jakob.kirsch@web.de>
From: Jakob Kirsch <jakob.kirsch@web.de>
Date: Tue, 15 Apr 2025 18:44:58 +0200
Subject: [PATCH] gnu: librewolf: Fix video playback.

Firefox seems to enable VAAPI starting with version 137, which depends on libpciaccess.
Without it, video playback randomly stops and doesn't work until you restart the browser.

* gnu/packages/librewolf.scm (librewolf): [inputs]: Add libpciaccess.

Change-Id: I87332f53a41ef64639c9770c6dbfcac1eefe2e84
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-17 20:59:10 -07:00
Igorj Gorjaĉev
584028ddc3 gnu: erlang: Update to 27.3.3.
* gnu/packages/erlang.scm (erlang): Update to 27.3.3.

Change-Id: Ia0d3d86c86f1caf9108d92fae3bb892a5987f52d
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-18 09:50:43 +08:00
Vagrant Cascadian
10a4f0ee85 gnu: librecast: Update to 0.10.0.
* gnu/packages/networking.scm (librecast): Update to 0.10.0.

Change-Id: I6b9ac1591ec6a7280de87244fef32beceee184cb
2025-04-17 16:33:17 -07:00
Sharlatan Hellseher
0879cb6f66 gnu: python-django-compressor: Fix Python package data.
Reported in #76211: Incomplete python-django-compressor package.

The built package missed "compressor/templates/compressor" directory
completely, after an investigation of upstream source it was noticed
that setup.py implemented a custom function searching "package_data"
files based on "__init__.py" which are not present in
"compressor/templates" and "compressor/templates/compressor"; this
change creates them.

* gnu/packages/django.scm (python-django-compressor) [arguments]
<phases>: Add 'add-missing-init-files.

Reported-by: Evgeny Pisemsky <mail@pisemsky.site>
Change-Id: Icf117c00471a40f918ddda4780cc96d7be311970
2025-04-17 23:23:40 +01:00