1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-08 22:20:38 +02:00
Commit Graph

168650 Commits

Author SHA1 Message Date
moksh
abd5648c14 gnu: librewolf: Update to 147.0.4-1.
contains fixes for:
CVE-2026-2447: Heap buffer overflow in libvpx

* gnu/packages/librewolf.scm (librewolf): Update to 147.0.4-1.

Change-Id: I32fd2b71192434c53bf9f37b59632e2f64137191
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-02-18 21:12:23 -08:00
Andreas Enge
3ec53494a0 gnu: Remove python-curio.
* gnu/packages/python-xyz.scm (python-curio): Delete variable.

Fixes: guix/guix#q5751
Change-Id: I27d2b0870d7a4156d0dfa3c57097859f3da62304
2026-02-18 23:50:58 +01:00
Andreas Enge
abe81eef22 gnu: Remove python-ukpostcodeparser.
* gnu/packages/python-xyz.scm (python-ukpostcodeparser): Delete variable.

Fixes: guix/guix#5750
Change-Id: I61e1f5d22329dc2b1606038434bcf35b98e211fd
2026-02-18 23:50:01 +01:00
Rodion Goritskov
b473c67b53 gnu: radicle: Update to 1.6.1.
* gnu/packages/rust-apps.scm (radicle): Update to 1.6.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update radicle.

Change-Id: I69762de27012c925ede051d303e6045bec782b0e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 23:21:39 +01:00
Dariqq
6c8e58f0e4 gnu: breezy: Update to 3.3.15.
* gnu/packages/version-control.scm (breezy): Update to 3.3.15.
[#:phases]: Remove 'relax-gcc-14-strictness phase.
[native-inputs]: Replace python-cython-0 with python-cython.
[inputs]: Replace python-dulwich with python-dulwich-0.24.
* gnu/packages/rust-crates.scm (breezy): Update crates accordingly.

Fixes: guix/guix#6478
Change-Id: I5d527e871304a0543626bc68293740402584c25a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 23:17:46 +01:00
Dariqq
489d9944c2 gnu: python-merge3: Update to 0.0.16.
* gnu/packages/python-xyz.scm (python-merge3): Update to 0.0.16.

Change-Id: If05891561a34552979cae6ecc48caf5818458d7f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 23:17:37 +01:00
Hugo Buddelmeijer
3327c568bb gnu: python-hierarc: Update to python-hierarc@1.2.0-0.6c33217.
* gnu/packages/astronomy.scm (python-hierarc): Update to
6c33217a49c69b9c132280e83b9c6be185a3b94c commit.
[propagated-inputs]: Remove python-astropy-6; add python-astropy.
[native-inputs]: Remove python-wheel.
[description]: Fix spelling.

Relates-to: https://codeberg.org/guix/guix/issues/6371#issuecomment-10558598
Merges: https://codeberg.org/guix/guix/pulls/6517
Change-Id: I2cc754c16433fd9123353e06c17645da9fbcd113
Reviewed-by: Yan Abu Arab <yanabuarab@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-18 22:15:08 +00:00
Sharlatan Hellseher
45c4f09220 gnu: yggdrasil: Move propagated-inputs to native-inputs.
* gnu/packages/networking.scm (yggdrasil):
[phases]: Remove custom {check} and use default.
[propagated-inputs]: Move all inputs from here ...
[native-inputs]: ... to here.

Fixes: guix/guix#6539
Change-Id: I480205eb2d630cb4d110e3a1bf6f500d6a5d1c4a
2026-02-18 21:46:03 +00:00
Sharlatan Hellseher
2ebcf3215a gnu: Add snowflake-proxy.
* gnu/packages/golang-web.scm (snowflake-proxy): New variable.

Fixes: guix/guix#6540
Change-Id: I517d53472289697304cbd7b0c26c24a980fbbd24
2026-02-18 21:41:56 +00:00
Danny Milosavljevic
3b70c8876d gnu: bandage: Support Wayland.
* gnu/packages/bioinformatics.scm (bandage)[inputs]: Add qtwayland-5.

Change-Id: Ib4836ddef55236547bc6710d94090a3f8d163786
2026-02-18 21:47:58 +01:00
Danny Milosavljevic
1a3dc8835e gnu: rpcs3: Support Wayland.
* gnu/packages/emulators.scm (rpcs3)[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Set to qtbase.
[inputs]: Add qtwayland.

Change-Id: I4545a54e168f90522e7b8518c7d6cc29287bd7a4
2026-02-18 21:47:58 +01:00
Danny Milosavljevic
f8deb4a504 gnu: pcsx2: Support Wayland.
* gnu/packages/emulators.scm (pcsx2)[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Set to qtbase.
[inputs]: Add qtwayland.

Change-Id: I05efe7cb8ee9f264d265f9671a068ea5d94475f0
2026-02-18 21:47:57 +01:00
Danny Milosavljevic
9fe7d39e74 gnu: melonds: Support Wayland.
* gnu/packages/emulators.scm (melonds)[arguments]<#:qtbase>: Set to qtbase.
[build-system]: Switch to qt-build-system.
[inputs]: Add qtwayland.

Change-Id: I36585708afc2ffb323b5518ce35bb518911c03eb
2026-02-18 21:47:57 +01:00
Danny Milosavljevic
923a699aae gnu: fceux: Support Wayland.
* gnu/packages/emulators.scm (fceux)[build-system]: Switch to qt-build-system.
[inputs]: Add qtsvg-5, qtwayland-5.

Change-Id: I005bbd9bf6d38782500a5d797060d0b49c30aea7
2026-02-18 21:47:57 +01:00
John Dawson
1c4404ef66 gnu: Add lesspass.
* gnu/packages/password-utils.scm (lesspass): New variable.

Closes: guix/guix#6417
Change-Id: I94614f711ee4da6d037c787eb89da2e8a6b6882c
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-02-18 21:44:39 +01:00
Danny Milosavljevic
7943f414d3 gnu: rust-codex: Sort.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Sort.

Follow-up to d09dcc30cf
and 1817f0c854
2026-02-18 21:40:12 +01:00
Andreas Enge
6a849fefd2 gnu: python-bdsf: Replace deprecated input.
* gnu/packages/astronomy.scm (python-bdsf)[native-inputs]: Replace
python-meson-python by python-meson.

Change-Id: I40bb7f8eda80d4fab32d1dfa446ba6f14c73a29e
2026-02-18 21:11:37 +01:00
Carlo Zancanaro
b038e3768d gnu: fennel-ls: Remove set-lua-paths phase, wrap GUIX_LUA_PATH instead of LUA_PATH.
* gnu/packages/lua.scm (fennel-ls)[arguments]<#:phases>: Remove set-lua-paths.
{wrap}: Wrap GUIX_LUA_PATH instead of LUA_PATH.

Change-Id: If0f4e86cf215f7c13acd8e3eb0d1a44fb5ecdf00
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:27 +01:00
Carlo Zancanaro
f39633232d gnu: fnlfmt: Set GUIX_LUA_PATH instead of LUA_PATH.
* gnu/packages/lua.scm (fnlfmt)[arguments]<#:phases>{wrap}: Wrap GUIX_LUA_PATH
instead of LUA_PATH.

Change-Id: Ib37d11062d768629c974c2ea53267971275e0613
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:27 +01:00
Carlo Zancanaro
606c3e1841 gnu: glirc-lua: Remove set-lua-paths phase.
* gnu/packages/irc.scm (glirc-lua)[arguments]<#:phases>: Remove set-lua-paths.

Change-Id: I31b8f3fb1171ba87666e01cf5b5f08ad87dc06ce
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:26 +01:00
Carlo Zancanaro
15ccb00f43 gnu: knot-resolver: Remove wrapping of LUA_{,C}PATH and wrap GUIX_LUA_{,C}PATH.
* gnu/packages/dns.scm (knot-resolver)[arguments]<#:phases>{wrap-binary}: Wrap
GUIX_LUA_PATH and GUIX_LUA_CPATH instead of LUA_PATH and LUA_CPATH.

Change-Id: I5d70f7484cbaa56d88f78d2df260b13dd9f1def2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:26 +01:00
Carlo Zancanaro
490b5b2ffa gnu: prosody: Remove wrapping of LUA_{,C}PATH and wrap GUIX_LUA_{,C}PATH.
* gnu/packages/messaging.scm (prosody)[arguments]<#:phases>{wrap-programs}:
Wrap GUIX_LUA_PATH and GUIX_LUA_CPATH instead of LUA_PATH and LUA_CPATH.

Change-Id: I5fb6b3f216433261048562e8902c8cf92d22d060
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:26 +01:00
Carlo Zancanaro
e1fc5936b1 gnu: vis: Remove wrapping of LUA_{,C}PATH and wrap GUIX_LUA_{,C}PATH.
* gnu/packages/text-editors.scm (vis)[arguments]<#:phases>{wrap-binary}: Wrap
GUIX_LUA_PATH and GUIX_LUA_CPATH instead of LUA_PATH and LUA_CPATH.

Change-Id: Id8ff4d37f797c6dba2516241a0ea1c4a20d5451a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:26 +01:00
Carlo Zancanaro
d281e4e227 gnu: neovim: Remove set-lua-paths phase.
* gnu/packages/vim.scm (neovim)[arguments]<#:phases>: Remove set-lua-paths.

Change-Id: I9ad13c5b00a65ab047cfbe6c909e6c05b8b15af5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:26 +01:00
Carlo Zancanaro
6cf1914be4 gnu: awesome: Remove setting of LUA_{,C}PATH, and wrap GUIX_LUA_{,C}PATH.
* gnu/packages/wm.scm (awesome)[arguments]<#:phases>{set-paths}: Don't set
LUA_PATH and LUA_CPATH.
{wrap}: Wrap GUIX_LUA_PATH and GUIX_LUA_CPATH in wrapper.

Change-Id: I79c165f514bfc783184b79c7166b1322b3598ea9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:26 +01:00
Carlo Zancanaro
906b1e13aa gnu: lua: Introduce GUIX_LUA_{,C}PATH to set default Lua search paths.
Fixes <https://issues.guix.gnu.org/issue/25425>.

* gnu/packages/patches/luajit-search-paths.patch: New file.
* gnu/packages/patches/lua-5.1-search-paths.patch: New file.
* gnu/packages/patches/lua-5.2-search-paths.patch: New file.
* gnu/packages/patches/lua-5.3-search-paths.patch: New file.
* gnu/packages/patches/lua-5.4-search-paths.patch: New file.
* gnu/packages/patches/lua-5.x-search-path-helpers: New file.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/lua.scm
(lua-search-paths): New procedure.
(lua) [source]: Apply patches.
[native-search-paths]: Define using lua-search-paths.
(lua-5.4) [source]: Apply patches.
[native-search-paths]: Define using lua-search-paths.
(lua-5.2) [source]: Apply patches.
[native-search-paths]: Define using lua-search-paths.
(lua-5.1) [source]: Apply patches.
[native-search-paths]: Define using lua-search-paths.
(luajit) [source]: Apply patches.
[native-search-paths]: Define GUIX_LUA_PATH and GUIX_LUA_CPATH.

Change-Id: I8adc08076e615b3dacc10007eae7c1e9b7d527c0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 21:02:26 +01:00
Andreas Enge
d09dcc30cf Revert "gnu: rust-codex: Sort."
This reverts commit 1817f0c854.

The commit introduced an undefined variable rust-anstyle-lossy-1.1.4,
which broke "guix pull".
2026-02-18 20:58:10 +01:00
Danny Milosavljevic
1817f0c854 gnu: rust-codex: Sort.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Sort.

Change-Id: I54f0a845c032386423df3420804b5c8edf294c6d
2026-02-18 20:11:00 +01:00
Cayetano Santos
c07ccc01ac gnu: Add tree-sitter-systemverilog.
* gnu/packages/tree-sitter.scm (tree-sitter-systemverilog): New variable.

Change-Id: I4632e2f6e2a67da7a798cb2f361ac5cc6126916d
2026-02-18 17:42:29 +01:00
jgart
0ce2e759b4 gnu: trealla: Update to 2.90.29.
* gnu/packages/prolog.scm (trealla): Update to 2.90.29.

Change-Id: I16f2859f69219ac17b92a93192acabf31cdc6a55
2026-02-18 09:21:03 -05:00
Hilton Chain
1fa06cd064 gnu: fish: Patch __fish_build_paths.fish before building.
Since fish 4.2.0, this file is embeded into fish binary during the build
process.  The one installed into the ‘share’ directory is no longer used.

* gnu/packages/shells.scm (fish) [arguments] <#:phases>: Start
patch-fish-extra-paths and source-etc-profile before the build phase.

Fixes: #6474
Change-Id: I9f3f92351f50c5656151606b8c483ce007076534
Merges: #6497
2026-02-18 21:16:19 +08:00
Hilton Chain
f46fc38497 gnu: fish: Remove unused dependencies.
The documentation has been built with Sphinx since fish 3.1b1.
groff dependency has been removed since fish 4.1.0.

* gnu/packages/shells.scm (fish)
[arguments] <#:phases>: Remove embed-absolute-paths phase.
[native-inputs]: Remove doxygen and groff.
Add comment for python-sphinx.
2026-02-18 21:16:19 +08:00
Hilton Chain
ba63639d49 gnu: fish: Support cross-compilation.
* gnu/packages/shells.scm (fish) [arguments] <#:configure-flags>: Set
Rust_CARGO_TARGET.

Change-Id: Id83265df8617b4a686cef25b6b81e2437501081c
2026-02-18 21:16:19 +08:00
Hilton Chain
5c9d688450 gnu: fish: Revise package style.
* gnu/packages/shells.scm (fish) [arguments] <#:phases>: Remove trailing #t.
Avoid using input labels.

Change-Id: I8fab23b77923a75de9356a8b4ef1052886c529b1
2026-02-18 21:16:17 +08:00
Cayetano Santos
7ee95d47fd gnu: fusesoc: Fix typo.
* gnu/packages/electronics.scm (fusesoc)[propagated-inputs]: Add
python-pyaml.

Change-Id: Ib7dc0fc321505608d00c8c0a517b8f7ebdb244ae
2026-02-18 14:11:49 +01:00
Cayetano Santos
0b6b8a1e88 gnu: python-edalize: Add missing input.
* gnu/packages/electronics.scm (python-edalize)[propagated-inputs]: Add
’python-importlib-metadata.

Change-Id: I7b92de9cd2248a7a1a879a639960f76c4e351c59
2026-02-18 12:29:54 +01:00
Cayetano Santos
ad4a7283c6 gnu: Add fusesoc.
* gnu/packages/electronics.scm (python-fusesoc): New variable.

Merges guix/guix!6509

Change-Id: Id20c11965d15d88f5fd59c3c8344b18e86c99b9d
2026-02-18 11:32:51 +01:00
Cayetano Santos
36ee8208b5 gnu: Add python-okonomiyaki.
* gnu/packages/python-xyz.scm (python-okonomiyaki): New variable.

Merges guix/guix!6509

Change-Id: I66833bfdffc71276df35b2521516de95af6347af
2026-02-18 11:32:51 +01:00
Cayetano Santos
5c07f94aed gnu: Add python-zipfile2.
* gnu/packages/python-xyz.scm (python-zipfile2): New variable.

Merges guix/guix!6509

Change-Id: I9453578dfe1136a3fcd7fc3738d0777047daa6d5
2026-02-18 11:32:51 +01:00
Cayetano Santos
f492b6b0ba gnu: Add python-haas.
* gnu/packages/python-xyz.scm (python-haas): New variable.

Merges guix/guix!6509

Change-Id: Ic7888b526e8b451ab8022c968b8f62da76df8b4a
2026-02-18 11:32:46 +01:00
Cayetano Santos
e2a2939f4d gnu: Add python-simplesat.
* gnu/packages/python-xyz.scm (python-simplesat): New variable.

Merges guix/guix!6509

Change-Id: I1492de281a13fb60b077053b443c4cec5ac77331
2026-02-18 11:32:39 +01:00
Cayetano Santos
31fafda1b7 gnu: rccl: Fix build.
* gnu/packages/rocm.scm (rccl)[source]: Switch.
[arguments]<#:phases>: Delete ’chdir; update remaining phases
accordingly.

Fixes guix/guix#6319

Change-Id: I9318c6d8192b5ec5ee0f40614a6eebfc2609fa7b
2026-02-18 11:10:30 +01:00
Cayetano Santos
43396dea10 gnu: Remove references to deprecated ‘rocm-smi’.
* gnu/packages/rocm-libs.scm (hipblaslt)[inputs]: Remove rocm-smi; add
rocm-smi-lib.
* gnu/packages/rocm.scm (rccl)[inputs]: Remove rocm-smi; add
rocm-smi-lib.

Merges guix/guix!6339

Change-Id: Ia218cb3d70faf3f3a9d400502afbe9ea7956099b
2026-02-18 10:52:53 +01:00
Cayetano Santos
cd0d85498b gnu: rocm-smi: Deprecate in favor or rocm-smi-lib.
* gnu/packages/rocm-tools.scm (rocm-smi): Delete variable.

Merges guix/guix!6339

Change-Id: I092659f6a4bc7c660804f5ea98eec407fe4afbdd
2026-02-18 10:52:53 +01:00
Cayetano Santos
b03cb4de7f gnu: Add rocm-smi-lib.
* gnu/packages/rocm.scm (rocm-smi-lib): New variable.

Merges guix/guix!6339

Change-Id: I1f54236a145278151087042f71c1c7edec7ebf1f
2026-02-18 10:52:47 +01:00
Johannes Elsing
fd901ada99 gnu: Add perfetto.
* gnu/packages/profiling.scm (perfetto): New variable.

Merges guix/guix!6434

Change-Id: Icac4060e929d721e1c0cf28237a3f1b16b339ab4
Co-authored-by: David Elsing <david.elsing@posteo.net>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
2026-02-18 10:44:55 +01:00
Maxim Cournoyer
ca29d19bd2 Revert "gnu: jamvm: Fix build on powerpc64."
This reverts commit 99c1e2c540. Pushed by mistake.
2026-02-18 17:54:10 +09:00
Maxim Cournoyer
99c1e2c540 gnu: jamvm: Fix build on powerpc64.
* gnu/packages/java-bootstrap.scm (jamvm)
[#:modules]: New argument.
[#:configure-flags]: Preserve existing configure flags such as --enable-ffi.
[inputs]: Add libffi.

Relates-to: https://issues.guix.gnu.org/79270
Change-Id: Ie02fd3330b0dd11a794b1549319323b2efcd7177
2026-02-18 17:51:19 +09:00
Patrick Norton
c6a4533f30 gnu: perl-curses: Update to 1.45.
* gnu/packages/ncurses.scm (perl-curses): Update to 1.45.

Change-Id: Iad588eadebf87ae78d066925e9274a1692b6863e
Signed-off-by: jgart <jgart@dismail.de>
2026-02-17 22:43:02 -05:00
jgart
8fe8871e6e gnu: Add emacs-forth-mode.
* gnu/packages/emacs-xyz.scm (emacs-forth-mode): New variable.

Change-Id: I7113f87a2961c66708f4464fdcb382a8dacf61ba
2026-02-17 21:56:42 -05:00