1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-22 02:00:29 +02:00
Commit Graph

150602 Commits

Author SHA1 Message Date
Ian Eure
ee8be37297 gnu: librewolf: Update to 139.0.4-1 [security-fixes].
Librewolf 139.0.4 contains fixes for:
CVE-2025-49709: Memory corruption in canvas surfaces
CVE-2025-49710: Integer overflow in OrderedHashTable

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

Change-Id: I622465bb1e0ba29dac6c3ede29a64f92f76946c1
2025-06-24 16:00:50 -07:00
Ian Eure
1e05cb54b2 gnu: firefox-l10n: Update to 0d3843540cfd7d38f8a60831fbfae996b6fe2efc.
* gnu/packages/librewolf.scm (firefox-l10n): Update to 0d3843540cfd7d38f8a60831fbfae996b6fe2efc.

Change-Id: I655b500492552ca98e4b622a092f093da5bc8c11
2025-06-24 16:00:46 -07:00
Danny Milosavljevic
419aac56c9 gnu: emacs-combobulate: Update to 0.2.
* gnu/packages/emacs-xyz.scm (emacs-combobulate): New variable.

Change-Id: Iad5108a5c625a107072f1e82f38d09e4cb186f9e
2025-06-24 22:41:34 +02:00
Noé Lopez
2539949ba2 gnu: Add gapless.
* gnu/packages/gnome-xyz.scm (gapless): New variable.

Change-Id: I57f7059aa64f55dd510cc74459b3065b46f8f1d4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-24 22:08:29 +02:00
Andy Tai
41177bea2c gnu: parallel: Update to 20250622.
* gnu/packages/parallel.scm (parallel): Update to 20250622.

Change-Id: I6dc2947c7f1cf62b78bb61812913bd2c44a830ad
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-24 21:36:17 +02:00
Andy Tai
0fbb9e7672 gnu: xpra: Update to 6.3.1.
* gnu/packages/xorg.scm (xpra): Update to 6.3.1.

Change-Id: Ief95dbec2eb62491e2277af410d079640e4b26f0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-24 21:30:40 +02:00
Hilton Chain
01e577e7a0 gnu: zoxide: Reference ‘zoxide’ executable by store path.
* gnu/packages/rust-apps.scm (zoxide)[arguments]<#:phases>: Patch references
of ‘zoxide’ executable.

Change-Id: I45e51d538904f5b9fbebacd1ece13c01bf076d1e
2025-06-25 03:13:04 +08:00
Josep Bigorra
d1a04765ba gnu: Add ggg.
* gnu/packages/image.scm (ggg): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2025-06-24 14:14:56 -04:00
Ashish SHUKLA
31164bc488 gnu: janet: Update to 1.38.0.
* gnu/packages/lisp.scm (janet): Update to 1.38.0.

Change-Id: I94c8eeabb943d2786effb94893840cf31662dd00
Signed-off-by: jgart <jgart@dismail.de>
2025-06-24 13:56:32 -04:00
John Kehayias
30a5d140aa gnu: guix: Update to 1.4.0-38.0e79d5b [security fixes].
Fixes CVE-2025-46415, CVE-2025-46416, CVE-2025-52991, CVE-2025-52992, and
CVE-2025-52993.

* gnu/packages/package-management.scm (guix): Update to 1.4.0-38.0e79d5b.

Change-Id: Ifa601149c5e737cc97fefaf21db36bfcf4d4f026
2025-06-24 11:35:29 -04:00
Mark H Weaver
c51a40b0c8 gnu: icecat: Update to 128.12.0-gnu1 [security fixes].
Includes fixes for CVE-2025-6424, CVE-2025-6425, CVE-2025-6426,
CVE-2025-6429, and CVE-2025-6430.

* gnu/packages/gnuzilla.scm (mozilla-115-compare-locales)
(mozilla-115-locale, mozilla-115-locales, update-mozilla-115-locales)
(all-mozilla-115-locales, %icecat-115-base-version)
(%icecat-115-version %icecat-115-build-id, icecat-115-source): New
bindings, retaining the previous meanings (before this commit) of
mozilla-compare-locales, mozilla-locale, mozilla-locales,
update-mozilla-locales, all-mozilla-locales, %icecat-base-version,
%icecat-version, %icecat-build-id, and icecat-source, respectively.
(mozilla-locale, mozilla-locales, update-mozilla-locales)
(all-mozilla-locales): Remove bindings.
(mozilla-compare-locales): Switch to new Github URL.
(mozilla-l10n): New variable.
(%icecat-locales): Move definition above "%icecat-base-version".
Add new locales "sat" and "skr".
(%icecat-base-version, %icecat-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
Remove 'upstream-icecat-base-version' local variable
and associated comments.  Modify the code
within (with-directory-excursion "l10n" ...) to adapt to new
upstream handling of locales.
(icecat-minimal) [inputs]: Switch from 'ffmpeg-5' to 'ffmpeg'.
Update the comment on why we are still using the bundled NSS.
[native-inputs]: Switch from 'rust-cbindgen-0.24' to 'rust-cbindgen'.
[arguments]: Add "--enable-rust-simd" to configure-flags.
Adapt 'remove-cargo-frozen-flag' phase to work on IceCat 128.
(comm-source->locales+changeset): Use 'update-mozilla-115-locales'.
(icedove-source): Use 'icecat-115-source'.
* gnu/packages/patches/icecat-use-system-wide-dir.patch,
gnu/packages/patches/icecat-compare-paths.patch: Adapt to IceCat 128.
* gnu/packages/patches/icecat-102-makeicecat.patch: Delete file
* gnu/local.mk (dist_patch_DATA): Remove it.
2025-06-24 11:12:49 -04:00
Christopher Baines
4b4d281ad0 gnu: bffe: Update to 0-14.f9a5b55.
* gnu/packages/package-management.scm (bffe): Update to 0-14.f9a5b55.
[source,home-page]: Update URL.

Change-Id: Ie7a9dbd4f686b9fcbc62867c6da8e372a4df0c06
2025-06-24 16:35:28 +02:00
Christopher Baines
ccd5b52c64 gnu: nar-herder: Update to 0-41.8bfd36f.
* gnu/packages/package-management.scm (nar-herder): Update to 0-41.8bfd36f.

Change-Id: Ia1586eb8b34f0ffd309a9b07f3ca332bcf69cf30
2025-06-24 16:35:28 +02:00
Christopher Baines
3123a35a83 gnu: guile-knots: Update to 0-21.34ee8bb.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-21.34ee8bb.
[source,home-page]: Update URL.

Change-Id: I6007cf790a7c824d0940cd6779fe317ff293d471
2025-06-24 16:35:28 +02:00
Christopher Baines
ae1a1d3727 gnu: guix-data-service: Update to 0.0.1-69.9b79543.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-69.9b79543.

Change-Id: I7eeade55c30543da5b98ca82bb69d1f25dc1bad1
2025-06-24 16:35:28 +02:00
Christopher Baines
86eb2ca792 gnu: guile-documenta: Update to 0.3.0.
* gnu/packages/guile-xyz.scm (guile-documenta): Update to 0.3.0.

Change-Id: Ia843bbcdc3460b6bb60eedecccde92c66b19b611
2025-06-24 16:35:25 +02:00
Reepca Russelstein
fb42611b8f daemon: Use slirp4netns to provide networking to fixed-output derivations.
Previously, the builder of a fixed-output derivation could communicate with an
external process via an abstract Unix-domain socket.  In particular, it could
send an open file descriptor to the store, granting write access to some of
its output files in the store provided the derivation build fails—the fix for
CVE-2024-27297 did not address this specific case.  It could also send an open
file descriptor to a setuid program, which could then be executed using
execveat to gain the privileges of the build user.

With this change, fixed-output derivations other than “builtin:download”
and “builtin:git-download” always run in a separate network namespace
and have network access provided by a TAP device backed by slirp4netns,
thereby closing the abstract Unix-domain socket channel.

* nix/libstore/globals.hh (Settings)[useHostLoopback, slirp4netns]: new
fields.
* config-daemon.ac (SLIRP4NETNS): new C preprocessor definition.
* nix/libstore/globals.cc (Settings::Settings): initialize them to defaults.
* nix/nix-daemon/guix-daemon.cc (options): add --isolate-host-loopback option.
* doc/guix.texi: document it.
* nix/libstore/build.cc (DerivationGoal)[slirp]: New field.
(setupTap, setupTapAction, waitForSlirpReadyAction, enableRouteLocalnetAction,
 prepareSlirpChrootAction, spawnSlirp4netns, haveGlobalIPv6Address,
 remapIdsTo0Action): New functions.
(initializeUserNamespace): allow the guest UID and GID to be specified.
(DerivationGoal::killChild): When ‘slirp’ is not -1, call ‘kill’.
(DerivationGoal::startBuilder): Unconditionally add CLONE_NEWNET to FLAGS.
When ‘fixedOutput’ is true, spawn ‘slirp4netns’.
When ‘fixedOutput’ and ‘useChroot’ are true, add setupTapAction,
waitForSlirpReadyAction, and enableRouteLocalnetAction to builder setup
phases.
Create a /etc/resolv.conf for fixed-output derivations that directs them to
slirp4netns's dns address.
When settings.useHostLoopback is true, supply fixed-output derivations with a
/etc/hosts that resolves "localhost" to slirp4netns's address for accessing
the host loopback.
* nix/libutil/util.cc (keepOnExec, decodeOctalEscaped, sendFD, receiveFD,
  findProgram): New functions.
* nix/libutil/util.hh (keepOnExec, decodeOctalEscaped, sendFD, receiveFD,
  findProgram): New declarations.
* gnu/packages/package-management.scm (guix): add slirp4netns input for linux
  targets.
* tests/derivations.scm (builder-network-isolated?): new variable.
  ("fixed-output derivation, network access, localhost", "fixed-output
  derivation, network access, external host"):
  skip test case if fixed output derivations are isolated from the network.

Change-Id: Ia3fea2ab7add56df66800071cf15cdafe7bfab96
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-06-24 10:07:57 -04:00
Yelninei
6f1c5aed8a gnu: screen: Fix build with gcc-14.
* gnu/packages/screen.scm (screen):
[#:configure-flags]: Add -Wno-error=int-conversions and
-Wno-error=incompatible-pointer-types to CFLAGS.

Change-Id: I14166477ff104ed1e64b9deebb89e032b50f69f9
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-06-24 21:42:16 +08:00
fanquake
8e874ded5c gnu: mingw-w64-tools: Update to 13.0.0.
* gnu/packages/mingw.scm (mingw-w64-tools): Update to 13.0.0.

Change-Id: Ie83c32f24eb6028864c96267b48a795a266269cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 12:54:25 +01:00
fanquake
a1d2015184 gnu: mingw-w64: Update to 13.0.0.
* gnu/packages/mingw.scm (make-mingw-w64): Update to 13.0.0.

Change-Id: I5d4f639c20828202eca82a396588fcde6d79511d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 12:54:21 +01:00
Dariqq
141f96127e gnu: power-profiles-daemon: Update to 0.30.
Fixing #506.

* gnu/packages/freedesktop.scm (power-profiles-daemon): Update to 0.30.
[#:phases]: In 'wrap-program add GI_TYPELIB_PATH to the wrapper.

Change-Id: Ie5d45a8326d8925a5fb790c8effb6365a82e1b71
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 12:48:39 +01:00
Ashish SHUKLA
63405dce98 gnu: libcgroup: Update to 3.2.0.
* gnu/packages/linux.scm (libcgroup): Update to 3.2.0.

Change-Id: Ib92d482f15af39d6e908414c345b3677479c3288
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 12:44:52 +01:00
Sharlatan Hellseher
9f31f50ad3 gnu: python-cantools: Update to 40.2.3.
Fixing #787.

* gnu/packages/python-xyz.scm (python-cantools): Update to 40.2.3.
[arguments] <phases>: Remove 'build-doc and 'install-doc; add
'set-version.
[propagated-inputs]: Remove python-parameterized.
[native-inputs]: Remove python-sphinx and texinfo; add
python-parameterized, python-pytest, python-setuptools,
python-setuptools-scm, and python-wheel.

Change-Id: I57b20e8df1406795c8a22a38bec470e6294dabbf
2025-06-24 12:38:21 +01:00
Sharlatan Hellseher
8a8da2a0f4 gnu: python-bitstruct: Update to 8.21.0.
* gnu/packages/python-xyz.scm (python-bitstruct): Update to 8.21.0.
[build-system]: Use pyproject.
[native-inputs]: Add python-pytest, python-setuptools-next, and
python-wheel.
[description]: Start from a new line, apply fill-column indentation.

Change-Id: I669b99d5687d173e9d9667d3e7339a2d5bf62006
2025-06-24 12:38:21 +01:00
Maxim Cournoyer
c1d307d80a gnu: Add emacs-defaultencrypt.
* gnu/packages/emacs-xyz.scm (emacs-defaultencrypt): New variable.
(emacs-default-encrypt): Mark it as deprecated by the above.

Change-Id: I391e8edb489aa463344401fd691727734a47e428
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-24 12:10:18 +02:00
Cayetano Santos
04d8217436 gnu: pass-tomb: Correct completions path.
* gnu/packages/password-utils.scm (pass-tomb): Correct completions path.

Change-Id: I487b723e3e8f5616001d80491bf595c48b0a46e2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:54:14 +01:00
Cayetano Santos
b46e2f8012 gnu: pass-tomb: Use G-expressions.
* gnu/packages/password-utils.scm (pass-tomb): Use G-expressions.

Change-Id: Ic0eae41184d0beffe08caa47c3cafdcb58fa7480
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:54:05 +01:00
Cayetano Santos
09950f17e7 gnu: pass-tomb: Update to 1.3-0.f4f34f4.
* gnu/packages/password-utils.scm (pass-tomb): Update to 1.3-0.f4f34f4.

Change-Id: I45ead3c1e8475d38e76627f334afc2eb7440c8ec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:53:39 +01:00
Maxim Cournoyer
51533dfc9b gnu: Add git-repo-go.
* gnu/packages/version-control.scm (git-repo-go): New variable.

Change-Id: I8b7b45bdd24eabf8f30cb4febeb9338ffadbb0d9
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:50:08 +01:00
Maxim Cournoyer
13d4df966c gnu: Add go-github-com-h2non-gock.
* gnu/packages/golang-check.scm (go-github-com-h2non-gock): New variable.

Change-Id: I9d441873043d474110c3e723222da2ef02bed9a0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:35:29 +01:00
Maxim Cournoyer
ceb72c6a40 gnu: Add go-github-com-nbio-st.
* gnu/packages/golang-check.scm (go-github-com-nbio-st): New variable.

Change-Id: I7a2b0d463c5a8d784b6e50814eacb45352cda590
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:30:06 +01:00
Maxim Cournoyer
99ff113083 gnu: Add go-github-com-h2non-parth.
* gnu/packages/golang-xyz.scm (go-github-com-h2non-parth): New variable.

Change-Id: I5ef3d0b600295aef0764de93363c01a8c27822a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:30:06 +01:00
Maxim Cournoyer
e869996a33 gnu: Add go-github-com-jiangxin-multi-log.
* gnu/packages/golang-xyz.scm (go-github-com-jiangxin-multi-log): New variable.

Change-Id: I0dea0ad989acfca443c836dedc7abdc5a2ae6332
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:30:00 +01:00
Maxim Cournoyer
b586469706 gnu: Add go-github-com-jiangxin-goconfig.
* gnu/packages/golang-vcs.scm (go-github-com-jiangxin-goconfig): New variable.

Change-Id: I16784102273da77fb76697c3344e4912e83cb30f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:26:34 +01:00
Maxim Cournoyer
847b3dacd3 gnu: Add go-github-com-jiu2015-gotestspace.
* gnu/packages/golang-check.scm (go-github-com-jiu2015-gotestspace): New variable.

Change-Id: I4a7c627f14eb5d392c66a04e8e2c2aef7ca8921f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 10:20:41 +01:00
Ashish SHUKLA
2b179d6a86 gnu: zfs: Update to 2.3.3.
* gnu/packages/file-systems.scm (zfs): Update to 2.3.3.

Change-Id: If6afca963e4de757d6163e2247a18e08f374c941
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-06-24 14:46:56 +08:00
jgart
5c779b837c gnu: lem: Update to 0025e1c.
* gnu/packages/text-editors.scm (lem): Update to 0025e1c.

Change-Id: I02ef7ea08ec985845eba16afcad1fc56b593b5f7
2025-06-24 02:42:23 -04:00
Mark Walker
4def93b9d4 gnu: Add ghc-hcodecs.
* gnu/packages/haskell-xyz.scm (ghc-hcodecs): New variable.

Change-Id: I3b03f9eb430e076f1055f17e28ae161925795c56
Signed-off-by: jgart <jgart@dismail.de>
2025-06-24 02:37:04 -04:00
jgart
e6dfa60b0b gnu: trealla: Update to 2.75.0.
* gnu/packages/prolog.scm (trealla): Update to 2.75.0.

Change-Id: I29748a9864eee07d698e055eab50a3c458b2814c
2025-06-24 02:37:04 -04:00
Anderson Torres
9e5644ae68 gnu: icewm: Update to 3.8.0.
* gnu/packages/wm.scm (icewm): Update to 3.8.0.

Change-Id: I446a5a4b3ac4e53837cbd9b2d20caf8a893a68dc
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-06-24 14:13:10 +08:00
Janneke Nieuwenhuizen
994b24e875 gnu: gcc-14: Update to 14.3.0.
* gnu/packages/gcc.scm (gcc-14): Update to 14.3.0.

Change-Id: I50b3c47f1e1c80129e2aee7a37e0fa6c57a3f9fc
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-06-24 09:28:11 +08:00
Adrien 'neox' Bourmault
5d96ad23ed gnu: speed-dreams: Update to 2.4.2.
* gnu/packages/games.scm (speed-dreams): Update to 2.4.2.

Change-Id: I7f9eb4ac45faa098da323ea3d9a9402e0a410bb2
Signed-off-by: Adrien 'neox' Bourmault <neox@gnu.org>
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:11:30 -04:00
Adrien 'neox' Bourmault
292faf9484 gnu: speed-dreams-data: Update to 2.4.2.
* gnu/packages/games.scm (speed-dreams-data): Update to 2.4.2.

Change-Id: I78207633d2a9eec0f8a1df5faa9d336ba6d19ab2
Signed-off-by: Adrien 'neox' Bourmault <neox@gnu.org>
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:11:30 -04:00
Maxim Cournoyer
256cbc1347 gnu: Add pls.
* gnu/packages/perl.scm (pls): New variable.

Change-Id: I76938567bbaedf355a49fb84e4d5964cea253d09
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:06:59 -04:00
Maxim Cournoyer
3f91b6221e gnu: Add perl-tidy.
* gnu/packages/perl.scm (perl-tidy): New variable.

Change-Id: Ie5a7686c64331119d4432d001630eb29df10e4fe
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:06:59 -04:00
Maxim Cournoyer
89274de654 gnu: Add perl-io-async.
* gnu/packages/perl.scm (perl-io-async): New variable.

Change-Id: Ib44bcdfaef11ee81898aca8be30d59a3369575d5
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:06:59 -04:00
Maxim Cournoyer
ee9982cec1 gnu: Add perl-future-queue.
* gnu/packages/perl.scm (perl-future-queue): New variable.

Change-Id: I18203e511e09f928e19f2813e23e6adc486211c7
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:06:59 -04:00
Maxim Cournoyer
be65fc39fb gnu: Add perl-future.
* gnu/packages/perl.scm (perl-future): New variable.

Change-Id: Idf22bd2ba31c01da6bee9756f5fba337e8f7aedb
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:06:59 -04:00
Maxim Cournoyer
a2723f3c94 gnu: Add perl-test-metrics-any.
* gnu/packages/perl-check.scm (perl-test-metrics-any): New variable.

Change-Id: Ief6b39d8a48907df8a2f0c34b09462ad3eba17ca
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:06:58 -04:00
Maxim Cournoyer
db4d3110b4 gnu: Add perl-test-future-io-impl.
* gnu/packages/perl-check.scm (perl-test-future-io-impl): New variable.

Change-Id: I7e3421f12c5f62ad3da2da13b01d40431736498c
Signed-off-by: jgart <jgart@dismail.de>
2025-06-23 20:06:58 -04:00