summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2025-03-23services: shepherd: Add ‘shepherd-timer’.Ludovic Courtès
* 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-23services: virtual-build-machine: Turn GC job into a Shepherd timer.Ludovic Courtès
* 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-23services: ganeti: Produce Shepherd timers instead of mcron jobs.Ludovic Courtès
* 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-23services: ganeti: Update to Shepherd 1.0 interface.Ludovic Courtès
* 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-23tests: ganeti: Increase VM memory size.Ludovic Courtès
* 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-23tests: ganeti: Write system log to /dev/console.Ludovic Courtès
* 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-23tests: ganeti: Remove unnecessary ‘begin’.Ludovic Courtès
* gnu/tests/ganeti.scm (run-ganeti-test): Remove ‘begin’ where unnecessary. Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I3a36fffdc797c9187b5ffa406f7a06985f18d29c
2025-03-23tests: Make ‘operating-system-with-console-syslog’ public.Ludovic Courtès
* 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-23services: wireguard: Turn monitoring into a Shepherd timer.Ludovic Courtès
* 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-23services: certbot: Turn into a Shepherd timer.Ludovic Courtès
* 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-23services: fstrim: Turn into a Shepherd timer.Ludovic Courtès
* 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-23services: package-database: Turn into a Shepherd timer.Ludovic Courtès
* 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-23services: file-database: Exclude /dev by default.Ludovic Courtès
* gnu/services/admin.scm (%default-file-database-excluded-directories): Add “/dev’. Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I06af6621cd363e140a6fc49e1cee97d15b365b89
2025-03-23services: file-database: Turn into a Shepherd timer.Ludovic Courtès
* 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-23services: shepherd: Factorize ‘trigger’ action.Ludovic Courtès
* 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-23gnu: cuirass: Build with ‘--sysconfdir=/etc’.Ludovic Courtès
* gnu/packages/ci.scm (cuirass)[arguments]: Pass ‘--sysconfdir=/etc’. Change-Id: I9f272c01f067627aaedfb873d849d6b071a137ce
2025-03-23gnu: vcmi: Update to 1.6.5.Vagrant Cascadian
* gnu/packages/games.scm (vcmi): Update to 1.6.5. Change-Id: Ibd6a59df483c56197f77df6c874e558a8cbf7dcf
2025-03-23gnu: Add arm-trusted-firmware-rk3588.Vagrant Cascadian
* gnu/packages/firmware.scm (arm-trusted-firmware-rk3588): New variable. * gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Support 'rk3588.
2025-03-23services: network-manager: Handle existing configuration directory.45mg
* gnu/services/networking.scm (network-manager-activation): Handle the case where /etc/NetworkManager/conf.d already exists. Change-Id: I7af4f4ad226eef28bd8667f0708525e77a6a50c8 Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-03-23gnu: Add linux-libre-arm64-mnt-reform.Vagrant Cascadian
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform): New variable. (reform-debian-packages): New variable. Change-Id: I61fa18de361f2ea576608c329d168df03e163d83
2025-03-23gnu: Add emacs-elastic-modes.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-elastic-modes): New variable. Change-Id: I41f0b6cdb9ad4a2a6c7a178229c791b6499e77c3 Reviewed-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23gnu: Add emacs-erc.Arjan Adriaanse
* gnu/packages/emacs-xyz.scm (emacs-erc): New variable. Change-Id: Ie83df977e8dbe4402c15f92e977ba121964b1e6e Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23gnu: Add blackbox-terminal.Ashvith Shetty
* gnu/packages/gnome-xyz.scm (blackbox-terminal): New variable. Change-Id: I72d1f0b475fd5cdea7fb0087149ac9eba7a8850b Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23gnu: Add vte-with-sixel.Ashvith Shetty
* gnu/packages/gnome.scm (vte-with-sixel): New variable. Change-Id: Ide1f88fc454155fa940ae2a63b6ed33e38f379f5 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23gnu: Add libpqmarble.Ashvith Shetty
* gnu/packages/gnome-xyz.scm (libpqmarble): New variable. Change-Id: Ic7d6b6848656247cd43397e5c6b07261a08f6967 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23gnu: Add flycast.Andrew Wong
* gnu/packages/emulators.scm (flycast): New variable. Change-Id: I358235492a3493c3126f7ca9f738ed2706e36105 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23gnu: kdialog: Update to 24.12.3.Zheng Junjie
* gnu/packages/kde-utils.scm (kdialog): Update to 24.12.3. Change-Id: I29e493dddcaf714d4878df612bec7588fd975019
2025-03-23gnu: plasmatube: Update to 24.12.3.Zheng Junjie
* gnu/packages/kde-plasma.scm (plasmatube): Update to 24.12.3. Change-Id: I691b7b4aa6d13410f496add0fd76cfec96e07eaa
2025-03-23gnu: libsixel: Update to 1.10.5.Zheng Junjie
* gnu/packages/image.scm (libsixel): Update to 1.10.5. Change-Id: I34520979d62c006bafcba62d07a17b427929f07e
2025-03-23gnu: reprotest: Update to 0.7.29.Vagrant Cascadian
* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.29. [phases]: Add 'adjust-importlib-resources-for-old-python. Add 'skip-most-tests. [tests]: Enable tests. Change-Id: I18e40990138162f2de31211c31efb0ffd2ccf791
2025-03-23gnu: libmodbus: Update to 3.1.11.Artyom V. Poptsov
* gnu/packages/engineering.scm (libmodbus): Update to 3.1.11. Add a missing newline after the package definition. [source]: Add a patch which disables a test that requires networking. * gnu/packages/patches/libmodbus-disable-networking-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I657c0aac3435ec20da6e15d31484effdb7c2dc0b
2025-03-23gnu: python-vedo: Update to 2025.5.3.Sharlatan Hellseher
fenics is no longer required and it fails to build, see #77195. * gnu/packages/python-science.scm (python-vedo): Update to 2025.5.3, fix build. [build-system]: Swap to pyproject-build-system. [arguments] <tests?>: Disable as depend on remote data. <phases>: Remove 'fix-tests, 'mpi-setup, use default 'check, keep 'sanity-check; add 'relax-requirements. [propagated-inputs]: Remove fenics; add python-pygments. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: Ifbe63d794f592083f2e65366404f152fda9b3136
2025-03-23gnu: python-fenics-fiat: Refresh package, fix build.Sharlatan Hellseher
This package is quite dated and upstream no longer maintains it: "This repository was archived by the owner on Feb 21, 2022. It is now read-only." <https://bitbucket.org/fenics-project/fiat> -> <https://github.com/FEniCS/fiat> while providing a new refactored fork <https://github.com/firedrakeproject/fiat>. * gnu/packages/simulation.scm (python-fenics-fiat) [build-system]: Swap to pyproject-build-system. [arguments] <test-flags>: Move tests skip logic here. <phases>: Use default 'check. [native-inputs]: Add python-setuptools and python-wheel. [description]: Adjust fill column indentation. Change-Id: Ifea4430b1e49491f1b145702ec6df58153a9c809
2025-03-23gnu: python-tdda: Update to 2.2.17.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-tdda): Update to 2.2.17. [arguments] <test-flags>: Skip one failing test. <phases>: Use default 'check, add 'fix-Python3.11-datetime.UTC. [native-inputs]: Add python-chardet, python-pyarrow, python-pytest, and python-rich. Change-Id: I9d268a8656f51484c3d6c59a86b7537e50f864dc
2025-03-23gnu: python-gpy: Move to machine-learning.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-gpy): Move from here ... * gnu/packages/machine-learning.scm: ... to here. Change-Id: Id1c8574c166014c87ffa484ea84f798eb7f53844
2025-03-23gnu: python-gpy: Update to 1.13.2.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-gpy): Update to 1.13.2. Fix build and refresh package style. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: I446821dace8cc9c99543f0940e400ca4fc081b08
2025-03-22gnu: telegram-desktop: Update to version 5.12.3.Arseniy Zaostrovnykh
Add three patches to fix the compilation errors raised by gcc 11. Note: https://github.com/desktop-app/cmake_helpers/pull/320 was merged, so telegram-desktop-unbundle-gsl.patch is no longer needed. * gnu/packages/telegram.scm (%telegram-version): Update to 5.12.3. (codegen-for-telegram-desktop): Update to revision used by v5.12.3. (lib-base-for-telegram-desktop): Likewise. (lib-lottie-for-telegram-desktop): Likewise. (lib-rpl-for-telegram-desktop): Likewise. (lib-spellcheck-for-telegram-desktop): Likewise. (lib-ui-for-telegram-desktop): Likewise. (lib-webrtc-for-telegram-desktop): Likewise. (cmake-helpers-for-telegram-desktop): Likewise; Remove the obsolete patch. (lib-tl-for-telegram-desktop): Apply a patch to fix gcc-11 compilation error. (telegram-desktop): Update to v5.12.3; Apply patches to make it compile. * gnu/packages/patches/telegram-desktop-unbundle-gsl.patch: Remove. * gnu/packages/patches/lib-tl-for-telegram-memcpy.patch: New file. * gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch: New file. * gnu/packages/patches/telegram-desktop-qguiapp.patch: New file. * gnu/local.mk: Adjust accordingly. Change-Id: Iaa34ff2cd3f55aa92b1d9ba61a2ff66a72eb1132 Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-03-22gnu: c++-gsl: Update to 4.2.0.Arseniy Zaostrovnykh
* gnu/packages/cpp.scm (c++-gsl): Update to 4.2.0. Change-Id: Iceb1c17d4195711159aa03ad161f094c3e78bbd9 Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-03-22gnu: trealla: Update to 2.66.0.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.66.0. Change-Id: Ie8a426233fec9ee5e31960fca4bdd53ed3cb0d19
2025-03-22gnu: sbcl-cl-str: Update home-page.jgart
* gnu/packages/lisp-xyz.scm (sbcl-cl-str): Update to Update home-page. Change-Id: I23b5fd0a0c490fab6f2d57ac00a1fdf9560b99cd
2025-03-22gnu: qelectrotech: Use GEXPs.Artyom V. Poptsov
* gnu/packages/engineering.scm (qelectrotech): Use GEXPs. Change-Id: Ibfdce387805f01a3073b81e2ff59b5521514f0fa
2025-03-22gnu: isync: Update to 1.5.1.Leo Famulari
* gnu/packages/mail.scm (isync): Update to 1.5.1. Change-Id: I69d9fcbb6f21f98bf492de7cba20cc0e5c5a0eb7
2025-03-22gnu: fasthenry: Use GEXPs.Artyom V. Poptsov
* gnu/packages/engineering.scm (fasthenry): Use GEXPs. Change-Id: I045469fc002fc7c05067974dc82516c1e3af9ab7
2025-03-22gnu: fasthenry: Fix build.Artyom V. Poptsov
* gnu/packages/engineering.scm (fasthenry): Fix build by explicitly using gcc-9 instead of the current gcc version. [native-inputs]: Add gcc-9. Change-Id: Ie2ef7fd5cd1e01ac4d273e6528e8e745f517b81f
2025-03-22gnu: qmidiarp: Update to 0.7.1.Ricardo Wurmus
* gnu/packages/music.scm (qmidiarp): Update to 0.7.1. [arguments]: Remove configure flags. [inputs]: Add cairo, glu, and pango; replace jack-1 with jack-2. Change-Id: I5ef34a2f2480d2c820830ecea87b9a6c14e8f26a
2025-03-22gnu: synthpod: Update to 0.1.6715.Ricardo Wurmus
* gnu/packages/music.scm (synthpod): Update to 0.1.6715. Change-Id: I8812a432463473e7138d107b1644d2486ba3395d
2025-03-22gnu: tlp: Wrap sbin folderRutherther
Seems that tlp recently introduced sbin folder, this has broken the wrapping for tlp script. The tlp script can fail in finding runtime dependencies. * gnu/packages/linux.scm (tlp): Wrap sbin folder Change-Id: Id006f21fb42e385dade732b9d237b045f3a863e7 Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22gnu: emacs-org-modern: Update to 1.7.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.7. Change-Id: I3ddb1ef58186dd0ad1bf2d9410e2a984b6a3eede Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22gnu: Add aacircuit.Evgeny Pisemsky
* gnu/packages/engineering.scm (aacircuit): New variable. Change-Id: I0f44b1037866c729fe1d29a52d9447f6cbea6704 Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-03-22gnu: xnnpack: Fix build on riscv64-linux.Zheng Junjie
* gnu/packages/machine-learning.scm (xnnpack)[native-inputs]: When target riscv64, Add gcc-14. Change-Id: Ifd19f13e6148cd9aa0bbdbf427466b1030da9a5e