Commit graph

173935 commits

Author SHA1 Message Date
Patrick Norton
0c6225f66f
gnu: Add rinutils.
* gnu/packages/game-development.scm (rinutils): New variable.

Change-Id: I9fc8d2aeeacb9095885e24f4c367d9ce9f4a2041
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton
f93e45d96e
gnu: Add shlomif-cmake-modules.
* gnu/packages/game-development.scm (shlomif-cmake-modules): New variable.

Change-Id: I3ace299b640e3e15dcf7ddc3fdd664febd930aa8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton
1c8b0195e8
gnu: Add openttd-jgrpp.
* gnu/packages/games.scm (openttd-jgrpp): New variable.

Change-Id: I95a0d12cdcd9bd9e69e822c6febff18df7524e92
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
ColdSideOfYourPillow
ba90f16392
gnu: Update emacs-nyan-mode.
* gnu/packages/emacs-xyz.scm (emacs-nyan-mode): Update to 1.1.4.
  [arguments]: Disable tests.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Cayetano Santos
f506f63543
gnu: emacs-elegant-agenda-mode: Update to 0.1.0-2.5cbc688.
* gnu/packages/emacs-xyz.scm (emacs-elegant-agenda-mode): Update to
0.1.0-2.5cbc688.
[arguments]: Disable #:tests?.

Change-Id: Ibac1e0d54d9bf3b20e00217b79d61a31c85653fc
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
acdc94b0e9
gnu: python-tree-sitter-rust: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-rust): Enable tests.

Change-Id: I9f68544875c90062025509b56a8b00424032282f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
fc58dada39
gnu: python-tree-sitter-python: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-python): Enable tests.

Change-Id: Ife0b7aa9a3b10a86bd45f3006f9578ef95ab9510
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
50a05300d0
gnu: python-tree-sitter-json: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-json): Enable tests.

Change-Id: I8d574f6a836a033aa49264b5bbabcde857b52802
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
ccad0338f8
gnu: python-tree-sitter-javascript: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-javascript): Enable tests.

Change-Id: Ia3eff6f8c73dc5c0a6f73b9d60096cca6a4219e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
7150fcab68
gnu: python-tree-sitter-html: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-html): Enable tests.

Change-Id: Ia199ea4789cdf78fb99269a1e7a998a6ec2e04dd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
9f1a3c62f1
gnu: python-tree-sitter-grammar: Enable tests by default.
- Add default value for tests? argument.
- Remove python-wheel from native-inputs, it's no longer required.

* gnu/packages/tree-sitter.scm (python-tree-sitter-grammar): Enable tests by default.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
10acea6c9d
gnu: python-tree-sitter: Update to 0.25.2.
- Remove set-test-lib-paths phase, due to the upstream change in how grammars
  are loaded.  Previosly, one had to provide path to the grammar file, now each
  grammar is built in it's own package.
- In native-inputs, replace tree-sitter grammars with python bindings for
  these grammars.

* gnu/packages/tree-sitter.scm (python-tree-sitter): Update to 0.25.2.

Change-Id: I2ba183ab2a32c473f4e2bc0e616946193df850d7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
15293e03db
gnu: tree-sitter-starlark: Adjust to new tree-sitter-python.
* gnu/packages/tree-sitter.scm (tree-sitter-starlark): Adjust grammar to
  changes made in dependency (tree-sitter-python).

tree-sitter-starlark inherits tree-sitter-python, so a change made there broke
generation of Starlark's grammar.  This patch applies the minimal change
necessary until the issue is fixed upstream [1].

[1] https://github.com/tree-sitter-grammars/tree-sitter-starlark/issues/9

Change-Id: Ie999f1506947f17a3b26209ae12046597fc5dc44
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov
9fd02d856c
gnu: tree-sitter-python: Update to 0.25.0.
* gnu/packages/tree-sitter.scm (tree-sitter-python): Update to 0.25.0.

Change-Id: I935219f08f252de73158c9c6df379a1154ff2517
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Mark Walker
b1f4acf4b8
gnu: emacs-sage-shell-mode: Include Python modules.
* gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode)[arguments]: Add

Change-Id: I2a7b6fe14175d5ebcd6b9459856fea238e40efee
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Liliana Marie Prikler
0353a510cf
build-system: renpy: Migrate to (json).
* guix/build/renpy-build-system.scm: Use (json) rather than (guix build json).
(install, install-desktop-file): Replace ‘read-json’ with ‘json->scm’.
* guix/build-system/renpy.scm (default-guile-json): New variable.
(%renpy-build-system-modules): Adjust accordingly.
(renpy-build): Add guile-json argument and use it as extension.

Fixes guix/guix#2618.
2025-11-15 17:32:45 +01:00
Nicolas Graves
5bbed7ee01
build-system: elm: Migrate to (json).
Fixes guix/guix#2617.

* guix/build-system/elm.scm (%elm-build-system-modules)
(%elm-default-modules): Remove (guix build json).
(default-guile-json): New procedure.
(elm-build): Add guile-json extension.
* guix/build/elm-build-system.scm (stage, make-offline-registry-file)
(read-offline-registry, find-indirect-dependencies)
(patch-application-dependencies, configure): Refresh procedures
replacing (guix build json) procedures with (json) ones.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:45 +01:00
Martin Schitter
944c20e171
tests: style: Fix insufficient number of lines read.
* tests/style.scm ("url-fetch->git-fetch, preserved field"):

The 9th line of origin, where the patches field is located,
was never read. (broken test since a1b0fde434)
2025-11-15 15:53:15 +09:00
Martin Schitter
6c6139bce0
guix: diagnostics: Export 'info' as replacement.
This change suppresses warning output that interfere 
and break nar signing procedures in guix resp. their
authenticationAgent communication.

* guix/diagnostics.scm
2025-11-15 15:53:15 +09:00
jgart
4dd9f01ae4
gnu: trealla: Update to 2.84.26.
* gnu/packages/prolog.scm (trealla): Update to 2.84.26.

Change-Id: I55676a56146a4a5e9e0ccef74eeb6b3b4030ec96
2025-11-14 20:26:29 -06:00
jgart
8976aa0a75
gnu: python-sentence-transformers: Update to 5.1.2.
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.1.2.

Change-Id: I41751d68a97cddf1fadc8c0ff1952b277993db94
2025-11-14 20:24:53 -06:00
Andy Tai
99d394f2d2
gnu: nano: Update to 8.7.
* gnu/packages/text-editors.scm (nano): Update to 8.7.

Change-Id: I8e938b355d68b568bdac7561fe23e587dd594418
Signed-off-by: jgart <jgart@dismail.de>
2025-11-14 14:53:36 -06:00
jgart
b24a159eea
gnu: universal-ctags: Update to 6.2.1.
* gnu/packages/code.scm (universal-ctags): Update to 6.2.1.

Change-Id: I556dcdaed7ed28e234f30c715ad74ab63e0788cc
2025-11-14 12:19:23 -06:00
Greg Hogan
64ac0d2948
gnu: cppcheck: Update to 2.18.0.
* gnu/packages/check.scm (cppcheck): Update to 2.18.0.
[arguments]<#:parallel-tests?>: Disable.

Fixes #4064.

Change-Id: I0ef2b3885ddd438a524e09e57de2a917e86bb37a
2025-11-14 17:45:31 +00:00
Greg Hogan
20669af24a
gnu: ck: Limit parallelism.
* gnu/packages/c.scm (ck)[arguments]<#:phases>('configure): Limit
parallelism to prevent excessive test runtime.

Change-Id: I303d8ff3c5d47da4862994ad0c2942d84f736e57
2025-11-14 17:45:07 +00:00
jgart
a9f854ca3d
gnu: tinmop: Update to 0.9.9.14142135623730951.
* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.14142135623730951.
[inputs]: Add xsel and sbcl-chronicity.

Change-Id: I8a76bfd14fad030f56c3f76d48b8791adfb0422b
2025-11-14 11:35:36 -06:00
jgart
1e6d54c4a0
gnu: sbcl-nodgui: Update to 0.7.6.0.
* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.7.6.0.
[arguments]: Improve indentation.

Change-Id: Ic780cf1009240eb9298cefd01725163266d79bff
2025-11-14 11:34:23 -06:00
jgart
f572719a06
gnu: trealla: Update to 2.84.25.
* gnu/packages/prolog.scm (trealla): Update to 2.84.25.

Change-Id: I12e8ae32533c5fe22267e8dbfb30a93bed2efe6d
2025-11-14 10:52:10 -06:00
jgart
7b57ab13a4
gnu: Add tree-sitter-hare.
* gnu/packages/tree-sitter.scm (tree-sitter-hare): New variable.

Change-Id: I2728c9713621c33a84483e253d8f5f34136ce7ec
2025-11-14 10:49:36 -06:00
Christopher Baines
9ef4319155
gnu: nar-herder: Update to 0-48.4dc78b7.
* gnu/packages/package-management.scm (nar-herder): Update to 0-48.4dc78b7.

Change-Id: I13f4dd7de8f41c8b3f08e253ff75c598d6675f86
2025-11-14 13:20:27 +00:00
Christopher Baines
b1528ab359
gnu: guix-data-service: Update to 0.0.1-75.9a03cdf.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-75.9a03cdf.

Change-Id: I784842272ed604c14128847b1d4dd823299d332a
2025-11-14 13:20:27 +00:00
Christopher Baines
86ffb6b089
gnu: guile-sqlite3: Use sqlite-next.
* gnu/packages/guile.scm (guile-sqlite3)[inputs]: Use sqlite-next.

Change-Id: If7e0a281638c5255281df8bf03f6c79a0a33a821
2025-11-14 13:20:26 +00:00
Christopher Baines
9c7b148c00
gnu: sqlite-next: Update to 3.51.0.
* gnu/packages/sqlite.scm (sqlite-next): Update to 3.51.0.

Change-Id: I395ecd41a0cedc005b97d6d81356c65b2b48e688
2025-11-14 13:20:26 +00:00
Andrew Wong
7e286874b8
gnu: ring-racers: Update to 2.4.
* gnu/packages/games.scm (ring-racers-data): Update to 2.4.
(ring-racers): Update to 2.4.
[native-inputs]: Add pkg-config.
[inputs]: Add opus.

Closes: guix/guix#4020
Change-Id: I286434f48378db99b19e95ea6a700d5f81d4e68a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-14 17:26:03 +08:00
Nguyễn Gia Phong
df2eadaa33
gnu: aflplusplus: Update to 4.34c.
* gnu/packages/debug.scm (aflplusplus): Update to 4.34c.

Closes: guix/guix#3204
Change-Id: I70fa7206ea43269f255e0a5c7acee07319c48804
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-14 16:42:53 +08:00
Maxim Cournoyer
4932444387
lint: Fix regressions in tests.
This fixes a regression introduced with commit 7752580a33 ("guix: lint: Check
end of sentences for a period.").

* guix/lint.scm (check-description-style): Do not emit warning when the
description is empty or ends with trailing whitespace.
* tests/lint.scm ("description: invalid Texinfo markup")
("description: may start with texinfo markup")
("description: may not contain trademark signs: ™")
("description: may not contain trademark signs: ®"): Add period.

Fixes: #4222
Change-Id: Ib10bcf324cb55b39a88c0c67875a40a59c1d4c18
2025-11-14 16:42:16 +09:00
Benoit Martin
3fa51e04f8
gnu: neovim: Update to 0.11.5
Change-Id: I0f57275efcdcd972b91eac175747f26712c12da0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:14:48 +01:00
Benoit Martin
dc68a4a37d
gnu: neovim: Update to 0.11.4
Change-Id: I5eb2540f5f5098e71b03f9f3aff45303e556c7e4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:14:48 +01:00
Josep Bigorra
3f2ca12f5e
gnu: maak: Update to 0.2.9.
* gnu/packages/build-tools.scm (maak): Update to 0.2.9.

Change-Id: I070fd95a25e8d1b3ee14fe7c92f9e523d53f2871
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:10:51 +01:00
Andy Tai
bc7c4cee26
gnu: xpra-5: New variable.
* gnu/packages/xorg.scm (xpra-5): New variable.
* gnu/packages/patches/xpra-5.0-install_libs.patch: New file.
* gnu/packages/patches/xpra-5.0-systemd-run.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: Ib07d8227a6b175ad124aa07e25ec8a11a6a907d2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:10:31 +01:00
Cayetano Santos
11374d1ec4
gnu: yosys: Update to 0.59.
* gnu/packages/electronics.scm (yosys): Update to 0.59.
[native-inputs]: Add perl.
[arguments]: Replace 'use-external-abc #phase by 'configure-makefile.

Change-Id: I7536ca40addc7fcbd02673385dd1e1f438f229be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:57 +01:00
Cayetano Santos
9622f7ad0f
gnu: symbiyosys: Update to 0.59.
* gnu/packages/electronics.scm (symbiyosys): Update to 0.59.
[arguments]: Disable #:parallel-tests?.

Change-Id: I17c0e1ec7979ac01ecfb0ea1e6e997875f057195
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Cayetano Santos
75d6025400
gnu: abc-yosyshq: Update to 0.59.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.59.

Change-Id: I5c8e346bbb3624bd5ad9efd0e10f4dda21044044
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Andy Tai
ba910c7b87
gnu: parallel: Update to 20251022.
* gnu/packages/parallel.scm (parallel): Update to 20251022.

Change-Id: I163a9ea614c34b26f975ae8a7762dba1a14b8821
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:13 +01:00
Carlo Zancanaro
0f96ceb58f
gnu: Add --pid-file option to "guix system container" scripts.
* gnu/system/linux-container.scm (container-script): Accept pid-file command
line option to write out the container's process ID.
* doc/guix.texi (Invoking guix system): Document new option.

Change-Id: I93e8a99b39c1dd831f116104bf92c723d96c9965
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 21:55:42 +01:00
dan
ca7de58605
gnu: ruby-activesupport: Fix build.
* gnu/packages/patches/ruby-activesupport-fix-deprecation-warning.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/rails.scm (ruby-activesupport): Apply it.

Change-Id: Ibeafb74ae93a42108ea5f383996756c43b0bc444
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 21:51:59 +01:00
jgart
2f4ca85ee3
gnu: python-pudb: Update to 2025.1.3.
* gnu/packages/python-xyz.scm (python-pudb): Update to 2025.1.3.
[propagated-inputs]: Add python-typing-extensions.

Change-Id: I10de9033343784803edf8e7a0e01648d8d5d21a3
2025-11-13 12:36:59 -06:00
jgart
d1888771ae
gnu: trealla: Update to 2.84.22.
* gnu/packages/prolog.scm (trealla): Update to 2.84.22.

Change-Id: I696554fdff200e728542c47aaf1e5279bb0a74de
2025-11-13 10:06:39 -06:00
Ghislain Vaillant
fdf6b5a4af
gnu: Add python-pytest-fail-slow.
* gnu/packages/python-check.scm (python-pytest-fail-slow): New variable.

Change-Id: I367efe9418a0792f9a1a64530fd1d83ef2cb992b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-13 13:43:12 +00:00
Ricardo Wurmus
157f2e8732
gnu: r-with-tests: Update to 4.5.2.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.5.2.

Change-Id: I6b2fdde29812d9a7088cbd339771d4ee03b62467
2025-11-13 11:16:43 +01:00