Commit graph

163945 commits

Author SHA1 Message Date
Ludovic Courtès
38e82ca727
pki: Always make /etc/guix/acl world-readable.
Fixes guix/guix#664.

This is necessary when running ‘guix-daemon’ as an unprivileged user and
also when running ‘guix weather’ as an unprivileged user.

* guix/pki.scm (ensure-acl): Make ‘%acl-file’ #o644.
* guix/scripts/archive.scm (authorize-key): Likewise.
* guix/ssh.scm (remote-authorize-signing-key): Likewise.

Change-Id: I3c979b2cdf52e7cb657d8fafa244c58854e7fb67
2025-07-16 23:50:38 +02:00
Congcong Kuo
bd963ec99d
daemon: Use std::string or std::vector instead of variable-length array (VLA).
* libutil/util.h (waitForMessage): Use std::string instead of char* to unify coding style.
* libutil/util.cc (waitForMessage): Use std::string instead of variable-length array (VLA).
(readLink, copyFileRecursively, expect): Use std::vector instead of VLA.
* libutil/hash.cc (printHash): Use std::vector instead of VLA.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-16 23:50:38 +02:00
Vagrant Cascadian
02a94e8024
gnu: diffoscope: Update to 301.
* gnu/packages/diffoscope.scm (diffoscope): Update to 301.
2025-07-16 12:01:39 -07:00
jgart
bc616ff943
gnu: clikan: Convert to use modern style.
* gnu/packages/task-management.scm (clikan): Convert to use modern style.
[arguments]: Convert to modern style.
[native-inputs]: Convert to modern style.
[inputs]: Convert to modern style.

Change-Id: Ifd584b6bdf26331e9ea896d36d7e0533e9ab3558
2025-07-16 12:58:21 -05:00
jgart
2e9b8be55b
gnu: packages/text-editor: Update copyright for jgart.
* gnu/packages/text-editors.scm: Update copyright for jgart.

Change-Id: I9312b77b3999ed726f6b19c5c60686acd9f25b88
2025-07-16 11:09:04 -05:00
Ashish SHUKLA
611f9d9993
gnu: unbound: Update to 1.23.1.
Fixes: CVE-2025-5994 (RebirthDay Attack).

* gnu/packages/dns.scm (unbound): Update to 1.23.1.

Change-Id: I0fdda56ea742de1fb10ab6e76d0936043ce81995
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-16 17:55:14 +02:00
jgart
e8f8b057b3
gnu: vis-test: Update to 783b7ef.
* gnu/packages/text-editors.scm (vis-test): Update to 783b7ef.

Change-Id: If49f9d8c819ab121045714b70e516e644832b802
2025-07-16 10:45:09 -05:00
jgart
d26ca623f4
gnu: vis: Update to 0.9.
* gnu/packages/text-editors.scm (vis): Update to 0.9.

Change-Id: I32aa3baec90fabeaf560aa6564ffc1a1221e31a0
2025-07-16 10:36:51 -05:00
jgart
0f97569dbc
gnu: sbcl-function-cache: Use modern style.
* gnu/packages/lisp-xyz.scm (sbcl-function-cache)[inputs]: Use modern styling
for inputs.

Change-Id: I6b7af4156a452871981aac014c12c1d7e2010c19
2025-07-16 10:32:18 -05:00
jgart
439a577ade
gnu: Add clasp-fset.
* gnu/packages/lisp-xyz.scm (clasp-fset): New variable.

Change-Id: I7a7a12dcc7423706abce20eef82176934684d205
2025-07-16 10:24:18 -05:00
jgart
53db7b4a02
gnu: Add clasp-fare-mop.
* gnu/packages/lisp-xyz.scm (clasp-fare-mop): New variable.

Change-Id: I546f63dddab00b1384615e45c4d23ccd27e9d956
2025-07-16 10:15:33 -05:00
jgart
59bd372884
gnu: Add clasp-hu.dwim.asdf.
* gnu/packages/lisp-xyz.scm (clasp-hu.dwim.asdf): New variable.

Change-Id: Ic7cc9cbb8f6b9c51d61171cb063b41043c26e28a
2025-07-16 10:10:57 -05:00
jgart
76bd66415b
gnu: Add clasp-html-template.
* gnu/packages/lisp-xyz.scm (clasp-html-template): New variable.

Change-Id: I8a2970a03b32487e154c28b1fb49a26cf79eeae2
2025-07-16 10:10:25 -05:00
jgart
d5500bfed3
gnu: Add clasp-html-encode.
* gnu/packages/lisp-xyz.scm (clasp-html-encode): New variable.

Change-Id: Ib15099db664561841842f7c1c59a55370c9158b6
2025-07-16 10:09:43 -05:00
Ashish SHUKLA
0a5815b861
gnu: foot: Update to 1.23.0.
* gnu/packages/terminals.scm (foot): Update to 1.23.0.

Change-Id: I146c89c7fa52bd9f3f8f4269ce3db6d1377fe06d
Signed-off-by: jgart <jgart@dismail.de>
2025-07-16 10:05:24 -05:00
Cayetano Santos
f5851d1f99
gnu: python-hdlmake: Update to 3.3-2.48260fb.
* gnu/packages/fpga.scm (python-hdlmake): Update to 3.3-2.48260fb.
[arguments]: Add :#test-flags.
[propagated-inputs]: Add python-networkx.

Change-Id: I70e2994359bcbb2a24ef20518bce6f56dee9b37a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-16 15:37:30 +02:00
Antoine Côté
1aea4754bf
gnu: vorbis-tools: Update to 1.4.3.
* gnu/packages/xiph.scm (vorbis-tools): Update to 1.4.3.

Change-Id: I2f51980ac03adc3ed9a1e3a5b825130ef1cc31b9
Signed-off-by: Steve George <steve@futurile.net>
2025-07-16 13:05:48 +01:00
Sughosha
12abef54a3
gnu: qgit: Update to 2.11.
* gnu/packages/version-control.scm (qgit): Update to 2.11.

Change-Id: I82d2571aa3eac973ce0449b9673f58ff51231c41
Signed-off-by: Steve George <steve@futurile.net>
2025-07-16 13:05:46 +01:00
Giacomo Leidi
c36698e8bb
gnu: Add guile-dotenv-cli.
* gnu/packages/guile-xyz.scm (guile-dotenv-cli): New variable.

Change-Id: Ibb6a0f279db918205de8177196af1d5367db0773
Signed-off-by: Steve George <steve@futurile.net>
2025-07-16 13:05:44 +01:00
Giacomo Leidi
734a1d311d
gnu: guile-dotenv: Update to 0.2.0.
* gnu/packages/guile-xyz.scm (guile-dotenv): Update to 0.2.0.
[arguments]<phases>: Drop command line interface.
[native-inputs]: Add guile-config, to build the entrypoint.

Change-Id: I01974871a779516de1f7897ed841c45a2601f39e
Signed-off-by: Steve George <steve@futurile.net>
2025-07-16 13:05:42 +01:00
David Pflug
412d3573da
gnu: endless-sky: Update to 0.10.14.
* gnu/packages/games.scm (endless-sky): Update to 0.10.14.
 [arguments]<#:tests?> disable tests on x86-32.

Change-Id: I869760953d2cf8986dfaded1564b02d0bf652893
Signed-off-by: Steve George <steve@futurile.net>
2025-07-16 13:05:40 +01:00
Anderson Torres
6217aa4449
gnu: Add stella.
* gnu/packages/emulators.scm (stella): New variable.

Change-Id: Ida327501493b92367fd5a7fb1c8303c66e4a9d8a
Signed-off-by: Steve George <steve@futurile.net>
2025-07-16 13:05:37 +01:00
jgart
e5478c6acf
gnu: Add clasp-exponential-backoff.
* gnu/packages/lisp-xyz.scm (clasp-exponential-backoff): New variable.

Change-Id: Id129055c6abd628d34b3491c7b2c6b41936ea936
2025-07-15 23:35:34 -05:00
jgart
d6ff946950
gnu: Add clasp-f2cl.
* gnu/packages/lisp-xyz.scm (clasp-f2cl): New variable.

Change-Id: Iac7d392668914aa7056ce37e5190906e9f2bbc43
2025-07-15 23:34:09 -05:00
Cayetano Santos
183a8d0417
gnu: emacs-fedi: Update to 0.2-2.0967dd0.
* gnu/packages/emacs-xyz.scm (emacs-fedi): Update to 0.2-2.0967dd0.

Change-Id: Ib984fae85b142928de7f81934a0e1192fba0b9ed
Signed-off-by: jgart <jgart@dismail.de>
2025-07-15 21:51:22 -05:00
Cayetano Santos
99a88ce3d3
gnu: emacs-fj: Update to 0.16.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.16.

Change-Id: I70d8de592364367a8fd8b59015c6e8f7cffeb761
Signed-off-by: jgart <jgart@dismail.de>
2025-07-15 21:51:22 -05:00
Cayetano Santos
1f2853516f
gnu: emacs-lem: Update to 0.23.
* gnu/packages/emacs-xyz.scm (emacs-lem): Update to 0.23.
[propagated-inputs]: Remove duplicated emacs-fedi.

Change-Id: I50aa826918417cff3ec7120296653eb64f05d8fc
Signed-off-by: jgart <jgart@dismail.de>
2025-07-15 21:46:11 -05:00
jgart
36606c66db
gnu: Add clasp-jpl-util.
* gnu/packages/lisp-xyz.scm (clasp-jpl-util): New variable.

Change-Id: Ibb1d84e8f07e542bf51cd0fa2218e7d04959f605
2025-07-15 14:51:35 -05:00
jgart
98fd9a540b
gnu: Add clasp-cache-while.
* gnu/packages/lisp-xyz.scm (clasp-cache-while): New variable.

Change-Id: I97ab031380eb4c6cf59adfe3dc7908ea11b2d24c
2025-07-15 14:00:06 -05:00
jgart
9ccf394bd7
gnu: trealla: Update to 2.78.17.
* gnu/packages/prolog.scm (trealla): Update to 2.78.17.

Change-Id: Ib1d377ed88d8d1cc770d8b509f13cd3b53dfa8da
2025-07-15 13:57:55 -05:00
Ekaitz Zarraga
8737b5332e
gnu: sioyek: Use development branch.
Sioyek's main branch is too old and requires a mupdf that is more than
obsolete. Move to the development branch until they release 3.0.0.

* gnu/packages/pdf.scm (sioyek): Move to development version.
[inputs]: Add qtdeclarative, qtsvg, qtspeech. Replace qtbase-5,
qtwayland-5 and qt3d-5 by qtbase, qtwayland and qt3d.
* gnu/local.mk (sioyek-fix-build.patch): Remove.
* gnu/packages/patches/sioyek-fix-build.patch: Remove.

Change-Id: I2d5d88a6466079f68ed70a83fb2291e7ae62f893
2025-07-15 17:09:57 +02:00
Ekaitz Zarraga
95396f7d67
gnu: Add qt3d.
* gnu/packages/qt.scm (qt3d): New variable.

Change-Id: I6500f8bfcab1e9fb6087ce33b4940387cd161cd0
2025-07-15 16:57:34 +02:00
Liliana Marie Prikler
c1604c4c95
gnu: Add gradia.
* gnu/packages/image.scm (gradia): New variable.
2025-07-14 18:55:16 +02:00
Andreas Enge
0bc60d5391
gnu: ruby-mysql2: Update to 0.5.6.
* gnu/packages/ruby-xyz.scm (ruby-mysql2): Update to 0.5.6.

Change-Id: I809565f3ed7ddcd743ed28b0d549a246dcb54f30
2025-07-14 17:22:04 +02:00
Cayetano Santos
1b10e3edf6
gnu: emacs-fj: Update to 0.15.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.15.

Change-Id: Ie0db3fd32ccf967c0b1b9f0a978dae5fbb8696ff
Signed-off-by: jgart <jgart@dismail.de>
2025-07-14 10:06:28 -05:00
jgart
cb2cc952b3
gnu: trealla: Update to 2.78.11.
* gnu/packages/prolog.scm (trealla): Update to 2.78.11.

Change-Id: Iaf62515c6534523a41452b618a2a0846fcd03144
2025-07-14 10:05:48 -05:00
Tomas Volf
6cf00e6cde
gnu: gopls: Update to 0.19.1.
* gnu/packages/golang-apps.scm (gopls): Update to 0.19.1.
[arguments]: Use go-1.24.
<#:phases>: Add 'set-env.
[native-inputs]: Add go-github-com-fatih-gomodifytags.

Change-Id: I5d3b371f3eadf0e6f28d3def228849e46772b7fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-14 11:28:40 +01:00
Tomas Volf
3fea0faff6
gnu: Add go-github-com-fatih-gomodifytags.
* gnu/packages/golang-xyz.scm (go-github-com-fatih-gomodifytags, go-modifytags):
New variables.

Change-Id: I821d8fee339666f0c655bf2a7f53c068ddeb9bc9
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-14 11:28:12 +01:00
Tomas Volf
710f245eea
gnu: go-honnef-co-go-tools: Update to 0.6.1.
* gnu/packages/golang-check.scm (go-honnef-co-go-tools): Update to 0.6.1.
[arguments]: Use go-1.23.
[propagated-inputs]: Add go-golang-org-x-exp.

Change-Id: I113e77de26f72a8b88052a1d5b687ee0293c406d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-14 10:53:17 +01:00
Skylar Hill
b3ba64b57f
gnu: Add bigbagkbdtrixxkb.
* gnu/packages/xdisorg.scm (bigbagkbdtrixxkb): New variable.

Change-Id: I51d7297b50634fe368d8b60df1fd06b6d922026a
Co-authored-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-14 11:01:52 +02:00
mathijsh
d6295bb00d
gnu: swappy: Update to 1.5.1.
* gnu/packages/image.scm (swappy): Update to 1.5.1.

Change-Id: Id3b1a1d5bf32142e14f15fb5b71aebedfda9f04e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-14 10:37:59 +02:00
Artyom V. Poptsov
81f89a60e6
gnu: astroterm: Update to 1.0.8.
* gnu/packages/astronomy.scm (astroterm): Update to 1.0.8.

Change-Id: I43e1cada12300a3657d68686d1ea884e99328379
2025-07-14 09:23:41 +03:00
Artyom V. Poptsov
5a8b4804f5
gnu: stress: Fix cross-build for 'riscv64-linux-gnu' target.
* gnu/packages/admin.scm (stress): Fix cross-build for 'riscv64-linux-gnu'
target.
[source]<snippet>: Patch "configure.ac" to remove "AC_FUNC_MALLOC" macro.

Change-Id: Ie2dd5a073526339a1573c134bee7c591a521f068
2025-07-14 09:09:40 +03:00
Artyom V. Poptsov
2da630b02f
gnu: aide: Update to 0.19.1.
* gnu/packages/admin.scm (aide): Update to 0.19.1.

Change-Id: I3bbdb8202562e4c778c2902594021c8ee5e76c2d
2025-07-14 08:20:01 +03:00
Danny Milosavljevic
823fc0d6cc
gnu: mpv-mpris: Fix build.
* gnu/packages/video.scm (mpv-mpris)[inputs]: Add libdisplay-info.

Change-Id: I125ad0d5c9333fb2d6fbcea83a067304cffb6c00
2025-07-14 00:17:53 +02:00
David Elsing
fd8e1f3e65
gnu: python-pytorch-geometric: Update to commit 85cf9fc.
Fixes guix/guix#1043.

* gnu/packages/machine-learning.scm (python-pytorch-geometric): Update to
commit 85cf9fc.
[arguments]: Fix the 'delete-top-level-directories phase.
[propagated-inputs]: Add python-xxhash.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-13 23:30:55 +02:00
Mathieu Othacehe
baba8a4370
gnu: guix: Update to 1.4.0-40.230ad0e33.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-40.230ad0e33.

Since this revert: 230ad0e33, the guix package that is used in system tests
has to be updated.

Change-Id: I1cfd05285cad27f083dbf7902c943b48a9a0f65b
2025-07-13 20:06:01 +02:00
Gabriel Santos
db8ad017c4
gnu: Add asciiquarium.
* gnu/packages/games.scm (asciiquarium): New variable.

Change-Id: Iac35cffa136e54812d5e322e9b20c5d6cb30b546
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-13 19:32:07 +02:00
Gabriel Santos
fdbab7cdb7
gnu: Add perl-term-animation.
* gnu/packages/perl.scm (perl-term-animation): New variable.

Change-Id: I6975a64c682abf983c01298a23a37d8491dcdd69
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-13 19:29:43 +02:00
gemmaro
89d73c352a
gnu: po4a: Update to 0.74.
* gnu/packages/gettext.scm (po4a): Update to 0.74.
[arguments]<#:wrap-programs>: Uses PERL5LIB in wrap-program to avoid manually
updating Perl dependencies when inputs change; simplifying maintenance and
reducing redundancy.
[native-inputs]: Add libxml2 package to convert DocBook man files.
[inputs]: Add perl-pod-simple package for a new module.

Change-Id: Ic9a2a38a3c42e46faf3c9a0ae0a937d794aba751
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-13 17:07:44 +02:00