1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 05:30:38 +02:00
Commit Graph

150613 Commits

Author SHA1 Message Date
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
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