summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Maier <tamiko@gentoo.org>2018-06-09 22:18:18 -0500
committerMatthias Maier <tamiko@gentoo.org>2018-06-09 22:30:01 -0500
commitaafb01bd5375daf076ca07cc59808995d2cedcf5 (patch)
treeac9613e64c911bd6f1f565110b58ed9dc863b8f3 /app-emulation/qemu
parentapp-emulation/qemu: drop obsolete (diff)
downloadgentoo-aafb01bd5375daf076ca07cc59808995d2cedcf5.tar.gz
gentoo-aafb01bd5375daf076ca07cc59808995d2cedcf5.tar.bz2
gentoo-aafb01bd5375daf076ca07cc59808995d2cedcf5.zip
app-emulation/qemu: try to fix dependency mess
- add missing USE=infiniband dependencies - fix automagic libxml2 dependency, also fixes static build - add python-3 support - fix automagic libxbcommon dependency Closes: https://bugs.gentoo.org/656006 Closes: https://bugs.gentoo.org/656076 Closes: https://bugs.gentoo.org/657428 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Diffstat (limited to 'app-emulation/qemu')
-rw-r--r--app-emulation/qemu/qemu-2.12.0-r1.ebuild (renamed from app-emulation/qemu/qemu-2.12.0.ebuild)16
1 files changed, 14 insertions, 2 deletions
diff --git a/app-emulation/qemu/qemu-2.12.0.ebuild b/app-emulation/qemu/qemu-2.12.0-r1.ebuild
index e74669774d1c..886789224cfb 100644
--- a/app-emulation/qemu/qemu-2.12.0.ebuild
+++ b/app-emulation/qemu/qemu-2.12.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI="6"
-PYTHON_COMPAT=( python2_7 )
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
PYTHON_REQ_USE="ncurses,readline"
PLOCALES="bg de_DE fr_FR hu it tr zh_CN"
@@ -82,6 +82,8 @@ ALL_DEPEND="
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
# softmmu targets (qemu-system-*).
SOFTMMU_TOOLS_DEPEND="
+ dev-libs/libxml2[static-libs(+)]
+ x11-libs/libxkbcommon[static-libs(+)]
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? (
app-accessibility/brltty[api]
@@ -110,7 +112,11 @@ SOFTMMU_TOOLS_DEPEND="
vte? ( x11-libs/vte:2.91 )
)
)
- infiniband? ( sys-fabric/librdmacm:=[static-libs(+)] )
+ infiniband? (
+ sys-fabric/libibumad:=[static-libs(+)]
+ sys-fabric/libibverbs:=[static-libs(+)]
+ sys-fabric/librdmacm:=[static-libs(+)]
+ )
iscsi? ( net-libs/libiscsi )
jpeg? ( virtual/jpeg:0=[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
@@ -475,6 +481,12 @@ qemu_src_configure() {
$(conf_notuser xfs xfsctl)
)
+ if [[ ${buildtype} == "user" ]] ; then
+ conf_opts+=( --disable-libxml2 )
+ else
+ conf_opts+=( --enable-libxml2 )
+ fi
+
if [[ ! ${buildtype} == "user" ]] ; then
# audio options
local audio_opts="oss"