1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

177120 Commits

Author SHA1 Message Date
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
Roman Scherer
70f73592d3 gnu: go-1.21: Disable failing tests on arm architectures.
* gnu/packages/golang.scm (go-1.21)[arguments]<#:phases>{patch-source}:
Add phase disabling tests on arm architectures.

Change-Id: I6b07de4d6eee755502f02d6961f1a51066003721
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-15 10:59:10 +01:00
Brendan Tildesley
1d81d04d2b gnu: qtbase@6: Don't install test junk.
* gnu/packages/qt.scm (qtbase)[arguments]: Replace ineffective
delete-installed-tests phase with dont-install-tests phase.

Fixes: guix/guix#4529
Change-Id: I2ddd27e34a314e7a04de571d0bc1b13f75af66f4
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-15 10:13:59 +01:00
kestrel
4a2ea8fab6 gnu: qtwebengine: Fix GPU rendering with mesa-25.2.0.
* gnu/packages/qt.scm (qtwebengine)[source]: Add patch.
* gnu/packages/patches/qtwebengine-revert-egl.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Fixes: guix/guix#3222
Change-Id: Id0cb3d956d3faf30f737fa2a689cd936270c2413
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-15 10:13:50 +01:00
Efraim Flashner
1e87499a77 gnu: qtwebengine: Update to 6.9.3.
* gnu/packages/qt.scm (qtwebengine): Update to 6.9.3.
[source]: Remove patch.
* gnu/packages/patches/qtwebengine-fix-dependencies.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Co-authored-by: kestrelwx <kestrel.w@proton.me>
Change-Id: I08a3915f0896b74ce493afcc1746d950a1444a03
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-15 10:13:36 +01:00
Efraim Flashner
4a2281923a gnu: qtbase: Always find libvulkan.
Fixes: guix/guix#3330

* gnu/packages/qt.scm (qtbase)[source]: Add patch.
[arguments]: Adjust a phase to substitute the location for libvulkan.so.
* gnu/packages/patches/qtbase-patch-libvulkan.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Co-authored-by: kestrelwx <kestrel.w@proton.me>
Change-Id: I39f1be5a30c5c17a4e4ea6c853b475f20ba8272c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-15 10:13:25 +01:00
Matthew Elwin
4a1ba85b97 gnu: python-orocos-kinematics-dynamics: Fix build.
* gnu/packages/engineering.scm (python-orocos-kinematics-dynamics)[source]:
Remove snippet.
[arguments]: Add ’fix #:phase.

Change-Id: Ia5e8e2826ea74fd968d7246ec85e0195d7663a1f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2025-12-15 09:59:37 +01:00
Grigory Shepelev
61b8f6fd58 gnu: Add emacs-yaml-pro.
* gnu/packages/emacs-xyz.scm (emacs-yaml-pro): New variable.

Change-Id: Ieeb35123de78870a8348a8e1960c5703d5972f73
2025-12-14 12:18:31 -08:00
bdunahu
6e612616f0 gnu: radare2: Update to 6.0.7 [security fixes].
Includes fixes for CVE-2025-1744, CVE-2025-1864, CVE-2025-60358, CVE-2025-60359, CVE-2025-60360, CVE-2025-60361, CVE-2025-63744, CVE-2025-63745, CVE-2024-26475, CVE-2024-11858, CVE-2023-0302, CVE-2023-1605, CVE-2023-4322, CVE-2023-5686, CVE-2023-46569, CVE-2023-46570, CVE-2023-47016, CVE-2022-0173, CVE-2022-0419, CVE-2022-0139, CVE-2022-0518, CVE-2022-0519, CVE-2022-0520, CVE-2022-0521, CVE-2022-0522, CVE-2022-0523, CVE-2022-0559, CVE-2022-0676, CVE-2022-0712, CVE-2022-0713, CVE-2022-0476, CVE-2022-0695, CVE-2022-0849, CVE-2022-1031, CVE-2022-1061, CVE-2022-1052, CVE-2022-1207, CVE-2022-1244, CVE-2022-1237, CVE-2022-1238, CVE-2022-1240, CVE-2022-1283, CVE-2022-1284, CVE-2022-1296, CVE-2022-1297, CVE-2022-1382, CVE-2022-1383, CVE-2022-1437, CVE-2022-1444, CVE-2022-1451, CVE-2022-1452, CVE-2022-1649, CVE-2022-1714, CVE-2022-1809, CVE-2022-1899, CVE-2022-4398, CVE-2022-4843.

* gnu/packages/engineering.scm (radare2): Update to 6.0.7.
[build-system]: Switch to meson-build-system.
[arguments]: <#:tests>: enable tests; <#:phases>: remove 'mklibdir, add 'fix-relative-include, add 'skip-tests.
[inputs]: Add gmp, libzip, lz4, quickjs-ng, sdb, zlib; remove zip.
[native-inputs]: Add node, perl, python-minimal-wrapper.
* gnu/packages/patches/radare2-fix-meson-build-to-use-sys-qjs.patch: New file.
* gnu/packages/patches/radare2-fix-meson-build-to-use-sys-sdb.patch: New file.
* gnu/local.mk: (dist_patch_DATA): Register new patch files.

Change-Id: I646f67279d238c3d447b3dca97d78b5768989a14
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-14 17:29:05 +01:00
bdunahu
7d7b8b6f68 gnu: Add sdb.
* gnu/packages/databases.scm (sdb): New variable.

Change-Id: I199de01ffb467a3f64b48d5ae42dc5fc18cab3df
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-14 17:28:08 +01:00
Hartmut Goebel
c13b02491f gnu: aqbanking: Update to 6.8.2 and change source to git.
* gnu/packages/gnucash.scm: (aqbanking): Update to 6.8.2.
[source]: Change to git-fetch.
[arguments]: Change to gexp.
[phases]: New phases make-cvs, build-types.
[native-inputs]: Sort and add autoconf, automake, libtool.

Change-Id: I45aa743dc4918c77122510b0c89df757f073f7c7
2025-12-14 12:51:35 +01:00
Hartmut Goebel
33e0ce57b4 gnu: gwenhywfar: Update to 5.14.1 and change source to git.
* gnu/packages/gnucash.scm: (gwenhywfar): Update to 5.14.1.
[source]: Change to git-fetch.
[arguments]: Change to gexp.
[phases]: New phase make-cvs.
[native-inputs]: Add autoconf, automake, gettext-minimal, libtool.

Change-Id: I7325675cf2a81deb302423d9ecbd97d9d56b5a28
2025-12-14 12:51:35 +01:00
Cayetano Santos
0c56ccc9a9 gnu: tomb: Update to 2.13.
* gnu/packages/crypto.scm (tomb): Update to 2.13.

Change-Id: I85ea762361f8c03fb2f63a0413c03bda00fa9a8f
2025-12-14 12:48:50 +01:00
Liliana Marie Prikler
0cd42af4f9 gnu: wpewebkit: Update to 2.50.3.
* gnu/packages/webkit.scm (wpewebkit): Update to 2.50.3.

Merges: guix/guix#4767
2025-12-14 12:34:59 +01:00
Liliana Marie Prikler
cdd2690b02 gnu: webkitgtk: Graft to 2.50.3 [security fixes].
* gnu/packages/webkit.scm (webkitgtk/fixed): New variable.
(webkitgtk)[replacement]: Use it here.
(webkitgtk-for-gtk3): Use package/inherit.
2025-12-14 12:34:19 +01:00
Anderson Torres
a1ab5b87f1 gnu: Add emacs-load-dir.
* gnu/packages/emacs-xyz.scm (emacs-load-dir): New variable.

Change-Id: If923f98480fc119220a45662ff022416830bb980
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Merges: guix/guix#4691
2025-12-14 12:33:56 +01:00
Ghislain Vaillant
8023f009f2 gnu: Add klevernotes.
* gnu/packages/kde-office.scm (klevernotes): New variable.

Change-Id: Idcfe5ef2fa15ec972f7488a77331f94010593836
2025-12-14 12:17:47 +05:30
jgart
f9548eef30 gnu: Add sxmobar.
* gnu/packages/hare-apps.scm (sxmobar): New variable.

Change-Id: I55f46c5f1ee875f5fc8025df0859715696842b20
2025-12-14 00:25:10 -06:00
jgart
7bb3ec9632 gnu: trealla: Update to 2.87.0.
* gnu/packages/prolog.scm (trealla): Update to 2.87.0.

Change-Id: I37f74e99f6291bbe72dbf7cea84f4bc43326a37f
2025-12-13 23:19:18 -06:00
jgart
6def6eae95 gnu: Add bonsai.
* gnu/packages/hare-apps.scm (bonsai): New variable.

Change-Id: I4489911b111c48aeb9b084e685aaafa8adfd98e4
Signed-off-by: jgart <jgart@dismail.de>
2025-12-13 22:57:49 -06:00
jgart
d68d535327 gnu: Add hare-ev.
* gnu/packages/hare-xyz.scm (hare-ev): New variable.

Change-Id: I06bd80eed0c169af7b1a25a3e22c289386419697
Signed-off-by: jgart <jgart@dismail.de>
2025-12-13 22:21:42 -06:00
Danny Milosavljevic
f1ad9b5b82 gnu: swift-llvm: Enable assertions.
* gnu/packages/llvm.scm (swift-llvm)[arguments]{configure-flags}: Enable assertions.

Closes: guix/guix#4015
Change-Id: I836898c21f4952e61886f237cba06d095b92402c
2025-12-14 00:12:51 +01:00
Anderson Torres
4e067ef98d gnu: Add acr.
* gnu/packages/build-tools.scm (acr): New variable.

Change-Id: Ief39219971cb4fed738d8872e2a9500b7e711201
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4484
2025-12-13 23:14:28 +01:00
Anderson Torres
ea1c939464 gnu: wdiff: Use gexps.
* gnu/packages/patchutils.scm(wdiff)[arguments]: Use gexps.

Change-Id: Ife2c051c209948afafe67854a315bdfa1a604f52
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4774
2025-12-13 23:14:28 +01:00
Anderson Torres
805dd1764e gnu: wdiff: Migrate from (gnu packages wdiff) to (gnu packages patchutils).
wdiff is a single leaf package; there is few to no reason to keep it isolated
in a single file.
Given that patchutils.scm has similar packages, e.g. @code{vbindiff}, it is a
good choice to receive wdiff.

* gnu/local.mk: Remove reference to wdiff.scm.
* gnu/packages/wdiff.scm: Delete file.
(wdiff): Move from here ...
* gnu/packages/patchutils.scm: ... to here.
Update copyright commentaries.
Add module (gnu packages texinfo).
* po/packages/POTFILES.in: Remove reference to wdiff.scm.

Change-Id: Ife2c051c209948afafe67854a315bdfa1a604f52
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-13 23:14:28 +01:00