summaryrefslogtreecommitdiff
path: root/gnu/packages/virtualization.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: QEMU: Unbundle OpenSBI.•••* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete precompiled riscv64 firmware, and its source code. [arguments]: Provide OpenSBI. [inputs]: Add OPENSBI-QEMU. Marius Bakke2022-12-251-2/+17
* gnu: QEMU: Unbundle OpenBIOS.•••* gnu/packages/virtualization.scm (qemu)[source](snippet): Remove precompiled PPC OpenBIOS firmware, and its source code. [arguments]: Replace with the one from Guix. [inputs]: Add OPENBIOS-QEMU-PPC. Marius Bakke2022-12-251-2/+12
* gnu: QEMU: Unbundle SGABIOS.•••* gnu/packages/virtualization.scm (qemu)[source]: Purge sgabios. [arguments]: Replace bundled variant with the one from INPUTS. [inputs]: Add SGABIOS. Marius Bakke2022-12-221-3/+13
* gnu: Install QEMU firmare files to 'share/qemu'.•••This paves the way for using a native search path in the future. * gnu/packages/bootloaders.scm (ipxe-qemu)[arguments]: Install firmware files to 'share/qemu' instead of 'share/firmware'. * gnu/packages/firmware.scm (seabios-qemu)[arguments]: Likewise. * gnu/packages/virtualization.scm (qemu)[arguments]: Adjust accordingly. Marius Bakke2022-12-221-4/+4
* gnu: QEMU: Unbundle iPXE.•••* gnu/packages/virtualization.scm (qemu)[source](snippet): Purge iPXE. [arguments]: Re-add firmware files from IPXE-QEMU. [inputs]: Add IPXE-QEMU. Marius Bakke2022-12-221-5/+18
* gnu: SeaBIOS: Split QEMU variants out to separate package.•••* gnu/packages/firmware.scm (seabios)[arguments]: Move custom build and install phases out to ... (seabios-qemu): ... this new variable. * gnu/packages/virtualization.scm (qemu)[inputs]: Change from SEABIOS to SEABIOS-QEMU. Marius Bakke2022-12-221-1/+1
* gnu: QEMU: Don't provide --firmwarepath for user-mode binaries.•••* gnu/packages/virtualization.scm (qemu)[arguments]: Remove --firmwarepath from the user-mode emulation configure invocation. Marius Bakke2022-12-221-4/+0
* gnu: QEMU: Unbundle SeaBIOS.•••* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete SeaBIOS ROMs and source code. [arguments]: Add replace-firmwares and delete-firmwares phases. [inputs]: Add SEABIOS. [native-inputs]: Add ACPICA. While here, sort inputs. Marius Bakke2022-12-211-8/+61
* Revert "gnu: QEMU: Unbundle SeaBIOS."•••This reverts commit 814214c369851da50e7006266f718b2d9324ada0. SeaBIOS is only buildable on i686-linux machines and has flags set to force building for i386 so that it works from x86_64-linux. This commit breaks qemu and qemu-minimal on all other architectures. Efraim Flashner2022-12-201-61/+8
* gnu: QEMU: Unbundle SeaBIOS.•••* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete SeaBIOS ROMs and source code. [arguments]: Add replace-firmwares and delete-firmwares phases. [inputs]: Add SEABIOS. [native-inputs]: Add ACPICA. While here, sort inputs. Marius Bakke2022-12-191-8/+61
* gnu: QEMU: Update to 7.2.0.•••* gnu/packages/virtualization.scm (qemu): Update to 7.2.0. [source](snippet): Don't remove slirp, as it's no longer bundled. [arguments]: Remove related configure-flag. Specify Meson path. [native-inputs]: Change from MESON to MESON-0.63. Marius Bakke2022-12-171-5/+6
* gnu: yajl: Drop custom ‘lib-’ prefix.•••* gnu/packages/web.scm (yajl): New variable, renamed from… (libyajl): …this one, which is now a DEPRECATED-PACKAGE alias of yajl. Adjust all users. Tobias Geerinckx-Rice2022-12-111-3/+3
* gnu: Fix copyright line.•••This is a follow-up to commit 9ad311ec15c05efc78f74252e7eb6cddfb0b5cea. * gnu/packages/virtualization.scm: Remove copyright line. * gnu/services/virtualization.scm: Add copyright line. Signed-off-by: Christopher Baines <mail@cbaines.net> Leo Nikkilä2022-11-201-1/+0
* gnu: virt-manager: Update to 4.1.0.•••* gnu/packages/virtualization (virt-manager): Update to 4.1.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> dan2022-11-151-2/+2
* gnu: ganeti-instance-guix: Update to 0.8.•••* gnu/packages/virtualization.scm (ganeti-instance-guix): Update to 0.8. [native-inputs]: Add JQ. [inputs]: Add CRYPTSETUP. Marius Bakke2022-11-111-3/+5
* services: qemu-binfmt: Add x86_64 QEMU target.•••* gnu/services/virtualization.scm (%x86_64): New variable. (%qemu-platforms) Add it. Signed-off-by: Christopher Baines <mail@cbaines.net> Leo Nikkilä2022-11-071-0/+1
* gnu: ganeti-instance-guix: Update to 0.7.•••* gnu/packages/virtualization.scm (ganeti-instance-guix): Update to 0.7. [inputs]: Remove QEMU-MINIMAL. Add BTRFS-PROGS, E2FSPROGS, F2FS-TOOLS, LVM2, MULTIPATH-TOOLS, PARTED, and XFSPROGS. Marius Bakke2022-11-031-3/+10
* gnu: criu: Update to 3.17.1.•••* gnu/packages/virtualization.scm (criu): Update to 3.17.1. Tobias Geerinckx-Rice2022-10-161-2/+2
* gnu: qemu: Disable qtest-aarch64/migration-test test.•••* gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: Add patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/virtualization.scm (qemu): Apply it. Maxim Cournoyer2022-09-261-0/+1
* gnu: virt-manager: Use gtksourceview@4.•••Fixes <https://issues.guix.gnu.org/57832>. * gnu/packages/virtualization.scm (virt-manager)[inputs]: Replace gtksourceview with gtksourceview-4. Signed-off-by: Christopher Baines <mail@cbaines.net> Michael Rohleder2022-09-161-1/+1
* gnu: QEMU: Unbundle dtc and slirp.•••* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete two more directories. [arguments]: Add "--enable-slirp" and "--enable-fdt" in #:configure-flags. [inputs]: Add DTC and LIBSLIRP. Marius Bakke2022-09-111-2/+9
* gnu: QEMU: Use G-expression.•••* gnu/packages/virtualization.scm (qemu, qemu-minimal)[arguments]: Rewrite with G-expressions. Marius Bakke2022-09-091-149/+150
* gnu: QEMU: Update to 7.1.0.•••* gnu/packages/patches/qemu-build-info-manual.patch: Remove configure script stanza. * gnu/packages/patches/qemu-fix-agent-paths.patch: Adjust patch context. Use execl instead of execle to stay consistent with upstream. * gnu/packages/virtualization.scm (qemu): Update to 7.1.0. Marius Bakke2022-09-091-2/+2
* tests: libvirt: Ensure the default network can be started.•••* gnu/tests/virtualization.scm (run-libvirt-test): Run commands to create and start the default network. Marius Bakke2022-08-291-1/+1
* gnu: libvirt: Use absolute dnsmasq.•••Fixes <https://bugs.gnu.org/57272>. Reported by Lars-Dominik Braun <lars@6xq.net>. * gnu/packages/virtualization.scm (libvirt)[arguments]: Substitute the absolute dnsmasq file name. Disable one test. Co-authored-by: Marius Bakke <marius@gnu.org> Lars-Dominik Braun2022-08-291-0/+7
* gnu: python-libvirt: Add 'upstream-name' property.•••* gnu/packages/virtualization.scm (python-libvirt)[properties]: New field. Marius Bakke2022-08-111-0/+2
* gnu: libvirt: Use G-expression.•••* gnu/packages/virtualization.scm (libvirt)[arguments]: Use gexp. While at it, refer to THIS-PACKAGE instead of the NAME and VERSION fields. Marius Bakke2022-08-111-33/+35
* gnu: libvirt: Remove input labels.•••* gnu/packages/virtualization.scm (libvirt)[inputs, native-inputs]: Remove labels. Marius Bakke2022-08-111-38/+38
* gnu: libvirt, python-libvirt: Update to 8.6.0.•••* gnu/packages/patches/libvirt-add-install-prefix.patch: Refresh patch. * gnu/packages/virtualization.scm (libvirt): Update to 8.6.0. (python-libvirt): Update to 8.6.0. [arguments]: Remove, as the default test phase works fine. Marius Bakke2022-08-111-16/+4
* gnu: osinfo-db: Update to 20220516.•••* gnu/packages/virtualization.scm (osinfo-db): Update to 20220516. Tobias Geerinckx-Rice2022-07-241-2/+2
* gnu: lxd: Update to 4.24.•••* gnu/packages/virtualization.scm (lxd): Update to 4.24. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Brian Cully2022-06-261-2/+2
* gnu: runc: Update to 1.1.1.•••* gnu/packages/virtualization.scm (runc): Update to 1.1.1. [native-inputs]: Use new style. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Pierre Langlois2022-06-231-5/+4
* gnu: lxd: Remove input labels.•••* gnu/packages/virtualization.scm (lxd)[arguments]: In 'install' phase, refer to "bash-minimal" instead of "bash". [inputs]: Remove labels. Ludovic Courtès2022-06-191-21/+23
* gnu: lxd: Add ‘attr’ to inputs and use it in wrapper.•••Fixes issue with lxd crashing on startup with: Error: exec: "setfattr": executable file not found in $PATH * gnu/packages/virtualization.scm (lxd)[arguments]: In 'install' phase, add "attr" to the list of packages used in 'wrap-program'. [inputs]: Add ATTR. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Brian Cully2022-06-191-1/+2
* Merge remote-tracking branch 'origin/master' into stagingEfraim Flashner2022-06-011-11/+56
|\
| * gnu: qmpbackup: Update to 0.23.•••* gnu/packages/virtualization.scm (qmpbackup): Update to 0.23. [inputs]: Add python-qemu-qmp. [python]: Delete argument. [tests?]: New argument. Maxim Cournoyer2022-05-311-8/+9
| * gnu: Add python-qemu-qmp.•••* gnu/packages/virtualization.scm (python-qemu-qmp): New variable. Maxim Cournoyer2022-05-311-1/+45
| * gnu: lxc: Update to 4.0.12.•••* gnu/packages/virtualization.scm (lxc): Update to 4.0.12. Tobias Geerinckx-Rice2022-05-221-2/+2
* | Merge branch 'master' into stagingLudovic Courtès2022-05-261-6/+12
|\|
| * gnu: criu: Update to 3.17.•••* gnu/packages/virtualization.scm (criu): Update to 3.17. [arguments]: Set the correct and unused PLUGINDIR. Tobias Geerinckx-Rice2022-05-221-6/+12
* | gnu: bubblewrap: Update to 0.6.1.•••* gnu/packages/virtualization.scm (bubblewrap): Update to 0.6.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Zhu Zihao2022-04-291-2/+3
|/
* gnu: ganeti: Update to 3.0.2.•••* gnu/packages/patches/ganeti-haskell-compat.patch, gnu/packages/patches/ganeti-sphinx-compat.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/virtualization.scm (ganeti): Update to 3.0.2. [source](patches): Remove obsolete. [arguments]: Remove obsolete phases. Disable one more test. Marius Bakke2022-04-091-18/+3
* gnu: ganeti: Fix test failure with PyYAML 6.0.•••This fixes a regression that was introduced in 27720d0fe14ee4cd413a6745e0782a698a011924. * gnu/packages/patches/ganeti-pyyaml-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/virtualization.scm (ganeti)[source](patches): Add it. Marius Bakke2022-04-091-0/+1
* gnu: Add riscv-pk.•••* gnu/packages/virtualization.scm (riscv-pk): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Arun Isaac2022-03-311-0/+39
* gnu: spike: Substitute path to dtc instead of wrapping executables.•••* gnu/packages/virtualization.scm (spike)[arguments]: Delete the wrap-binary phase. Add a configure-dtc-path phase that substitutes the absolute path to dtc. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Arun Isaac2022-03-311-9/+7
* gnu: xen: Fix compilation.•••Suggested by Skyler <skyvine@protonmail.com>. * gnu/packages/virtualization.scm (xen)[arguments]: In 'patch' phase, substitute ".note.gnu.build-id" in 'xen.lds.S'. Ludovic Courtès2022-03-241-1/+6
* gnu: spike: Wrap binaries.•••* gnu/packages/virtualization.scm (spike)[arguments]: Add phase to wrap binaries with dtc. [inputs]: Add bash-minimal. Efraim Flashner2022-03-231-1/+14
* gnu: libosinfo: Update to 1.10.0.•••* gnu/packages/virtualization.scm (libosinfo): Update to 1.10.0. Maxim Cournoyer2022-03-221-2/+2
* gnu: libosinfo: Use hwdata for pci.ids and usb.ids.•••* gnu/packages/virtualization.scm (libosinfo) [arguments]: Use gexps. [configure-flags]: Search usb.ids and pci.ids via search-input-file. [phases]{patch-osinfo-path}: Use search-input-directory. [inputs]: Use new style. [native-inputs]: Use new style. Replace pci.ids and usb.ids by the hwdata pci and usb outputs, respectively. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Brendan Tildesley2022-03-221-40/+28
* gnu: Add spike.•••* gnu/packages/virtualization.scm (spike): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Ekaitz Zarraga2022-03-131-0/+25