diff options
author | John Helmert III <ajak@gentoo.org> | 2022-09-26 17:35:12 -0500 |
---|---|---|
committer | John Helmert III <ajak@gentoo.org> | 2022-09-26 22:26:22 -0500 |
commit | d1ccaba75b064ef53978062df4edd341cb752405 (patch) | |
tree | 9e6b1c39ee3307af15ebfc5ebe1fbd0c7dab984f /app-emulation | |
parent | app-emulation/qemu: drop 7.0.0-r1, 7.0.0-r2 (diff) | |
download | gentoo-d1ccaba75b064ef53978062df4edd341cb752405.tar.gz gentoo-d1ccaba75b064ef53978062df4edd341cb752405.tar.bz2 gentoo-d1ccaba75b064ef53978062df4edd341cb752405.zip |
app-emulation/qemu: --disable-blobs for user builds, not for softmmu
Also add a comment explaining new vhost-user-fs logic while here, and
clean up dead and commented configure arguments.
Signed-off-by: John Helmert III <ajak@gentoo.org>
Diffstat (limited to 'app-emulation')
-rw-r--r-- | app-emulation/qemu/qemu-7.1.0.ebuild | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/app-emulation/qemu/qemu-7.1.0.ebuild b/app-emulation/qemu/qemu-7.1.0.ebuild index 0fd301c4946b..c60658cd3590 100644 --- a/app-emulation/qemu/qemu-7.1.0.ebuild +++ b/app-emulation/qemu/qemu-7.1.0.ebuild @@ -590,8 +590,6 @@ qemu_src_configure() { $(conf_notuser usbredir usb-redir) $(conf_notuser vde) $(conf_notuser vhost-net) - # $(conf_notuser vhost-user-fs) - # $(conf_tools vhost-user-fs virtiofsd) $(conf_notuser virgl virglrenderer) $(conf_softmmu virtfs) $(conf_notuser vnc) @@ -624,6 +622,7 @@ qemu_src_configure() { conf_opts+=( --enable-linux-user --disable-system + --disable-blobs --disable-tools ) local static_flag="static-user" @@ -632,7 +631,6 @@ qemu_src_configure() { conf_opts+=( --disable-linux-user --enable-system - --disable-blobs --disable-tools ) local static_flag="static" @@ -698,6 +696,11 @@ src_configure() { softmmu_targets+=",${target}-softmmu" softmmu_bins+=( "qemu-system-${target}" ) + # Needed to rework vhost-user-fs handling thanks to https://gitlab.com/qemu-project/qemu/-/commit/5166dab + # The option was converted into being configurable by + # Kconfig's. So, to enable it, we insert the necessary + # options into each arch's softmmu target gentoo.mak file, + # then configure with --with-devices-${target}=gentoo. if use vhost-user-fs; then echo "CONFIG_VHOST_USER_FS=y for ${target}-softmmu" || die echo "CONFIG_VIRTIO=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die |