1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-01 14:55:55 +02:00
Commit Graph

144587 Commits

Author SHA1 Message Date
Maxim Cournoyer 2eb22e3d0f services: libvirt: Add UEFI firmware support.
This makes libvirt able to boot images that require a UEFI bootloader, with
the available firmwares exposed to libvirt made configurable via a new
configuration field.  For more background on the problem this fixes, see the
same issue that was reported in NixOS (see:
https://github.com/NixOS/nixpkgs/issues/115996).

* gnu/services/virtualization.scm: (list-of-file-likes?): New predicate.
(libvirt-configuration): [firmwares]: New field.
(/etc/qemu/firmware): New procedure.
(libvirt-service-type): Extend the etc-service-type with it.
(generate-libvirt-documentation): Delete obsolete procedure.
* doc/guix.texi: Re-generate doc.
* gnu/tests/virtualization.scm (run-libvirt-test): Augment memory from 256 to
512 MiB.  Test it.

Series-to: 77110@debbugs.gnu.org
Change-Id: I40694964405f13681520bf1e28b7365b0200d8f7
2025-03-27 21:21:06 +09:00
Maxim Cournoyer 0e151a865d gnu: ovmf-x86-64: Install QEMU firmware metadata file.
* gnu/packages/firmware.scm (ovmf-x86-64)
[phases] {install-qemu-firmware-metadata}: New phase.
(ovmf-aux-file): New procedure.
* gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json: New file.
* Makefile.am (AUX_FILES): Register it.

Change-Id: I301eac8b79aed523f3b4cdedb7b3925d8fd0ad3d
2025-03-27 21:21:06 +09:00
Jonathan Brielmaier 8afea02d4d services: Use beaconDB as location provider in geoclue.
The previous used Mozilla Location Service (MLS) was retired in 2024:
https://github.com/mozilla/ichnaea/issues/2065

* gnu/services/desktop.scm (<geoclue-configuration>)
[wifi-geolocation-url]: Switch default provider to beaconDB.
[wifi-submission-url]: Likewise.

Change-Id: I95e4600a2d5454bdde4be44b09273694536bd44e
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-27 21:11:26 +09:00
Evgeny Pisemsky 292570f729 gnu: aacircuit: Wrap program properly.
* gnu/packages/engineering.scm (aacircuit): Wrap program properly.
[arguments]: Import modules from glib-or-gtk-build-system, add new phases:
generate-gdk-pixbuf-loaders-cache-file, glib-or-gtk-wrap, wrap-aacircuit.
[propagated-inputs]: Move every input from here...
[inputs]: to here, add bash-minimal.

Change-Id: Ia9e5b0908b7464a0dfe0fd8ffa4675cad95c0dd9
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-27 21:11:26 +09:00
Maxim Cournoyer c11b7aacc2 gnu: libbpf: Install uAPI headers.
* gnu/packages/linux.scm (libbpf)
[phases] {install-linux-bpf-headers}: Replace with...
{install}: ... this new phase override.

Change-Id: I596c17dcf3af5bce70cffe6949443f4d409dda89
2025-03-27 21:11:26 +09:00
Maxim Cournoyer 9bbaae304b gnu: dwarves: Update to 1.29.
* gnu/packages/linux.scm (dwarves): Update to 1.29.

Change-Id: I65bbfdd54fe7d401e92d112965672a1cb7d6f8f3
2025-03-27 21:11:25 +09:00
Zheng Junjie eb30f5ecbe gnu: guile-knots: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-knots)[source]: Use git-file-name.

Change-Id: Ice44464de5a4ec654441aae847de8bca20c1461b
2025-03-27 09:16:36 +08:00
Zheng Junjie c6047ca655 gnu: guile2.0-bash: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile2.0-bash)[source]: Use git-file-name.

Change-Id: I7b0b1e89a15cfd52e44975e2f99881e514b7d0ca
2025-03-27 09:16:08 +08:00
Zheng Junjie 1f518efcfb gnu: guildhall: Use git-file-name.
* gnu/packages/guile-xyz.scm (guildhall)[source]: Use git-file-name.

Change-Id: I8aeac34fd382ba6de2e92c03309675b0d9d46954
2025-03-27 09:16:08 +08:00
Zheng Junjie 7bd7e3eea0 gnu: guile-minikanren: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-minikanren)[source]: Use git-file-name.

Change-Id: I6574034a283ee9eb4c4b2d6fc987c8a77966bcc8
2025-03-27 09:16:07 +08:00
Zheng Junjie 791c5d79af gnu: guile-png: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-png)[source]: Use git-file-name.

Change-Id: I23ce548065131400faf601bc178454c74822f58a
2025-03-27 09:16:07 +08:00
Zheng Junjie 27828d7822 gnu: guile-miniadapton: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-miniadapton)[source]: Use git-file-name.

Change-Id: Id554af296b49e43e2fb158eaedac2ab3e600ea4e
2025-03-27 09:16:07 +08:00
Zheng Junjie 69e06dbd7e gnu: guile-ics: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-ics)[source]: Use git-file-name.

Change-Id: I7bb7fe30686e73fe5aeeeae00576b07c932e2dbe
2025-03-27 09:16:06 +08:00
Zheng Junjie 198240441b gnu: guile-mastodon: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-mastodon)[source]: Use git-file-name.

Change-Id: I7538ea04e996b7e59dffcdf758645ff4a893909b
2025-03-27 09:16:06 +08:00
Zheng Junjie 22bd59401f gnu: guile-prometheus: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-prometheus)[source]: Use git-file-name.

Change-Id: I9d4ef8109e679593bdd328db15de24f41c6175f5
2025-03-27 09:16:05 +08:00
Zheng Junjie 227eeed633 gnu: guile-pfds: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-pfds)[source]: Use git-file-name.

Change-Id: I287bf81570b111372b532eebfa14be0a98a36b89
2025-03-27 09:16:05 +08:00
Zheng Junjie 9dbdff7423 gnu: guile-dsv: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-dsv)[source]: Use git-file-name.

Change-Id: Id2db18efbba82dc8b5d544f6cbc13c2d1e1aa23d
2025-03-27 09:16:05 +08:00
Zheng Junjie 3a9ee2ab4d gnu: guile-oauth: Use git-file-name.
* gnu/packages/guile-xyz.scm (guile-oauth)[source]: Use git-file-name.

Change-Id: Ieda07fc961726c0581d1e91e121df6dbf31a1d1f
2025-03-27 09:16:04 +08:00
Vinicius Monego bef7d8e2b1 gnu: quantlib: Update to 1.37.
* gnu/packages/finance.scm (quantlib): Update to 1.37.

Change-Id: Ibce2d08bfc24788d0b1261506343d87bc38b80ff
2025-03-26 19:37:08 -03:00
Vinicius Monego 51876e592d gnu: homebank: Update to 5.8.6.
* gnu/packages/finance.scm (homebank): Update to 5.8.6.

Change-Id: Ia95697fdcb1dd80863283e8f005f39ff583b5323
2025-03-26 19:37:08 -03:00
Vinicius Monego 7648f82116 gnu: gmic: Update to 3.5.3.
* gnu/packages/image-processing.scm (gmic): Update to 3.5.3.

Change-Id: I965f5063515b80c0055c7eb3d94ff771fef9e022
2025-03-26 19:37:08 -03:00
Vinicius Monego 9454789346 gnu: python-ta-lib: Update to 0.6.3.
* gnu/packages/finance.scm (python-ta-lib): Update to 0.6.3.
[source]: Fetch from GitHub.
[build-system]: Use pyproject-build-system.
[arguments]<#:test-flags>: Ignore test file depending on polars.
<#:phases>: Add phase 'delete-precompiled-files after 'unpack and
'regenerate-talibc before 'build.
[native-inputs]: Replace python-cython by python-cython-3. Remove
python-nose. Add python-pytest, python-setuptools, python-wheel.

Change-Id: I9875ac9f43574cccc90366080bb930284b587902
2025-03-26 19:36:58 -03:00
Vinicius Monego d26d95c5f2 gnu: ta-lib: Update to 0.6.4.
* gnu/packages/finance.scm (ta-lib): Update to 0.6.4.
[source]: Fetch from new official home on GitHub.
[arguments]: Use Gexp. Add #:tests?. Remove #:parallel-build. Delete the
'link-math-library phase.
[native-inputs]: Add autoconf-2.71, automake, libtool.

Change-Id: I2853ba504a406a0d5d399449ce0345078e7499e5
2025-03-26 19:34:43 -03:00
Jussi Timperi cfdd0f58d0 gnu: xssproxy: Update to 1.1.1.
* gnu/packages/xdisorg.scm (xssproxy): Update to 1.1.1.
[source]<url>: https://github.com/timakro/xssproxy now permanently
redirects to https://github.com/vincentbernat/xssproxy.
[license]: Switch to expat.

Change-Id: Id8f940bf623959151c5c9e9adb014b4629ea994c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-26 22:51:17 +01:00
Ashish SHUKLA 8f64fc5561 gnu: gajim: Update to 1.9.5.
* gnu/packages/messaging.scm (gajim): Update to 1.9.5.
[arguments]<#:phases>: Update build-metadata, and
install-metadata phases.

Change-Id: I7c83fb8c53066c1c704f562a24e4334e6f14beab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-26 22:51:16 +01:00
Ashish SHUKLA 858f9eb39b gnu: python-nbxmpp: Update to 5.0.4.
* gnu/packages/messaging.scm (python-nbxmpp): Update to 5.0.4.

Change-Id: If2e0f26eeb5659de30db8939d6b43e375d131acb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-26 22:51:16 +01:00
Ashish SHUKLA 7810b6acb3 gnu: nim: Update to 2.2.2
* gnu/packages/nim.scm (atlas, sat): New variables.
(nim): Update to 2.2.0. [arguments]: Use G-expressions.
<#:modules> Import modules used by phases. <#:phases>:
Add phase "copy-deps". Update phases "patch-installer",
"patch-dynamic-libraries", and "patch-more-shebangs".

Change-Id: I3f88dd6a3b78699e91e59b23ededf9f1923eb721
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-26 22:51:16 +01:00
Ludovic Courtès a145be2834 gnu: guix: Update to a9239a7.
* gnu/packages/package-management.scm (guix): Update to a9239a7.

Change-Id: I3538fa161a349481e1c525c80bb357b06268a8d4
2025-03-26 22:51:16 +01:00
Nicolas Goaziou cd8219efc8 gnu: Add emacs-sage-shell-mode.
* gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode): New variable.

Change-Id: I73189f919f0f1a36b0f4826685b8ace4563a9a81
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:29 +01:00
Liliana Marie Prikler 762b497946 gnu: Add lis.
* gnu/packages/maths.scm (lis): New variable.

Change-Id: I68bf93787346815912d02b919cb5c9acf884483e
2025-03-26 21:47:29 +01:00
Sughosha 6c195d1ade gnu: plasma: Re-order propageated-inputs and update comments.
* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Re-order; update
inline comments.

Change-Id: Icf347b1ec080f808627c95f0e29522dc00c6401f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sughosha 0cdb587628 services: plasma-polkit-settings: Add missing packages.
* gnu/services/desktop.scm (plasma-polkit-settings): Add kdeplasma-addons,
kglobalaccel, kpmcore and kwalletmanager.

Change-Id: I4e5544a7211fdf898b02ea51750e6d66a3b79ca9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sughosha f0f33b837a services: plasma-dbus-service: Add missing packages.
* gnu/services/desktop.scm (plasma-dbus-service): Add kdeplasma-addons,
kpmcore and kwalletmanager.

Change-Id: Icef5290368f681b95be3cf14d0238f1bbf47c0f6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sughosha 234a26e362 gnu: plasma: Add missing dependencies.
* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add kpmcore,
kwalletmanager and partitionmanager.

Change-Id: I382eb94f23693e71df9a684465c7e72e2607f886
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez 198b7c280f gnu: Add imhex.
* gnu/packages/hexedit.scm (make-imhex-patterns, imhex): New variables.

Change-Id: I114d3a6c0dae32ea434a77a6bd88b8ff6870b70c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez fbb853b821 gnu: Add imhex-pattern-language.
* gnu/packages/hexedit.scm (imhex-pattern-language): New variable.

Change-Id: I641bebed0bea9b2c8aca87f54d0fb457064a07d7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez cee8e1cd90 gnu: Add xdgpp.
* gnu/packages/cpp.scm (xdgpp): New variable.

Change-Id: Ia11c0926e5b7f6e60c5dd48e8973cfd6391b1469
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez 40c93eda32 gnu: Add nativefiledialog-extended.
* gnu/packages/cpp.scm (nativefiledialog-extended): New variable.

Change-Id: I89ed4554db3ec8075bbb7d50bbfb4b99cae81a27
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez 51f0c29f9e gnu: Add miniaudio.
* gnu/packages/cpp.scm (miniaudio): New variable.

Change-Id: I27b74793dd7b80af4437e0a1b997cc87fe8822e5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez d1fc0b5840 gnu: Add lunasvg.
* gnu/packages/cpp.scm (lunasvg): New variable.

Change-Id: I77b7943e26e4e676a1575e3e33305f6f4476b401
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez 3eea6dbebb gnu: Add plutovg.
* gnu/packages/cpp.scm (plutovg): New variable.

Change-Id: I23d615af1545b79f07a64902c472e6a2e081af5a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:28 +01:00
Sergio Pastor Pérez ffe4bac7d3 gnu: Add jthread.
* gnu/packages/cpp.scm (jthread): New variable.

Change-Id: I163ab0f8dbd9bc5ed0250612938f82926b07bc92
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:27 +01:00
Sergio Pastor Pérez 32e6e43e57 gnu: Add edlib.
* gnu/packages/cpp.scm (edlib): New variable.

Change-Id: Ia38b1d92d64134f638b13d9afb981f44a374a10e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26 21:47:27 +01:00
Ludovic Courtès 29164192e9 linux-container: ‘unprivileged-user-namespace-supported?’ returns #f on non-Linux.
Previously this procedure would return #t on non-Linux systems.

* gnu/build/linux-container.scm (unprivileged-user-namespace-supported?):
When USERNS-FILE doesn’t exist, return (user-namespace-supported?).

Reported-by: Reepca Russelstein <reepca@russelstein.xyz>
Change-Id: I92050338b8b68bc3bd87100317eba69fcdf14a0a
2025-03-26 17:57:44 +01:00
Ludovic Courtès 92205bab4d services: unattended-upgrade: Exit with non-zero upon failure.
Until now, the service would always exit with 0, which makes failures
harder to distinguish in the output of ‘herd status’, for instance.

* gnu/services/admin.scm (unattended-upgrade-shepherd-services)[code]:
Call ‘exit’ after ‘report-invoke-error’.

Change-Id: Idfc74a48a6a798e813db96d5770a897595b27240
2025-03-26 17:55:50 +01:00
David Thompson 80651b8899 gnu: guile-goblins: Update to 0.15.1.
* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.15.1.

Change-Id: I6bb3b6ac2a4d1ffa3f9ab9fae5820b82a0fdd49c
2025-03-26 11:44:22 -04:00
Danny Milosavljevic ea41557c9f gnu: Add perl-math-interpolate.
* gnu/packages/perl-maths.scm (perl-math-interpolate): New variable.

Change-Id: I4b5b9585e53845fb1ec226a0e350fe38ec859916
2025-03-26 15:42:44 +01:00
Andy Tai 261f179c74 gnu: mtools: Update to 4.0.48.
* gnu/packages/mtools.scm (mtools): Update to 4.0.48.

Change-Id: Ia4cbe13dfcba65b0c301c34559721da24dc815c7
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-03-26 15:42:44 +01:00
Leo Famulari df439ebce9 gnu: linux-libre 6.6: Update to 6.6.84.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.84.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Ie7d7ff328aa3a6e4c66b52a06326ebd3f77b064e
2025-03-26 08:41:35 -04:00
Leo Famulari 9d73c8105f gnu: linux-libre 6.12: Update to 6.12.20.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.20.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I5e056e4fc42be3de24d25597e6af754f420b9692
2025-03-26 08:41:35 -04:00