1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-12 16:10:39 +02:00
Commit Graph

150624 Commits

Author SHA1 Message Date
jgart
f581cc391b gnu: Add clasp-hu.dwim.stefil.
* gnu/packages/lisp-check.scm (clasp-hu.dwim.stefil): New variable.

Change-Id: I0716c73a3f6205e6c989f4f870127100e1302904
2025-06-25 16:29:50 -04:00
jgart
a7a95f5f40 gnu: Add clasp-global-vars.
* gnu/packages/lisp-xyz.scm (clasp-global-vars): New variable.

Change-Id: I18a8cecccde710038a8dd35c515ee42df3a65b0f
2025-06-25 16:28:26 -04:00
jgart
8bb41f610c gnu: Add clasp-2am.
* gnu/packages/lisp-check.scm (clasp-2am): New variable.

Change-Id: I6f8d3455f3678d86c4d50d6a8ff767d7f881f18e
2025-06-25 16:27:31 -04:00
jgart
1728c1a1b0 gnu: trealla: Update to 2.75.3.
* gnu/packages/prolog.scm (trealla): Update to 2.75.3.

Change-Id: I00615a93834a3f9a0409097633ecff29bef28fe5
2025-06-25 16:12:11 -04:00
jgart
21e95b3788 gnu: Add clasp-charje.documentation.
* gnu/packages/lisp-xyz.scm (clasp-charje.documentation): New variable.

Change-Id: I42ba0247459eae4683f4d3cfceff4ac8350da495
2025-06-25 16:05:13 -04:00
jgart
fe723cfadd gnu: Add clasp-alexandria.
* gnu/packages/lisp-xyz.scm (clasp-alexandria): New variable.

Change-Id: If049d40ec3221d50fd7149a2962ec15a6ec45ae3
Signed-off-by: jgart <jgart@dismail.de>
2025-06-25 15:23:16 -04:00
jgart
e47e39f270 gnu: Add clasp-lorem-ipsum.
* gnu/packages/lisp-xyz.scm (clasp-lorem-ipsum): New variable.

Change-Id: I5555dcaa238e9d33f6f8c3e156802aa7a29ec8cb
Signed-off-by: jgart <jgart@dismail.de>
2025-06-25 15:23:16 -04:00
jgart
18bbf5f4ca gnu: clasp-cl: Add native-search-paths
* gnu/packages/lisp.scm (clasp-cl): Update to Add native-search-paths.

Change-Id: I4d7f96d70f33684a337092110948c4af199057d0
Signed-off-by: jgart <jgart@dismail.de>
2025-06-25 15:23:16 -04:00
Josep Bigorra
3b12b3531f gnu: Add iter-vitae.
* gnu/packages/web.scm (iter-vitae): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2025-06-25 14:59:19 -04:00
cancername
14a81257cb gnu: Add simdutf.
* gnu/packages/c.scm (simdutf): New variable.

Change-Id: I3e253617db4793e3bc2e4704106c4c42ef2f4f49
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-06-25 16:31:28 +00:00
Ashish SHUKLA
43fd61dc26 gnu: simdjson: Update to 3.13.0.
* gnu/packages/cpp.scm (simdjson): Update to 3.13.0.

Change-Id: Id8cd95bd5c95adfea95fcc83aadbe16e569e0438
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-06-25 15:26:29 +00:00
Maxim Cournoyer
517e86d3c7 gnu: opensc: Build with OpenSSL 3.
* gnu/packages/security-token.scm (opensc)
[inputs]: Replace openssl-1.1 with openssl.

Change-Id: I89fb3cad73239b9870b34b2904fbdbb243b8f82b
2025-06-25 23:48:09 +09:00
Maxim Cournoyer
9dacf91625 gnu: git: Build man pages.
* gnu/packages/version-control.scm (git) [phases] {install-info-manual}:
Rename to...
{install-doc}: ... this.  Add the 'install-man' target.
{install-man-pages}: Delete phase.

Change-Id: I2ba7152a282334adb38e6cbd485b09bc69b340b9
2025-06-25 23:00:59 +09:00
Maxim Cournoyer
45ec6e0e0a gnu: git: Remove extraneous git-submodule wrapper.
This wrapper was first added in commit 2a5e15c6e1 ("gnu: git: 'git-submodule'
works even if Perl is not in $PATH.") in 2014; it no longer appears to be
needed.

Reported-by: Nicolas Graves <ngraves@ngraves.fr>
Reported-by: Ian Eure <ian@retrospec.tv>
Change-Id: I926e94cc01ba7fa24cfa5bdb94b8918d9f103e80
2025-06-25 23:00:59 +09:00
Maxim Cournoyer
cc15236a45 gnu: git-minimal: Update to 2.50.0.
* gnu/packages/version-control.scm (git-minimal): Update to 2.50.0.
(git) [phases] {install-man-pages}: Adjust hash.

Change-Id: Ia8df361ad38c5ee9d00e4acbd553abac2c6f1af9
2025-06-25 23:00:59 +09:00
Maxim Cournoyer
2a345b89f0 gnu: emacs-dtrt-indent: Update to 1.24.
* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.24.

Change-Id: If61a0116a7b685bc1b5ce83e220fa63eef8d0715
2025-06-25 23:00:59 +09:00
Maxim Cournoyer
4664ab4641 gnu: emacs-gnus-desktop-notify: Update to latest commit.
* gnu/packages/emacs-xyz.scm (emacs-gnus-desktop-notify): Update to latest
commit.
[description]: Fix typo.
* gnu/packages/patches/emacs-gnus-desktop-notify-fix-notifications.patch:
Delete file.
* gnu/packages/patches/emacs-gnus-desktop-notify-rescan.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): De-register them.

Change-Id: I7f25870949411f8f1326871d67bdbdbe59feef6b
2025-06-25 23:00:59 +09:00
Maxim Cournoyer
59a166d5d6 gnu: perl-eval-withlexicals: Enable readline support for tinyrepl.
* gnu/packages/perl.scm (perl-eval-withlexicals)
[phases]: Use gexps.  Strip trailing #t.
[inputs]: Remove labels.  Add perl-term-readline-gnu.

Change-Id: Ic42ec13e398e88d085a19a1bab39d6c08debb3f1
2025-06-25 23:00:59 +09:00
Cayetano Santos
b2e473f934 gnu: emacs-bqn-mode: Update to 2025-04-10.
* gnu/packages/emacs-xyz.scm (emacs-bqn-mode): Update to 2025-04-10.
[arguments]: Drop #:phases.
[propagated-inputs]: Add emacs-eros.

Change-Id: Id4f832052d21ab969c529e2e846339ef78bad7c4
2025-06-25 10:07:06 +02:00
gemmaro
a75e644d2f gnu: emacs-flymake-perlcritic: Update to 1.0.3-1.311743e.
* gnu/packages/emacs-xyz.scm (emacs-flymake-perlcritic):
Update to 1.0.3-1.311743e.
[arguments]: Add #:test-command.

Change-Id: Ib0e87af7fe1b73092d7b1ca96188ea20118c19f0
2025-06-25 10:06:16 +02:00
Cayetano Santos
e5062b9337 gnu: emacs-ebib: Update to 2.50.1.
* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.50.1.

Change-Id: I8335d42b669effa6ed20d1cdb565ed09786f2170
2025-06-25 10:06:16 +02:00
Adam Quandour
7aa412d877 gnu: Add melonds.
* gnu/packages/emulators.scm (melonds): New variable.
2025-06-25 10:06:11 +02:00
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