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 1Md4bx-0000Iz-KI for garchives@archives.gentoo.org; Mon, 17 Aug 2009 15:59:05 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9EC77E06B4; Mon, 17 Aug 2009 15:59:04 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 62C67E06B0 for ; Mon, 17 Aug 2009 15:59:04 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id ECEA865C49 for ; Mon, 17 Aug 2009 15:59:03 +0000 (UTC) Received: from patrick by stork.gentoo.org with local (Exim 4.69) (envelope-from ) id 1Md4bv-0003Ae-AS for gentoo-commits@lists.gentoo.org; Mon, 17 Aug 2009 15:59:03 +0000 From: "Patrick Lauer (patrick)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, patrick@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/xen-tools: ChangeLog xen-tools-3.4.1.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog xen-tools-3.4.1.ebuild X-VCS-Directories: app-emulation/xen-tools X-VCS-Committer: patrick X-VCS-Committer-Name: Patrick Lauer Content-Type: text/plain; charset=utf8 Message-Id: Sender: Patrick Lauer Date: Mon, 17 Aug 2009 15:59:03 +0000 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: bac446c8-587c-49de-94b2-db81bb5ab07f X-Archives-Hash: c9ae864b897d5bb29afd76bd71e33ca7 patrick 09/08/17 15:59:03 Modified: ChangeLog Added: xen-tools-3.4.1.ebuild Log: Bump to 3.4.1. Fixes #280773. Patch by Sergey Morozov (Portage version: 2.2_rc38/cvs/Linux x86_64) Revision Changes Path 1.50 app-emulation/xen-tools/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/ChangeLog?rev=3D1.50&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/ChangeLog?rev=3D1.50&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/ChangeLog?r1=3D1.49&r2=3D1.50 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.49 retrieving revision 1.50 diff -u -r1.49 -r1.50 --- ChangeLog 27 Jun 2009 07:12:39 -0000 1.49 +++ ChangeLog 17 Aug 2009 15:59:03 -0000 1.50 @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/xen-tools # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1= .49 2009/06/27 07:12:39 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1= .50 2009/08/17 15:59:03 patrick Exp $ + +*xen-tools-3.4.1 (17 Aug 2009) + + 17 Aug 2009; Patrick Lauer +xen-tools-3.4.1.ebuil= d, + +files/xen-tools-3.4.1-xc_core-memset.patch: + Bump to 3.4.1. Fixes #280773. Patch by Sergey Morozov =20 27 Jun 2009; Patrick Lauer xen-tools-3.1.3.ebuild= , xen-tools-3.1.3-r1.ebuild, xen-tools-3.2.1.ebuild, xen-tools-3.3.0.ebu= ild, 1.1 app-emulation/xen-tools/xen-tools-3.4.1.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/xen-tools-3.4.1.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen-= tools/xen-tools-3.4.1.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: xen-tools-3.4.1.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-2009 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.4.= 1.ebuild,v 1.1 2009/08/17 15:59:03 patrick Exp $ EAPI=3D"2" 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" # vtpm? ( mirror://berlios/tpm-emulator/${TPMEMUFILE} )" 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" CDEPEND=3D"dev-lang/python[ncurses,threads] 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 dev-lang/python app-misc/pax-utils doc? ( app-doc/doxygen dev-tex/latex2html[png,gif] dev-texlive/texlive-latexextra 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 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 # 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 # Fix network broadcast on bridged networks 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 epatch "${FILESDIR}/${PN}-3.3.1-sandbox-fix.patch" # fix gcc 4.4 failure epatch "${FILESDIR}/${P}-xc_core-memset.patch" } 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 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://en.gentoo-wiki.com/wiki/Xen/" 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 ! built_with_use 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 built_with_use 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 }