Commit graph

144489 commits

Author SHA1 Message Date
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
Ludovic Courtès
6de8771a14
gnu: cuirass: Build with ‘--sysconfdir=/etc’.
* gnu/packages/ci.scm (cuirass)[arguments]: Pass ‘--sysconfdir=/etc’.

Change-Id: I9f272c01f067627aaedfb873d849d6b071a137ce
2025-03-23 19:16:50 +01:00
Vagrant Cascadian
ee4e5cfc41
gnu: vcmi: Update to 1.6.5.
* gnu/packages/games.scm (vcmi): Update to 1.6.5.

Change-Id: Ibd6a59df483c56197f77df6c874e558a8cbf7dcf
2025-03-23 10:40:27 -07:00
Vagrant Cascadian
25fc7f4fdd
gnu: Add arm-trusted-firmware-rk3588.
* gnu/packages/firmware.scm (arm-trusted-firmware-rk3588): New variable.
* gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Support
'rk3588.
2025-03-23 10:34:54 -07:00
45mg
a1e87abaa3
services: network-manager: Handle existing configuration directory.
* 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-23 10:28:33 -07:00
Vagrant Cascadian
490b4e190a
gnu: Add linux-libre-arm64-mnt-reform.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform): New variable.
(reform-debian-packages): New variable.

Change-Id: I61fa18de361f2ea576608c329d168df03e163d83
2025-03-23 10:21:21 -07:00
Nicolas Goaziou
36cb277b6f
gnu: Add emacs-elastic-modes.
* 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-23 17:59:56 +01:00
Arjan Adriaanse
b94d123b13
gnu: Add emacs-erc.
* gnu/packages/emacs-xyz.scm (emacs-erc): New variable.

Change-Id: Ie83df977e8dbe4402c15f92e977ba121964b1e6e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 17:59:56 +01:00
Ashvith Shetty
90d525e0cf
gnu: Add blackbox-terminal.
* gnu/packages/gnome-xyz.scm (blackbox-terminal): New variable.

Change-Id: I72d1f0b475fd5cdea7fb0087149ac9eba7a8850b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:27 +01:00
Ashvith Shetty
71ffea35fc
gnu: Add vte-with-sixel.
* gnu/packages/gnome.scm (vte-with-sixel): New variable.

Change-Id: Ide1f88fc454155fa940ae2a63b6ed33e38f379f5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:27 +01:00
Ashvith Shetty
73c05f685d
gnu: Add libpqmarble.
* gnu/packages/gnome-xyz.scm (libpqmarble): New variable.

Change-Id: Ic7d6b6848656247cd43397e5c6b07261a08f6967
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:27 +01:00
Andrew Wong
204954e7d5
gnu: Add flycast.
* gnu/packages/emulators.scm (flycast): New variable.

Change-Id: I358235492a3493c3126f7ca9f738ed2706e36105
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:26 +01:00
Zheng Junjie
4ea012fc6d
gnu: kdialog: Update to 24.12.3.
* gnu/packages/kde-utils.scm (kdialog): Update to 24.12.3.

Change-Id: I29e493dddcaf714d4878df612bec7588fd975019
2025-03-23 16:44:42 +08:00
Zheng Junjie
b45cf3a7ce
gnu: plasmatube: Update to 24.12.3.
* gnu/packages/kde-plasma.scm (plasmatube): Update to 24.12.3.

Change-Id: I691b7b4aa6d13410f496add0fd76cfec96e07eaa
2025-03-23 15:57:39 +08:00
Zheng Junjie
3c9e23bd81
gnu: libsixel: Update to 1.10.5.
* gnu/packages/image.scm (libsixel): Update to 1.10.5.

Change-Id: I34520979d62c006bafcba62d07a17b427929f07e
2025-03-23 15:43:54 +08:00
Vagrant Cascadian
6ee20801f6
gnu: reprotest: Update to 0.7.29.
* 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-23 15:43:11 +08:00
Artyom V. Poptsov
92e3cb2e65
gnu: libmodbus: Update to 3.1.11.
* 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-23 10:02:13 +03:00
Sharlatan Hellseher
f6147d476d
gnu: python-vedo: Update to 2025.5.3.
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-23 00:12:27 +00:00
Sharlatan Hellseher
8f17262ceb
gnu: python-fenics-fiat: Refresh package, fix build.
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-23 00:12:27 +00:00
Sharlatan Hellseher
42db14eee2
gnu: python-tdda: Update to 2.2.17.
* 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-23 00:12:27 +00:00
Sharlatan Hellseher
77a8c240e0
gnu: python-gpy: Move to machine-learning.
* gnu/packages/python-science.scm (python-gpy): Move from here ...
* gnu/packages/machine-learning.scm: ... to here.

Change-Id: Id1c8574c166014c87ffa484ea84f798eb7f53844
2025-03-23 00:12:27 +00:00
Sharlatan Hellseher
6ac3bc012f
gnu: python-gpy: Update to 1.13.2.
* 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-23 00:12:27 +00:00
Arseniy Zaostrovnykh
aaf4bf1491
gnu: telegram-desktop: Update to version 5.12.3.
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-22 23:56:40 +01:00
Arseniy Zaostrovnykh
0c99a75fe1
gnu: c++-gsl: Update to 4.2.0.
* 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-22 23:56:40 +01:00
jgart
70cc00f4a9
gnu: trealla: Update to 2.66.0.
* gnu/packages/prolog.scm (trealla): Update to 2.66.0.

Change-Id: Ie8a426233fec9ee5e31960fca4bdd53ed3cb0d19
2025-03-22 17:16:04 -05:00
jgart
562f8dcc1d
gnu: sbcl-cl-str: Update home-page.
* gnu/packages/lisp-xyz.scm (sbcl-cl-str): Update to Update home-page.

Change-Id: I23b5fd0a0c490fab6f2d57ac00a1fdf9560b99cd
2025-03-22 17:16:04 -05:00
Artyom V. Poptsov
66c44dd6e4
gnu: qelectrotech: Use GEXPs.
* gnu/packages/engineering.scm (qelectrotech): Use GEXPs.

Change-Id: Ibfdce387805f01a3073b81e2ff59b5521514f0fa
2025-03-22 23:35:34 +03:00
Leo Famulari
950f9c7108
gnu: isync: Update to 1.5.1.
* gnu/packages/mail.scm (isync): Update to 1.5.1.

Change-Id: I69d9fcbb6f21f98bf492de7cba20cc0e5c5a0eb7
2025-03-22 14:46:41 -04:00
Artyom V. Poptsov
79886293a8
gnu: fasthenry: Use GEXPs.
* gnu/packages/engineering.scm (fasthenry): Use GEXPs.

Change-Id: I045469fc002fc7c05067974dc82516c1e3af9ab7
2025-03-22 20:57:02 +03:00
Artyom V. Poptsov
d9adaebcc2
gnu: fasthenry: Fix build.
* 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-22 20:51:03 +03:00
Ricardo Wurmus
acccbf23b2
gnu: qmidiarp: Update to 0.7.1.
* 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-22 18:23:27 +01:00
Ricardo Wurmus
c532fcbf85
gnu: synthpod: Update to 0.1.6715.
* gnu/packages/music.scm (synthpod): Update to 0.1.6715.

Change-Id: I8812a432463473e7138d107b1644d2486ba3395d
2025-03-22 18:23:27 +01:00
Rutherther
4ba86fd308
gnu: tlp: Wrap sbin folder
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-22 10:19:46 -07:00
Cayetano Santos
e04ae1c7ba
gnu: emacs-org-modern: Update to 1.7.
* 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-22 10:13:53 -07:00
Evgeny Pisemsky
fa0bbeaf67
gnu: Add aacircuit.
* 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-22 16:05:47 +00:00
Zheng Junjie
1d4ad65066
gnu: xnnpack: Fix build on riscv64-linux.
* gnu/packages/machine-learning.scm (xnnpack)[native-inputs]: When target
riscv64, Add gcc-14.

Change-Id: Ifd19f13e6148cd9aa0bbdbf427466b1030da9a5e
2025-03-22 23:49:41 +08:00
Cayetano Santos
90dd6cf01c
gnu: emacs-swiper: Update to 0.15.0.
* gnu/packages/emacs-xyz.scm (emacs-swiper): Update to 0.15.0.

Change-Id: I89ffc626a91f03ed9719a028b3f7129a01e84269
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:45:06 -07:00
Cayetano Santos
cf87c55d8a
gnu: emacs-chatgpt-shell: Update to 2.16.1.
* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 2.16.1.

Change-Id: Ie27454e83b8b93c85485c099c490fcab7b320aa6
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:36:11 -07:00
ngraves@ngraves.fr
6012040176
gnu: emacs-gptel: Update to 0.9.8.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.8.
[propagated-inputs]: Add emacs-transient.

Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:22:16 -07:00
Simon Streit
0a047df7f5
gnu: emacs-ansible-doc: Update to 0.4-2.648c844.
Hello,

This patch not updates the package, it also moves it to emacs-xyz
where all other emacs packages are collected too.  Thought it would
fit better there.

Kind regards

* gnu/packages/admin.scm (emacs-ansible-doc): Move variable from here…
* gnu/packages/emacs-xyz.scm: … to here and update to 0.4-2.648c84.
  Update source and homepage URL to maintained fork.

Change-Id: I910e773661d98b13ada374e8f5086448bb4d2586
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:11:48 -07:00