Commit graph

158553 commits

Author SHA1 Message Date
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
Sharlatan Hellseher
8335f7b441
gnu: python-django-compressor: Fix indentation.
* gnu/packages/django.scm (python-django-compressor): Fix indentation.

Change-Id: I8e05c49a075cf394de2ddaa74d5bca519fbee8e2
2025-04-17 23:23:40 +01:00
Rostislav Svoboda
d14663b94a
gnu: flatpak: Fix "No GSettings schemas are installed on the system".
* gnu/packages/package-management.scm (flatpak)[inputs]: Add
gsettings-desktop-schemas.
<#:phases>: Set GSETTINGS_SCHEMA_DIR in wrap-phase.

This fixes an error that appeared when running system-wide Flatpak
operations such as 'sudo flatpak update':

  GLib-GIO-ERROR [...] No GSettings schemas are installed on the system

The missing schemas from gsettings-desktop-schemas prevented proper GLib
configuration lookups (e.g., org.gnome.system.proxy). By setting
GSETTINGS_SCHEMA_DIR to point to gsettings-desktop-schemas' schema directory,
we ensure Flatpak can access required GLib configuration templates.

Change-Id: I9522c07b6c8ccf20a86ee966effb73eb61a2abc7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-17 22:50:33 +02:00
Ludovic Courtès
efd0729a52
gnu: guile-git: Switch to libgit2@1.9.
* gnu/packages/guile.scm (guile-git)[inputs]: Switch to ‘libgit2-1.9’.

Change-Id: Id41093e0441afdbd069ab8dcfa8935b3d8177909
2025-04-17 22:50:33 +02:00
Ludovic Courtès
1c15250dd6
gnu: guile-git: Update to 0.10.0.
* gnu/packages/guile.scm (guile-git): Update to 0.10.0.

Change-Id: Idf3c4cf71209f7461f89bd9b12a95c34090f1132
2025-04-17 22:50:32 +02:00
Sharlatan Hellseher
c1609ce003
Revert "gnu: python-jplephem-build: Fix build."
This reverts commit 77254ef42d.

* gnu/packages/astronomy.scm (python-jplephem): Nothing is wrong with
tests, no need to skip any.

Change-Id: I8582068ff857055788295cb3c459f782cb357185
2025-04-17 09:05:13 +01:00
Sharlatan Hellseher
ae5e5cb697
gnu: python-apprise: Update to 1.9.3.
* gnu/packages/python-xyz.scm (python-apprise): Update to 1.9.3, fix
build.
[arguments] <test-flags>: Deselect only one freshly failing test.
[native-inputs]: Remove python-pytest-cov.
[synopsis]: Simplify.
[description]: Fix fill paragraph indentation.

Change-Id: If546f2b18da5ed6c25c94557d8f8ee89f67f3e9a
2025-04-17 08:31:59 +01:00
Sharlatan Hellseher
5698a05a07
gnu: Remove pybind11-2.13.
It's the same version as pybind11.

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

* gnu/packages/python-xyz.scm (python-optree) [native-inputs]: Remove
pybind11-2.13; add pybind11.

Change-Id: I3c3a8e37da4dcfff90c23a0392fb474d55ad2a1d
2025-04-16 20:42:26 +01:00
Sharlatan Hellseher
ea5cee19a6
gnu: snakemake: Rename variable in python-xyz.
There is a duplicated variable with this name in python-science but
different version, rename the variable in python-xyz to reflect it's
version.

* gnu/packages/python-xyz.scm (snakemake): Rename variable to snakemake-5.
(snakemake-6): Inherit from snakemake-5.

Change-Id: Iabb67d68ea5b896a2524eaf9bf73669068cccaeb
2025-04-16 20:39:12 +01:00
Sharlatan Hellseher
6f6e795316
gnu: grip: Fix build.
* gnu/packages/python-web.scm (grip): Fix build and refresh package style.
[build-system]: Switch to pyproject.
[arguments] <test-flags>: Ignore all tests requiring networking.
<phases>: Add 'fix-response-encoding; use default 'check.
[native-inputs]: Add python-setuptools, and python-wheel.
[description]: Fix fill column indentation.

Change-Id: I131ab5efa965760f05411c7dbdb2349d9e8cbcc3
2025-04-16 20:34:13 +01:00
Nicolas Graves
6dd0d0fd90
gnu: Add snakemake.
* gnu/packages/python-science.scm (snakemake): New variable.

Change-Id: Id61c7955684f5186b9dc884f0c9de4ec73f766ea
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:36 +02:00
Nicolas Graves
cdc3d522e5
gnu: Add python-conda-inject.
* gnu/packages/package-management.scm (python-conda-inject): New variable.

Change-Id: Ic4b91e01b68c62fd91a0f6d77e57c6d32c4b5d03
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
5ae21052de
gnu: Add python-snakemake-interface-storage-plugins.
* gnu/packages/python-science.scm
(python-snakemake-interface-storage-plugins): New variable.

Change-Id: Ie74edfdc2535f7f26f0c6210a274dfc351336129
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
b6c69075cb
gnu: Add python-snakemake-interface-software-deployment-plugins.
* gnu/packages/python-science.scm
(python-snakemake-interface-software-deployment-plugins): New variable.

Change-Id: Ia3f6beed3a3ea02607645ca127be52f328b429bb
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
499eda24b3
gnu: Add python-snakemake-interface-report-plugins.
* gnu/packages/python-science.scm
(python-snakemake-interface-report-plugins): New variable.

Change-Id: I8705ba63df668d46ffda575b18ee97bb65acdc6c
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
ef1180807c
gnu: Add python-snakemake-interface-executor-plugins.
* gnu/packages/python-science.scm
(python-snakemake-interface-executor-plugins): New variable.

Change-Id: I6bd9c6aec7293b8412c20dac04f82d867400d71c
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
18ef23a5ad
gnu: Add python-snakemake-interface-common.
* gnu/packages/python-science.scm (python-snakemake-interface-common):
New variable.

Change-Id: Iaac3acb7f57c3b6aedda7fe48daccbd952faddd5
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
5fc0d555f4
gnu: Add python-argparse-dataclass.
* gnu/packages/python-xyz.scm (python-argparse-dataclass): New variable.

Change-Id: If669a77f36753b4639136fc612dda42aca1a61f9
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
0daef2ffdf
gnu: Remove python-setuptools-57.
* gnu/packages/python-build.scm (python-setuptools-57): Delete variable.

Change-Id: I151d8992c9bca65aa114df95354f740a4560d2f9
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
581945709f
gnu: python-louvain: Use pyproject-build-system.
* gnu/packages/graph.scm (python-louvain)
[build-system]: Switch from python-build-system to
pyproject-build-system.
[native-inputs]: Replace python-setuptools-57 by
python-setuptools. Add python-wheel.

Change-Id: I3c07564dd8fd3f75e33a2cc9737372e28c57f733
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves via Guix-patches via
b09cf29ad4
gnu: python-importlib-resources: Update python-setuptools input.
* gnu/packages/python-xyz.scm (python-importlib-resource)
[native-inputs]: Replace python-setuptools-57 by python-setuptools.

Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Steve George
77254ef42d
gnu: python-jplephem-build: Fix build.
* gnu/packages/astronomy.scm (python-jplephem) [phases]: Ignore failing tests.

Change-Id: I33af71f580cd25bbd126fcf0c5cf1164f9c892ef
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
568867b62e
gnu: python-docutils-0.15: Update to 0.16.
* gnu/packages/python-xyz.scm (python-docutils-0.15): Update to 0.16.
[native-inputs]: Replace python-setuptools-57 by python-setuptools.
* gnu/packages/python-web.scm (awscli)[inputs]: Update accordingly.
* gnu/packages/sphinx.scm (python-sphinx-panels)[propagated-inputs]:
Update accordingly.

Change-Id: I84360acf8d8213d0d49301e116f1a158bdb545e7
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
db1d768acb
gnu: Remove python-sphinx-4.
* gnu/packages/sphinx.scm (python-sphinx-4): Delete variable.

Change-Id: I71d008e2e8cef84ef33827c3477cc442181ad91e
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
9faf277083
gnu: python-numpy-documentation: Update python-sphinx native-input.
* gnu/packages/python-xyz.scm (python-numpy-documentation):
[arguments]{phases}: Add phase 'avoid-external-deps. Adapt phase
'install by removing sphinx.ext.autodoc extension.
[native-inputs]: Replace python-sphinx-4 by python-sphinx. Add
python-sphinx-design.

Change-Id: Ica1c0a72b2106cadd6e51ffcb272980508abb29f
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Steve George
88a160fe3f
gnu: scons: Update to 4.5.0.
* gnu/packages/build-tools.scm (scons): Update to 4.5.0.
[arguments]{check phase}: Remove failing tests.

Change-Id: If17c26174f7790eee562c7c99e3be39fe1e57197
2025-04-16 11:46:34 +02:00
Nicolas Graves
7424092d84
gnu: python-sphinx-panels: Update input to python-sphinx-5.
* gnu/packages/sphinx.scm (python-sphinx-panels):
[arguments]{phases}: Add 'loosen-requirements phase.
[propagated-inputs]: Replace python-sphinx-4 by python-sphinx-5.

Change-Id: I3d7cad92a2d013417ebc4fef65ff244f4bc8d48f
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
a951453fb7
gnu: sphinx-5: Ignore failing test.
* gnu/packages/sphinx.scm (sphinx-5)[arguments]{test-flags}: Ignore
test test_autodoc_default_options (also ignored in sphinx@6).

Change-Id: I0bbb844051b57541b517aba20a6eee0830fb7544
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
303f7ced33
gnu: Remove python-django-3.2.
* gnu/packages/django.scm (python-django-3.2): Delete variable.

Change-Id: Iebc9809999473c2f99d35a78aba8f3f8fbf6b14e
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
e8600e72b0
gnu: patchwork: Update to 3.2.1.
* gnu/packages/patchutils.scm (patchwork): Update to 3.2.1.

Change-Id: Ia6f9cd9431e2e49268ad283f98c8fae6fce4aaef
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
6b2c5900dd
gnu: python-cfn-lint: Update to 1.28.0.
* gnu/packages/python-web.scm (python-cfn-lint): Update to 1.28.0.

Change-Id: I1fa1a4836b2e4b1e360eaf08aa8399dda6435c48
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
6b1426e755
gnu: graphite-web: Update to 1.1.10-2.49c28e2.
* gnu/packages/monitoring.scm (graphite-web): Update to 1.1.10-2.49c28e2.

Change-Id: I10355a9b398b42bab04963608ed43d21a7df6fe6
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
0fd283c178
gnu: Add python-rrdtool.
* gnu/packages/monitoring.scm (python-rrdtool): New variable.

Change-Id: Ifcfcaf745b88016ee2a4f260f0b9bbb77adcbcca
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
f1e81d8dcb
gnu: python-carbon: Update to 1.1.10.
* gnu/packages/monitoring.scm (python-carbon): Update to 1.1.10.

Change-Id: I5a6af8a2ab1f2f8a87883f5be7f74b642ee6669e
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
55d7b8f1f6
gnu: gunicorn: Migrate 'check phase to pyproject-build-system.
* gnu/packages/python-web.scm (gunicorn)[arguments]
{phases}: Remove 'check phase and migrate its flags to...
{test-flags}: ...here.

Change-Id: I0635d386d91ef2476dd513787df166f1b181c03c
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Sharlatan Hellseher
2b8dd22bb9
gnu: python-eventlet: Update to 0.39.1.
* gnu/packages/python-web.scm (python-eventlet): Update to 0.39.1, fix
build.

Change-Id: Ib415f42d10acf638ddd4692fc9d0701922c52714
2025-04-16 11:46:34 +02:00
Sharlatan Hellseher
78405c1df8
gnu: Remove python-sphinx-autodoc-typehints-5.
No users in Guix, it was intermediate variable which is no longer required.

* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints-5): Delete variable.

Change-Id: I0c24541d4615c34559dee1da264042fad6206708
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
e63728d0f0
gnu: Remove python-networkx-next.
It's the same version variant as python-networkx.

* gnu/packages/python-xyz.scm (python-networkx-next): Delete variable.
* gnu/packages/maths.scm (python-mathics-django) [propagated-inputs]:
Remove python-networkx-next; add python-networkx.

Change-Id: Iedc48767af728ff258cc7b2d453f979eb1cc70e4
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
20591361e1
gnu: Remove python-webcolors-24.
It's the same variant as python-webcolors.

* gnu/packages/python-web.scm (python-webcolors-24): Delete variable.
* gnu/packages/python-xyz.scm (python-jsonschema) [propagated-inputs]:
Remove python-webcolors-24; add python-webcolors.

Change-Id: Iaa1db96aaf95618ecef5e8560472b1122e18f009
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
168154c6b6
gnu: Remove python-caniusepython3.
It's a leaf package without users in Guix, failed to build and
archived upstream 4 years ago: "This repository was archived by the
owner on Jan 2, 2021. It is now read-only."

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

Change-Id: I45ccdfb92dee71d5b7d65e7c7bd0736f305e1d4c
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
b25672f156
gnu: python-transformers: Adjust inputs.
As seen in <https://ci.guix.gnu.org/eval/2052486/log/raw>

* gnu/packages/machine-learning.scm (python-transformers):
[native-inputs]: Remove python-parameterized-next; add
python-parameterized.

Change-Id: I49f3c53737f829a7cdb64fb87d39f0e090802052
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
b130569ee9
gnu: python-precis-i18n: Update to 1.1.1.
* gnu/packages/python-xyz.scm (python-precis-i18n): Update to 1.1.1.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

Change-Id: Idd332ac15bddcc408d0675557ff5f8c1e5206222
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
ebcf3311fa
gnu: onionshare-cli: Update to 2.6.3.
* gnu/packages/tor.scm (onionshare-cli): Update to 2.6.3.
[source] <patches>: Remove it.
[build-system]: Switch to pyproject.
[arguments] <phases>: Add 'relax-requirments and 'pre-check; use default
'check.
[inputs]: Remove python-flask-httpauth, python-pycryptodome, and
python-urllib3; add python-cffi, python-flask-compress,
python-gevent, python-gevent-websocket, python-packaging,
python-qrcode, python-setuptools, python-urllib3-next,
python-waitress, and python-werkzeug.
[native-inputs]: Add python-cython-3, python-poetry-core, and
python-wheel.

* gnu/packages/patches/onionshare-cli-async-mode.patch: Delete file.
* gnu/local.mk: Deregister patch.

Change-Id: If0ee795992dc5a91fabcd70b16646eb5cc7aab2c
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
4db0aaf4ad
gnu: Add python-gevent-websocket.
* gnu/packages/python-web.scm (python-gevent-websocket): New variable.

Change-Id: I07f2305c1e1ec257f8764319eadfd28d319b54e5
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
cf6e0232f3
gnu: python-qrcode: Update to 8.0.
* gnu/packages/python-xyz.scm (python-qrcode): Update to 8.0.
[build-system]: Switch to pyproject.
[arguments] <tests?>: Enable them.
[propagated-inputs]: Remove python-lxml; add python-pypng.
[native-inputs]: Add python-poetry-core and python-pytest.
[description]: Fix fill column indentation.

Change-Id: I1b4cf8c3a7ff470b9cc1f0fbaebab26f68d3aef3
2025-04-16 11:46:33 +02:00