diff options
author | Mike Frysinger <vapier@gentoo.org> | 2014-09-06 10:15:43 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2014-09-06 10:15:43 +0000 |
commit | da12d51c49315afdc8ffb56bebff232fa8e49440 (patch) | |
tree | 26540745c2aa3998ab5cebeffb667e449b654c35 | |
parent | Mark u-boot binaries as prebuilt #521286 by Agostino Sarubbo. (diff) | |
download | gentoo-2-da12d51c49315afdc8ffb56bebff232fa8e49440.tar.gz gentoo-2-da12d51c49315afdc8ffb56bebff232fa8e49440.tar.bz2 gentoo-2-da12d51c49315afdc8ffb56bebff232fa8e49440.zip |
Move USE=xattr logic to common code path since qemu-user uses it too #522202 by Thomas Reitmayr.
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key D2E96200)
-rw-r--r-- | app-emulation/qemu/ChangeLog | 7 | ||||
-rw-r--r-- | app-emulation/qemu/qemu-2.1.0-r1.ebuild | 12 | ||||
-rw-r--r-- | app-emulation/qemu/qemu-9999.ebuild | 12 |
3 files changed, 22 insertions, 9 deletions
diff --git a/app-emulation/qemu/ChangeLog b/app-emulation/qemu/ChangeLog index 8b5d3a74721b..6afd254e2a9d 100644 --- a/app-emulation/qemu/ChangeLog +++ b/app-emulation/qemu/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-emulation/qemu # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/ChangeLog,v 1.291 2014/09/06 10:13:19 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/ChangeLog,v 1.292 2014/09/06 10:15:43 vapier Exp $ + + 06 Sep 2014; Mike Frysinger <vapier@gentoo.org> qemu-2.1.0-r1.ebuild, + qemu-9999.ebuild: + Move USE=xattr logic to common code path since qemu-user uses it too #522202 + by Thomas Reitmayr. 28 Aug 2014; Mike Frysinger <vapier@gentoo.org> qemu-2.1.0-r1.ebuild, qemu-9999.ebuild: diff --git a/app-emulation/qemu/qemu-2.1.0-r1.ebuild b/app-emulation/qemu/qemu-2.1.0-r1.ebuild index 3eec2b850c9d..b67732bebddf 100644 --- a/app-emulation/qemu/qemu-2.1.0-r1.ebuild +++ b/app-emulation/qemu/qemu-2.1.0-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.1.0-r1.ebuild,v 1.3 2014/08/28 12:02:06 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.1.0-r1.ebuild,v 1.4 2014/09/06 10:15:43 vapier Exp $ EAPI=5 @@ -62,8 +62,13 @@ REQUIRED_USE="|| ( ${use_targets} ) virtfs? ( xattr )" # Yep, you need both libcap and libcap-ng since virtfs only uses libcap. +# +# The attr lib isn't always linked in (although the USE flag is always +# respected). This is because qemu supports using the C library's API +# when available rather than always using the extranl library. COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)] - sys-libs/zlib[static-libs(+)]" + sys-libs/zlib[static-libs(+)] + xattr? ( sys-apps/attr[static-libs(+)] )" SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND} >=x11-libs/pixman-0.28.0[static-libs(+)] aio? ( dev-libs/libaio[static-libs(+)] ) @@ -89,7 +94,6 @@ SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND} usb? ( >=dev-libs/libusb-1.0.18[static-libs(+)] ) uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] ) vde? ( net-misc/vde[static-libs(+)] ) - xattr? ( sys-apps/attr[static-libs(+)] ) xfs? ( sys-fs/xfsprogs[static-libs(+)] )" USER_LIB_DEPEND="${COMMON_LIB_DEPEND}" X86_FIRMWARE_DEPEND=" @@ -299,6 +303,7 @@ qemu_src_configure() { $(use_enable debug debug-tcg) --enable-docs $(use_enable tci tcg-interpreter) + $(use_enable xattr attr) ) # Disable options not used by user targets as the default configure @@ -347,7 +352,6 @@ qemu_src_configure() { $(conf_softmmu vhost-net) $(conf_softmmu virtfs) $(conf_softmmu vnc) - $(conf_softmmu xattr attr) $(conf_softmmu xen) $(conf_softmmu xen xen-pci-passthrough) $(conf_softmmu xfs xfsctl) diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index 01f2dd8e3bad..f3df9e38d086 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.88 2014/09/06 10:13:19 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.89 2014/09/06 10:15:43 vapier Exp $ EAPI=5 @@ -62,8 +62,13 @@ REQUIRED_USE="|| ( ${use_targets} ) virtfs? ( xattr )" # Yep, you need both libcap and libcap-ng since virtfs only uses libcap. +# +# The attr lib isn't always linked in (although the USE flag is always +# respected). This is because qemu supports using the C library's API +# when available rather than always using the extranl library. COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)] - sys-libs/zlib[static-libs(+)]" + sys-libs/zlib[static-libs(+)] + xattr? ( sys-apps/attr[static-libs(+)] )" SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND} >=x11-libs/pixman-0.28.0[static-libs(+)] aio? ( dev-libs/libaio[static-libs(+)] ) @@ -89,7 +94,6 @@ SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND} usb? ( >=dev-libs/libusb-1.0.18[static-libs(+)] ) uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] ) vde? ( net-misc/vde[static-libs(+)] ) - xattr? ( sys-apps/attr[static-libs(+)] ) xfs? ( sys-fs/xfsprogs[static-libs(+)] )" USER_LIB_DEPEND="${COMMON_LIB_DEPEND}" X86_FIRMWARE_DEPEND=" @@ -298,6 +302,7 @@ qemu_src_configure() { $(use_enable debug debug-tcg) --enable-docs $(use_enable tci tcg-interpreter) + $(use_enable xattr attr) ) # Disable options not used by user targets as the default configure @@ -346,7 +351,6 @@ qemu_src_configure() { $(conf_softmmu vhost-net) $(conf_softmmu virtfs) $(conf_softmmu vnc) - $(conf_softmmu xattr attr) $(conf_softmmu xen) $(conf_softmmu xen xen-pci-passthrough) $(conf_softmmu xfs xfsctl) |