diff options
author | Michael Marineau <marineam@gentoo.org> | 2007-07-10 17:28:02 +0000 |
---|---|---|
committer | Michael Marineau <marineam@gentoo.org> | 2007-07-10 17:28:02 +0000 |
commit | 11429fc104e4d4993746e0821ec05aac9cdd1e5d (patch) | |
tree | 7b8938c47614747f3171d1b70db91d0eeadb0ffd | |
parent | Stable on amd64 wrt bug #182366 (diff) | |
download | gentoo-2-11429fc104e4d4993746e0821ec05aac9cdd1e5d.tar.gz gentoo-2-11429fc104e4d4993746e0821ec05aac9cdd1e5d.tar.bz2 gentoo-2-11429fc104e4d4993746e0821ec05aac9cdd1e5d.zip |
Remove unneeded flag checking from xen-tools
(Portage version: 2.1.2.9)
-rw-r--r-- | app-emulation/xen-tools/ChangeLog | 7 | ||||
-rw-r--r-- | app-emulation/xen-tools/xen-tools-3.0.4_p1.ebuild | 22 |
2 files changed, 18 insertions, 11 deletions
diff --git a/app-emulation/xen-tools/ChangeLog b/app-emulation/xen-tools/ChangeLog index 59c153ad6d46..373e0f489882 100644 --- a/app-emulation/xen-tools/ChangeLog +++ b/app-emulation/xen-tools/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-emulation/xen-tools # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.23 2007/06/25 22:24:50 marineam Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.24 2007/07/10 17:28:02 marineam Exp $ + + 10 Jul 2007; Michael Marineau <marineam@gentoo.org> + xen-tools-3.0.4_p1.ebuild: + Remove unneeded hardened flag checking and add some more info to the post + install message. 25 Jun 2007; Michael Marineau <marineam@gentoo.org> xen-tools-3.0.4_p1.ebuild: diff --git a/app-emulation/xen-tools/xen-tools-3.0.4_p1.ebuild b/app-emulation/xen-tools/xen-tools-3.0.4_p1.ebuild index 3e8449917669..68248c524a50 100644 --- a/app-emulation/xen-tools/xen-tools-3.0.4_p1.ebuild +++ b/app-emulation/xen-tools/xen-tools-3.0.4_p1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-3.0.4_p1.ebuild,v 1.3 2007/06/25 22:24:50 marineam Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-3.0.4_p1.ebuild,v 1.4 2007/07/10 17:28:02 marineam Exp $ inherit flag-o-matic distutils eutils multilib @@ -82,15 +82,6 @@ src_unpack() { -i {} \; fi - # xen tries to be smart and filter out CFLAGs not supported by gcc. - # It doesn't handle no* flags though, but flag-o-matic's test-flag-CC does. - for FLAG in -fno-pie -fno-stack-protector -fno-stack-protector-all; do - test-flag-CC ${FLAG} && HARDFLAGS="${HARDFLAGS} ${FLAG}" - done - sed -i "s/^CFLAGS :=$/& ${HARDFLAGS}/" \ - "${S}"/tools/firmware/{hvmloader,vmxassist}/Makefile - - # Disable the 32bit-only vmxassist if we are not on x86 and we don't # support the x86 ABI. Also disable hvmloader, since it requires vmxassist. if ! use x86 && ! has x86 $(get_all_abis); then @@ -181,12 +172,23 @@ pkg_postinst() { elog "Please visit the Xen and Gentoo wiki:" elog "http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo" + if [[ "$(scanelf -s __guard -q `which python`)" ]] ; then + ewarn "xend may not work when python is built with stack smashing protection (ssp)." + ewarn "If 'xm create' fails with '<ProtocolError for /RPC2: -1 >', see bug #141866" + fi + if ! built_with_use dev-lang/python ncurses; then echo ewarn "NB: Your dev-lang/python is built without USE=ncurses." ewarn "Please rebuild python with USE=ncurses to make use of xenmon.py." fi + if ! use x86 && ! has x86 $(get_all_abis); then + echo + elog "Your system does not support building x86 binaries (amd64 no-multilib)" + elog "hvmloader has not been built, which is required for HVM guests." + fi + if grep -qsF XENSV= "${ROOT}/etc/conf.d/xend"; then echo elog "xensv is broken upstream (Gentoo bug #142011)." |