diff options
author | Matthias Maier <tamiko@gentoo.org> | 2018-06-09 22:18:18 -0500 |
---|---|---|
committer | Matthias Maier <tamiko@gentoo.org> | 2018-06-09 22:30:01 -0500 |
commit | aafb01bd5375daf076ca07cc59808995d2cedcf5 (patch) | |
tree | ac9613e64c911bd6f1f565110b58ed9dc863b8f3 /app-emulation/qemu | |
parent | app-emulation/qemu: drop obsolete (diff) | |
download | gentoo-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" |