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

181591 Commits

Author SHA1 Message Date
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
Andrew Tropin
1c96b63e0f gnu: podman: Add nftables to PATH.
* gnu/packages/containers.scm (podman)[arguments]: Add nftables to the
wrapped PATH.

Change-Id: Idc49a43aaf9b0ec0beb446350ba9cc1eb3704f52
2026-02-19 20:01:55 +07:00
moksh
9bd3dd0ff2 gnu: distrobox: Update home-page url.
* gnu/packages/containers.scm (distrobox)[home-page]: Update home-page url.

Change-Id: I641b92fac6c9cf6030c876bb0f3516acadc32c6b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-19 14:57:27 +02:00
Simon Tournier
d15906d2fd gnu: blast+: Add 'sqlite' dependency.
Follow up of 80e27d57bf.

* gnu/packages/bioinformatics.scm (blast+)[inputs]: Add sqlite.

Fixes: guix/guix#3731
Change-Id: Ifdb7b20bd800f4eaab83c9cbb5b756489b230f6b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 11:26:17 +01:00
Foster Hangdaan
ebaf633736 gnu: python-internetarchive: Update to 5.8.0.
* gnu/packages/web.scm (python-internetarchive): Update to 5.8.0.

Change-Id: I5b3768a1c44327823dafe024cff395e72346da1e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 11:23:06 +01:00
Andreas Enge
f1f5478f42 gnu: librsync: Update to 2.3.4.
* gnu/packages/rsync.scm (librsync): Update to 2.3.4.

Change-Id: Idcaeb6debf7853e82f2a105e05c950e01f639b30
2026-02-19 11:15:33 +01:00
Andreas Enge
30461ebd3d gnu: bpftool: Add openssl input to fix build.
* gnu/packages/linux.scm (bpftool)[inputs]: Add openssl.
[native-inputs]: Remove python-3; add python.

Change-Id: I504f78fe14ec10eb4ce20b02a27baaa258befe39
2026-02-19 10:59:36 +01:00
Carlos Durán Domínguez
824e012bf3 gnu: amule: Improve style.
* gnu/packages/networking.scm (amule): Use G-expressions, fix indentation.
[source]: Reindent.
[arguments]: Use G-expressions; reindent.

Fixes: guix/guix#6414
Change-Id: Ib9cd5fa603c144386ec9cdf2034c3a6a49778072
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 10:39:15 +01:00
Carlos Durán Domínguez
0b3e2e76ce gnu: amule: Update to 2.3.3-0.9ceeaa6.
* gnu/packages/networking.scm (amule): Update to 2.3.3-1.9ceeaa6.
[inputs]: Replace wxwidgets-gtk2 by wxwidgets.

Change-Id: Ifb48121435cd3d6f1935b097bdc926052e74038a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 10:32:32 +01:00
Aaron Covrig
616d3837f2 gnu: ruby-rugged: Update to 1.9.0.
* gnu/packages/ruby-xyz.scm (ruby-rugged): Update to 1.9.0.
[inputs]: Remove libgit2-1.6; add libgit2.
[arguments]<#:phases>{adjust-extconf.rb}: Adapt.

Fixes: guix/guix#6503.
Change-Id: Ie10f5e3a8b6b7b126cb71ae678f78bd275fae5d0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-19 10:19:32 +01:00
Yelninei
610227591d gnu: emacs-d-mode: Update to 2.0.12-1.a4f9026.
* gnu/packages/emacs-xyz.scm (emacs-d-mode): Update to 2.0.12-1.a4f9026.
[arguments]: Remove #:tests? and add ’skip-failing-tests #:phase.
[propagated-inputs]: Remove emacs-undercover.

Merges guix/guix!6252

Change-Id: Ieff45170e368d060e511a40aa7bf350424d74fc3
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-19 07:34:06 +01:00
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