Sharlatan Hellseher
cf5795c4cb
gnu: python-cligj: Switch to pypproject.
...
* gnu/packages/python-xyz.scm (python-cligj):
[build-system]: Switch to pypproject-build-system.
[native-inputs]: Remove python-pytest-cov; add python-pytest and
python-setuptools.
Change-Id: I9c1f1ab5f4689eb2443b6720bbe111e291bc3df6
2025-12-17 11:20:19 +01:00
Rutherther
461eaba666
gnu: clisp: Disable parallel tests.
...
Run the test suite sequentially. This prevents non-determinism
of clisp tests to some degree. It doesn't prevent it completely, though.
Thanks to Hugo Buddelmeijer <hugo@buddelmeijer.nl> who figured this out.
* gnu/packages/lisp.scm (clisp): Add phase to disable parallel tests.
Change-Id: I76e401151cb696e0f96c02771e111bd2cfb4d8f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Andreas Enge
1d3b78360c
gnu: python-joblib: Limit parallelism of tests.
...
* gnu/packages/python-xyz.scm (python-joblib)[arguments]<#:test-flags>:
Use at most 8 cores.
Change-Id: I0086ecbe653801052dff08a7d675d304791dba84
2025-12-17 11:20:19 +01:00
Andreas Enge
c91470ede9
gnu: python-ipywidgets: Use older setuptools.
...
* gnu/packages/python-xyz.scm (python-ipywidgets)[native-inputs]:
Add python-setuptools-67.
Change-Id: I88240840e890a631353e045e955d1ad578cc98a1
2025-12-17 11:20:19 +01:00
Noé Lopez
12bae54d87
gnu: clisp: Fix some tests.
...
Some tests were failing with locale errors. Either this fixes the issues, or I
was lucky with the nondetermistism.
* gnu/packages/lisp.scm (make-clisp-tests-locales): New function.
(clisp)[native-inputs]: Add required locales for tests.
Change-Id: I1205a34cc61520287aeb0f45190928c05cf3b493
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer
a87435ee58
gnu: python-azure-common: Switch to pyproject-build-system.
...
* gnu/packages/python-web.scm (python-azure-common): Switch to
pyproject-build-system.
[arguments]<#:tests?>: Set to #f.
[native-inputs]: Add python-setuptools.
Change-Id: Ife71af09e889c7e7931adca87d8bbd9887ad465e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer
863641c83b
gnu: python-azure-nspkg: Switch to pyproject-build-system.
...
* gnu/packages/python-web.scm (python-azure-nspkg): Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: If5342e683208b6a16089d40e43444cd6918e00b5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer
2858053d7d
gnu: python-pyotp: Switch to pyproject-build-system.
...
* gnu/packages/python-crypto.scm (python-pyotp): Switch to
pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Use test.py.
[native-inputs]: Add python-setuptools and python-pytest.
Change-Id: Ic77d0ad4173804ca300dc2d7bdce6d0529141f8b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer
615ad81ecb
gnu: pantalaimon: Update to 0.10.6.
...
* gnu/packages/matrix.scm (pantalaimon): Update to 0.10.6.
[arguments]<#:phases>: Add 'create-pytest-ini phase.
Change-Id: I0e24fd65638835ba4df55a53b57a3dbc02cb16a0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer
7b52ea8ccb
gnu: python-aiohttp-client-cache: Update to 0.14.2.
...
* gnu/packages/python-web.scm (python-aiohttp-client-cache): Update to 0.14.2.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-poetry-core and python-pytest-cov; add python-hatchling.
Change-Id: Ie6bc8ad470c6fc47867d8dc51df9d7503c797588
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Hugo Buddelmeijer
ed73da496b
gnu: python-pytest-aiohttp: Update to 1.1.0.
...
* gnu/packages/python-check.scm (python-pytest-aiohttp): Update to 1.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add 'set-version and 'create-pytest-ini phases.
[propagated-inputs]: Add python-pytest-asyncio.
[native-inputs]: Add python-setuptools and python-setuptools-scm.
Change-Id: Ia25a1d8a8dce23ae9a4773cbf9a8b81e50abb4ac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Rutherther
38ee0d5528
gnu: webkitgtk: Ungraft.
...
* gnu/packages/webkit.scm
(webkitgtk): Ungraft.
(webkitgtk/fixed): Remove variable.
Change-Id: I7a21401afefac90c273b6b2e0159849cbb3652db
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
1ed4f2b475
gnu: python-jmespath: Use older setuptools.
...
* gnu/packages/python-xyz.scm (python-jmespath)[native-inputs]:
Add python-setuptools-67.
Change-Id: I4bbaae33af1095f1f0757190c63d3eec7fa7afdc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
71edbd9f3b
gnu: python-genshi: Use older setuptools.
...
* gnu/packages/python-web.scm (python-genshi)[native-inputs]:
Add python-setuptools-67.
Change-Id: I4da0ba45408b16ead0ad89433946e77e80f052ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
819d43b8ca
gnu: python-polib: Use older setuptools.
...
* gnu/packages/python-xyz.scm (python-polib)[native-inputs]:
Add python-setuptools-67.
Change-Id: I4be4d8b093dca118969065494bbfe93112fb5ebd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
2c5002242a
gnu: python-beautifulsoup4: Update to 4.14.3.
...
* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.14.3.
Change-Id: Ic5359b0a3cf0c2d2950badc0b8fff657fbf23824
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
5980f1cfe9
gnu: python-gpg: Fix build.
...
* gnu/packages/patches/python-gpg-setup-72.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/gnupg.scm (python-gpg)[source]: Use patch.
Change-Id: I13ea8c28082bf9288aad7995eadf7f17d4b3cd9d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
b3e75b5e75
gnu: python-joblib: Update to 1.5.2.
...
* gnu/packages/python-xyz.scm (python-joblib): Update to 1.5.2.
Change-Id: If2913bef45f97b5972570d44958a5d359c311c6d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
0f4ffa74ef
gnu: python-markdown: Update to 3.10.
...
* gnu/packages/python-xyz.scm (python-markdown): Update to 3.10.
Change-Id: I04ef516bbe82bc9fc6fa813d2104e89564219620
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Ludovic Courtès
73fcd73aeb
gnu: python-3.11: Ungraft.
...
* gnu/packages/python.scm (python-3.11)[replacement]: Remove.
[version, source]: Update to 3.11.14.
(python-3.11/fixed): Remove variable.
Change-Id: Idee826409d249fff2aba74e3d6e98ef79ef90a17
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Ludovic Courtès
cd4a0e2b7b
gnu: gtk+: Ungraft.
...
* gnu/packages/gtk.scm (gtk+)[replacement]: Remove.
[version, source]: Update to 3.24.51.
(gtk+/fixed): Remove variable.
Change-Id: I33041bd0049c92ac7f288fd21faac59cd5c15a59
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:09 +01:00
Maxim Cournoyer
f20e7c6eed
gnu: perl-devel-repl: Fix indentation.
...
* gnu/packages/perl.scm (perl-devel-repl) [#:phases]: Fix indentation.
Change-Id: If80489a54a919de7d02c6ee3020cbe38caf09ab0
2025-12-17 15:59:34 +09:00
Maxim Cournoyer
ead9f1d8fa
gnu: perl-reply: Move bash-minimal to inputs.
...
* gnu/packages/perl.scm (perl-reply) [native-inputs]: Move bash-minimal to...
[inputs]: ... here.
Change-Id: I464923e1a1f028f82e82c410d954bd92492504c9
2025-12-17 15:55:45 +09:00
Maxim Cournoyer
d3d7d66b3d
gnu: Add perl-reply.
...
* gnu/packages/perl.scm (perl-reply): New variable.
Change-Id: Ic4ad867b6550d7da6b7544604bd9ce22b0c2c2ce
2025-12-17 15:54:16 +09:00
Maxim Cournoyer
ec8d3861d6
gnu: Add perl-devel-overrideglobalrequire.
...
* gnu/packages/perl.scm (perl-devel-overrideglobalrequire): New variable.
Change-Id: Ib70f7403b3b00ed767e1712cb9d338d95c89a645
2025-12-17 15:47:58 +09:00
Maxim Cournoyer
a7d11c6a0b
gnu: Add perl-config-ini-reader-ordered.
...
* gnu/packages/perl.scm (perl-config-ini-reader-ordered): New variable.
Change-Id: I58335935c4c7e010366753dc9da102e2d9434842
2025-12-17 15:47:58 +09:00
Maxim Cournoyer
fc136e9cea
gnu: Add perl-class-refresh.
...
* gnu/packages/perl.scm (perl-class-refresh): New variable.
Change-Id: I6f52e51bd79495c4ebaa2765b559472f80ce2aeb
2025-12-17 15:47:58 +09:00
Leo Famulari
05d9a5876b
gnu: linux-libre 6.12: Update to 6.12.62.
...
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.62.
(linux-libre-6.12-pristine-source): Update hash.
Change-Id: Ie7b977bb249d9421d1649f6cacbe7a304c05505a
2025-12-16 21:19:02 -05:00
Leo Famulari
a24c051191
gnu: linux-libre: Update to 6.17.12.
...
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.12.
(linux-libre-6.17-pristine-source): Update hash.
Change-Id: I4fea34db82c9c64502e1ea17f935cbf886a0f8e7
2025-12-16 21:18:58 -05:00
John Kehayias
74e9028499
gnu: Add mitm-cache.
...
* gnu/packages/rust-apps.scm (mitm-cache): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add mitm-cache.
Change-Id: Ifc2d3a631940b69d1b5c8e9f5a2d9aa25551c265
2025-12-16 16:56:55 -05:00
Andreas Enge
0c8b130c72
gnu: audacity: Update to 3.7.7.
...
This fixes the compatibility with ffmpeg@8.
* gnu/packages/audio.scm (audacity): Update to 3.7.7.
Fixes : guix/guix#4892
Change-Id: I147bda84239194d9a3ab09462a933331c5ec2cb7
2025-12-16 22:42:45 +01:00
jgart
b73a2dcbf6
gnu: trealla: Update to 2.87.3.
...
* gnu/packages/prolog.scm (trealla): Update to 2.87.3.
Change-Id: Ief5532baabc1631ceb94d46713d356cf0829e2fe
2025-12-16 14:33:56 -06:00
Cayetano Santos
c443a8b6bb
gnu: fortify-headers: Update to 3.0.
...
* gnu/packages/suckless.scm (fortify-headers): Update to 3.0.
Change-Id: I2c0f995bea106c5d33a48faad17580acbff8ec26
2025-12-16 21:01:04 +01:00
Roman Scherer
1cc99c8565
gnu: opencv: Skip failing test on aarch64.
...
* gnu/packages/image-processing.scm (opencv)[arguments]: Disable
ReferenceAccuracy test due to floating-point precision differences
with ARM NEON.
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-16 20:28:09 +01:00
Cayetano Santos
c1f2a0e477
gnu: python-edalize: Update to 0.6.3.
...
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.3.
Change-Id: Ied9491135ad06564688860454a99e4b848496f3d
2025-12-16 20:20:16 +01:00
Ian Eure
8cef389d35
gnu: librewolf: Update to 146.0-2 [security-fixes].
...
Contains fixes for:
CVE-2025-14321: Use-after-free in the WebRTC: Signaling component
CVE-2025-14322: Sandbox escape due to incorrect boundary conditions in
the Graphics: CanvasWebGL component
CVE-2025-14323: Privilege escalation in the DOM: Notifications
component
CVE-2025-14324: JIT miscompilation in the JavaScript Engine: JIT
component
CVE-2025-14325: JIT miscompilation in the JavaScript Engine: JIT
component
CVE-2025-14326: Use-after-free in the Audio/Video: GMP component
CVE-2025-14327: Spoofing issue in the Downloads Panel component
CVE-2025-14328: Privilege escalation in the Netmonitor component
CVE-2025-14329: Privilege escalation in the Netmonitor component
CVE-2025-14330: JIT miscompilation in the JavaScript Engine: JIT
component
CVE-2025-14331: Same-origin policy bypass in the Request Handling
component
CVE-2025-14332: Memory safety bugs fixed in Firefox 146 and
Thunderbird 146
CVE-2025-14333: Memory safety bugs fixed in Firefox ESR 140.6,
Thunderbird ESR 140.6, Firefox 146 and Thunderbird 146
* gnu/packages/librewolf.scm (librewolf): Update to 146.0-2.
2025-12-16 06:56:24 -08:00
Ian Eure
b0a55661b1
gnu: firefox-l10n: Update to fa4b12c075b42be6652237119d74346d377d2ae4.
...
* gnu/packages/librewolf.scm (firefox-l10n): Update to fa4b12c075b42be6652237119d74346d377d2ae4.
Change-Id: I25e7c160fd252d67c5e117b0ad48d431c7ee5b45
2025-12-16 06:56:23 -08:00
Ian Eure
08a731a380
gnu: Add rust-cbindgen-0.29.
...
* gnu/packages/rust-apps.scm (rust-cbindgen-0.29): New variable.
Change-Id: I844f77160d3a6c271ba54e3a5731f34219603895
2025-12-16 06:56:22 -08:00
Cayetano Santos
25a6fbe2df
gnu: openfortivpn: Update to 1.24.0.
...
* gnu/packages/vpn.scm (openfortivpn): Update to 1.24.0.
[native-inputs]: Add perl and python-wrapper.
Change-Id: Iaafc5902d4cd3fde0964d9d11d21b68a7a2328e8
2025-12-16 10:31:03 +01:00
Rutherther
36c3a0a640
system: Reinstate lock-mounts work around for system containers.
...
The underlying problem for system containers still hasn't been
solved, the part of issue 78356 that has been solved is only
home containers.
This reverts commit cbc35fd9aa .
This is a work around for #4788 (previously https://issues.guix.gnu.org/78356 ).
* gnu/system/linux-container.scm (container-script): Disable lock-mounts?
Change-Id: Ib8eacfc1f1f1a858acf19beb6c14e12c4648b8d9
2025-12-16 09:32:07 +01:00
Rutherther
f7ee648345
self: Install systemd timer and mount services.
...
Add missing systemd files.
* guix/self.scm (miscellaneous-files): Add gnu-store.mount
and guix-gc.timer
Change-Id: I746a575a6e82363a78f69081ec67b76457d52bf2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-16 09:25:40 +01:00
jgart
12dcbe5876
teams: hare: Fix typo in module header comment.
...
* etc/teams/hare/hare-manifest.scm: Fix typo in module header comment.
Change-Id: Ic8b9dfeb2ae9f7785bd56c41c7cb5c568e6b7bbb
2025-12-15 19:02:32 -06:00
Maxim Cournoyer
cb2d7fa28d
gnu: Add emacs-perl-doc.
...
* gnu/packages/emacs-xyz.scm (emacs-perl-doc): New variable.
Change-Id: I81d50af847dd251247085df3dca151a5b75958eb
2025-12-16 09:22:09 +09:00
npatra
669a6c8e99
guix-install.sh: Check for gpg keys only if downloading tarball from ftp.
...
* etc/guix-install.sh (main_install): Call chk_gpg_keyring only if
GUIX_BINARY_FILE_NAME is not set.
Change-Id: Ia0a7449c8798ca7d61a0f1f1e793f2bafd521c5b
Signed-off-by: npatra <nilesh@riseup.net>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:27 +01:00
Nilesh Patra
1fea6b359f
guix-install.sh: Fetch gpg keys from codeberg and public keyservers.
...
Instead of fetching from no longer responsive gnu.org, fetch from
Codeberg.org, falling back to public keyservers in case codeberg
is down or unresponsive.
* etc/guix-install.sh
(GPG_SIGNING_KEY): Change gnu.org user ids to codeberg usernames.
(PUBLIC_KEYSERVERS): Add variable.
(chk_gpg_keyring): Use codeberg for fetching gpgs and fallback to public
keyservers.
Change-Id: Iddcd31239e2f3460d920194d62443ff00be7c957
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:26 +01:00
Thiago Jung Bauermann
53808b13b8
etc: SELinux: Add permissions to allow garbage collection.
...
There may be an improvement to be made to guix-daemon to avoid some
spurious denial audit messages, as described in the FIXME.
* etc/guix-daemon.cil.in: Add missing rules for guix gc.
Change-Id: I3651c4523528649048c7135fabd3000c8e78b1ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:21 +01:00
Thiago Jung Bauermann
1b59b93602
etc: SELinux: Add missing permissions.
...
With the changes in this commit, I can use "guix pull" and
"guix install <package>" successfully and without generating SELinux
denial erros in the system log.
* etc/guix-daemon.cil.in: Add missing rules for guix pull/guix install.
Change-Id: I40b5ed2c458b275804bc073fb72286947ecb0283
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:17 +01:00
Cayetano Santos
1850ff7a3f
gnu: abc: Update to 0.0-8.ee04349.
...
* gnu/packages/electronics.scm (abc): Update to 0.0-8.ee04349.
Change-Id: Icbd4c181801d393710acc76fe4a06366a8cf825a
2025-12-15 12:05:03 +01:00
Cayetano Santos
5962a29311
gnu: python-cocotb-bus: Update to 0.3.0.
...
* gnu/packages/electronics.scm (python-cocotb-bus): Update to 0.3.0.
[propagated-inputs]: Remove python-packaging.
Change-Id: I5dbc4624843c008813fc9f2bbaefaba01b22ffa3
2025-12-15 11:53:36 +01:00
Sören Tempel
2a12c1a487
gnu: wlroots-0.15: Fix build with GCC 15.
...
* gnu/packages/wm.scm (wlroots-0.15)[arguments]: Change CFLAGS
to disable new GCC 15 warnings.
Change-Id: I7c27892097e0bb4f0a8e116dc2485c23b9a4aac2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-15 11:05:57 +01:00