summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Mozes <hydrapolic@gmail.com>2019-04-14 03:31:11 +0000
committerYixun Lan <dlan@gentoo.org>2019-04-16 14:27:48 +0800
commit0647ece2a5a3cf9dcd2983f145c33fde7173782b (patch)
tree4e24aa469ad75fae70a2f1e5c1d74eab44a12937 /app-emulation/xen-tools/metadata.xml
parentdev-python/sortedcontainers: add arm64 keyword for ovs (diff)
downloadgentoo-0647ece2a5a3cf9dcd2983f145c33fde7173782b.tar.gz
gentoo-0647ece2a5a3cf9dcd2983f145c33fde7173782b.tar.bz2
gentoo-0647ece2a5a3cf9dcd2983f145c33fde7173782b.zip
app-emulation/xen-tools: improve ipxe support
Add choice to build ipxe from xen-tools or use the system provided sys-firmware/ipxe package. Since ipxe depends on rombios, make it and explicit USE. By default, qemu, rombios and ipxe are enabled in xen so enable then in Gentoo too, with hvm as it's needed for rombios/ipxe. Dropping unused patches from xen patchset 17. Closes: https://github.com/gentoo/gentoo/pull/11675 Closes: https://bugs.gentoo.org/682710 Signed-off-by: Tomáš Mózes <hydrapolic@gmail.com> Signed-off-by: Yixun Lan <dlan@gentoo.org>
Diffstat (limited to 'app-emulation/xen-tools/metadata.xml')
-rw-r--r--app-emulation/xen-tools/metadata.xml11
1 files changed, 7 insertions, 4 deletions
diff --git a/app-emulation/xen-tools/metadata.xml b/app-emulation/xen-tools/metadata.xml
index 5009c6f323e3..3d5273174a37 100644
--- a/app-emulation/xen-tools/metadata.xml
+++ b/app-emulation/xen-tools/metadata.xml
@@ -9,14 +9,17 @@
<flag name="api">Build the C libxenapi bindings</flag>
<flag name="flask">Enable the Flask XSM module from NSA</flag>
<flag name="hvm">Enable support for hardware based virtualization (VT-x,AMD-v)</flag>
+ <flag name="ipxe">Enable ipxe support</flag>
+ <flag name="ocaml">Enable support for the ocaml language</flag>
+ <flag name="ovmf">Enable support to boot UEFI guest vm, needed by hvm</flag>
+ <flag name="pam">Enable pam support</flag>
+ <flag name="pygrub">Install the pygrub boot loader</flag>
<flag name="qemu">Enable IOEMU support via the use of qemu-dm</flag>
<flag name="qemu-traditional">Build the old qemu traditional device model (useful only if you cannot change to the new device model e.g. Windows VMs)</flag>
- <flag name="pygrub">Install the pygrub boot loader</flag>
+ <flag name="rombios">Enable rombios support, needed by ipxe</flag>
<flag name="screen">Enable support for running domain U console in an <pkg>app-misc/screen</pkg> session</flag>
+ <flag name="system-ipxe">Using <pkg>sys-firmware/ipxe</pkg> instead of the bundled one</flag>
<flag name="system-qemu">Using <pkg>app-emulation/qemu</pkg> instead of the bundled one</flag>
<flag name="system-seabios">Using <pkg>sys-firmware/seabios</pkg> instead of the bundled one</flag>
- <flag name="ocaml">Enable support for the ocaml language</flag>
- <flag name="ovmf">Enable support to boot UEFI guest vm, needed by hvm</flag>
- <flag name="pam">Enable pam support</flag>
</use>
</pkgmetadata>