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

168760 Commits

Author SHA1 Message Date
Giacomo Leidi
f7b8fbb504 home: services: Add home-gc-root-service-type.
* gnu/home/services.scm (home-gc-root-service-type): New variable.

Merges: https://codeberg.org/guix/guix/pulls/4236
Change-Id: I648068fc005a993b9527ed13ae87470c5ce9b693
2026-02-21 00:34:33 +01:00
Roman Scherer
b18d42fd0b gnu: go-modernc-org-cc-v4: Skip failing tests on aarch64.
* gnu/packages/golang-xyz.scm (go-modernc-org-cc-v4)[arguments]: Add
The C parser does not implement GCC built-in vector types (__Float32x4_t,
__Float64x2_t, etc.) used in glibc's bits/math-vector.h since glibc 2.38.
See <https://gitlab.com/cznic/cc/-/issues/155>.

Change-Id: Iaa4fdf085c93d708ce1938b00cd12f1552970660
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-20 22:18:20 +00:00
Sergey Trofimov
c98a768f17 gnu: emacs-elfeed-goodies: Switch to semantic version.
’emacs-elfeed-goodies-prev is a dummy package with previous version
value to be superseded by ’emacs-elfeed-goodies, see also
https://issues.guix.gnu.org/42354#6

* gnu/packages/emacs-xyz.scm (emacs-elfeed-goodies): Set proper version.
[arguments]<#:tests?>: Disable.
* gnu/packages/emacs-xyz.scm (emacs-elfeed-goodies-prev): New variable.

Merges guix/guix!5784

Change-Id: I70b5515fe5d3e7a6e5f2579a9333704b01b41532
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-02-20 22:55:39 +01:00
Sergey Trofimov
4bb26254fa gnu: emacs-telega: Update to 0.8.600.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.600.
[source]<patches>: Remove emacs-telega-path-placeholder.patch.
[arguments]<#:exclude>: Exclude extra files.
<#:phases>{'patch-sources}: Delete contrib (packaged separately),
substitute `telega-server-command'.
{'configure}: Remove obsolete phase.
[inputs]: Remove emacs-rainbow-identifiers, add emacs-transient.
* gnu/packages/patches/emacs-telega-path-placeholder.patch: Remove.
* gnu/local.mk: Unregister patch.

Merges guix/guix!6017

Change-Id: I5acc15a2bc478d076e40622a4b8b7611777ce369
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-20 22:44:29 +01:00
Sergey Trofimov
318df7e3af gnu: tdlib: Update to 1.8.60.
* gnu/packages/telegram.scm (tdlib): Update to 1.8.60.

Merges guix/guix!6017

Change-Id: I0a87dad0f9e6bbb69035d2e2720f9dd95118f257
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-20 22:44:29 +01:00
Anderson Torres
9e1381dbd2 gnu: kyua: Reword description.
* gnu/packages/check.scm (kyua)[description]: Reword and extend.

Change-Id: Id8890fcd23d1a4d4a8326ec636ed5882c2b79856
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5289
2026-02-20 22:34:57 +01:00
Anderson Torres
fa352a7dfe gnu: kyua: Indent and cleanup
* gnu/packages/check.scm (kyua): Cleanup.
[source]: Indent.
[native-inputs, inputs]: List by lines.

Change-Id: I3c6c4819316306858f936c8224bb89ce57493c15
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:57 +01:00
Anderson Torres
0075d65fd9 gnu: atf: Update to 0.23.
The patch atf-execute-with-shell.patch was incorporated.

* gnu/packages/check.scm (atf): Update to 0.23.
* gnu/packages/patches/atf-execute-with-shell.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I8106a47b501cdeac47e246d916e387dec1b664fd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:56 +01:00
Anderson Torres
359761e1d6 gnu: atf: Reword description.
* gnu/packages/check.scm (atf)[description]: Reword.

Change-Id: I8dfc7f22d4d6553a3adc26860929e0e59bd01333
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:56 +01:00
Anderson Torres
d9ae857576 gnu: atf: Indent.
* gnu/packages/check.scm (atf): Cleanup.
[source, arguments, native-inputs, inputs, license]: Indent.
[description]: Indent.

Change-Id: I09bbdc1be5d176617d2f3c0230e40bf2ff31a151
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:56 +01:00
Acid Bong
313e205acd gnu: xwallpaper: Fix cross-compilation
* gnu/packages/xdisorg.scm (xwallpaper): Substitute system-specific
  pkg-config executable in the bootstrap file.

Change-Id: Ia58bd642447e49b7f3a1baddcf4b955f14297a23
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6210
2026-02-20 22:34:56 +01:00
Acid Bong
5e8812225c gnu: xwallpaper: Update to 0.7.6.
* gnu/packages/xdisorg.scm (xwallpaper): Update to 0.7.6.

Change-Id: Iaf4632abd83fda9d3cce5995a1b7bb4807cf4f20
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:56 +01:00
Dariqq
3e9338b923 gnu: Use (target-32bit?) to test for 32bit targets.
* gnu/packages/*.scm: Replace usage of target-64bit? when actually testing for
32bit targets.
* guix/utils.scm (target-hurd32?). Same.

Change-Id: If3ed2b82a1229b72b07fafc694eedc14080e5a04
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5710
2026-02-20 22:34:56 +01:00
Yelninei
21a4e284d0 gnu: guile-fibers-1.4: Skip 3 tests on the Hurd.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4): Add a phase to disable 3
tests when building for the Hurd.

Change-Id: I12f37af0a3e1df097164d43608c199c3718093f2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6451
2026-02-20 22:34:55 +01:00
Ludovic Courtès
dc29e36509 ci: Add provenance information for ‘guix’ jobs.
This changes ‘guix’ jobs to include provenance metadata, thereby addressing
<https://codeberg.org/guix/maintenance/pulls/68#issuecomment-9184019>.  It
also avoids relying on the low-level channel implementation details.

* gnu/ci.scm (guix-jobs)[build]: Remove.
[instance]: New variable.
Pass it to ‘channel-instances->derivation’ instead of calling ‘build’.

Reported-by: Rutherther <rutherther@ditigal.xyz>
Change-Id: I4b63a12374b0717b8a62786486bc2e7915f6439b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:55 +01:00
Mathieu Lirzin
131492e4c5 gnu: emacs-google-translate: Update to 0.12.0-0.e84599d.
* gnu/packages/emacs-xyz.scm (emacs-google-translate): Update to
0.12.0-0.e84599d.
[arguments]: Remove disable-failing-tests phase.
[propaged-inputs]: Add emacs-popup.

Merges guix/guix!6441

Change-Id: Ibb67cf185a0a17fde0529962c52d40b4027200c6
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-20 22:29:04 +01:00
Danny Milosavljevic
1fba40f148 bootstrap: Support bpf for cross compilation.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add bpf-none.
* guix/utils.scm (target-bpf?): New variable.

Closes: guix/guix#6114
Change-Id: I831a764aec9f02baf0b5b1e68d89e1bb6671f471
2026-02-20 22:25:29 +01:00
Peter Polidoro
d9b64904ac gnu: emacs-casual: Update to 2.14.0.
* gnu/packages/emacs-xyz.scm (emacs-casual): Update to 2.14.0.

Change-Id: Ia4b22ee1dd114a4ff3dc6a468134e28defb1aead
Signed-off-by: jgart <jgart@dismail.de>
2026-02-20 15:41:54 -05:00
jgart
df2931e822 gnu: trealla: Update to 2.90.33.
* gnu/packages/prolog.scm (trealla): Update to 2.90.33.

Change-Id: Ia988067ce430de371bc11f84940e669d8c52abac
2026-02-20 15:11:03 -05:00
Cayetano Santos
c6d3a9334d gnu: opencv: Modernize.
* gnu/packages/image-processing.scm (opencv)[sources]: Improve snippet.
[arguments]: Use G-Expressions.

Change-Id: Ib422f378de681a93c869e492fbd6c49a2085bad6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-20 15:17:33 +01:00
Ricardo Wurmus
1b17e46a9b gnu: r-voltron: Skip bad tests.
* gnu/packages/bioinformatics.scm (r-voltron)[arguments]: Add phase
'skip-bad-tests.

Change-Id: I51b33fd613f9eb744b4fd51400cad55e5b2c65ef
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
ce7b0bd514 gnu: r-giotto: Update to 4.2.2-1.7988300.
* gnu/packages/bioinformatics.scm (r-giotto): Update to 4.2.2-1.7988300.
[source]: Fetch from true upstream.
[arguments]: Disable tests.
[propagated-inputs]: Add r-arrow, r-biocparallel, r-biocsingular, r-bluster,
r-checkmate, r-future-apply, r-giottoclass, r-giottoutils, r-giottovisuals,
r-limma, r-matrixgenerics, r-sparsematrixstats, r-terra, and r-uwot; remove
r-cowplot, r-deldir, r-farver, r-ggrepel, r-irlba, r-lfa, r-magick,
r-magrittr, r-matrixstats, r-qvalue, r-rcolorbrewer, r-rcpp, r-reshape2, and
r-rtsne.
[native-inputs]: Add r-testthat.
[home-page]: Update to true upstream.

Change-Id: I938e0c19fcc68fe4b100646fe051ff1a42411092
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
5437b46262 gnu: Add r-giottovisuals.
* gnu/packages/bioinformatics.scm (r-giottovisuals): New variable.

Change-Id: I403d712ac4ce99cd5c08215ea83d5bf3cf2dd50a
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
2da36d46a8 gnu: Add r-giottodata.
* gnu/packages/bioinformatics.scm (r-giottodata): New variable.

Change-Id: Icaed4b19a20e866523703e2241025943096954ba
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
f53a46f660 gnu: Add r-giottoutils.
* gnu/packages/bioinformatics.scm (r-giottoutils): New variable.

Change-Id: Ia7acb1fc364f7076cf73f08d9335cd05a23b5f43
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
07eae7c915 gnu: Add r-giottoclass.
* gnu/packages/bioinformatics.scm (r-giottoclass): New variable.

Change-Id: Icf95b3fd1f6dd4f14a13bc71d52a6febf6713b3e
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
67a1f183b0 gnu: Add r-colorramp2.
* gnu/packages/cran.scm (r-colorramp2): New variable.

Change-Id: I83f61f660dbd10682eaf0be9284072ffe869e962
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
e817a66e7b gnu: r-anndatar: Update to 1.0.1.
anndataR is now on Bioconductor.

* gnu/packages/bioinformatics.scm (r-anndatar): Move from here...
* gnu/packages/bioconductor.scm (r-anndatar): ...to here; update to 1.0.1.
[properties]: Remove updater-extra-native-inputs.
[inputs]: Add python-wrapper and python-anndata.
[native-inputs]: Add r-processx, r-s4vectors, r-seurat, r-spelling, and
r-withr; remove r-vctrs.
[propagated-inputs]: Add r-cli, r-lifecycle, r-purrr, r-reticulate, and
r-rlang.

Change-Id: I2410f00b33451c60d8b1657ac30a6c1b014e260d
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
0ab540eb28 gnu: r-voltron: Update to 0.2.3.
* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.3.
[inputs]: Replace python with python-wrapper.

Change-Id: I180622af927e2386d45a4dadad4ebdad6e7ab6ac
2026-02-20 14:15:00 +01:00
Ricardo Wurmus
6d327699d8 gnu: r-imagearray: Update to 0.99.6-1.2f90694.
* gnu/packages/bioinformatics.scm (r-imagearray): Update to 0.99.6-1.2f90694.
[propagated-inputs]: Add r-ebimage, r-rarr, r-rhdf5, and r-s4vectors; remove
r-zarrarray.
[native-inputs]: Add r-knitr and r-testthat.
[synopsis]: Update.
[description]: Update.

Change-Id: Ife5670dacaad9c5b737ab282e7fc939126e845d8
2026-02-20 14:14:59 +01:00
Ricardo Wurmus
e74296af1c gnu: r-hdf5dataframe: Update to 0.99.3-1.61c52cb.
* gnu/packages/bioinformatics.scm (r-hdf5dataframe): Update to
0.99.3-1.61c52cb.
[propagated-inputs]: Add r-h5mread.
[synopsis]: Update to what upstream provides.

Change-Id: Ie46ac432d6635a4aa824f17b46bfd0b6b002a1c0
2026-02-20 14:14:59 +01:00
Janneke Nieuwenhuizen
56249ae105 gnu: dezyne: Update to 2.19.3.
* gnu/packages/dezyne.scm (dezyne): Update to 2.19.3.

Change-Id: I469fcada107d5fb5d5bbb4f3b9b8f1c8635b0d9b
2026-02-20 12:03:27 +01:00
Nicolas Goaziou
4517db0277 gnu: emacs-embark: Update to 1.1-1.0bdfd38.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 1.1-1.0bdfd38.
[arguments]: Disable tests.

Change-Id: Ia5e685cd2fc4fc224b2fb9eff0fa55fa5a319dcb
2026-02-20 11:55:50 +01:00
Cayetano Santos
33205f5bc8 gnu: Add emacs-verilog-ext.
* gnu/packages/emacs-xyz.scm (emacs-verilog-ext): New variable.

merges guix/guix!6537

Change-Id: Ie3901f4cc9d9871334ebc201be64e879f3e4e823
2026-02-20 11:15:32 +01:00
Cayetano Santos
70c8fe9ce0 gnu: Add emacs-verilog-ts-mode.
* gnu/packages/emacs-xyz.scm (emacs-verilog-ts-mode): New variable.

merges guix/guix!6537

Change-Id: I06eb7e0deb765dafb00ca338d3c88d7e54b5e72a
2026-02-20 11:15:28 +01:00
Cayetano Santos
a9e6f7a386 gnu: Add emacs-verilog-mode.
* gnu/packages/emacs-xyz.scm (emacs-verilog-mode): New variable.

merges guix/guix!6537

Change-Id: Ibc2c2bae360bcea7ff428f99b3e4be39f8a7f0c6
2026-02-20 11:15:22 +01:00
Efraim Flashner
df8afc5b87 gnu: Fix some spelling errors.
* gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vim.scm, gnu/packages/virtualization.scm,
gnu/packages/vpn.scm, gnu/packages/weather.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xiph.scm,
gnu/packages/xorg.scm: Fix some spelling errors.

Change-Id: I52a8739a9c3b7dc2bd2d603ac9268c662a3ea2c5
2026-02-20 09:47:01 +02:00
Efraim Flashner
e2871f7c27 gnu: opus: Fix searching for new releases.
* gnu/packages/xiph.scm (opus)[properties]: Remove release-monitoring-url.

Change-Id: I48d8bdb82275d2b7f0202eafc8b54ba49703cf13
2026-02-20 09:47:01 +02:00
Cayetano Santos
28c28d2ec8 gnu: rocprofiler: Move to rocm and switch sources.
* gnu/packages/rocm-tools.scm (rocprofiler): Move from here ...
* gnu/packages/rocm.scm (rocprofiler): ... to here.
[home-page]: Update.
[source]: Update.
[arguments]<#:configure-flags>: Complete.
<#:phases>: Add ’chdir; shift "after ’unpack" to "after ’chdir".
[native-inputs]: Add ’perfetto.

Merges guix/guix!6448

Change-Id: I57e83327c73ecb05db18f509a7c1f88f04014ed0
2026-02-20 08:44:52 +01:00
John Kehayias
d659fe8666 gnu: glibc: Graft with fix for unsafe env variable [security-fixes].
Before this change, the environment variable GUIX_LOCPATH is not in the unsafe
variable list, meaning that it is not unset in a privileged environment.  This
could lead to potential security issues.  A CVE number is pending for this
issue.  A similar upstream glibc issue was CVE-2023-4911.

* gnu/packages/base.scm (glibc)[replacement]: Add field to graft with ...
(glibc/fixed): ... this new package.
* gnu/packages/patches/glibc-guix-locpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I74d87ce543bfba7d5f424efb2b87926ca336c725
Reported-by: "Stefan" <stefan-guix@vodafonemail.de>
2026-02-20 01:08:07 -05:00
John Kehayias
86c4c07971 gnu: fava: Update to 1.30.12.
* gnu/packages/finance.scm (fava): Update to 1.30.12.
[arguments]: Remove no longer needed test-flags.
[propagated-inputs]: Add python-typing-extensions.
[native-inputs]: Remove python-wheel.

Change-Id: I47c47f8c6c806bc33c6e1c859b73bd106a9349f5
2026-02-20 01:07:24 -05:00
Foster Hangdaan
40d72bf5e2 gnu: xxhash: Update to 0.8.3.
* gnu/packages/digest.scm (xxhash): Update to 0.8.3.
[arguments]<#:make-flags>: Remove build-time detection of vector instruction
set because it is now automatically detected during runtime.

Change-Id: I84a0171156dbcf6755fc503007eb51f066b72746
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 21:42:43 +01:00
Igorj Gorjaĉev
1b61fef0b5 gnu: cagebreak: Update to 3.1.0.
* gnu/packages/wm.scm (cagebreak): Update to 3.1.0.
[inputs]: Replace wlroots-0.17 by wlroots-0.19.

Change-Id: Ief0a03b9d1865cbbf5b0e10330886c536e5c2147
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 21:40:21 +01:00
Sören Tempel
4c6828e982 gnu: chimerautils: Update to 15.0.3.
* gnu/packages/linux.scm (chimerautils): Update to 15.0.3.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 21:38:20 +01:00
Anderson Torres
525762a0ae gnu: ack: Update to 3.9.0.
* gnu/packages/tetxutils.scm (ack): Update to 3.9.0.
[native-inputs]: Add perl-yaml-pp.

Change-Id: I1898f32013e5ec51c2bc1f004f6386860c6b6dd1
2026-02-19 21:36:58 +01:00
Anderson Torres
373e90a93e gnu: Add perl-yaml-pp.
* gnu/packages/perl.scm (perl-yaml-pp): New variable.

Change-Id: I25be12c85a6b07e721cc8ec834b0861eaf2a26ff
2026-02-19 21:36:58 +01:00
Anderson Torres
ee94d3c324 gnu: ack: Add dependency for testing.
* gnu/packages/tetxutils.scm (ack)[native-inputs]: Add perl-io-pty.

Change-Id: I283502b14f84ebdea6bd87af6abb2d53030120c6
2026-02-19 21:36:55 +01:00
Anderson Torres
601103a027 gnu: Add perl-io-pty.
* gnu/packages/perl.scm (perl-io-pty): New variable.

Change-Id: Ie208d9c058e4722d2b3585cca1bbe1ca7d3066bf
2026-02-19 21:36:53 +01:00
Anderson Torres
730331a0c9 gnu: ack: Modernize package and add input.
* gnu/packages/textutils.scm (ack): Use gexps and fix indentation.
[inputs]: Add perl.

Change-Id: I486434ed0a3d7a8da01d4ce070bb7c7234a04788
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 21:36:47 +01:00
jgart
0c91ba3a1d gnu: trealla: Update to 2.90.31.
* gnu/packages/prolog.scm (trealla): Update to 2.90.31.

Change-Id: I713de5e3eb234b5c6dc5a4d6cf6c383ced06e03a
2026-02-19 14:13:58 -05:00