From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1O91b8-0004Jk-5z for garchives@archives.gentoo.org; Mon, 03 May 2010 19:46:34 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BA3ACE085E; Mon, 3 May 2010 19:46:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 60E2BE085E for ; Mon, 3 May 2010 19:46:33 +0000 (UTC) Received: from corvid.gentoo.org (corvid.gentoo.org [208.92.234.79]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 5C6D31B416A for ; Mon, 3 May 2010 19:46:32 +0000 (UTC) Received: by corvid.gentoo.org (Postfix, from userid 2234) id 761742C388; Mon, 3 May 2010 19:46:31 +0000 (UTC) From: "Alexey Shvetsov (alexxy)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, alexxy@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/xen-tools: metadata.xml ChangeLog xen-tools-4.0.0.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: metadata.xml ChangeLog xen-tools-4.0.0.ebuild X-VCS-Directories: app-emulation/xen-tools X-VCS-Committer: alexxy X-VCS-Committer-Name: Alexey Shvetsov Content-Type: text/plain; charset=utf8 Message-Id: <20100503194631.761742C388@corvid.gentoo.org> Date: Mon, 3 May 2010 19:46:31 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: ab1b2cd7-e3d4-466d-8d53-a7d06f572239 X-Archives-Hash: d1ed58df1c8b69ebf6a97f34717a177b alexxy 10/05/03 19:46:31 Modified: metadata.xml ChangeLog Added: xen-tools-4.0.0.ebuild Log: [app-emulation/xen-tools] Version bump per bug #313791 (Portage version: 2.2_rc67/cvs/Linux x86_64) Revision Changes Path 1.9 app-emulation/xen-tools/metadata.xml file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/metadata.xml?rev=3D1.9&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/metadata.xml?rev=3D1.9&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/metadata.xml?r1=3D1.8&r2=3D1.9 Index: metadata.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/metadata.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- metadata.xml 28 Feb 2009 10:20:01 -0000 1.8 +++ metadata.xml 3 May 2010 19:46:31 -0000 1.9 @@ -11,6 +11,7 @@ Enable the ACM/sHype XSM module from IBM Enable the Flask XSM module from NSA Build the C libxenapi bindings + Enable IOEMU support 1.60 app-emulation/xen-tools/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/ChangeLog?rev=3D1.60&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/ChangeLog?rev=3D1.60&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/ChangeLog?r1=3D1.59&r2=3D1.60 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v retrieving revision 1.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- ChangeLog 7 Apr 2010 16:46:08 -0000 1.59 +++ ChangeLog 3 May 2010 19:46:31 -0000 1.60 @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/xen-tools # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1= .59 2010/04/07 16:46:08 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1= .60 2010/05/03 19:46:31 alexxy Exp $ + +*xen-tools-4.0.0 (12 Apr 2010) + + 12 Apr 2010; Alexey Shvetsov +xen-tools-4.0.0.ebui= ld, + +files/xen-tools-4.0.0-as-needed.patch: + Version bump per bug #313791 =20 07 Apr 2010; Patrick Lauer files/xen-tools-3.4.0-network-bridge-broadcast.patch: 1.1 app-emulation/xen-tools/xen-tools-4.0.0.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/xen-tools-4.0.0.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/xen-tools-4.0.0.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: xen-tools-4.0.0.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.0.= 0.ebuild,v 1.1 2010/05/03 19:46:31 alexxy Exp $ EAPI=3D"3" inherit flag-o-matic eutils multilib python # TPMEMUFILE=3Dtpm_emulator-0.4.tar.gz DESCRIPTION=3D"Xend daemon and tools" HOMEPAGE=3D"http://xen.org/" SRC_URI=3D"http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.= gz" S=3D"${WORKDIR}/xen-${PV}" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~amd64 ~x86" IUSE=3D"doc debug screen custom-cflags pygrub hvm api acm flask ioemu" CDEPEND=3D"dev-lang/python sys-libs/zlib hvm? ( media-libs/libsdl ) acm? ( dev-libs/libxml2 ) api? ( dev-libs/libxml2 net-misc/curl )" # vtpm? ( dev-libs/gmp dev-libs/openssl ) DEPEND=3D"${CDEPEND} sys-devel/gcc dev-lang/perl app-misc/pax-utils doc? ( app-doc/doxygen dev-tex/latex2html media-gfx/transfig media-gfx/graphviz ) hvm? ( x11-proto/xproto sys-devel/dev86 )" RDEPEND=3D"${CDEPEND} sys-apps/iproute2 net-misc/bridge-utils dev-python/pyxml screen? ( app-misc/screen app-admin/logrotate ) || ( sys-fs/udev sys-apps/hotplug )" PYTHON_MODNAME=3D"xen grub" # hvmloader is used to bootstrap a fully virtualized kernel # Approved by QA team in bug #144032 QA_WX_LOAD=3D"usr/lib/xen/boot/hvmloader" QA_EXECSTACK=3D"usr/share/xen/qemu/openbios-sparc32 usr/share/xen/qemu/openbios-sparc64" pkg_setup() { export "CONFIG_LOMOUNT=3Dy" if use ioemu; then export "CONFIG_IOEMU=3Dy" else export "CONFIG_IOEMU=3Dn" fi if ! use x86 && ! has x86 $(get_all_abis) && use hvm; then eerror "HVM (VT-x and AMD-v) cannot be built on this system. An x86 or" eerror "an amd64 multilib profile is required. Remove the hvm use flag" eerror "to build xen-tools on your current profile." die "USE=3Dhvm is unsupported on this system." fi if [[ -z ${XEN_TARGET_ARCH} ]] ; then if use x86 && use amd64; then die "Confusion! Both x86 and amd64 are set in your use flags!" elif use x86; then export XEN_TARGET_ARCH=3D"x86_32" elif use amd64 ; then export XEN_TARGET_ARCH=3D"x86_64" else die "Unsupported architecture!" fi fi if use doc && ! has_version "dev-tex/latex2html[png,gif]"; then # die early instead of later eerror "USE=3Ddoc requires latex2html with image support. Please add" eerror "'png' and/or 'gif' to your use flags and re-emerge latex2html" die "latex2html missing both png and gif flags" fi if use pygrub && ! has_version "dev-lang/python[ncurses]"; then eerror "USE=3Dpygrub requires python to be built with ncurses support. = Please add" eerror "'ncurses' to your use flags and re-emerge python" die "python is missing ncurses flags" fi if ! has_version "dev-lang/python[threads]"; then eerror "Python is required to be built with threading support. Please a= dd" eerror "'threads' to your use flags and re-emerge python" die "python is missing threads flags" fi # use vtpm && export "VTPM_TOOLS=3Dy" use api && export "LIBXENAPI_BINDINGS=3Dy" use acm && export "ACM_SECURITY=3Dy" use flask && export "FLASK_ENABLE=3Dy" } src_prepare() { # use vtpm && cp "${DISTDIR}"/${TPMEMUFILE} tools/vtpm # if the user *really* wants to use their own custom-cflags, let them if use custom-cflags; then einfo "User wants their own CFLAGS - removing defaults" # try and remove all the default custom-cflags find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec s= ed \ -e 's/CFLAGS\(.*\)=3D\(.*\)-O3\(.*\)/CFLAGS\1=3D\2\3/' \ -e 's/CFLAGS\(.*\)=3D\(.*\)-march=3Di686\(.*\)/CFLAGS\1=3D\2\3/' \ -e 's/CFLAGS\(.*\)=3D\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=3D\2\3/= ' \ -e 's/CFLAGS\(.*\)=3D\(.*\)-g3*\s\(.*\)/CFLAGS\1=3D\2 \3/' \ -e 's/CFLAGS\(.*\)=3D\(.*\)-O2\(.*\)/CFLAGS\1=3D\2\3/' \ -i {} \; fi # Disable hvm support on systems that don't support x86_32 binaries. if ! use hvm; then chmod 644 tools/check/check_x11_devel sed -i -e '/^CONFIG_IOEMU :=3D y$/d' "${S}"/config/*.mk sed -i -e '/SUBDIRS-$(CONFIG_X86) +=3D firmware/d' "${S}"/tools/Makefil= e fi if ! use pygrub; then sed -i -e '/^SUBDIRS-$(PYTHON_TOOLS) +=3D pygrub$/d' "${S}"/tools/Makef= ile fi # Don't bother with ioemu, only needed for fully virtualised guests if ! use ioemu; then sed -i -e "/^CONFIG_IOEMU :=3D y$/d" "${S}"/config/*.mk sed -i -e "s:install-tools\: tools/ioemu-dir:install-tools\: :g" \ "${S}/Makefile" fi # Fix network broadcast on bridged networks = = =20 epatch "${FILESDIR}/${PN}-3.4.0-network-bridge-broadcast.patch" # Do not strip binaries epatch "${FILESDIR}/${PN}-3.3.0-nostrip.patch" # fix variable declaration to avoid sandbox issue, #253134 = = =20 epatch "${FILESDIR}/${PN}-3.3.1-sandbox-fix.patch" # fix gcc 4.4 failure = = =20 #epatch "${FILESDIR}/${PN}-3.4.1-xc_core-memset.patch" = = =20 } src_compile() { export VARTEXFONTS=3D"${T}/fonts" local myopt use debug && myopt=3D"${myopt} debug=3Dy" use custom-cflags || unset CFLAGS if test-flag-CC -fno-strict-overflow; then append-flags -fno-strict-overflow fi unset LDFLAGS emake -C tools ${myopt} || die "compile failed" if use doc; then sh ./docs/check_pkgs || die "package check failed" emake docs || die "compiling docs failed" emake dev-docs || die "make dev-docs failed" fi emake -C docs man-pages || die "make man-pages failed" } src_install() { make DESTDIR=3D"${D}" DOCDIR=3D"/usr/share/doc/${PF}" XEN_PYTHON_NATIVE_= INSTALL=3Dy install-tools \ || die "install failed" # Remove RedHat-specific stuff rm -rf "${D}"/etc/sysconfig dodoc README docs/README.xen-bugtool docs/ChangeLog if use doc; then emake DESTDIR=3D"${D}" DOCDIR=3D"/usr/share/doc/${PF}" install-docs \ || die "install docs failed" dohtml -r docs/api/ docinto pdf dodoc docs/api/tools/python/latex/refman.pdf [ -d "${D}"/usr/share/doc/xen ] && mv "${D}"/usr/share/doc/xen/* "${D}"= /usr/share/doc/${PF}/html fi rm -rf "${D}"/usr/share/doc/xen/ doman docs/man?/* newinitd "${FILESDIR}"/xend.initd xend \ || die "Couldn't install xen.initd" newconfd "${FILESDIR}"/xendomains.confd xendomains \ || die "Couldn't install xendomains.confd" newinitd "${FILESDIR}"/xendomains.initd xendomains \ || die "Couldn't install xendomains.initd" if use screen; then cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomai= ns cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ keepdir /var/log/xen-consoles fi # xend expects these to exist keepdir /var/run/xenstored /var/lib/xenstored /var/xen/dump /var/lib/xen= /var/log/xen # for xendomains keepdir /etc/xen/auto } pkg_postinst() { elog "Official Xen Guide and the unoffical wiki page:" elog " http://www.gentoo.org/doc/en/xen-guide.xml" elog " http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo" if [[ "$(scanelf -s __guard -q $(type -P python))" ]] ; then echo ewarn "xend may not work when python is built with stack smashing prote= ction (ssp)." ewarn "If 'xm create' fails with '', see = bug #141866" ewarn "This probablem may be resolved as of Xen 3.0.4, if not post in t= he bug." fi if ! has_version "dev-lang/python[ncurses]"; then echo ewarn "NB: Your dev-lang/python is built without USE=3Dncurses." ewarn "Please rebuild python with USE=3Dncurses to make use of xenmon.p= y." fi if has_version "sys-apps/iproute2[minimal]"; then echo ewarn "Your sys-apps/iproute2 is built with USE=3Dminimal. Networking" ewarn "will not work until you rebuild iproute2 without USE=3Dminimal." fi if ! use hvm; then echo elog "HVM (VT-x and AMD-V) support has been disabled. If you need hvm" elog "support enable the hvm use flag." elog "An x86 or amd64 multilib system is required to build HVM support.= " echo elog "The ioemu use flag has been removed and replaced with hvm." fi if grep -qsF XENSV=3D "${ROOT}/etc/conf.d/xend"; then echo elog "xensv is broken upstream (Gentoo bug #142011)." elog "Please remove '${ROOT%/}/etc/conf.d/xend', as it is no longer nee= ded." fi python_mod_optimize } pkg_postrm() { python_mod_cleanup }