Danny Milosavljevic
e548e4c4f9
gnu: Add emacs-doctest.
...
* gnu/packages/emacs-xyz.scm (emacs-doctest): New variable.
Change-Id: I159da3e999f3b5c31a196f3af97ca96ca66959ff
2025-03-25 23:49:57 +01:00
Christopher Baines
dbef60edb3
gnu: guile-knots: Update to 0-16.e1858df.
...
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-16.e1858df.
Change-Id: I75c4b194bb0f46c7300c4049b9bb531f2622a7cd
2025-03-25 18:40:30 +00:00
Christopher Baines
fc72db645c
gnu: guix-build-coordinator: Update to 0-125.4cf3b58.
...
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-125.4cf3b58.
Change-Id: If6f9bc8d378083d2f5dbe8e48ecc5a689db9bc2e
2025-03-25 18:35:56 +00:00
Christopher Baines
302bf18569
gnu: guix-data-service: Update to 0.0.1-66.d60a8a4.
...
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-66.d60a8a4.
Change-Id: Iced3d73d24b4e1148c527fde9801a969514a6449
2025-03-25 18:34:15 +00:00
Christopher Baines
632fc47d93
gnu: python-pytest-mypy: Fix tests on powerpc64le-linux.
...
As a test was timing out, so apply the same workaround as used for riscv64.
* gnu/packages/check.scm (python-pytest-mypy)[arguments]: Patch the test
timeout for powerpc64le-linux, as well as for riscv64-linux.
Change-Id: I6d771a092f0fb50c9870446a152d14c98d6f96e6
2025-03-25 18:22:37 +00:00
Christopher Baines
0807035449
build-system: go: Support parallel options for cross builds.
...
Since these options were added for normal builds, those packages that used
these options couldn't be cross built. Supporting these options in
go-cross-build restores this functionality.
* guix/build-system/go.scm (go-cross-build): Support the #:parallel-build? and
#:parallel-tests? keyword arguments.
Change-Id: I9768c9562246b61c2ea875a3d5a42809924f3a7d
2025-03-25 18:20:53 +00:00
Andreas Enge
744cf07005
gnu: texlive: Update to 20250308.
...
* gnu/packages/texlive.scm (%texlive-date, texlive-extra-src,
texlive-texmf-src, texlivebin): Update to 20250308.
Change-Id: Ic0fdfefd6a82ae0ae34eb1d3e0b9cbe1043f8ca6
2025-03-25 12:37:49 +01:00
Noé Lopez
ff01962902
gnu: discover: Add missing runtime dependencies.
...
qtsvg for icons and the rest for the page with package details.
* gnu/packages/kde-plasma.scm (discover): Add missing runtime
dependencies.
Change-Id: I93598a474c0799ed57234f57f74e216beaf2618b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-25 11:37:02 +01:00
Skylar Hill
29f52eed72
gnu: Add guile-oauth.
...
* gnu/packages/guile-xyz.scm (guile-oauth): New variable.
Change-Id: Ie5e8e15a35e2e71171ef6b8ea2e4b86e339152d3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-25 11:37:02 +01:00
Ludovic Courtès
281a616d72
doc: Remove incorrect ‘kbxutil’ example.
...
Fixes <https://issues.guix.gnu.org/71918 >.
* doc/guix.texi (Invoking guix refresh): Remove ‘kbxutil’ example.
Reported-by: Attila Lendvai <attila@lendvai.name>
Change-Id: If185740731bf29462caba8be31c07f296d0bddd0
2025-03-25 11:37:02 +01:00
Sughosha
cfe68843a8
services: readymedia: Change cache and log directory permissions to 755.
...
Create cache directory and log directory with 755 permission, which passes
run-readymedia-test.
* gnu/services/upnp.scm (readymedia-activation): Change directory permissions
of cache-directory and log-directory to 755.
Change-Id: Iff30040c3fd52564510f66d3568dab0ef89e0449
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-25 11:37:02 +01:00
Meredith Oleander
265d4f33dc
gnu: Add zig-zls-0.14.
...
* gnu/packages/zig-xyz.scm (zig-zls-0.14): New variable.
Change-Id: I83611bdc850a4f51b6d412595b7ff5afe6464bf9
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-03-25 16:58:42 +08:00
Meredith Oleander
69b9d96400
gnu: Add zig-lsp-codegen.
...
* gnu/packages/zig-xyz.scm (zig-lsp-codegen): New variable.
Change-Id: I2ab0c3bcb944bd75489b369a7d45496e9b7af913
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-03-25 16:49:20 +08:00
Hilton Chain
12a20dc2e7
gnu: Add zig-known-folders-for-zig-zls-0.14.
...
* gnu/packages/zig-xyz.scm (zig-known-folders-for-zig-0.14): New variable.
Change-Id: Ib284f1f600dab56ddf64df5fe024fe8f35f1ac53
2025-03-25 16:28:41 +08:00
Hilton Chain
386138b587
gnu: Add zig-diffz-for-zig-zls-0.14.
...
* gnu/packages/zig-xyz.scm (zig-diffz-for-zig-zls-0.14): New variable.
Change-Id: Ie60e7f34aa802663fb484961e879784b26717bf9
2025-03-25 16:27:51 +08:00
Ashvith Shetty
14d7fe42b8
gnu: Add beanbag.
...
* gnu/packages/zig-xyz.scm (beanbag): New variable.
Change-Id: I1ffb34dd771e4cb0938f1c471573e6bbe1ff5046
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-03-25 15:56:45 +08:00
Ashvith Shetty
82619151c7
gnu: Add zig-zigimg.
...
* gnu/packages/zig-xyz.scm (zig-zigimg): New variable.
Change-Id: If87e1f65d3aa544b30ea3fb0da4e292bcec5e567
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-03-25 15:38:51 +08:00
Ashvith Shetty
3be752259d
gnu: Add zig-clap.
...
* gnu/packages/zig-xyz.scm (zig-clap): New variable.
Change-Id: Iae01f44bd9ddb312b51cf899c24f6b56a808d026
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-03-25 15:38:48 +08:00
Guillaume Le Vaillant
ce086e31f0
gnu: cl-gtk4: Update to 1.0.0-2.c05d03e.
...
* gnu/packages/lisp-xyz.scm (sbcl-cl-gtk4): Update to 1.0.0-2.c05d03e.
Change-Id: Ib3ab88defc3fdf53e014869e667c262da5541e4f
2025-03-24 18:54:23 +01:00
Guillaume Le Vaillant
334716cf21
gnu: cl-linear-programming: Fix build with sbcl 2.5.2.
...
* gnu/packages/lisp-xyz.scm (sbcl-linear-programming)[arguments]: Add
"fix-build" phase.
Change-Id: Id0656d1d2efc478f7e3602dc297a5c785a903b89
2025-03-24 18:54:23 +01:00
Guillaume Le Vaillant
865f1089c0
gnu: cl-clingon: Update to 0.5.0-1.f2a703f.
...
* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.5.0-1.f2a703f.
[arguments]: Disable tests.
Change-Id: I4b04017eae85eca35f05d6cd87aa5a9e42da7643
2025-03-24 18:54:23 +01:00
Guillaume Le Vaillant
f7a94b383f
gnu: cl-langutils: Fix build with sbcl 2.5.2.
...
* gnu/packages/lisp-xyz.scm (sbcl-langutils)[arguments]: Add 'fix-build'
phase.
Change-Id: Ie41f9a9361b480176edfef4292addb17df6aeeb1
2025-03-24 18:54:23 +01:00
Guillaume Le Vaillant
d2d1dcd1dd
gnu: sbcl: Update to 2.5.2.
...
* gnu/packages/lisp.scm (sbcl): Update to 2.5.2.
Change-Id: I795c0220fff64a95c39f0f3bd1718c635b1313b2
2025-03-24 18:54:22 +01:00
Nguyễn Gia Phong
a9629aecd7
gnu: Add mepo.
...
* gnu/packages/geo.scm (mepo): New variable.
Change-Id: I1513af518da9ca687091bf7f78f48c93ec07f24a
Co-authored-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-03-24 17:10:13 +01:00
John Kehayias
95e298535f
gnu: hyprland: Update to 0.48.0.
...
* gnu/packages/wm.scm (hyprland): Update to 0.48.0.
[inputs]: Replace wayland-protocols with wayland-protocols-next.
[properties]: Add upstream-name.
Change-Id: I094c105508169fbc3fd8602cb2faf086f3c751aa
2025-03-24 12:06:52 -04:00
John Kehayias
2857e62f42
gnu: aquamarine: Update to 0.8.0.
...
* gnu/packages/xdisorg.scm (aquamarine): Update to 0.8.0.
Change-Id: I206bcaa0af1d1ef8a456f49f831a89513fa22733
2025-03-24 12:06:51 -04:00
John Kehayias
2cfd686936
gnu: hyprutils: Update to 0.5.2.
...
* gnu/packages/cpp.scm (hyprutils): Update to 0.5.2.
Change-Id: Ic413fce91a821ec95054b94d8620b38338c0e708
2025-03-24 12:06:50 -04:00
Mattia Bunel
cb19f54b42
gnu: Add cloudcompare.
...
* gnu/packages/geo.scm (cloudcompare): New variable.
Change-Id: Idc0b6050fc8cb5323874a281588709bee007e3dd
Co-authored-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-03-24 16:41:05 +01:00
Andreas Enge
9465d6449e
gnu: scribus: Update to 1.6.3.
...
* gnu/packages/scribus.scm (scribus): Update to 1.6.3.
Change-Id: Ife5caf5e6376f7ed2cc1beba3d175a2f76d1cbd2
2025-03-24 15:29:19 +01:00
Andreas Enge
1cbb9c0f47
gnu: podofo: Add 0.10.4.
...
* gnu/packages/pdf.scm (podofo): Add variable for version 0.10.4. Rename
old variable to...
(podofo-0.9): ...this.
* gnu/packages/ebook.scm (calibre): Use podofo-0.9 as input.
Change-Id: I5cb504b82934b039b7ba75cf07b9e57aee3a697a
2025-03-24 14:53:11 +01:00
Andreas Enge
1a6870365b
gnu: podofo: Modernise package definition.
...
* gnu/packages/pdf.scm (podofo)[source]: Use git download.
[arguments]: Use gexps.
[home-page]: Update.
Change-Id: I0ad13ed66d67c95fc189008bd043b3bd90aeb4c7
2025-03-24 14:33:39 +01:00
jgart
cd3a45a5ec
gnu: python-pytest-helpers-namespace: Use modern style.
...
* gnu/packages/python-check.scm (python-pytest-helpers-namespace)[arguments]:
Use modern style.
Change-Id: I97d10134022e4073449b25dae13716f6a65c7c14
2025-03-23 22:20:48 -05:00
Ashish SHUKLA
9e8f4ba600
gnu: clasp-cl: Update to 2.7.0.
...
* gnu/packages/lisp.scm (clasp-cl): Update to 2.7.0.
[inputs]: Replace clang, and llvm with clang-toolchain. Switch to LLVM 19
as per upstream release notes. [#:phases]: Add fix-sh-paths phase to patch
"/bin/sh" references. Add install-lib phase to install libclasp.so file.
<configure>: Update ld-flags, and pass more arguments. <build>: Enable
parallel building.
Most of the changes here are derived from upstream[0].
[0] https://raw.githubusercontent.com/clasp-developers/clasp/refs/tags/2.7.0/guix/clasp.scm
Change-Id: Id66086e0fe67ed2db62d1a0913b31e3946188519
Signed-off-by: jgart <jgart@dismail.de>
2025-03-23 21:48:02 -05:00
Ian Eure
740b933e5d
gnu: librewolf: Update to 136.0.2-1.
...
* gnu/packages/librewolf.scm (librewolf): Update to 136.0.2-1.
Change-Id: Id836863f4e1a8d8005c3cfc214b9dd62d9797a8b
2025-03-23 15:47:14 -07:00
Ludovic Courtès
60e4012dfc
doc: Document Shepherd timers and recommend against mcron.
...
* doc/guix.texi (Scheduled Job Execution): Add intro. Add “Shepherd
Timers” subsection; move previous documentation to “Mcron” subsection.
Recommend use of Shepherd timers.
(Mcron Home Service): Recommend Shepherd timers.
(Shepherd Home Service): Document timers.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I9dba68a0d062f5aeeae29ff725e1161f2bd3b291
2025-03-23 19:51:41 +01:00
Ludovic Courtès
a35fa2d2cb
services: shepherd: Add ‘shepherd-timer’.
...
* gnu/services/shepherd.scm (shepherd-timer): New procedure.
* gnu/home/services/shepherd.scm: Re-export it.
Suggested-by: Luis Guilherme Coelho <lgcoelho@disroot.org>
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I5f702d4119eee47381a7a1ac650b8ad3fc5e6cdd
2025-03-23 19:30:57 +01:00
Ludovic Courtès
230f1a9c1c
services: virtual-build-machine: Turn GC job into a Shepherd timer.
...
* gnu/services/virtualization.scm (gc-service-type): New variable.
(%virtual-build-machine-operating-system): Use instead of extending
‘mcron-service-type’.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I56d7f9293f582269e5a34d91bf4f3edddfa844e0
2025-03-23 19:30:52 +01:00
Ludovic Courtès
7cec434865
services: ganeti: Produce Shepherd timers instead of mcron jobs.
...
* gnu/services/ganeti.scm (<ganeti-watcher-configuration>)[schedule]:
Change default value to a cron string.
(ganeti-timer): New procedure.
(ganeti-watcher-jobs): Rename to…
(ganeti-watcher-service): … this. Return Shepherd services.
(ganeti-watcher-service-type)[extensions]: Adjust accordingly.
(ganeti-cleaner-jobs): Rename to…
(ganeti-cleaner-service): … this. Return Shepherd services.
(ganeti-cleaner-service-type)[extensions]: Adjust accordingly.
(ganeti-shepherd-services): Include the watcher and cleaner services.
(ganeti-mcron-jobs): Remove.
(ganeti-service-type)[extensions]: Adjust accordingly.
* doc/guix.texi (Virtualization Services): Update ‘schedule’
documentation.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Id209a3c50271203dc7190c4c6d0c0ffdf6c10875
2025-03-23 19:30:44 +01:00
Ludovic Courtès
27806fde37
services: ganeti: Update to Shepherd 1.0 interface.
...
* gnu/services/ganeti.scm (shepherd-wconfd-force-start-action)[procedure]:
Use ‘enable-service’ and ‘perform-service-action’ instead of ‘action’,
which was deprecated in 0.10.x and replaced in 1.0.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I2ba7d973b95f17f6ce093185fec7b246cf427be9
2025-03-23 19:30:39 +01:00
Ludovic Courtès
14f10a1f83
tests: ganeti: Increase VM memory size.
...
* gnu/tests/ganeti.scm (run-ganeti-test): Pass ‘-m 1024’ to
‘make-marionette’.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I82c8a0eb37c16079f1affe793afc0d8a773c62c8
2025-03-23 19:30:32 +01:00
Ludovic Courtès
30a5ada6be
tests: ganeti: Write system log to /dev/console.
...
* gnu/tests/ganeti.scm (%ganeti-os): Wrap in
‘operating-system-with-console-syslog’.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ie86ad640ad6a7c154f5768ac4250acdd0e8940af
2025-03-23 19:30:26 +01:00
Ludovic Courtès
8de23e8260
tests: ganeti: Remove unnecessary ‘begin’.
...
* gnu/tests/ganeti.scm (run-ganeti-test): Remove ‘begin’ where
unnecessary.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I3a36fffdc797c9187b5ffa406f7a06985f18d29c
2025-03-23 19:30:20 +01:00
Ludovic Courtès
caf5869a1d
tests: Make ‘operating-system-with-console-syslog’ public.
...
* gnu/tests/install.scm (operating-system-with-console-syslog): Move to…
* gnu/tests.scm (operating-system-with-console-syslog): … here. New
procedure.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I015e24525140365d09f22127d366107fdc9ca902
2025-03-23 19:30:12 +01:00
Ludovic Courtès
59bd1337d0
services: wireguard: Turn monitoring into a Shepherd timer.
...
* gnu/services/vpn.scm (<wireguard-configuration>)[schedule]: Change
default value.
(wireguard-monitoring-program): New procedure, with code taken from…
(wireguard-monitoring-jobs): … here. Remove.
(wireguard-shepherd-services): New procedure, with code taken from…
(wireguard-shepherd-service): … here. Remove.
* doc/guix.texi (VPN Services): Update.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I6851ddf1eb9480bdc9e6c6c6b88958ab2e6225d7
2025-03-23 19:30:05 +01:00
Ludovic Courtès
8d77e252d2
services: certbot: Turn into a Shepherd timer.
...
* gnu/services/certbot.scm (certbot-renewal-jobs): Rename to…
(certbot-renewal-shepherd-services): … this. Return a list of Shepherd
services, including ‘renew-certbot-certificates’, formally defined…
(certbot-renewal-one-shot): … here. Remove.
(certbot-service-type): Adjust accordingly.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I25ad9fc1277f4f6f948ab5fce7c6626f22591d10
2025-03-23 19:29:57 +01:00
Ludovic Courtès
465ce8c6a6
services: fstrim: Turn into a Shepherd timer.
...
* gnu/services/linux.scm (mcron-time?): Remove.
(shepherd-calendar-event?): New procedure.
(fstrim-configuration)[schedule]: Change type to
‘shepherd-calendar-event’ and update docstring.
(fstrim-mcron-job): Rename to…
(fstrim-shepherd-services): … this. Return a list of Shepherd services.
(fstrim-service-type): Adjust accordingly.
* doc/guix.texi (Linux Services): Update.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I9a7433cb15a1f4600470a915769d612e6e644dd8
2025-03-23 19:29:49 +01:00
Ludovic Courtès
71ae6f2a19
services: package-database: Turn into a Shepherd timer.
...
* gnu/services/admin.scm (package-database-mcron-jobs): Rename to…
(package-database-shepherd-services): … this. Return a shepherd
service.
(package-database-service-type): Update accordingly.
* doc/guix.texi (File Search Services): Update documentation of the
‘schedule’ field.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Id7b4c5cff95a7117dca7d95af37db7389bb5ca92
2025-03-23 19:29:41 +01:00
Ludovic Courtès
f4c832b277
services: file-database: Exclude /dev by default.
...
* gnu/services/admin.scm (%default-file-database-excluded-directories):
Add “/dev’.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I06af6621cd363e140a6fc49e1cee97d15b365b89
2025-03-23 19:29:33 +01:00
Ludovic Courtès
667248948a
services: file-database: Turn into a Shepherd timer.
...
* gnu/services/admin.scm (file-database-mcron-jobs): Rename to…
(file-database-shepherd-services): … this. Return a list of Shepherd
services.
(file-database-service-type): Adjust accordingly.
* doc/guix.texi (File Search Services): Update documentation of
‘schedule’.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I5734c629b113e54057694d2ec480abd26b7815db
2025-03-23 19:29:25 +01:00
Ludovic Courtès
aed019b646
services: shepherd: Factorize ‘trigger’ action.
...
* gnu/services/shepherd.scm (shepherd-trigger-action): New variable.
* gnu/services/admin.scm (log-cleanup-shepherd-services)
(unattended-upgrade-shepherd-services): Use it.
* gnu/services/backup.scm (restic-backup-job->shepherd-service): Use it.
* gnu/home/services/shepherd.scm: Re-export ‘shepherd-trigger-action’.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I834b5b9b61c78f012ee9306df6cf4fd8a93dd6d2
2025-03-23 19:29:14 +01:00