Lilah Tascheter
8be59a7e3e
gnu: hare: Add hare.
...
* gnu/packages/hare.scm (hare): New variable.
* gnu/packages/patches/hare-fallback-cache.patch: New file.
* gnu/packages/patches/hare-toolpath.patch: New file.
Change-Id: I5d29841c3dab0f1d50876415a4f62961bfd7a467
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2025-09-02 10:46:12 +02:00
Lilah Tascheter
f219acdb3a
gnu: base: Add tzdata with leap-seconds.list.
...
tzdata itself doesn't provide this file, which is needed for hare.
* gnu/packages/base.scm (tzdata/leap-seconds): New variable.
Change-Id: Ie13de687241ed0b05a04080381d3ab31c3e7f3b2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2025-09-02 10:46:11 +02:00
Lilah Tascheter
accf2b991a
gnu: packages: Add harec.
...
* gnu/packages/hare.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add above file.
Change-Id: I8c10e3e5cfcdccc6b7b47a35426d66c4b77d3f14
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2025-09-02 10:46:11 +02:00
Anderson Torres
24c6db8b7e
gnu: emacs-grid: Update to 0.1.
...
* gnu/packages/emacs-xyz.scm (emacs-grid): Update to 0.1.
Change-Id: I5b88ff8d32013c0acd54b264a8322d91298a06d0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2025-09-02 10:46:10 +02:00
Rutherther
58be42fc2d
gnu: universal-ctags: Fix cross compilation.
...
Delete autogen.sh as it calls autoreconf that is called by guix itself,
with additional checks that are unnecesary as the build environment
is determined.
* gnu/packages/code.scm (universal-ctags)[source]{snippet}: Delete autoconf.sh.
Change-Id: Ib2a71ca3d59d70e13eee349bda197be363efc19f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2025-09-02 10:01:25 +03:00
Efraim Flashner
8e6540e87d
gnu: niri: Fix shell completions when cross-compiling.
...
* gnu/packages/wm.scm (niri)[arguments]: When cross-compiling find the
niri binary to create the shell completions.
Change-Id: I0a2b230f90b0cec55f5be54e98f20735407ec453
2025-09-02 09:50:12 +03:00
Leo Famulari
bf35d9cd09
news: Add entry for linux-libre 6.16.
...
* etc/news.scm: Add entry.
Change-Id: I80ff646272361ba0f897a94f57b0830f30e608e6
2025-09-01 21:59:20 -04:00
Leo Famulari
6e57701013
gnu: Add linux-libre 6.16.
...
* gnu/packages/linux.scm (linux-libre-6.16-version,
linux-libre-6.16-gnu-revision, deblob-scripts-6.16,
linux-libre-6.16-pristine-source, linux-libre-6.16-source,
linux-libre-headers-6.16, linux-libre-6.16): New variables.
(linux-libre-headers-latest): Use linux-libre-headers-6.16.
* gnu/packages/aux-files/linux-libre/6.16-arm64.conf,
gnu/packages/aux-files/linux-libre/6.16-i686.conf,
gnu/packages/aux-files/linux-libre/6.16-riscv.conf,
gnu/packages/aux-files/linux-libre/6.16-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.
Co-authored-by: Dariqq <dariqq@posteo.net >
Change-Id: I2ec0b54aa3b6ba509cb80daaf8175ddc822da382
2025-09-01 21:51:07 -04:00
Leo Famulari
86a5ccb6fb
gnu: linux-libre 5.4: Update to 5.4.297.
...
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.297.
(linux-libre-5.4-pristine-source): Update hash.
Change-Id: I25ac8d8662b0617267fe3810b42dcbd6eb27c0ae
2025-09-01 21:51:07 -04:00
Leo Famulari
7bf4e6b308
gnu: linux-libre 5.10: Update to 5.10.241.
...
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.241.
(linux-libre-5.10-pristine-source): Update hash.
Change-Id: I3e535dc4446eb812ea01d955a5fabe35546495ee
2025-09-01 21:51:07 -04:00
Leo Famulari
6111dcb540
gnu: linux-libre 5.15: Update to 5.15.190.
...
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.190.
(linux-libre-5.15-pristine-source): Update hash.
Change-Id: I90d9e574f0a91deb2e15f2072511b215d6deff67
2025-09-01 21:51:06 -04:00
Leo Famulari
b8a4b1fb8d
gnu: linux-libre 6.1: Update to 6.1.149.
...
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.149.
(linux-libre-6.1-pristine-source): Update hash.
Change-Id: I5c652eb0dbbc87d25656da49d56bdb08aac3f656
2025-09-01 21:51:06 -04:00
Leo Famulari
54c022ff44
gnu: linux-libre 6.6: Update to 6.6.103.
...
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.103.
(linux-libre-6.6-pristine-source): Update hash.
Change-Id: I0f72a9baee4a7c7c32bafa63558b5e3bfb7963e5
2025-09-01 21:51:06 -04:00
Leo Famulari
5af5f5f2c1
gnu: linux-libre 6.12: Update to 6.12.44.
...
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.44.
(linux-libre-6.12-pristine-source): Update hash.
Change-Id: Ibf82d7d0896c7aadfd6431e9a967cd1a71af712e
2025-09-01 21:51:02 -04:00
Florian Pelz
8c178ee895
news: Fix 'de' translation.
...
* etc/news.scm: Fix comma.
Change-Id: I9dee44460887879745e6fc2fb738ed27c9027749
2025-09-02 02:11:51 +02:00
Florian Pelz
ef1768f181
news: Add 'de' translation.
...
* etc/news.scm: Add German translation of new vulnerability entry.
Change-Id: Ia9e700ca3e297761d0957bfd37123ef7423c4493
2025-09-02 01:54:39 +02:00
Florian Pelz
f799d148ad
nls: Update translations.
...
* po/doc/guix-cookbook.zh_CN.po: New file.
* po/doc/local.mk: Add 'zh_CN' cookbook.
* po/packages/ru.po: New file.
* po/packages/LINGUAS: Add 'ru'.
* doc/local.mk: Add 'zh_CN' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Add 'zh_CN'.
* doc/guix-cookbook.texi (Top): Mention 'zh_CN' cookbook.
Change-Id: Ic15114f01ee826a72060eebcbf1baf3bf619284f
2025-09-02 00:30:19 +02:00
Andreas Enge
0a88ef867a
gnu: bogofilter: Update to 1.2.5-0.e264b66.
...
* gnu/packages/mail.scm (bogofilter): Update to 1.2.5-0.e264b66.
[source]: Switch to git-fetch.
[inputs]: Remove bdb. Add sqlite and gsl.
[native-inputs]: Add autoconf, automake, gettext-minimal, pkg-config,
docbook-xml-4.1.2, docbook-xsl, libxml2, perl, xmlto.
[arguments]<#:phases>{chdir}: New phase.
Change-Id: Id33f8a5cf7cdc7308ab2d17077e9cd0b3f2c3b69
2025-09-01 22:45:14 +02:00
Andreas Enge
7f86f1eae0
gnu: Remove python-case.
...
* gnu/packages/python-check.scm (python-case): Delete variable.
Fixes : guix/guix#1742
Change-Id: I8963eae23565ecc3bd2157f42e3f91154f71d56b
2025-09-01 22:24:10 +02:00
Remco van 't Veer
7af4a57c30
gnu: ruby-3.3: Update to 3.3.9.
...
Bugfixes including CVE-2025-24294: "Possible Denial of Service in resolv
gem".
* gnu/packages/ruby.scm (ruby-3.3): Update to 3.3.9.
Change-Id: I5f73c8e523d6ce574b5cca8bab14c4abde2a6337
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:14 +02:00
Cayetano Santos
6a3d58fb06
gnu: openblas: Update to 0.3.30.
...
* gnu/packages/maths.scm (openblas): Update to 0.3.30.
(openblas-0.3.29): Remove unused alias.
Change-Id: Ida296e6e8854e29fe82f44399d4b7331e1308c0c
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:14 +02:00
Morgan Smith
8977d13d15
gnu: Add cyrus-sasl-xoauth2.
...
* gnu/packages/cyrus-sasl.scm (cyrus-sasl-xoauth2): New variable.
Change-Id: I853c8d3df1b4b4a2ea116b438e731f24a5b1fa34
Co-authored-by: Reily Siegel <mail@reilysiegel.com >
Co-authored-by: Liam Hupfer <liam@hpfr.net >
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:14 +02:00
Morgan Smith
6df3862787
gnu: cyrus-sasl: Add SASL_PATH plugin search path.
...
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[native-search-paths]: Add
SASL_PATH plugin search path.
Change-Id: Ie1ccbbe9dd02fe83f3417af86406b481cf259830
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:14 +02:00
Mathieu Laparie
719096e37a
gnu: cyrus-sasl: Enable login configure flag.
...
* gnu/packages/cyrus-sasl.scm [arguments]<#:configure-flags>: Add a flag.
Change-Id: I54a8fee0c5cd436364189774e8832cdc2185d8cd
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:14 +02:00
aragaer
940ac8eb62
gnu: cyrus-sasl: Fix time.h check.
...
This is needed for cross-compiling.
* gnu/packages/patches/cyrus-sasl-fix-time-h.patch: New file.
* gnu/packages/cyrus-sasl.scm (dist_patch_DATA): Register it.
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Use the patch.
[native-inputs]: Add autoconf, automake and libtool.
[arguments]<#:phases>{autoreconf}: New phase.
Change-Id: I46e3801d50758f79df0447dd3bd483b427277e12
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:14 +02:00
Andy Tai
443e22f44a
gnu: gsasl: Update to 2.2.2.
...
* gnu/packages/gsasl.scm (gsasl): Update to 2.2.2.
Change-Id: If68ae0a5fda6c0768a9067abab1af167cab2c47c
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:13 +02:00
fanquake
79fce89fd0
gnu: gcc@12: Update to 12.5.0.
...
* gnu/packages/gcc.scm (gcc-12): Update to 12.5.0.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:13 +02:00
Andreas Enge
7d89da8c89
gnu: libvpx: Update to 1.15.2.
...
* gnu/packages/patches/libvpx-CVE-2025-5262.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
* gnu/packages/video.scm (libvpx): Update to 1.15.2.
[source]: Remove patch.
Change-Id: If7f5d584204a5bab29156f53930e45f76a4a68e3
2025-09-01 22:03:13 +02:00
Andy Tai
6ae6e8ae2a
gnu: libidn: Update to 1.43.
...
* gnu/packages/libidn.scm (libidn): Update to 1.43.
Change-Id: I6a1c6b5ed22da4cf88dc063e598ca200c97ee329
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:13 +02:00
Andy Tai
6b427adc63
gnu: bc: Update to 1.08.2.
...
* gnu/packages/algebra.scm (bc): Update to 1.08.2.
[source](origin): Remove patch.
[license]: Change from gpl2+ to gpl3+.
* gnu/packages/patches/bc-fix-cross-compilation.patch: Delete.
* gnu/local.mk: Unregister deleted file.
Change-Id: Iada592d2deeeec91f875306a0fb6f8c4056ccfad
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:13 +02:00
Andy Tai
60e7a9e9bd
gnu: gperf: Update to 3.3.
...
* gnu/packages/gperf.scm (gperf): Update to 3.3.
Change-Id: I34c9e5705cd0ec0b5122f341d14abeb9bed249de
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:13 +02:00
Andreas Enge
3eb30a1cfb
gnu: mit-krb5: Update to 1.21.
...
* gnu/packages/kerberos.scm (mit-krb5): Update to 1.21.
[native-inputs]: Remove tcl.
Change-Id: Iffd99adce260306d7671bd2dd029e373e911ae4a
2025-09-01 22:03:13 +02:00
fanquake
449b44a34a
gnu: datefudge: Update to 1.27.
...
* gnu/packages/time.scm (datefudge): Update to 1.27.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:13 +02:00
Antoine Côté
1b1fb4693e
gnu: dav1d: Update to 1.5.1.
...
* gnu/packages/video.scm (dav1d): Update to 1.5.1.
Change-Id: I2a2cbf458a867f3e0c98328e567d2f4b194abe14
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:13 +02:00
Jake Forster
3e4573497c
gnu: mariadb: Fix paths in installed scripts.
...
Fixes : guix/guix#1391 .
* gnu/packages/databases.scm (mariadb)[arguments]<#:phases>{post-install}:
Prevent double prefix in bindir.
Change-Id: I304995fed0cbec19c159a2e34b965815fec853a1
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-01 22:03:05 +02:00
John Kehayias
3269a30987
gnu: linux: Add modconfig option to customize-linux.
...
* gnu/packages/linux.scm (customize-linux): New keyword argument modconfig.
[arguments]{phases}: Use it in configure phase to run make localmodconfig.
Change-Id: I5fbfb9617b41155eaa59197c2a7fe79c5c63c72d
2025-09-01 14:15:31 -04:00
Zheng Junjie
ecfbeb3e68
gnu: Add radicle.
...
* gnu/packages/rust-apps.scm (radicle): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add radicle.
Change-Id: I2512928406ceab65ea3f14e64591c4614323408a
Signed-off-by: Hilton Chain <hako@ultrarare.space >
Modified-by: Hilton Chain <hako@ultrarare.space >
2025-09-02 01:46:38 +08:00
Hilton Chain
db43751ec3
gnu: niri: Install completions.
...
* gnu/packages/wm.scm (niri) [arguments] <#:phases>: Install completions.
[native-inputs]: Add self when cross-compiling.
Change-Id: If9a6725ee13c87b5a76b959c3d6fe9804e884415
2025-09-02 01:46:38 +08:00
Hilton Chain
6412cbf0d5
gnu: xwayland-satellite: Update to 0.7.
...
* gnu/packages/xorg.scm (xwayland-satellite): Update to 0.7.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [xwayland-satellite]:
Update entry.
Change-Id: Ia39cc1808375f55f1ba0c3c4553198e4d096780f
2025-09-02 01:46:38 +08:00
Hilton Chain
51e5af2851
gnu: niri: Update to 25.08.
...
* gnu/packages/wm.scm (niri): Update to 25.08.
[arguments] <#:phases>: Disable parallel testing.
* gnu/packages/rust-sources.scm (rust-pipewire-0.8.0.93138d0)
(rust-smithay-0.7.0.20d2dac): New variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [niri]: Update entry.
[rust-pipewire-0.8.0.93138d0, rust-smithay-0.7.0.20d2dac]: New entries.
Change-Id: I0ca02f2a8aa360cbdbe94f569e37ac175ead8d1e
2025-09-02 01:46:35 +08:00
Danny Milosavljevic
dd2ec4ecd0
gnu: qemu: Enable execlog disassembly.
...
* gnu/packages/virtualization.scm (qemu)[inputs]: Add capstone.
[arguments]<#:phases>[install-plugins]: Install contrib.
Closes : #2081
Change-Id: I47365707e58a7b61e0d7195e48f819f0a1551f84
2025-09-01 17:35:11 +02:00
Ludovic Courtès
db6361bc2b
news: Add entry for the ‘content-addressed-mirrors’ security fix.
...
* etc/news.scm: Add entry.
Change-Id: Ia96a6f80d6ec557e222f2b5ee17e7c79c0eb3cbf
2025-09-01 17:30:39 +02:00
Ludovic Courtès
1618ca7aa2
gnu: guix: Update to 9202921 [security].
...
Fixes guix/guix#2419 .
* gnu/packages/package-management.scm (guix): Update to 9202921 .
Change-Id: I7476c4e90be61a9607731731534d988eba168104
2025-09-01 17:28:38 +02:00
Reepca Russelstein
9202921e81
perform-download: Use (ice-9 sandbox) for mirrors.
...
"guix perform-download" is used to implement the daemon's "download" and
"git-download" builtin builders. Because these are builtins, it runs without
any additional isolation beyond merely running as a build user. In such a
context, allowing arbitrary user-supplied code to be evaluated will easily
lead to the build user being taken over, which can then be used to corrupt
future builds, enable exploitation of certain vulnerabilities, and in the case
of the rootless daemon completely take over guix-daemon.
Use (ice-9 sandbox) to ensure that only safe bindings are available during the
evaluation of the content-addressed-mirrors file.
* guix/perform-download.scm (%safe-bindings, %sandbox-module): new variables.
(syntax-noop): new syntax.
(eval-content-addressed-mirrors, assert-store-file,
call-with-input-file/no-symlinks): new procedures.
(perform-download): use assert-store-file to ensure files are in the store
before being read. Use call-with-input-file/no-symlinks for opening
untrusted files. Use eval-content-addressed-mirrors to evaluate the
content-addressed-mirrors file.
Change-Id: I8ed27a95d84dbcc7d72d0d75f172d113f8be6c79
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2025-09-01 16:13:29 +02:00
Reepca Russelstein
f607aaaaaa
download: Handle content-addressed-mirrors returning #f.
...
* guix/build/download.scm (url-fetch): don't pass the return value from a
content-addressed-mirror procedure to 'string->uri' if it is #f.
Change-Id: Ic4f94f86fcfebe6f2e60cb3c4330ce57886ab647
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2025-09-01 16:13:19 +02:00
Reepca Russelstein
2a333541e8
perform-download: Ensure reading never evaluates code.
...
Since this is used to implement the "download" and "git-download" builtins,
which are run outside of any chroot, this is trusted code with respect to the
user-supplied strings it reads.
* guix/scripts/perform-download.scm (read/safe): new procedure.
(perform-download, perform-git-download): use it.
(guix-perform-download): explicitly set 'read-eval?' to #f and
'read-hash-procedures' to '(). #f is the default value of 'read-eval?' on
startup, but set it anyway to be certain.
Change-Id: I93cb8e32607a6f9a559a26c1cbd6b88212ead884
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2025-09-01 16:13:11 +02:00
Omar Bassam
43bb79fc29
gnu: sbcl-clss: Update to 0.3.1-3.cd5f603
...
* gnu/packages/lisp-xyz.scm (sbcl-clss): Update to 0.3.1-3.cd5f603
Change-Id: I479a79b1a1d3ac45ef31d9c02cc187fa072bf219
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com >
Signed-off-by: jgart <jgart@dismail.de >
2025-08-31 10:51:52 -05:00
Artyom V. Poptsov
f73a492ac4
gnu: lr: Update to 2.0.
...
* gnu/packages/admin.scm (lr): Update to 2.0.
[arguments]: Use GEXPs.
Change-Id: I3264ccc86aa699a1e77c0388b48c801c5a4392ac
2025-08-31 17:11:53 +03:00
Maxim Cournoyer
acc331fa15
gnu: ghc-hsopenssl: Update to 0.11.7.9.
...
* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): Update to 0.11.7.9.
[#:configure-flags]: New argument.
Change-Id: I2719bdef7e6bbd76fe4c079d663917839a787e81
2025-08-31 22:58:04 +09:00
Maxim Cournoyer
0260cf87dc
gnu: qemu: Update to 10.1.0.
...
* gnu/packages/virtualization.scm (qemu): Update to 10.1.0.
[source] <patches>: Remove qemu-disable-bios-tables-test and
qemu-glibc-2.41.patch patches; add qemu-fix-test-virtio-version.patch.
* gnu/packages/patches/qemu-disable-bios-tables-test.patch: Rebase.
* gnu/packages/patches/qemu-disable-migration-test.patch: Delete file.
* gnu/packages/patches/qemu-glibc-2.41.patch: Likewise.
* gnu/packages/patches/qemu-fix-test-virtio-version.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Change-Id: I0203137a144f89dcc502d1bcb2fa6f717b7223ff
2025-08-31 22:58:04 +09:00