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

161467 Commits

Author SHA1 Message Date
Artyom V. Poptsov
199fd26ab2 gnu: udpcast: Update to 20250223.
* gnu/packages/admin.scm (udpcast): Update to 20250223.

Change-Id: Ifc578b839724d1b00ee52e04003aa7c870bb6ab0
2025-06-08 10:28:54 +03:00
Artyom V. Poptsov
733d95df01 gnu: mingetty: Use GEXPs.
* gnu/packages/admin.scm (mingetty): Use GEXPs.

Change-Id: I01950a5b220c74438d5c2b4a98d1265b7c02bb05
2025-06-08 10:28:54 +03:00
Artyom V. Poptsov
b1cda73419 gnu: ttyload: Use GEXPs.
* gnu/packages/admin.scm (ttyload): Use GEXPs.

Change-Id: I3d59ccbfd30e852726e1a66bf6c08a8f208d6d74
2025-06-08 10:28:54 +03:00
Rivulet Cedar
54789bb751 news: Add 'zh-cn' translation.
* etc/news.scm: Add Chinese translation of recent entries.

Change-Id: I41180b10f2bd9f688d28d6f2b7efa4ed09b804cf
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-06-08 08:48:05 +02:00
Ahmad Draidi
a30f9507d0 gnu: Add ansifilter.
* gnu/packages/pretty-print.scm: (ansifilter): New variable.

Change-Id: I12e86080f5f39c52ea1def6084b9a5e6cc7af92c
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-06-08 11:00:19 +08:00
B. Wilson
cb8727f593 gnu: swi-prolog: Use shell from our inputs at runtime.
* gnu/packages/prolog.scm (swi-prolog)[arguments]: Set POSIX_SHELL build
variable.

Closes: #119
Change-Id: Icf7464bc48e8cd6b89da44fbf13cff3fe8933a24
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-06-08 10:57:30 +08:00
Zheng Junjie
e504c84679 gnu: packagekit-qt5: Update to 1.1.2.
* gnu/packages/qt.scm (packagekit-qt5): Update to 1.1.2.
[source]: Update url.

Change-Id: Iead8b339d4121db2d1ae42dfdd8aee7f841be852
2025-06-08 10:37:49 +08:00
Ashish SHUKLA
935531f639 gnu: nim: Update to 2.2.4.
* gnu/packages/nim.scm (atlas): Update.
(nim): Update to 2.2.4.

Closes: #460
Change-Id: I049985d248e2e3a8bcaf6557f64ba9fc1eecd999
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-06-08 09:18:04 +08:00
Andrew Wong
b8f4b68c7b gnu: dsda-doom: Update to 0.29.0.
* gnu/packages/games.scm (dsda-doom): Update to 0.29.0.
[description]: Revise.

Closes: #469
Change-Id: I17f196b5862ce53987137076ec77e49e31b46419
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-06-08 09:09:14 +08:00
Andrew Wong
fba552164a gnu: swayimg: Update to 4.1.
* gnu/packages/image-viewers.scm (swayimg): Update to 4.1.

Closes: #467
Change-Id: Ie650f781334bb268a0bf96b12e24822dab0f8385
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-06-08 09:07:27 +08:00
jgart
ce78c0489b gnu: trealla: Update to 2.73.3.
* gnu/packages/prolog.scm (trealla): Update to 2.73.3.

Change-Id: Id036c5ae937413dcc88c72dc3e7da448121363f9
2025-06-07 15:02:32 -05:00
Morgan Smith
a97c086e01 gnu: tup: Update to 0.8.
* gnu/packages/build-tools.scm (tup): Update to 0.8. Use gexps.
<source>: Update URL. Remove patch.
<phases>: Adjust.
<inputs>: Update pcre to pcre2. Add libinih.
<license>: Add Lua license.
* gnu/local.mk: Unregister patch.
* gnu/packages/patches/tup-unbundle-dependencies.patch: Delete file.

Change-Id: If8e55455bbf0dedc70611caf3247e169ad59c4d2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-07 19:56:50 +02:00
Luca Matei Pintilie
8e560da174 gnu: swaynotificationcenter: Wrap program.
* gnu/packages/wm.scm (swaynotificationcenter)[#:glib-or-gtk?]: Enable.

Change-Id: I114b0c58e14df64d35fd61557bbe38a8d108fe0c
Signed-off-by: Luca Matei Pintilie <luca@lucamatei.com>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:34:30 +08:00
Formbi
994fd2a9d0 gnu: ckb-next: update to 0.6.2
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:33:19 +08:00
Sören Tempel
8ee1c20f87 gnu: python-angr: Refactor test invocation.
* gnu/packages/python-xyz.scm (python-angr)[arguments]<#:phases>: Preserve
‘check’ phase from the build system.
Move test flags to...
<#:test-flags>: ...here.

Change-Id: I5d857592596af5209c584f4491ad6b0a8ff3b848
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:32:58 +08:00
Sören Tempel
9055bb3644 gnu: python-angr: Skip flaky ‘test_similarity_fauxware’ test.
* gnu/packages/python-xyz.scm (python-angr)[#:phases]<check>: Skip additional
test and refactor code to allow specification of test to skip as a list.

Change-Id: I259dde141b19ed908099090d8ec709eee47d854a
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:32:58 +08:00
Sören Tempel
f0c6e840dd gnu: python-angr: Use unicorn-2.0.
* gnu/packages/python-xyz.scm (python-angr)[inputs]: Replace unicorn with
unicorn-2.0.

Change-Id: Idcd8a5ce16e73350dd668e4a4cb9145a87257717
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:32:58 +08:00
Sören Tempel
f7f244f5d9 gnu: Add unicorn-2.0.
This older version of unicorn is required by python-angr. Without
it, python-angr does not pass check [0]. angr upstream is aware of
the problem but does not yet support newer versions of unicorn [1].
Other distributions, like Nix, solve this by packaging the older
version of unicorn specifically for angr [2], let's do the same!

* gnu/packages/emulators.scm (unicorn-2.0): New variable.

[0]: https://issues.guix.gnu.org/78132
[1]: https://github.com/angr/angr/issues/4921
[2]: https://github.com/NixOS/nixpkgs/pull/388155

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:32:56 +08:00
Kurome
8e70c92b18 gnu: Deprecate font-vazir.
See also <https://github.com/rastikerdar/vazirmatn/blob/master/CHANGELOG.md#3200>.

* gnu/packages/fonts.scm (font-vazir): Superseded by font-vazirmatn.

Change-Id: I9e6da586682f29cb57bff34cf3c3cc1578da907a
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:04:30 +08:00
Kurome
42c87bf59c gnu: Add font-vazirmatn.
* gnu/packages/fonts.scm (font-vazirmatn): New variable.

Change-Id: I115890e9c04ffd64d52b0c22c67116593e739369
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-06-08 01:04:29 +08:00
Tomas Volf
f390a43d29 gnu: nghttp3: Update to 1.10.1.
* gnu/packages/web.scm (nghttp3): Update to 1.10.1.

Change-Id: Ib249a3c559285931db8c43d345cdff461f5d494f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-07 17:23:06 +02:00
Sören Tempel
966b6b0157 ocaml: binsec: Wrap program to set OCAMLPATH.
Otherwise, dune plugins cannot be loaded which results in some command
line options to not work correctly. For example, binsec --help errors
with "The library "binsec.sse.checkct" can't be found in the search
paths". To fix this, this patch adds a wrap-programs phase.

Fixes: https://issues.guix.gnu.org/69996.

* gnu/packages/ocaml.scm (binsec) <arguments>: Add wrap-programs phase.

Change-Id: I31a5aaaf1fc49b46f05551f2ef66947699f602c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-07 16:35:21 +02:00
Remco van 't Veer
4684d6dcd0 gnu: ruby-3.2: Update to 3.2.8.
Fixes:
CVE-2024-27281 RCE vulnerability with .rdoc_options in RDoc
CVE-2024-27282 Arbitrary memory address read vulnerability with Regex search
CVE-2024-39908 DoS in REXML
CVE-2025-27219 Denial of Service in CGI::Cookie.parse
CVE-2025-27220 ReDoS in CGI::Util#escapeElement
CVE-2025-27221 userinfo leakage in URI#join, URI#merge and URI#+

* gnu/packages/ruby.scm (ruby-3.2): Update to 3.2.8.

Change-Id: I4938434cd15650796fe020650a452a876daa5aeb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-07 16:29:40 +02:00
Artyom V. Poptsov
0aa419f9ac gnu: fastfetch: Update to 2.45.0.
* gnu/packages/admin.scm (fastfetch): Update to 2.45.0.

Change-Id: I1a0e64078172e6c9c5fff2dffee9c29aa5af5445
2025-06-07 02:38:19 +03:00
Jordan Moore
25589cc95f gnu: Add simg2img.
* gnu/packages/android.scm (simg2img): New variable.

Change-Id: I593420741293324ef880a44d31e58759ed0b9a03
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-06 22:39:03 +02:00
Liliana Marie Prikler
b32a47f26c gnu: Add scn.
* gnu/packages/patches/scn-fast-float-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/cpp.scm (scn): New variable.
2025-06-06 22:39:02 +02:00
Guillaume Le Vaillant
eb5ae31d17 gnu: txr: Update to 300.
* gnu/packages/lisp.scm (txr): Update to 300.

Change-Id: Ia55d95c866f1783fea1c4c5329d914a4c7bd8a69
2025-06-06 20:42:08 +02:00
Guillaume Le Vaillant
45f894ee87 gnu: cl-qvm: Fix build.
gnu/packages/quantum.scm (sbcl-qvm)[arguments]: Add 'fix-build' phase.

Change-Id: Ia5d4265c32d4e4c160d8343a8e8bc7f225537238
2025-06-06 20:42:08 +02:00
Dmytro Statyvka
1e3e60a42b gnu: cl-slime-swank: Update to 2.31.
gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Updaye to 2.31.

Closes: #349
Change-Id: I6be7c277c8a06afc757af578e6363f7ca7cecc8c
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-06-06 20:42:08 +02:00
Timo Wilken
ff0a58f059 gnu: cl-clunit2: Update to 0.7.0-1.dd654e1.
* gnu/packages/lisp-check.scm (sbcl-clunit2): Update to 0.7.0-1.dd654e1.

Closes: #343
Change-Id: I95615bdf5e8cb82c88c808bb7e786856cda4ef5b
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-06-06 20:42:07 +02:00
Timo Wilken
f80a600195 gnu: cl-sxql: Update to 0.1.0-4-2a9121b.
* gnu/packages/lisp-xyz.scm (sbcl-sxql): Update to 0.1.0-4-2a9121b.

Closes: #342
Change-Id: I3e34ce727b2fe8768f0bbd90e0e859da7fe34ea8
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-06-06 20:42:07 +02:00
Guillaume Le Vaillant
3ec6c5974a gnu: cl-simple-matrix: Update to 3.2.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.2.

Change-Id: Ie44979d61e74b480f56e8328dab4cf47ca1c89b6
2025-06-06 20:42:07 +02:00
jgart
cd385f04bc gnu: trealla: Update to 2.73.1.
* gnu/packages/prolog.scm (trealla): Update to 2.73.1.

Change-Id: I8fa410cd75b1c1722b737f08dc740280c04d1e4f
2025-06-06 13:12:19 -05:00
jgart
6d07443e95 gnu: python-pypandoc: Update to 1.15.
* gnu/packages/python-xyz.scm (python-pypandoc): Update to 1.15.

Change-Id: I4b1cee8b230448219ce30e0ff8f088a35c03e924
2025-06-06 13:10:34 -05:00
jgart
959c0cf6fe gnu: lem: Update to a951aed.
* gnu/packages/text-editors.scm (lem): Update to a951aed.

Change-Id: I4c628ff41f9401eccf3660ce6f0cffb974e0b10c
2025-06-06 13:10:23 -05:00
Timo Wilken
6bc94758ba gnu: fwupd: Install fwupd-efi into fwupd's prefix.
This way, fwupd finds the EFI executable that it needs when updating firmware.

* gnu/packages/firmware.scm (fwupd) [arguments] <phases>:
  Add 'install-fwupd.efi phase.

Change-Id: If015408c30b7b6dccbf94d5ff691535393c182f4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:46:57 +02:00
Timo Wilken
865208db3d gnu: Add fwupd-efi.
This package provides a file that is vital for the process of firmware
installation and updates on EFI systems using fwupd.

* gnu/packages/firmware.scm (fwupd-efi): New variable.

Change-Id: I3e610f47016af962b9f2675f645534cca076df2e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:46:57 +02:00
Timo Wilken
b482738d6e gnu: gnu-efi: Update to 3.0.18.
This version is the latest in the 3.x series and includes pkg-config files,
though there is a 4.x series as well.

* gnu/packages/efi.scm (gnu-efi): Update to 3.0.18.

Change-Id: I62306c02977c5676f9dd96e91f39d2704d9a9480
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:46:57 +02:00
Sergey Trofimov
e82c5f7b12 gnu: goimapnotify: Update to 2.5.
* gnu/packages/mail.scm (goimapnotify): Update to 2.5.

Change-Id: I1df05de3d9e19810043ce29e0aa6402d8c8a32bd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:44:48 +02:00
Sergey Trofimov
60f8d67480 machine: ssh: Use store-parameterize in a monad.
* gnu/machine/ssh (deploy-managed-host): Use store-parameterize in
monadic context.

Change-Id: I6441a5dac856633f2c2a00b77f21a385bf3a9510
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:43:25 +02:00
Morgan Arnold
b5745a327e publish: Prevent publication of non-substitutable derivation outputs.
This commit prevents Guix substitute servers from distributing binaries
which are marked non-substitutable.  This prevents substitute servers
from accidentally committing copyright violations by distributing
binaries that are non-substitutable for copyright reasons.

* guix/scripts/publish.scm (render-nar): Query the derivers of
‘store-path’ and do nothing if one of them does not match
‘substitutable-derivation?’.
* tests/publish.scm ("non-substitutable derivation"): New test.

Change-Id: Iaca81f5bdb430a12a3ad41e9b83e0bcc535af607
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:41:19 +02:00
Jake Forster
a54f3f3e2a gnu: Add civetweb.
* gnu/packages/web.scm (civetweb): New variable.

Change-Id: Ic560d7bc5486b3c3236e5f13823311dc19e8eaea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:35:06 +02:00
Ludovic Courtès
5a0271c43f services: iwd: Use the official name.
* gnu/services/networking.scm (iwd-shepherd-service): Fix name and
mention “iwd” in ‘description’.
* doc/guix.texi (Networking Setup): Correct iwd’s name and add link.

Change-Id: I7605488f2018b8ac60664c6617a82f05ddadf6ec
2025-06-06 18:30:27 +02:00
Ludovic Courtès
33ec2f58ff services: iwd: Provide default value in <iwd-settings>.
Fixes a failure of ‘tests/guix-system.sh’, when running ‘guix system
search .’:

    2296:10  3 (iwd-environment _)
     2165:0  2 (%iwd-network-settings-name-resolving-service-procedure #)
  In ice-9/boot-9.scm:
    1685:16  1 (raise-exception _ #:continuable? _)
    1685:16  0 (raise-exception _ #:continuable? _)

  ice-9/boot-9.scm:1685:16: In procedure raise-exception:
  In procedure struct-vtable: Wrong type argument in position 1 (expecting struct): %unset-marker%

* gnu/services/networking.scm (iwd-settings)[network]: Provide default
value.

Change-Id: I2ea28853f698583ceeaa0b56cde8447fe3546dc3
2025-06-06 18:22:51 +02:00
Ludovic Courtès
5f3a33f659 services: rsync: Remove Shepherd 0.9.0 compatibility shim.
* gnu/services/rsync.scm (rsync-shepherd-service): Remove
‘inetd-style?’.

Change-Id: Iab4a72ade621add1cf6e186c6c6a8be415829d11
2025-06-06 18:16:30 +02:00
Ashish SHUKLA
d2d961b76a services: iwd: Fix expression.
This is a follow-up to c4e1081f82.  The return
value of ‘iwd-environment’ wasn't quoted.

* gnu/services/networking.scm (iwd-environment): Return list in a
G-expression.

Change-Id: I5c2fb9ecd5d5c1aa61bd7758b66c7284f6e568b3
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Fixes: https://codeberg.org/guix/guix/issues/450
2025-06-06 21:18:15 +08:00
Ada Stevenson
f3e74ef25d gnu: clisp: Actually fix failing test.
This is a follow up to f2acfcc3fd that didn't
actually fix the issue with patching the paths.

* gnu/packages/lisp.scm (clisp)[arguments]<#:phases>: In ‘patch-sh-and-pwd’,
patch ‘cat’ reference for the streamslong test.
Rename the phase to ‘patch-references’.

Change-Id: I16363fad0c20a83d5aaa763799001a32b2725584
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-06-06 21:18:15 +08:00
Hilton Chain
62b5a27c86 doc: contributing: Disable authentication when simulating ‘guix pull’.
* doc/contributing.texi (Submitting Patches): Add ‘--disable-authentication’
when simulating ‘guix pull’.
* .forgejo/pull_request_template.md: Likewise.

Fixes: #427
Change-Id: I4c6847314c8876a2f6e29f938cbbbe286178231b
2025-06-06 21:18:15 +08:00
Efraim Flashner
52d82e5551 gnu: vifm: Update to 0.14.3.
* gnu/packages/vim.scm (vifm): Update to 0.14.3.

Change-Id: I47de1f1aa2ba5ac1e50f409362288d2175bf1184
2025-06-06 16:07:11 +03:00
Andreas Enge
695e2302f3 gnu: flint: Update to 3.1.3.
* gnu/packages/algebra.scm (flint): Update to 3.1.3.

Change-Id: Icd429e06505138fa4e98d5b5138e678bc4bc5626
2025-06-06 15:02:42 +02:00