summaryrefslogtreecommitdiff
path: root/gnu/packages/virtualization.scm
AgeCommit message (Collapse)Author
2026-05-18gnu: xen: Update to 4.21.1.Nicolas Graves
* gnu/packages/virtualization.scm (xen): Update to 4.21.1. [native-inputs]: Refresh mini-os, add python-setuptools. Change-Id: I39bb20c2fc34f11657f2906dd16d7ae0ed7e19f8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
After this commit, when both modules are imported: - if pyproject is imported before, the warning is 'pypi-uri' is deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead - if python is imported before, the warning is `pypi-uri' imported from both (guix build-system python) and (guix build-system pyproject) This seems convenient enough to warn for deprecation in the short term, while avoiding any breaking changes. * guix/build-system/pyproject.scm (pypi-uri): Move the procedure from (guix build-system python) here. * guix/build-system/python (pypi-uri): Drop definition, import it from (guix build-system pyproject) and deprecate it. * gnu/packages/openldap.scm: Reorder modules to get the right warning. * gnu/packages/pypy.scm: Likewise. * gnu/packages/*.scm : Drop module (guix build-system python). * tests/import/pypi.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/7448 Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18gnu: packages: Remove python-build-system comments.Sharlatan Hellseher
Rephrase or remove comments completely mentioning python-build-system to prepare it for depreciation. It helps to search code for the rest relevant entries of python-build-system. Change-Id: I98ee81b4b0e0f826fd236fec20e77546e1567f80
2026-05-12gnu: ganeti: Update to 3.1.0.Nicolas Graves
* gnu/packages/patches/ganeti-openssh-test-fix.patch: Delete file. * gnu/packages/patches/ganeti-procps-compat.patch: Likewise. * gnu/packages/patches/ganeti-pyyaml-compat.patch: Likewise. * gnu/packages/patches/ganeti-relax-dependencies.patch: Likewise * gnu/packages/patches/ganeti-reorder-arbitrary-definitions.patch: Likewise. * gnu/packages/patches/ganeti-sphinx-import.patch: Likewise. * gnu/packages/patches/ganeti-template-haskell-2.17.patch: Likewise. * gnu/packages/patches/ganeti-template-haskell-2.18.patch: Likewise. * gnu/local.mk: Unregister them. * gnu/packages/virtualization.scm (ganeti): Update to 3.1.0. [source]<patches>: Drop the above patches. [arguments]<#:imported-modules, #:modules>: Drop haskell build-system modules. <#:phases>{configure-haskell, do-not-use-GHC_PACKAGE_PATH}: Delete phases. {patch-absolute-file-names, adjust-tests, pre-check} {install-bash-completions}. Refresh file names. Use srfi-26's cut when adequate. [native-inputs]: Drop input labels. [inputs]: Add ghc-case-insensitive, ghc-monad-control, ghc-parallel, ghc-random, ghc-transformers-base. Remove ghc-psqueue. Merges: https://codeberg.org/guix/guix/pulls/8330 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-14gnu: skopeo: Update to 1.22.2.Foster Hangdaan
* gnu/packages/virtualization.scm (skopeo): Update to 1.22.2. Change-Id: I7c860a205c40cd5efd329770f6262b80716b2e4d Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-10gnu: skopeo: Update to 1.22.1.Foster Hangdaan
* gnu/packages/virtualization.scm (skopeo): Update to 1.22.1. Merges: https://codeberg.org/guix/guix/pulls/7774 Change-Id: I64842085b839f6834dcc0e6bfde1fb04e39cf1cc Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-30gnu: qemu: Prepare to build with rust.Efraim Flashner
* gnu/packages/virtualization.scm (qemu)[source]: Adjust snippet to remove bundled rust crates. [arguments]: Adjust configure-flags to build with rust when rust is in the build environment. Add a phase when rust is available to make the build system use the packaged rust crates. [native-inputs]: When building with rust add rust, rust-bindgen-cli, cargo-inputs qemu, and the cross-compiler for rust when needed. * gnu/packages/rust-crates.scm (qemu): New entry. Change-Id: Ib2f6fbd870740a674f6424e1e2800ca5dfa40aa7 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-29gnu: umoci: Install man pages, adjust inputs.Sharlatan Hellseher
* gnu/packages/virtualization.scm (umoci): [phases]{build-and-install-man-pages}: New phase. [propagated-inputs]: Move from here ... [native-inputs]: ... to here; add go-md2man. Change-Id: Ia01a814fbbc41ae025522986c40cec20a00c0f3a
2026-03-23gnu: qemu-minimal: Remove doc output.Cayetano Santos
"Doc" output is empty. * gnu/packages/virtualization.scm (qemu-minimal)[outputs]: Delete ’doc. [arguments]: Delete inherited 'move-html-doc phase. Co-authored-by: Nguyễn Gia Phong <cnx@loang.net> Change-Id: Id84e491a1981a362f375dcba6296726f3a9adbef Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-13gnu: qemu: Update to 10.2.1.Maxim Cournoyer
* gnu/packages/virtualization.scm (qemu): Update to 10.2.1. Change-Id: I6d8f336dc4ca8c9fe43f9f804e91eba2809bb17c
2026-03-13gnu: qemu-minimal: Fix build for systems lacking ipxe-qemu support.Maxim Cournoyer
* gnu/packages/virtualization.scm (qemu-minimal) [#:phases] {dont-require-ipxe-firmware}: Adjust phase. Change-Id: Id1aacebaea1f18cfa9106fe46e2f26719b48d68d
2026-03-12gnu: spike: Update to 1.1.0-0.591cff1.Cayetano Santos
See https://github.com/riscv-software-src/riscv-isa-sim/issues/2237 * gnu/packages/virtualization.scm (spike): Update to 1.1.0-0.591cff1. [arguments]: Remove ’gcc14 #:phase. [inputs]: Remove bash-minimal. [native-inputs]: Remove python-wrapper; add python-minimal-wrapper. Merges guix/guix!6633 Change-Id: If7ab6451972235cf2faa8debe21f1c54b0ae8009
2026-03-10gnu: riscv-pk: Update to 1.1.0-0.9c61d29.Cayetano Santos
* gnu/packages/virtualization.scm (riscv-pk): Update to 1.1.0-0.9c61d29. Merges guix/guix!6954 Change-Id: I8c923dcfa79eec1ada9d859bee47eea7374b8e19
2026-03-07gnu: Add virt-what.Giacomo Leidi
* gnu/packages/virtualization.scm (virt-what): New variable. Change-Id: I8fee626b3525dd4b81b2cd1dc3628f090af8d84b Co-authored-by: Nguyễn Gia Phong <cnx@loang.net>
2026-02-27gnu: vmware-open-vm-tools: Update to 13.0.10.Douglas Deslauriers
* gnu/packages/virtualization.scm (vmware-open-vm-tools): Update to 13.0.10. [inputs]: Switch to xmlsec-openssl, remove duplicate xmlsec Merges: https://codeberg.org/guix/guix/pulls/6758 Change-Id: I03ff6ef227c8f6ce929dfce5d909c93af716639b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-24gnu: criu: Modernize package, use G-expressions.Sharlatan Hellseher
* gnu/packages/virtualization.scm (criu): Use G-expressions. [native-inputs]: Remove python-toolchain; add python-wrapper. Relates-to: https://codeberg.org/guix/guix/issues/5688 Change-Id: I2cd2210cf56b98ccc480edacdd66e27b604f5e9a
2026-02-20gnu: Fix some spelling errors.Efraim Flashner
* gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vpn.scm, gnu/packages/weather.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xiph.scm, gnu/packages/xorg.scm: Fix some spelling errors. Change-Id: I52a8739a9c3b7dc2bd2d603ac9268c662a3ea2c5
2026-02-12gnu: umoci: Update to 0.6.0.Sharlatan Hellseher
* gnu/packages/virtualization.scm (umoci): Update to 0.6.0. [native-inputs]: Remove go-github-com-opencontainers-image-spec-1.0.2, and go-github-com-vbatts-go-mtree; add go-github-com-containerd-platforms, go-github-com-cyphar-go-mtree, and go-github-com-opencontainers-image-spec. * gnu/packages/golang-xyz.scm (go-github-com-cyphar-go-mtree): New variable. (go-github-com-opencontainers-image-spec-1.0.2): Delete variable. Change-Id: I2145fb3414eef0be5e563fab9d34b5f35574c696
2026-02-12gnu: skopeo: Update to 1.22.0.Foster Hangdaan
* gnu/packages/virtualization.scm (skopeo): Update to 1.22.0. Merges: https://codeberg.org/guix/guix/pulls/6334 Change-Id: I148c23ff4b41e1a4bce2f567c46b86504051b463 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-09gnu: libguestfs-minimal: Update to 1.56.2.Giacomo Leidi
* gnu/packages/virtualization.scm (libguestfs-minimal): Update to 1.56.2. [inputs]: Replace jansson with json-c. Merges: https://codeberg.org/guix/guix/pulls/5309 Change-Id: If08c6d30f2959c83e53e459a7172260843844ce0
2026-02-07gnu: criu: Switch to pyproject.Nicolas Graves
* gnu/packages/virtualization.scm (criu): [arguments]<#:modules, imported-modules>: Switch to pyproject-build-system. <#:phases>: Use site-packages. Change-Id: I8b80842ad87f8e6367cc0caaefc47fcec0fa2181 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-isort native-input from some packages.Nicolas Graves
Remove python-isort from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/machine-learning.scm: (python-pymanopt)) * gnu/packages/mail.scm: (python-hyperkitty, postorius) * gnu/packages/virtualization.scm: (python-qemu-qmp) Change-Id: Ie50eb222c5db62cf985926c716152db8bf6e7855 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-pylint native-input from some packages.Nicolas Graves
Remove python-pylint from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/games.scm (open-adventure) * gnu/packages/potassco.scm (python-clingraph) * gnu/packages/python-xyz.scm (python-lsp-jsonrpc, python-mediapy) * gnu/packages/virtualization.scm (python-qemu-qmp) Change-Id: I138d6ad7fbde00f76f77c14d728adce8d74f25bf Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-06gnu: skopeo: Update to 1.21.0.Foster Hangdaan
* gnu/packages/virtualization.scm (skopeo): Update to 1.21.0. [native-inputs]: Use go-1.24. Change-Id: I5648e0da00230c3c32d76bbcf27fa0d6727f069f Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5263
2026-01-27gnu: qemu: Update to 10.2.0.Maxim Cournoyer
* gnu/packages/virtualization.scm (qemu): Update to 10.2.0. * gnu/packages/patches/qemu-fix-agent-paths.patch: Update patch. * gnu/packages/patches/qemu-fix-test-virtio-version.patch: Adjust for file name change. Relates-to: #2447 Change-Id: I26034baf660af802cf4a4646d3b303f949bb1f3f
2026-01-17gnu: qemu: Disable failing migration-test on AArch64.Rutherther
On some AArch64 devices, like RPi5 or honeycombs used by CI, the test fails. * gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New file. * gnu/packages/virtualization.scm (qemu): Patch it. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ica2d31bc53e154637036c13517289c6c78010739 Fixes: #2447 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5683
2025-12-27gnu: python-vagrant: Update to 1.1.0.Nicolas Graves
* gnu/packages/virtualization.scm (python-vagrant): Update to 1.1.0. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: Ib886c4320655df628203e235171f98a4d19e118c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: qmpbackup: Update to 0.52.Nicolas Graves
* gnu/packages/virtualization.scm (qmpbackup): Update to 0.52. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: I40915c336494a243e19469e028d22d1934255c66 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03Update Giacomo's email address.Giacomo Leidi
The change was automated via: git grep -l goodoldpaul@autistici.org | xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g' * .mailmap: New entry. Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-24gnu: qemu: Skip another test when ipxe-qemu isn't present.Efraim Flashner
* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the custom 'dont-require-ipxe-firmware phase to skip another test. Change-Id: I42d32e776372d1702886f1a1a794cd0d3e48c73d
2025-11-10gnu: qemu-minimal: Extend a test timeout on armhf-linux.Efraim Flashner
* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust the 'disable-some-tests phase on armhf-linux to extend the test timeout for one of the tests. Change-Id: I557cd2765fb702cf13be8400c204f87de9b26bf5
2025-10-21gnu: incus: Use go-1.24, fix build.Sharlatan Hellseher
* gnu/packages/virtualization.scm (incus):[arguments] <go>: Use default (go-1.24). Change-Id: I4bf84ab5f9f5a22dce20a58d37fb8b3849cb0fa3
2025-10-07gnu: python-transient: Fix build.Hugo Buddelmeijer
* 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-02gnu: bubblewrap: Update to 0.11.0.Ashish SHUKLA
* gnu/packages/virtualization.scm (bubblewrap): Update to 0.11.0. Change-Id: I052fa7dda1a6fdb68c437e5f888f987dafdcd6a6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: libosinfo: Fix build with newer libxml2.John Kehayias
* gnu/packages/virtualization.scm (libosinfo)[source]: Add patch. * gnu/packages/patches/libosinfo-libxml2-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I31377cf36b92562d9a87e6434cf30a01f5d3dcb2
2025-09-30gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.John Kehayias
Python bindings for libxml2 are now built as part of libxml2; remove all python-libxml2 inputs for libxml2 (nearly all already had libxml2) and deprecate the package. This was done manually using git grep python-libxml2 gnu/packages to find affected packages and then check all their input fields. With the update to libxml2, we can remove all the libxml2-next* variants. This change was automated with: git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g' * gnu/packages/xml.scm (libxml2): Update to 2.14.6. [arguments]<#:phases>: Add configure-python phase (from python-libxml2). [native-inputs]: Add pkg-config and python-minimal. (libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove. (python-libxml2): Deprecate in favor of libxml2. Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-29gnu: libvirt: Update to 11.5.0.Alissa Istleyeva
Fixes: guix/guix#2563. * gnu/packages/virtualization.scm (libvirt): Update to 11.5.0. (python-libvirt): Update to 11.5.0. * gnu/packages/patches/libvirt-add-install-prefix.patch: Pull changes from NixOS. Change-Id: I13b619028cb2292c46f78669170265ef29e54b6b Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-25gnu: vmware-open-vm-tools: Update to 13.0.0.Douglas Deslauriers
* gnu/packages/virtualization.scm (vmware-open-vm-tools): Update to 13.0.0. Change-Id: I503b9202db82992442a76af3c6b2ce8ffe017e4a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-docutils: Update to 0.21.2.Sharlatan Hellseher
This change updates python-docutils to the latests version and pins some older packages on 0.19 to resolve build documentation issue which uses rst2man. * gnu/packages/python-xyz.scm (python-docutils): Update to 0.21.2. [build-system]: Use pyproject. [arguments] <phases>: Do not overwrite 'check use {#:test-backend} and {#:test-flags}. [native-inputs]: Add python-flit-core. (python-docutils-0.16)[native-inputs]: Add python-wheel. (python-docutils-0.19): New variable. * gnu/packages/diffoscope.scm (trydiffoscope) [native-inputs]: Remove python-docutils; add python-docutils-0.19. * gnu/packages/gtk.scm (gtk): Likewise. * gnu/packages/linux.scm (rdma-core): Likewise. * gnu/packages/power.scm (apcupsd): Likewise. * gnu/packages/version-control.scm (cgit): Likewise. * gnu/packages/virtualization.scm (ganeti)) Likewise. Change-Id: If58b9b12732347245e66e3c2cb5e67b0a8450913
2025-09-23gnu: Add vagrant-libvirt.Hartmut Goebel
* gnu/packages/virtualization.scm (vagrant-libvirt): New variable.
2025-09-23gnu: Add vagrant-reload.Hartmut Goebel
* gnu/packages/virtualization.scm (vagrant-reload): New variable.
2025-09-23gnu: Add vagrant-cachier.Hartmut Goebel
* gnu/packages/virtualization.scm (vagrant-cachier): New variable.
2025-09-23gnu: Add vagrant-vai.Hartmut Goebel
* gnu/packages/virtualization.scm (vagrant-vai): New variable.
2025-09-23gnu: Add vagrant.Hartmut Goebel
* gnu/packages/virtualization.scm (vagrant): New variable. * gnu/packages/patches/vagrant-Support-system-installed-plugins.patch, gnu/packages/patches/vagrant-Use-a-private-temporary-dir.patch gnu/packages/patches/vagrant-bin-vagrant-silence-warning-about-installer.patch: New files. * gnu/local.mk(dist_patch_DATA): Add them
2025-09-22gnu: looking-glass-client: Update to B7.Oleg Pykhalov
* gnu/packages/virtualization.scm (looking-glass-client): Update to B7. Change-Id: If1e3663b38f2ea46ef53a47a91b762bf214b63c0
2025-09-14gnu: umoci: Update to 0.5.1.Sharlatan Hellseher
* gnu/packages/virtualization.scm (umoci): Update to 0.5.1. Change-Id: Iff8c86d228bd117dd6ff506e6de378cfac8dcf7a
2025-09-11gnu: incus: Update to 6.15.0.Sharlatan Hellseher
* gnu/packages/virtualization.scm (incus): Update to 6.15.0. Change-Id: Id03bb3b716f28ff96e3fe8dde74648cf08006b7b
2025-09-04gnu: packages: Avoid libxml2@2.9 propagation.Nicolas Graves
libxml2@2.9 has CVEs, we don't want it in user profiles. * gnu/packages/augeas.scm (augeas) * gnu/packages/bioinformatics.scm (libsbml) * gnu/packages/elf.scm (libabigail) * gnu/packages/freedesktop.scm (telepathy-logger) * gnu/packages/glib.scm (libaccounts-glib) * gnu/packages/gtk.scm (gtksourceview) * gnu/packages/image-processing.scm (vips) * gnu/packages/mate.scm (libmateweather) * gnu/packages/messaging.scm (libgnt) * gnu/packages/virtualization.scm (libvirt-glib) * gnu/packages/vpn.scm (openconnect) * gnu/packages/xml.scm (xmlsec) [propagated-inputs]: Replace libxml2 by libxml2-next. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>