Oleg Pykhalov
0824f8a3eb
services: libvirt: Add configurable service requirements.
...
This enhances flexibility by allowing users to specify custom service
dependencies for libvirt, rather than being limited to the default hardcoded
requirements. This is particularly useful for complex deployments or when
integrating with custom service configurations.
Note that default 'dbus-system' requirement may not be strictly necessary for
basic libvirt operation. For instance, libvirt can function without issues in
many cases even when dbus-system is not included in the requirements, allowing
for more minimal deployments.
* gnu/services/virtualization.scm (list-of-symbols?,
serialize-list-of-symbols): New procedures.
(libvirt-configuration): Add 'requirement' field to allow custom service
dependencies.
(libvirt-shepherd-service): Use the configured requirements instead of
hardcoded ones.
* doc/guix.texi (Virtualization Services): Document the new 'requirement'
option.
Change-Id: I05cfbb5227cff9b7d9b55ee37774c96e39c4c526
2025-10-07 14:18:05 +03:00
Oleg Pykhalov
dad7b8d70d
services: libvirt: Make dmidecode available to fix SMBIOS error.
...
The libvirt daemon requires 'dmidecode' to provide Host SMBIOS information
to virtual machines. Without it in the PATH, it fails with the error:
"Host SMBIOS information is not available".
* gnu/services/virtualization.scm (libvirt-configuration): Add 'dmidecode'
field to specify the dmidecode package.
(libvirt-service-type): Add dmidecode to system profile to ensure it's
available in PATH.
* doc/guix.texi (Virtualization Services): Document the new 'dmidecode'
option.
Change-Id: I8e5e565e95149c5aeba2dc0c5c757046efa6de2d
2025-10-07 14:18:04 +03:00
Hugo Buddelmeijer
382b901f24
gnu: xsane: Update to 0.0.0-0.87edc38.
...
* gnu/packages/scanner.scm (xsane): Update to
87edc38e6886ad8f31c2b7b289ddf162c88099c8 commit.
[source] <commit>: Switch to unreleased git version.
<patches>: Remove patches incorporated upstream.
<snippet>: Update snprintf workaround.
[arguments] <#:make-flags>: Remove outdated flags.
<#:phases>: Remove 'patch-invalid-dereference, and
'delete-empty-/sbin.
[native-inputs]: Add autoconf-2.71, automake, and gettext-minimal.
[inputs]: Replace gtk+-2 with gtk+.
* gnu/packages/patches/xsane-fix-memory-leak.patch: Delete file.
* gnu/packages/patches/xsane-fix-pdf-floats.patch: Likewise.
* gnu/packages/patches/xsane-fix-snprintf-buffer-length.patch: Likewise.
* gnu/packages/patches/xsane-support-ipv6.patch: Likewise.
* gnu/packages/patches/xsane-tighten-default-umask.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): De-register patches
Fixes : guix/guxi#1629
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Change-Id: I309e91c6cc83ce34d84b2ca89c5d68cac06b1430
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 12:11:50 +01:00
Sharlatan Hellseher
654f524184
gnu: python-sqlitedict: Update to 2.1.0.
...
* gnu/packages/databases.scm (python-sqlitedict): Update to 2.1.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Skip one test.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.
Change-Id: I2757230d4e94f47fa2453ae5bd8968a6ef7ac8e3
2025-10-07 12:00:11 +01:00
Sharlatan Hellseher
80ddbaaaa0
gnu: python-aiopg: Update to 1.4.0, fix build.
...
* gnu/packages/python-xyz.scm (python-aiopg): Update to 1.4.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Tests depend on running Docker.
[propagated-inputs]: Remove python-async-timeout; add python-async-timeout-4.
[native-inputs]: Add python-setuptools.
[description]: Fix fill column.
Change-Id: I459c5af5e43a3b6046ca2de702bb3646c5c73490
2025-10-07 11:54:24 +01:00
Sharlatan Hellseher
bdbdb715df
gnu: python-psycopg2-binary: Update to 2.9.10.
...
* gnu/packages/python-xyz.scm (python-psycopg2-binary): Update to 2.9.10.
Change-Id: I20a022fd0ea4941dfb6ceb74ef3e2c3f6b38186c
2025-10-07 11:53:04 +01:00
Sharlatan Hellseher
2aee6975c5
gnu: Add python-async-timeout-4.
...
* gnu/packages/python-xyz.scm (python-async-timeout-4): New variable.
Change-Id: Icda671e12ed29265e9de528f4c6083187b1818f7
2025-10-07 11:53:01 +01:00
Sharlatan Hellseher
d805203f8b
gnu: macs: Fix build.
...
* gnu/packages/bioinformatics.scm (macs)[propagated-inputs]: Remove
python-cython; add python-cython-0.
Change-Id: I417d42d05758bc69534d9b3de623ab4ca11abe90
2025-10-07 11:38:12 +01:00
Sharlatan Hellseher
e2b1dcbe50
gnu: python-prisma: Update to 0.15.0.
...
* gnu/packages/databases.scm (python-prisma): Update to 0.15.0.
[arguments] <tests?>: No tests in PyPI.
[propagated-inputs]: Remove python-cached-property and python-strenum.
[native-inputs]: Remove python-wheel.
Change-Id: Ib0f95e6ac4c84abf456ebd759addfa63da56596f
2025-10-07 11:38:00 +01:00
Sharlatan Hellseher
2078f64fb3
gnu: python-pylibmc: Switch to pyproject.
...
* gnu/packages/databases.scm (python-pylibmc)[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I019b5550ad1d9b492c0b70721fc48427fe653159
2025-10-07 11:26:04 +01:00
Sharlatan Hellseher
8a5ebc1ec8
gnu: python-ccm: Update to 3.1.5.
...
* gnu/packages/databases.scm (python-ccm): Update to 3.1.5.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: They require a complex set up.
[native-inputs]: Add python-pbr.
Change-Id: I0195551f8a1ca35ed5a8f5c04eb32f191fe4c598
2025-10-07 10:57:59 +01:00
Sharlatan Hellseher
fe25ac0d8a
gnu: python-peewee: Simplify tests.
...
* gnu/packages/databases.scm (python-peewee)[arguments] <test-backend>:
Use 'custom.
<test-flags>: Move options from custom 'check here.
<phases>: Use default 'check.
Change-Id: I2e3c6f0cba9913e10f11256ddec9c11da0993d6d
2025-10-07 10:26:24 +01:00
Hugo Buddelmeijer
6260e72b5c
gnu: python-transient: Fix build.
...
* gnu/packages/virtualization.scm (python-transient): Fix build.
[arguments] <#:phases>: Add fix for updated marshmallow.
Change-Id: Iaca4417fb1a4f616e853bf395c3591601f178fff
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 10:20:54 +01:00
Nicolas Graves
73eb38eeb0
gnu: Add priv-wrapper.
...
* gnu/packages/samba.scm (priv-wrapper): New variable.
Change-Id: Iee0cca7e93ddfff8e64782779cd9edaa0c3fa4f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 09:01:25 +01:00
Nicolas Graves
3c140aab9b
gnu: Add pam-wrapper.
...
* gnu/packages/samba.scm (pam-wrapper): New variable.
Change-Id: Ifca36b05c4effbe6822bcbd96138472c48545855
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 09:01:24 +01:00
Nicolas Graves
d6f0e67141
gnu: Add resolv-wrapper.
...
* gnu/packages/samba.scm (resolv-wrapper): New variable.
Change-Id: I27c023fcf12b929915975a7d91230687f31e4c7a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 09:01:17 +01:00
Nicolas Graves
89bffb579e
gnu: Add nss-wrapper.
...
* gnu/packages/samba.scm (nss-wrapper): New variable.
Change-Id: Ia20db3a94da9f4fff57dda60026c2098e08da933
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 08:10:47 +01:00
Nicolas Graves
101691c92c
gnu: Add uid-wrapper.
...
* gnu/packages/samba.scm (uid-wrapper): New variable.
Change-Id: I13ab49ec79de7ebb527b0ce7a8f30dcb8f04c74a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 08:10:47 +01:00
Nicolas Graves
37f6d1af18
gnu: Add socket-wrapper.
...
* gnu/packages/samba.scm (socket-wrapper): New variable.
Change-Id: Ife9388b5af7365e892a58f3795c7deb52232fb9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 08:10:44 +01:00
jgart
ca56c63101
gnu: python-peewee: Enable tests.
...
* gnu/packages/databases.scm (python-peewee): Enable tests.
[source]: Use upstream source since PyPI does not include tests.
[arguments]: Run the tests.
Change-Id: I359cfbfebba1b5664cb5fb2209879237860b4659
2025-10-06 15:16:13 -05:00
jgart
765f3200dd
gnu: trealla: Update to 2.83.15.
...
* gnu/packages/prolog.scm (trealla): Update to 2.83.15.
Change-Id: I9e4b0eada08c8d9a86172598977e252e002e7e91
Signed-off-by: jgart <jgart@dismail.de>
2025-10-06 15:15:58 -05:00
forgoty
68fbaa2f99
gnu: emacs-org-node-3: Update to 3.8.0.
...
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:36 +02:00
Cayetano Santos
a1b9d55fb6
gnu: emacs-org-mem: Update to 0.20.0.
...
* gnu/packages/emacs-xyz.scm (emacs-org-mem): Update to 0.20.0.
[#:phases]: Add move-source-files.
[#:test-command]: Remove.
Change-Id: I06965c5745c351022928fd98cd959795fd2870c9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:36 +02:00
Cayetano Santos
9f6320b526
gnu: emacs-marginalia: Update to 2.3.
...
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.3.
Change-Id: I3e75ade1f1431ff0ba59e653368779d077589eb9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Cayetano Santos
a751fc9dc3
gnu: emacs-age: Update to 0.1.9.
...
* gnu/packages/emacs-xyz.scm (emacs-age): Update to 0.1.9.
[#:tests]: Disable.
Change-Id: I6b2db762446e23dd7cddeb34ac625c376937249f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Kjartan Oli Agustsson
59d6aeccb7
gnu: emacs-emmet-mode: Update to 1.0.8-2.322d3bb.
...
* gnu/packages/emacs-xyz.scm (emacs-emmet-mode): Update to 1.0.8-2.322d3bb.
Change-Id: I592dd5377986c09c14bb93f0ceb3c653bc379768
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Cayetano Santos
5fe4cf434d
gnu: emacs-ob-gptel: Update to 0.1.0-2.60e704a.
...
* gnu/packages/emacs-xyz.scm (emacs-ob-gptel): Update to
0.1.0-2.60e704a.
Change-Id: Ib094d4827a7ae56fb12233bfb6b3e40d8e6d0d1f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Cayetano Santos
5b28466249
gnu: emacs-gptel-prompts: Update to 1.0-1.17fd35a.
...
* gnu/packages/emacs-xyz.scm (emacs-gptel-prompts): Update to 1.0-1.17fd35a.
Change-Id: I9ca0236362a022d42257269f94a928e821c10493
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
moksh
c2b38a23ba
gnu: Add emacs-lobsters.
...
* gnu/packages/emacs-xyz.scm (emacs-lobsters): New variable.
Change-Id: Iac17b352ea30d7b29f2ca5746680831b166d3bc2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Lee Thompson
f5405f90cf
gnu: cbqn: Update to 0.9.0.
...
* gnu/packages/bqn.scm (cbqn): Update to 0.9.0.
[source]: Use `cbqn-combined-source' computed origin with appropriate inputs.
[arguments]<#:make-flags>: Add “for-build”.
<#:phases>: Add `generate-bytecode' phase before `build', add new tests to
`check'.
[native-inputs]: Remove `dbqn', add `cbqn-bootstrap'.
[license]: Add licenses for singeli and replxx to inherited licenses.
Change-Id: If58a8cb3e822f497be75d0499c1227e9054d936d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Lee Thompson
3c5a4c282f
gnu: Add cbqn-combined-source.
...
* gnu/packages/bqn.scm (cbqn-combined-source): New procedure to generate a
computed origin with singeli and replxx included.
Change-Id: Ieceee7b06a2bdf6309ab78e32a13c28c3f6c98c3
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Lee Thompson
28f2bd3809
gnu: cbqn-bootstrap: Update to 0.9.0.
...
* gnu/packages/bqn.scm (cbqn-bootstrap): Update to 0.9.0.
[version]: Use `%cbqn-version' (0.9.0) as version.
[source]: Use `cbqn-sources' for source.
[arguments]<#:make-flags>: Add “version=#$(version)”, “nogit=1”
and “for-bootstrap”.
<#:phases>: Delete `generate-bytecode'.
[native-inputs]: Remove field.
[inputs]: Remove `icedtea-8'.
[license]: Update license list to list all exceptions.
Change-Id: If18e89db51fd80a831a65382a678ba02f51a27f9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Lee Thompson
9e53e17d19
gnu: Add singeli-sources
...
* gnu/packages/bqn.scm (%singeli-commit, singeli-sources): New variables.
Change-Id: Ie818dcfd4d9f326d57f172baefd4c0081e886bb7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Lee Thompson
2e6dc250fe
gnu: Add replxx-sources
...
* gnu/packages/bqn.scm (%replxx-commit, replxx-sources): New variables.
Change-Id: Ifb5af80e6b1fd5237b22385e93e0e12a136b19cb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:35 +02:00
Lee Thompson
fd0e9b455d
gnu: Add cbqn-sources.
...
* gnu/packages/bqn.scm (%cbqn-version, cbqn-sources): New variables.
Change-Id: Ida8ccd67b25d6e948a9501cc9ca4ffcb408d1644
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:34 +02:00
Lee Thompson
fa4ad753d4
gnu: bqn-sources: Update to 5880fa15.
...
* gnu/packages/bqn.scm (bqn-sources): Update to 5880fa15.
Change-Id: Ie93f1a9c99df307329ece2ef1df3de25a537a0c1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:34 +02:00
Sharlatan Hellseher
66eea1ac1e
gnu: yq: Fix binary name.
...
* gnu/packages/textutils.scm (yq)[arguments] <import-path>: Remove
trailing v4 to force go compiler to provide "yq" binary.
Fixes : guix/guix#3350
Change-Id: I533a3d0717bef32346ba1bed49b1fc708044aedc
2025-10-06 20:36:52 +01:00
Andreas Enge
d10bda6b28
gnu: Remove nyacc-2.01.
...
* gnu/packages/mes.scm (nyacc-2.01): Delete variable.
Fixes : guix/guix#2402
Change-Id: I9410b76f9bd31b445b86beeed6448be3a17adc77
2025-10-06 18:32:51 +02:00
Hennadii Stepanov
69327086bd
gnu: bitcoin-core: Update to 29.1.
...
* gnu/packages/finance.scm
(bitcoin-core): Update to 29.1.
[build-system]: Switch to qt-build-system.
[native-inputs]: Remove autoconf, automake, libtool, util-linux. Add
bash, coreutils, python-pyzmq.
[inputs]: Remove miniupnpc. Add qrencode, zeromq.
[arguments]: Use gexps.
<#:configure-flags>: Adapt to new build system.
<#:phases>: Replace 'check phase.
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-06 18:29:16 +02:00
Gabriel Wicki
0987cf6833
gnu: sbcl-cl-collider: Update to 2025-08-18.
...
* gnu/packages/lisp-xyz.scm (sbcl-cl-collider): Update to 2025-08-18.
Change-Id: Ie6e818cede3044c9286f2304f5946439df6ae0a7
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-06 18:16:58 +02:00
nik gaffney
7354aa8482
gnu: supercollider: Update to 3.14.0.
...
* gnu/packages/audio.scm (supercollider): Update to 3.14.0.
Change-Id: I1027f3442c8374b839f40ad9b08a4f1d0726d9d5
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-06 18:16:55 +02:00
Anderson Torres
3f738d5709
gnu: Remove fast5.
...
* gnu/packages/bioinformatics.scm (fast5): Remove variable.
Fixes : guix/guix#2340
Change-Id: I2d1a121e2338944ab52bba59fe1600d2b7f4d84f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-06 16:03:39 +02:00
Sharlatan Hellseher
c0d172278b
gnu: python-logomaker: Update to 0.8.7.
...
* gnu/packages/bioinformatics.scm (python-logomaker): Update to 0.8.7.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-hatchling.
[home-page]: Fixed as seen on <https://pypi.org/project/logomaker/ >.
Change-Id: I530664f48fee31e52c31e4ec7d27a7580c6c8fc9
2025-10-06 12:16:01 +01:00
Sharlatan Hellseher
09b2af5140
gnu: python-htsget: Disable tests.
...
* gnu/packages/bioinformatics.scm (python-htsget)[arguments] <tests?>:
They depend on Nose test runner, which is deprecated upstream.
[native-inputs]: Remove python-wheel.
Change-Id: I9876ff1846c1475e9ad50679ad5beca53e252471
2025-10-06 12:16:01 +01:00
Sharlatan Hellseher
2eab4775e5
gnu: Add go-github-com-opencontainers-runtime-tools.
...
* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-runtime-tools,
osi-runtime-tool): New variables.
Change-Id: Ic6444e3c2be9467e35f11cda0d502dd666ee69e2
2025-10-06 11:47:23 +01:00
Sharlatan Hellseher
a7397e65d3
gnu: Add go-github-com-syndtr-gocapability.
...
* gnu/packages/golang-xyz.scm (go-github-com-syndtr-gocapability): New variable.
Change-Id: I6527e599277cb1476c1711b2d50c7f7d98b77c6e
2025-10-06 11:47:23 +01:00
Sharlatan Hellseher
e1b0981463
gnu: Add go-github-com-mndrix-tap-go.
...
* gnu/packages/golang-check.scm (go-github-com-mndrix-tap-go): New variable.
Change-Id: Ib102e584b5a42c7b3aa008aab5c16b9ea4846b85
2025-10-06 11:47:23 +01:00
Sharlatan Hellseher
3422714004
gnu: Add go-github-com-morikuni-aec.
...
* gnu/packages/golang-xyz.scm (go-github-com-morikuni-aec): New variable.
Change-Id: Ie1165d03c767eed5aa616cf0daa1d242a583d594
2025-10-06 11:44:38 +01:00
Sharlatan Hellseher
492fad035b
gnu: Add go-github-com-moby-ipvs.
...
* gnu/packages/golang-web.scm (go-github-com-moby-ipvs): New variable.
Change-Id: Ic75771d660be2c30981e0daa77014be67e0768f2
2025-10-06 11:44:38 +01:00
Sharlatan Hellseher
695b48c470
gnu: Add go-github-com-moby-moby-client.
...
* gnu/packages/golang-web.scm (go-github-com-moby-moby-client): New variable.
Change-Id: Ie9c92cd9d86afa9e26a3598d89cc604715ffb338
2025-10-06 11:44:38 +01:00