summaryrefslogtreecommitdiff
path: root/gnu/packages/virtualization.scm
AgeCommit message (Collapse)Author
2021-07-07Revert "gnu: libvirt: Support ZFS."Tobias Geerinckx-Rice
This reverts commit 61ccd756e5ff73b2f8dc3449df537f1c5adb5872.
2021-07-04gnu: libvirt: Work around broken SASL option.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (libvirt)[arguments]: Add "-Ddriver_remote=enabled" to #:configure-flags.
2021-07-01gnu: libvirt: Support FUSE.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (inputs): Add fuse.
2021-07-01gnu: libvirt: Support extended attributes.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (inputs): Add attr.
2021-07-01gnu: libvirt: Support ACLs.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (inputs): Add acl.
2021-07-01gnu: libvirt: Support ZFS.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (inputs): Add zfs.
2021-07-01gnu: libvirt: Update to 7.5.0 [fixes CVE-2021-3631].Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (libvirt): Update to 7.5.0. [arguments]: Add a new 'skip-directory-confusion phase. Remove obsolete 'no-polkit-magic phase.
2021-06-21gnu: lxcfs: Fix typos in description.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (lxcfs)[synopsis, description]: Fix typos.
2021-06-19gnu: QEMU: Adjust for Sphinx 4.0.Marius Bakke
* gnu/packages/patches/qemu-sphinx-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/virtualization.scm (qemu)[source](patches): Add it.
2021-06-19gnu: QEMU: Remove obsolete workaround.Marius Bakke
* gnu/packages/virtualization.scm (qemu)[arguments]: Remove phase hide-glibc.
2021-06-13gnu: QEMU: Fix compatibility with Meson 0.58.Marius Bakke
* gnu/packages/patches/qemu-meson-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/virtualization.scm (qemu)[source](patches): Add it.
2021-06-13gnu: QEMU: Update to 6.0.0.Marius Bakke
* gnu/packages/patches/qemu-build-info-manual.patch: Adjust for 6.0. * gnu/packages/virtualization.scm (qemu): Update to 6.0.0. [source](snippet): Remove obsolete substitution. [arguments]: Adjust test substitutions for upstream changes. * gnu/packages/bootloaders.scm (grub)[source](modules, snippet): New fields.
2021-06-08gnu: python2-libvirt: Remove package.zimoun
* gnu/packages/virtualization.scm (python2-libvirt): Remove variable. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-06-05gnu: Add lxcfs.Dion Mendel
* gnu/packages/virtualization.scm (lxcfs): New Variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-18gnu: python-libvirt: Update to 7.3.0.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (python-libvirt): Update to 7.3.0. [arguments]: Remove obsolete 'patch-nosetests-path phase. Replace the default 'check phase. [native-inputs]: Switch from python-nose to python-pytest, like upstream has done.
2021-05-18gnu: libvirt: Update to 7.3.0.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (libvirt): Update to 7.3.0.
2021-04-21gnu: skopeo: Update to 1.2.3.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (skopeo): Update to 1.2.3.
2021-04-06gnu: umoci: Update to 0.4.7 [fixes CVE-2021-29136].Léo Le Bouter
* gnu/packages/virtualization.scm (umoci): Update to 0.4.7.
2021-04-05gnu: virt-manager: Update to 3.2.0.Pierre Langlois
* gnu/packages/virtualization.scm (virt-manager): Update to 3.2.0. [arguments]: Remove #:test-target. Remove fix-qemu-img-reference phase. Adapt check phase to use pytest, although they still do not run. [native-inputs]: Add python-docutils. Suggest adding python-pytest to enable tests.
2021-04-05gnu: libvirt-glib: Update to 4.0.0.Pierre Langlois
* gnu/packages/virtualization.scm (libvirt-glib): Update to 4.0.0. [build-system]: Switch to meson-build-system.
2021-04-05gnu: python-libvirt: Update to 7.2.0.Pierre Langlois
* gnu/packages/virtualization.scm (python-libvirt): Update to 7.2.0.
2021-04-05gnu: libvirt: Update to 7.2.0.Brice Waegeneire
* gnu/packages/virtualization.scm (libvirt): Update to 7.2.0. [arguemnts]: Switch to meson, only build system supported by upstream. [inputs]: Add libssh2 and readline. [native-inputs]: Add bash-completion, gettext, python-docutils and rpcsvc-proto. * gnu/packages/patches/libvirt-add-install-prefix.patch: New file... * gnu/local.mk: ...add it. * gnu/packages/patches/libvirt-create-machine-cgroup.patch: Delete file, merged by upstream. Tested-by: Pierre Langlois <pierre.langlois@gmx.com>
2021-04-05gnu: libvirt: Enable disk and directory storage.Brice Waegeneire
* gnu/packages/virtualization.scm (libvirt)[inputs]: Add parted. [arguments]: Add configure flags to support disk and directory storage.
2021-04-02gnu: runc: Update to 1.0.0-rc93.Maxim Cournoyer
* gnu/packages/virtualization.scm (runc): Update to 1.0.0-rc93. [source]: Remove the patches field. [phases]{unpack}: Remove override. {build}: Add the man target. {check}: Make conditional based on TESTS?. {install}: Add the install-man target. [native-inputs]: Add go-github-com-go-md2man. [home-page]: Update. * gnu/packages/patches/runc-CVE-2019-5736.patch: Delete file. * gnu/local.mk: Un-register it.
2021-04-02Revert "gnu: libvirt: Update to 7.1.0."Pierre Langlois
The update causes virsh to fail <https://bugs.gnu.org/47541>. This reverts commit 383b02a370252c08eb1d43ac94d659c1d3993a35.
2021-04-02Revert "gnu: python-libvirt: Update to 7.1.0."Pierre Langlois
This reverts commit 52ed12afcb4618f0a9801b10799d8bbdffe87878.
2021-04-02Revert "gnu: libvirt-glib: Update to 4.0.0."Pierre Langlois
This reverts commit 7573ab22d7400a16d81228c6500331a293887cae.
2021-04-02Revert "gnu: virt-manager: Update to 3.2.0."Pierre Langlois
This reverts commit 5eb05ede0bf0cfe3080a24eea783f0fbc2ed4015.
2021-03-31gnu: virt-manager: Update to 3.2.0.Pierre Langlois
* gnu/packages/virtualization.scm (virt-manager): Update to 3.2.0. [arguments]: Remove #:test-target. Remove fix-qemu-img-reference phase. Adapt check phase to use pytest, although they still do not run. [native-inputs]: Add python-docutils. Suggest adding python-pytest to enable tests. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-31gnu: libvirt-glib: Update to 4.0.0.Pierre Langlois
* gnu/packages/virtualization.scm (libvirt-glib): Update to 4.0.0. [build-system]: Switch to meson-build-system. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-31gnu: python-libvirt: Update to 7.1.0.Pierre Langlois
* gnu/packages/virtualization.scm (python-libvirt): Update to 7.1.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-31gnu: libvirt: Update to 7.1.0.Pierre Langlois
* gnu/packages/virtualization.scm (libvirt): Update to 7.1.0. [source]: Remove libvirt-create-machine-cgroup.patch, add libvirt-do-not-create-var-dirs.patch. [build-system]: Switch to meson-build-system. [arguments]: Use meson-0.55. Adapt #:configure-flags for meson, there is no need for --docdir anymore. Remove fix-BOURNE_SHELL-definition phase. Add fix-sysconfdir-and-localstatedir phase. Adapt disable-broken-tests to meson. [native-inputs]: Add python-docutils and rpcsvc-proto. * gnu/packages/patches/libvirt-create-machine-cgroup.patch: Delete. * gnu/packages/patches/libvirt-do-not-create-var-dirs.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add new patch, remove the other. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-29gnu: skopeo: Update to 1.2.2.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (skopeo): Update to 1.2.2.
2021-03-27gnu: Use 'gtk-doc/stable' in native-inputs of selected packages.Mark H Weaver
* gnu/packages/calendar.scm (libical), gnu/packages/check.scm (umockdev), gnu/packages/fontutils.scm (libraqm), gnu/packages/freedesktop.scm (appstream, farstream, libglib-testing) (udisks, libfprint, libportal), gnu/packages/geo.scm (memphis, osm-gps-map), gnu/packages/glib.scm (template-glib), gnu/packages/gnome.scm (gupnp-igd, libcloudproviders, libgrss, seed) (gtx, dee, zeitgeist, phodav, gssdp, gupnp, gupnp-dlna, gupnp-av, rygel) (libnma, gdl, libnotify, vte-ng, dconf, libxklavier, libsoup, colord) (geoclue, geocode-glib, amtk, grilo, gvfs, gusb, network-manager) (network-manager-applet, gfbgraph, libunique, cheese, libhandy) (gnome-latex, libgda), gnu/packages/gstreamer.scm (orc), gnu/packages/gtk.scm (at-spi2-core, goocanvas), gnu/packages/language.scm (nimf), gnu/packages/networking.scm (libnice), gnu/packages/video.scm (schroedinger), gnu/packages/virtualization.scm (libosinfo), gnu/packages/webkit.scm (wpewebkit, webkitgtk), gnu/packages/xml.scm (libxmlb)[native-inputs]: Replace 'gtk-doc' with 'gtk-doc/stable'.
2021-03-16gnu: qemu: Enable reproducible builds.Maxim Cournoyer
Fixes <https://issues.guix.gnu.org/47176>. The solution was suggested by bonzini on OFTC's #qemu channel. * gnu/packages/virtualization.scm (qemu)[snippet]: Delete bundled meson copy. [native-inputs]: Add meson-next.
2021-03-15gnu: qemu: Update to 5.2.0.Leo Famulari
* gnu/packages/virtualization.scm (qemu): Update to 5.2.0. [source]: Re-indent and break long lines, to appease 'guix lint'. [arguments]{disable-unusable-tests}: Adjust for the new Meson build system. Remove patching for a test workaround that has been resolved in 5.2.0. {patch-test-shebangs, patch-/bin/sh-references}: Combine into... {patch-embedded-shebangs}: ... this new phase. Patch the SHELL variable in the Makefile. {fix-optionrom-makefile}: New phase. {install-user-static}: Adjust as the binaries are now symbolic links pointing to their actual build path. [native-inputs]: Add ninja. * gnu/packages/patches/qemu-build-info-manual.patch: Update patch. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-15gnu: qemu: Add a static output.Maxim Cournoyer
The static output is equivalent to what other distributions commonly package as 'qemu-user-static'. * gnu/packages/virtualization.scm (qemu)[outputs]: Add a static output. [phases]{configure}: Configure the main build as an out-of-source build. Move all configure flags to ... [configure-flags]: ... here. The options explicitly enabling optional features are removed; the configure script does a good job at enabling all the features available based on the inputs present and this allows reusing the flags in variant packages such as qemu-minimal. {configure-user-static, build-user-static, install-user-static}: New phases. {patch-test-shebangs}: New phase, extracted from the configure phase. [native-inputs]: Add glib-static, pcre:static and zlib:static. (qemu-minimal)[arguments]: Reuse the configure-flags argument. Rewrite to use match instead of cond.
2021-03-15gnu: qemu: Fix indentation and remove trailing #t.Maxim Cournoyer
* gnu/packages/virtualization.scm (qemu): Fix indentation and remove trailing #t, appeasing 'guix lint'.
2021-02-28gnu: ganeti: Use HTTPS home page URI.Nicolas Goaziou
* gnu/packages/virtualization.scm (ganeti)[home-page]: Use HTTPS URI.
2021-02-28gnu: qemu: Fix CVE-2021-20203.Léo Le Bouter
* gnu/packages/patches/qemu-CVE-2021-20203.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/virtualization.scm (qemu): Apply it.
2021-01-27gnu: python-xyz: Move a few modules to (gnu packages python-build).Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-pep517): Inherit from python-pep517-bootstrap. Remove the inherited common fields. (python-poetry-core, python-wheel) (python-toml): Move to ... * gnu/packages/python-build.scm: ... here, a new module. (python-pep517-bootstrap): New package. * gnu/local.mk (GNU_SYSTEM_MODULES): Register the new module.
2021-01-14gnu: qemu: Fix ioctl(…, SIOCGIFCONF, …) for emulated 64 bit architectures.Stefan
* gnu/packages/virtualization.scm (qemu): Add a snippet to fix a bug in the do_ioctl_ifconf() function of qemu to make ioctl(…, SIOCGIFCONF, …) work for emulated 64 bit architectures. The sizeof(struct ifreq) is 40 for 64 bit and 32 for 32 bit architectures. This structure contains a union of other structures, of which struct ifmap is the biggest for 64 bit architectures. Calling ioctl(…, SIOCGIFCONF, …) fills a struct sockaddr of that union, and do_ioctl_ifconf() only considered that struct sockaddr for the size of the union, which has the same size as struct ifmap on 32 bit architectures. So do_ioctl_ifconf() assumed a wrong size of 32 for struct ifreq instead of the correct size of 40 on 64 bit architectures. The fix makes do_ioctl_ifconf() handle struct ifmap as the biggest part of the union, treating struct ifreq with the correct size. This fixes (@ (guix build syscalls) network-interface-names) when used in emulated 64 bit architectures. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-01-14gnu: lxc: Update to 4.0.6.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (lxc): Update to 4.0.6.
2021-01-12gnu: skopeo: Update to 1.2.1.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (skopeo): Update to 1.2.1.
2021-01-03gnu: osinfo-db: Update to 20201218.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (osinfo-db): Update to 20201218.
2021-01-02gnu: xen: Update to 4.14.1.Vincent Legoll
* gnu/packages/virtualization.scm (xen): Update to 4.14.1. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-24gnu: lxc: Update to 4.0.5.Vincent Legoll
* gnu/packages/virtualization.scm (lxc): Update to 4.0.5. Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-06gnu: python-transient: Update to 0.12.Brett Gilio
* gnu/packages/virtualization.scm (python-transient): Update to 0.12.
2020-12-02gnu: qemu-minimal: Fix emulation build list.Efraim Flashner
* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust configure-flags logic to match using string-prefix instead of a full match when determining qemu targets.
2020-11-25gnu: python-transient: Update to 0.11.Brett Gilio
* gnu/packages/virtualization.scm (python-transient): Update to 0.11.