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

184306 Commits

Author SHA1 Message Date
Ludovic Courtès
331cfd6277 cuirass: Allow for substitutes.
These lines date back to 89cbec89a5, which was
used for Hydra.  Nowadays ‘evaluate.scm’ is only used for debugging purposes
(Cuirass does not use it) so disabling substitutes makes no sense.

* build-aux/cuirass/evaluate.scm <top level>: Remove call to ‘set-build-options’.

Change-Id: I8dbf7098a8b9699509df6f74b9f1dac780db12c1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-25 23:51:25 +01:00
Ludovic Courtès
426101e70f ci: Extend the ‘%core-packages’ set.
The goal is to extend what the 'core subset builds but also (more
importantly) what gets cross-compiled for the 'all subset.

* gnu/ci.scm (%core-packages-for-mingw): New variable.
(%core-packages): Use it.
(%linux-packages, %hurd-packages): New variables.
(core-packages): New procedure.
(packages-to-cross-build, cuirass-jobs): Use it instead of ‘%core-packages’.

Change-Id: I2ee656ea589ffbf7dabcb6e84b3bb5a0b13556af
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-25 23:51:25 +01:00
Ludovic Courtès
d940f695e4 gnu: glibc@2.33: Fix build.
This fixes a regression introduced in 2a50c9598b.

* gnu/packages/base.scm (glibc-2.33): Inherit from ‘glibc’, not ‘glibc-2.35’.

Change-Id: I8ff44043c232ebefa900ace8cead4481882115c2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7354
2026-03-25 23:51:25 +01:00
Andreas Enge
6468da288f gnu: cnvkit: Update to 0.9.13.
* gnu/packages/bioinformatics.scm (cnvkit): Update to 0.9.13.

Change-Id: I69da49fe80b2e350ff351d39182dcf1e8cf97eb4
2026-03-25 22:35:13 +01:00
Andreas Enge
2bc527792a gnu: nlopt: Remove dependence on Qt.
* gnu/packages/maths.scm (nlopt)[inputs]: Remove octave; add octave-cli.

Change-Id: Id655133857acda07f2a4fbd28261abd0ba8b64e6
2026-03-25 22:30:35 +01:00
Reza Housseini
f5079ae69e gnu: nlopt: Fix python bindings.
* gnu/packages/maths.scm (nlopt)[inputs]: Move python...
[native-inputs]: ...here. Add python-numpy.

Change-Id: I38b976a65aed412863a5a7cd498c7f2ddcc79b55
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-25 22:30:34 +01:00
Artyom V. Poptsov
2a2fe7705e gnu: guile-ssh: Update to 1.0.0.
* gnu/packages/ssh.scm (guile-ssh): Update to 1.0.0.

Change-Id: I890a3156475e1801154dfab50d3fcc04d2849bcf
2026-03-25 18:26:06 +03:00
jgart
806f3e4752 gnu: python-rapidfuzz: Update to 3.14.3.
* gnu/packages/python-xyz.scm (python-rapidfuzz): Update to 3.14.3.
[native-inputs]: Add python-numpy and python-pandas.

Change-Id: Ibac21d42e962763639e1774d3042edaf31a106b5
2026-03-25 11:08:35 -04:00
Andreas Enge
20aaf45aca gnu: Remove python-flit-scm.
* gnu/packages/python-build.scm (python-flit-scm): Delete variable.
* guix/lint.scm (%python-native-inputs): Remove entry.

Fixes: guix/guix#2360
Change-Id: I38040bdff8cd7d74c272abf466897a446ce6d045
2026-03-25 14:54:39 +01:00
Andreas Enge
230222f384 gnu: Remove python-exceptiongroup.
* gnu/packages/python-build.scm (python-exceptiongroup): Delete variable.

Change-Id: Ia1fbd4890028bbeeb5afb884182a061be18648ef
2026-03-25 14:52:42 +01:00
brian cully
faa9be4976 gnu: Add font-raleway.
* gnu/packages/fonts.scm (font-raleway): New variable.

Closes: guix/guix#7158
Change-Id: I31e66e1f90bae2fb5e731b16ec2ee3ab88e044d5
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-03-25 21:24:18 +08:00
Gabriel Wicki
4e0f628402 gnu: guile-hoot: Fix build.
* gnu/packages/guile-xyz.scm (guile-hoot)[inputs]: Replace guile-next
by guile-3.0-latest.

Change-Id: Id1e831b7a745dad807f090a16c402fe6a38c4b6e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-25 14:07:48 +01:00
Efraim Flashner
444f00b717 gnu: quickjs: Rebuild unicode table.
* gnu/packages/javascript.scm (quickjs)[source]: Adjust snippet to
remove another file.
[arguments]: Add a phase to insert the unicode data files.
[native-inputs]: Add ucd, unicode-emoji.

Change-Id: I2c060ff7145ed549773e9fb16cdc2abc3b459740
2026-03-25 12:00:23 +02:00
Efraim Flashner
67076aafe0 gnu: unicode-emoji: Update to 15.1.
* gnu/packages/unicode.scm (unicode-emoji): Update to 15.1.
(unicode-emoji-12): New variable.
* gnu/packages/ibus.scm (ibus-minimal)[inputs]: Use unicode-emoji-12.

Change-Id: I9bc796694fe9a0d9b693254a372dd7b7439644b4
2026-03-25 12:00:23 +02:00
Efraim Flashner
706fe6cadf gnu: quickjs: Run more tests.
* gnu/packages/javascript.scm (quickjs)[arguments]: Add a test-target.
Add a phase to prepare for the tests.  Remove the custom 'check phase.

Change-Id: Ic6f0877d34fcd052b7bdd2853d316ba8376fb907
2026-03-25 12:00:23 +02:00
Efraim Flashner
4c9e8c8d8e gnu: quickjs: Update to 2025-09-13-2.
* gnu/packages/javascript.scm (quickjs): Update to 2025-09-13-2.

Change-Id: I7e02b20567d08f4770c133fece76bd20c86dcb71
2026-03-25 11:12:25 +02:00
bdunahu
07bf8485a4 gnu: mujs: Update to 1.3.7.
* gnu/packages/javascript.scm (mujs): Update to 1.3.7.
[source]: Update upstream URL.
[arguments]: <#:phases>: Add 'copy-unicode-data phases to allow
generating new Unicode tables during build.
[native-inputs]: Add python-minimal, ucd.

Change-Id: I76ff40679c2d7bb64f4baf4c6b39946a879e5534
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-25 10:04:04 +02:00
moksh
7205a297e6 gnu: monolith: Update to 2.10.1.
* gnu/packages/web.scm (monolith): Update to 2.10.1.
[arguments]: Use modern syntax.
[inputs]: Use `cons*'.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update monolith
entry.

Closes: guix/guix#6666
Change-Id: I4cdfce8a8e69f1400a3d8f02940cd15f7580efe4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-25 09:55:32 +02:00
Arun Isaac
7c586f7af8 gnu: cwltool: Update to 3.1.20260315121657.
* gnu/packages/bioinformatics.scm (cwltool): Update to 3.1.20260315121657.

Change-Id: I1c4503aa65a638a905f8b49235578564fa40802f
2026-03-24 22:48:07 +00:00
Arun Isaac
e7020545b3 gnu: Add python-feedgen.
* gnu/packages/python-web.scm (python-feedgen): New variable.

Change-Id: I2f3f444da871962855bad007365266444bc8b86c
2026-03-24 22:11:40 +00:00
Arun Isaac
0680426b1a gnu: Add python-justhtml.
* gnu/packages/python-web.scm (python-justhtml): New variable.

Change-Id: I85388b0a8fbac93e2e72d2df03da16fa46b616bc
2026-03-24 22:11:27 +00:00
jgart
1bb9cb06c4 gnu: sbcl-trivial-do: Update to 0.1-2.a19f932.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-do): Update to 0.1-2.a19f932.
[version]: Refactor to use revision variable.

Change-Id: I78c9f131fa2a46b1e0bfecb124e2e41e6f67fe3a
2026-03-24 17:42:13 -04:00
Mathieu Othacehe
afccff0fc2 gnu: Add emacs-gptel-agent.
* gnu/packages/emacs-xyz.scm (emacs-gptel-agent): New variable.

Change-Id: Ieb8a776bbbb0b6f8444b376851180f142b472a65
2026-03-24 20:41:55 +01:00
Mathieu Othacehe
7dc8089e69 gnu: emacs-gptel: Update to 0.9.9.4.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.9.4.
[inputs]: Update emacs-gptel-test-files to 318c9dda9.

Change-Id: I917db7f80ede7619e00451a59d26e6c025757c91
2026-03-24 20:41:55 +01:00
Mark H Weaver
1720eee400 gnu: icecat: Update to 140.9.0-gnu1 [security fixes].
Includes fixes for CVE-2025-59375, CVE-2026-4684, CVE-2026-4685,
CVE-2026-4686, CVE-2026-4687, CVE-2026-4688, CVE-2026-4689,
CVE-2026-4690, CVE-2026-4691, CVE-2026-4692, CVE-2026-4693,
CVE-2026-4694, CVE-2026-4695, CVE-2026-4696, CVE-2026-4697,
CVE-2026-4698, CVE-2026-4699, CVE-2026-4700, CVE-2026-4701,
CVE-2026-4702, CVE-2026-4704, CVE-2026-4705, CVE-2026-4706,
CVE-2026-4707, CVE-2026-4708, CVE-2026-4709, CVE-2026-4710,
CVE-2026-4711, CVE-2026-4712, CVE-2026-4713, CVE-2026-4714,
CVE-2026-4715, CVE-2026-4716, CVE-2026-4717, CVE-2026-4718,
CVE-2026-4719, CVE-2026-4720, and CVE-2026-4721.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-03-24 14:11:39 -04:00
kestrel
b0fa1dc468 gnu: emacs-doric-themes: Enable tests.
* emacs-xyz.scm (emacs-doric-themes):
[arguments]: Enable tests. Add #:test-command.
[origin]: Patch failing tests.

Merges guix/guix!7419

Change-Id: Idea6f64557584ecafaec61b62a6c7121cb045322
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 15:42:20 +01:00
kestrel
d5ef3707a5 gnu: emacs-doric-themes: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-doric-themes): Update to 1.1.0.

Merges guix/guix!7419

Change-Id: I377c6a240d3cb4b705ef47c40e354aa5bc9ba550
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 15:42:00 +01:00
Ludovic Courtès
c7f144b328 gnu: Add ‘babelstream-hip’.
Based on earlier work by AMD in <https://gitlab.inria.fr/guix-hpc/guix-hpc>.

* gnu/packages/benchmarks.scm (babelstream-hip): New variable.

Merges guix/guix!7251

Change-Id: I980b1e19385dc5474d82f985da70b0e9bad879fb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 14:21:49 +01:00
Ludovic Courtès
34ead56156 Add (guix amd-gpu).
Moving these definitions to a separate module is necessary to avoid circular
references at the top-level among package modules.

* gnu/packages/rocm.scm (%default-amd-gpu-targets, current-amd-gpu-targets)
(current-amd-gpu-targets-string): Move to…
* guix/amd-gpu.scm: … here.  New file.
* Makefile.am (MODULES): Add it.

Merges guix/guix!7251

Change-Id: I60496fb4d81ea0445ec176add7afc388f6790bd3
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 14:21:49 +01:00
Ludovic Courtès
5591ac7772 gnu: Add rocHPL.
Based on earlier work by AMD in <https://gitlab.inria.fr/guix-hpc/guix-hpc>.

* gnu/packages/rocm-apps.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/patches/rochpl-supported-distros.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Merges guix/guix!7251

Change-Id: I1542a423faa854f5dfcb8965c4ffa3ab1e17098d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 14:21:48 +01:00
Efraim Flashner
57fdf49a9c gnu: ryzenadj: Satisfy linter.
* gnu/packages/linux.scm (ryzenadj): Format with 'guix style'.
[source]: Download using git-fetch.
[arguments]: Add build-type.  Remove phases.

Change-Id: Ifcb12ddec61c3e73a6d055c9b19562b2f02cc294
2026-03-24 15:04:44 +02:00
Andreas Enge
a4ad84dd16 gnu: Remove python-clyent.
* gnu/packages/python-xyz.scm (python-clyent): Delete variable.

Fixes: guix/guix#6576
Change-Id: Ide5181efa667434f6c8b1e47224f84d70e2b7b2a
2026-03-24 14:02:14 +01:00
Hennadii Stepanov
c78195cf21 gnu: capnproto: Update to 1.4.0.
* gnu/packages/serialization.scm (capnproto): Update to 1.4.0.
[source]: Switch to git-fetch. Improve style.

Merges guix/guix!7226

Change-Id: I137a78f810682ebbe5d213c453f14c4b2af018ca
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 13:22:37 +01:00
Florian Pelz
7a9073eb4c news: Add 'de' translation.
* etc/news.scm: Add German translation for inherited field values entry.

Change-Id: I32e057b98012c2a308d5324b7d421ea4a959a251
2026-03-24 12:46:51 +01:00
Nigko Yerden
ff3accfef4 gnu: llama-cpp: Further debloat and improve.
Reduces closure size from ~700 downto 291 MiB.

Note that coreutils is required by 'env' program referensed in
'bin/convert_hf_to_gguf.py'.

* gnu/packages/machine-learning.scm (llama-cpp)[arguments]:
Delete #:modules and #:imported-modules.
<#:phases>{patch-paths}: Delete.
{fix-tests}: Delete string substitutions for "tests/CMakeLists.txt"
that do nothing.
{wrap-python-scripts}: Delete.
{fix-python-shebang}: Add.
[inputs]: Delete all inputs except 'ggml and 'openssl; add 'coreutils.
[native-inputs]: Replace with 'python and 'python-jinja2 inputs.
[propatated-inputs]: Delete.

Merges guix/guix!7396

Change-Id: I64229d6cfa096e32926672bed55125f22c9ca7eb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 11:28:48 +01:00
Efraim Flashner
642382f875 gnu: ocaml-uunf: Use packaged unicode database.
* gnu/packages/ocaml.scm (ocaml-uunf)[native-inputs]: Remove
unicode-blocks, add ucd.
[arguments]: Adjust the 'check-data phase for change of inputs.

Change-Id: Ie9c386ed44304e764b698f95f182367c2e538731
2026-03-24 11:58:47 +02:00
Efraim Flashner
6cb7df4070 gnu: fntsample: Use packaged unicode database.
* gnu/packages/fontutils.scm (fntsample)[inputs]: Remove unicode-blocks,
add ucd.
[arguments]: Adjust configure-flags to change of inputs.

Change-Id: Icf85011b662b2846320bc916ac3bf68734386784
2026-03-24 11:56:16 +02:00
bdunahu
1d18433a40 gnu: vim: Update to 9.2.0232 [security-fixes].
Potential fixes for CVE-2026-25749, CVE-2026-26269, CVE-2026-28417,
CVE-2026-28418, CVE-2026-28419, CVE-2026-28420, CVE-2026-28421,
CVE-2026-28422

* gnu/packages/vim.scm (vim): Update to 9.2.0232.
[arguments]: <#:phases>: Adjust 'patch-absolute-paths to patch shebangs
in updated test file.  Adjust 'skip-or-fix-failing-tests for new failing
test.

Change-Id: I158af9024a8b226f1def5863e7c2be5f3ae7d30b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-24 10:57:46 +02:00
Efraim Flashner
8a72c6270d gnu: quickshell: Remove redundant input.
* gnu/packages/wm.scm (quickshell)[native-inputs]: Remove redundant
gcc-14.

Change-Id: Icd86daf2177769208a1fa82a99a359d3757d92d5
2026-03-24 10:52:50 +02:00
Efraim Flashner
adee4a5075 gnu: capypdf: Remove redundant input.
* gnu/packages/pdf.scm (capypdf)[native-inputs]: Remove gcc-14.

Change-Id: Ie48f4d4fbbfa956b877ac49a8ff109f2e86a0392
2026-03-24 10:52:50 +02:00
Efraim Flashner
88f23c252a gnu: tvm: Remove redundant input.
* gnu/packages/machine-learning.scm (tvm)[native-inputs]: Remove
redundant gcc-14.

Change-Id: Ib9e20b7430289b40565acd91e2a863aeacea8858
2026-03-24 10:52:50 +02:00
Efraim Flashner
f2b9615036 gnu: xnnpack: Remove redundant input.
* gnu/packages/machine-learning.scm (xnnpack)[native-inputs]: Remove
redundant gcc-14.

Change-Id: I425c380396543a52ba3f46c4a2e19807b28bee8b
2026-03-24 10:52:50 +02:00
Efraim Flashner
9d9e60f925 gnu: xfsprogs: Remove redundant input.
* gnu/packages/linux.scm (xfsprogs)[native-inputs]: Remove redundant
gcc-14.

Change-Id: Ia32a0d70d0809c8363d21cc99e83ad9396c28dd6
2026-03-24 10:52:50 +02:00
Efraim Flashner
88f4e951ad gnu: imhex: Remove redundant input.
* gnu/packages/hexedit.scm (imhex)[native-inputs]: Remove redundant
gcc-14.

Change-Id: I5925be32162f876cda896312de91ee3b96e40c28
2026-03-24 10:52:50 +02:00
Efraim Flashner
0146f85d82 gnu: imhex-pattern-language: Remove redundant input.
* gnu/packages/hexedit.scm (imhex-pattern-language)[native-inputs]:
Remove redundant gcc-14.

Change-Id: I928aff12b7e86cab27d59b46b3a2d3958ad21393
2026-03-24 10:52:49 +02:00
Efraim Flashner
e12d400cf3 gnu: gnome-builder: Remove redundant input.
* gnu/packages/gnome.scm (gnome-builder)[native-inputs]: Remove
redundant gcc-14.

Change-Id: I00b1683bd0cf36601a8388b44ad0c360ac7e9745
2026-03-24 10:52:49 +02:00
Efraim Flashner
f1ca4a3561 gnu: liburcu: Remove redundant input.
* gnu/packages/datastructures.scm (liburcu)[native-inputs]: Remove
redundant gcc-14.

Change-Id: I4d13df6e11b9d4a397501b72bbe5eaa883504bcd
2026-03-24 10:52:49 +02:00
Efraim Flashner
2612d35396 gnu: openbios-qemu-ppc: Build with default gcc.
* gnu/packages/firmware.scm (make-openbios-package)[native-inputs]: Use
the default gcc and cross-gcc.

Change-Id: I1cff253521add005a8245e96a4bf328bf663c35f
2026-03-24 10:52:49 +02:00
Hugo Buddelmeijer
4a5a19ea43 teams: Don't add empty lines to CODEOWNERS.
* etc/teams.scm: (export-codeowners): Only add a newline if a team has a scope.
* CODEOWNERS: Regenerate file.

Change-Id: I11b039d848f166a44bca2caa626e6e1321d33c42
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-03-24 09:39:41 +01:00
Vagrant Cascadian
593f867fc3 gnu: reform-debian-packages-for-6.19: Update to 2023-07-10-544-g702bad4.
* gnu/packages/linux.scm (reform-debian-packages-for-6.19): Update to
2023-07-10-544-g702bad4.  (linux-libre-arm64-mnt-reform-6.19)[extra-options]:
Switch CONFIG_MDIO_BUS_MUX_MESON_G12A to module. Add CONFIG_VIDEO_DW100,
CONFIG_IMX_AIPSTZ, CONFIG_IMX_DSP, CONFIG_IMX_REMOTEPROC,
CONFIG_IMX_DSP_REMOTEPROC as modules.  [phases]<'apply-reform-patches>: Drop
obsolete imx8mp-mnt-pocket-reform/audio/0000-revert-crashy-audiomix-pm-support
patch.
2026-03-23 19:40:32 -07:00