From 855bc0c70707dbd1642d8a68c5cbc83bd393130c Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Wed, 31 Aug 2011 18:56:13 +0000 Subject: [PATCH] [app-emulation/xen-tools] Drop old versions Package-Manager: portage-2.2.0_alpha51/cvs/Linux x86_64 --- app-emulation/xen-tools/ChangeLog | 8 +- app-emulation/xen-tools/Manifest | 26 +- ....0-r1.ebuild => xen-tools-4.1.1-r1.ebuild} | 2 +- .../xen-tools/xen-tools-4.1.1.ebuild | 267 ------------------ 4 files changed, 30 insertions(+), 273 deletions(-) rename app-emulation/xen-tools/{xen-tools-4.1.0-r1.ebuild => xen-tools-4.1.1-r1.ebuild} (99%) delete mode 100644 app-emulation/xen-tools/xen-tools-4.1.1.ebuild diff --git a/app-emulation/xen-tools/ChangeLog b/app-emulation/xen-tools/ChangeLog index cd0975b18e01..ed0b729db3c4 100644 --- a/app-emulation/xen-tools/ChangeLog +++ b/app-emulation/xen-tools/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/xen-tools # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.79 2011/08/23 10:07:03 lxnay Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.80 2011/08/31 18:56:13 alexxy Exp $ + +*xen-tools-4.1.1-r1 (31 Aug 2011) + + 31 Aug 2011; Alexey Shvetsov -xen-tools-4.1.0-r1.ebuild, + -xen-tools-4.1.1.ebuild, +xen-tools-4.1.1-r1.ebuild: + Drop old version 23 Aug 2011; Fabio Erculiani xen-tools-4.1.1.ebuild: fix src_install, remove rm -r diff --git a/app-emulation/xen-tools/Manifest b/app-emulation/xen-tools/Manifest index e42e9452252f..15cf0aa5cf67 100644 --- a/app-emulation/xen-tools/Manifest +++ b/app-emulation/xen-tools/Manifest @@ -1,3 +1,6 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + AUX xen-consoles.logrotate 63 RMD160 035bd8baf1ba68a5525bab4379c0c4e350001a74 SHA1 6f88a4da3349aade6070dfc5c4465e2c00f3e68c SHA256 0da87a4b9094f934e3de937e8ef8d3afc752e76793aa3d730182d0241e118b19 AUX xen-tools-3.3.0-nostrip.patch 1021 RMD160 f702b588596dfdebf71fafbf866d270ac5bb549e SHA1 bb4db097af6e206ed68bcc1a1c3ef48b02e9a4c5 SHA256 2debac718c01a7eac4daf3182a7ae04aa562137d791cd510ecf1848d7eaccebd AUX xen-tools-3.3.1-sandbox-fix.patch 828 RMD160 6c637b0883b72f12ce33b9c6d2dc7cf5267fc85a SHA1 51b35f096c0ad5c83e9654cfe0267b8efc51367e SHA256 519236a71e81e1da1c9a7616745422e6f205f4f7901abba7af0e0aef665af343 @@ -14,11 +17,26 @@ AUX xendomains.initd-r2 2941 RMD160 7fb127725fe5a9d6a8a5c373796996c5716d40bd SHA AUX xenstored.confd 42 RMD160 3407e1ff0958d5797e257da284798a21fe31a5db SHA1 c18f64d2a41de25695b7dfb924478e3fa64ed0c3 SHA256 afcc14f014fe4ec478f85d230efefba9ffad024bf8c83b30074e8a3712cc7831 AUX xenstored.initd 812 RMD160 57a880e0024f3733bb3ebe945389eed6474b96f5 SHA1 9837c052afac31ee623ef02280a43114866869c8 SHA256 8f9df8ad835e45f9c995244e9e80d1a9ee630787bf2da88b7c4a73354d056fd8 DIST xen-3.4.2.tar.gz 11187726 RMD160 2ef81df1f44356d60e04e21df2173ce5357d8509 SHA1 3cd2cafacd52bbac2e2da1cfd846ee6260b43455 SHA256 d17c33136041cc8da69214ccf527fc48637bee7a9ab4d68a88ec50e6a9d20b0b -DIST xen-4.1.0.tar.gz 10348539 RMD160 e9ef987b24503d6c993bccfd203be5af9f104f48 SHA1 4295e67524746ce155ff991db5fd2a611be27f67 SHA256 5df61e1b687acdd3d8f54a85be54990518f6679982499f19b28546f03b2909fa DIST xen-4.1.1.tar.gz 10355625 RMD160 4b3c0641b0f098889f627662aa6b8fea00c5b636 SHA1 f1b5ef4b663c339faf9c77fc895327cfbcc9776c SHA256 246289227507466b5da8b2d0da84a5b0e68a392527b16cde38898d0348890f5b EBUILD xen-tools-3.4.2.ebuild 7086 RMD160 ce6037714a2bef2aa117157f200ddbcb4bd88484 SHA1 30f5ffe1852ba3c3676a12e1983898d1a89fa852 SHA256 23547d91a41cfe46579310004cb8edcd9119a1b8e5672ba3489f7b845f178b14 -EBUILD xen-tools-4.1.0-r1.ebuild 8377 RMD160 deae1583e2a0d85529dabd8ebea977b984c2da37 SHA1 ea98a7ce5a5a1a6ccb6c18ad3ec6255671cc5f00 SHA256 6530411ba4644009bb21213306f350915965609446aa6b1b56ed507aa5b80f68 -EBUILD xen-tools-4.1.1.ebuild 8283 RMD160 bd72ede825a815f2ab70e39914560e603703dc9d SHA1 f4a20e82c2d82e241bfbe082b1bb8d76357ee3e6 SHA256 6180734bae49b635b24feec9a0bf15c65e9a49936870e2efda6ee45d7bc77db8 +EBUILD xen-tools-4.1.1-r1.ebuild 8376 RMD160 181184fc0e077876f91f069654cd102a4b595c6d SHA1 2987ec02907b2e6544104c465d65b57325ddcde2 SHA256 722e3621425e9521e8249147e4af56631bb44b8a8ecf40cf4ae110d1b3540a25 EBUILD xen-tools-9999.ebuild 8295 RMD160 08b25a6b7b416aa14e4774ddbb9200aac47b56a6 SHA1 bb097135becc1a0728cfff6c358265b1f8e2ffde SHA256 93794a383c65b89617110f41809ce72cfdbdc78a849ecdea384bb8db31669ad9 -MISC ChangeLog 19517 RMD160 d823ae13cdce93870344e84255fa13b91876da26 SHA1 ddc81f6c59616d904300cc13d84620ef28d4ce95 SHA256 66e4845d0e2d2cb57c51ffb6465e5a66ccce1fb1ef489374343f40415bf124a8 +MISC ChangeLog 19707 RMD160 e7daebe61fbc55590af4ee14406611f60163218e SHA1 5f39b8e573ef8ae604e0d4b1f09fc01fc976db92 SHA256 cc7adf3f45fb23371065c658c341806d3a8c69f37dfe764a46bfe67fa16d7b6b MISC metadata.xml 721 RMD160 af4a7d279110ca38f4252f2723a86c628d413b23 SHA1 77cf6f5f1a56f928e4d9b0ebe373372d75f314d1 SHA256 670188614bc7d1e2b4c027ac559559cf2228b28f1b1289acef62206e784e6a53 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.18 (GNU/Linux) + +iQIcBAEBCAAGBQJOXoO8AAoJEOf+E+/4L5Lmc2MP/22Iw8KEQmo55Ug8j2Z6pNOJ +93uGnW+Ls7nGfRv+b7o/R99go35WzU2ecBlTaIHOyel2tqDj6ouDo7ze2kI2xMVU +h3le270AvtJLNTmM4aBJPGAB+qc5BMXpIJOc1fidCtTEn+3ZtGHGk+hcF2LFU5pI +uad8eA8GFGpKv+EsPy4PdWE/vOC8FUqJFiHGlSc//tMPYpk2/hRSUjFrUM8pkNu7 +hCRDqtszefePycsXBD4FPEf6EjMzAXZE5JVB2oNW+sWlYYcIfLEUYm9IcY3RUV/1 ++chcYshs7WgyTgihfziQuGynQEJdJFAbbo9L7TAHVIgJW6f8WCwWq8l1gvFV/c7X +PAuG63Z0lkIJYAPBogjJKOlYzXrfZhyuJSXukGXrkSktANAWphFG93sqx3VrltWd +7vAI+ZPnyBZ7aeD5u4Evgn38GgdemMxl1a4dkLmlZmJGbmFnbapOJpJ/TlU+iuoi +BbdamWgfz1KyArdUROub9kChUueyUcKxsoVVPA7Veqoe9U9bLwiSb7x+6qK5/tUy +W3+vnOym8pYhYkNrHoogoBRsTEXrg5tqUXd7ydwGa6AlZFa7vj7bOMZJLsGjcH9F +ol2HaTBtp5/kwl1CgkGwl4XI6UIGLdXLT+SpJl3tQbjLgjkeE4DZUbETOzMutQwM +aWy6DKbRhx72LwwlYorE +=ggvt +-----END PGP SIGNATURE----- diff --git a/app-emulation/xen-tools/xen-tools-4.1.0-r1.ebuild b/app-emulation/xen-tools/xen-tools-4.1.1-r1.ebuild similarity index 99% rename from app-emulation/xen-tools/xen-tools-4.1.0-r1.ebuild rename to app-emulation/xen-tools/xen-tools-4.1.1-r1.ebuild index 51cd03d40bb7..995533b1f711 100644 --- a/app-emulation/xen-tools/xen-tools-4.1.0-r1.ebuild +++ b/app-emulation/xen-tools/xen-tools-4.1.1-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 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.1.0-r1.ebuild,v 1.3 2011/07/29 11:50:11 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.1.1-r1.ebuild,v 1.1 2011/08/31 18:56:13 alexxy Exp $ EAPI="3" diff --git a/app-emulation/xen-tools/xen-tools-4.1.1.ebuild b/app-emulation/xen-tools/xen-tools-4.1.1.ebuild deleted file mode 100644 index efbd11aeee4c..000000000000 --- a/app-emulation/xen-tools/xen-tools-4.1.1.ebuild +++ /dev/null @@ -1,267 +0,0 @@ -# Copyright 1999-2011 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.1.1.ebuild,v 1.2 2011/08/23 10:07:03 lxnay Exp $ - -EAPI="3" - -inherit flag-o-matic eutils multilib python - -DESCRIPTION="Xend daemon and tools" -HOMEPAGE="http://xen.org/" -SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz" -S="${WORKDIR}/xen-${PV}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc debug screen custom-cflags pygrub hvm api acm flask ioemu" - -CDEPEND="dev-lang/python - dev-python/lxml - sys-libs/zlib - hvm? ( media-libs/libsdl - sys-power/iasl ) - acm? ( dev-libs/libxml2 ) - api? ( dev-libs/libxml2 net-misc/curl )" - -DEPEND="${CDEPEND} - sys-devel/gcc - dev-lang/perl - app-misc/pax-utils - dev-ml/findlib - doc? ( - app-doc/doxygen - dev-tex/latex2html - media-gfx/transfig - media-gfx/graphviz - ) - hvm? ( - x11-proto/xproto - sys-devel/dev86 - )" - -RDEPEND="${CDEPEND} - sys-apps/iproute2 - net-misc/bridge-utils - dev-python/pyxml - screen? ( - app-misc/screen - app-admin/logrotate - ) - || ( sys-fs/udev sys-apps/hotplug )" - -# hvmloader is used to bootstrap a fully virtualized kernel -# Approved by QA team in bug #144032 -QA_WX_LOAD="usr/lib/xen/boot/hvmloader" -QA_EXECSTACK="usr/share/xen/qemu/openbios-sparc32 - usr/share/xen/qemu/openbios-sparc64" - -pkg_setup() { - export "CONFIG_LOMOUNT=y" - - if use ioemu; then - export "CONFIG_IOEMU=y" - else - export "CONFIG_IOEMU=n" - 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=hvm 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="x86_32" - elif use amd64 ; then - export XEN_TARGET_ARCH="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=doc 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=pygrub 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 add" - eerror "'threads' to your use flags and re-emerge python" - die "python is missing threads flags" - fi - - use api && export "LIBXENAPI_BINDINGS=y" - use acm && export "ACM_SECURITY=y" - use flask && export "FLASK_ENABLE=y" -} - -src_prepare() { - sed -e 's/-Wall//' -i Config.mk || die "Couldn't sanitize CFLAGS" - # Drop .config - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - # 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 sed \ - -e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\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 -e '/^CONFIG_IOEMU := y$/d' -i config/*.mk - sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile - fi - - if ! use pygrub; then - sed -e '/^SUBDIRS-$(PYTHON_TOOLS) += pygrub$/d' -i tools/Makefile - fi - # Don't bother with ioemu, only needed for fully virtualised guests - if ! use ioemu; then - sed -e "/^CONFIG_IOEMU := y$/d" -i config/*.mk - sed -e "s:install-tools\: tools/ioemu-dir:install-tools\: :g" \ - -i Makefile - fi - - # Fix build for gcc-4.6 - sed -e "s:-Werror::g" -i tools/xenstat/xentop/Makefile - # 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" -} - -src_compile() { - export VARTEXFONTS="${T}/fonts" - local myopt - use debug && myopt="${myopt} debug=y" - - 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="${D}" DOCDIR="/usr/share/doc/${PF}" XEN_PYTHON_NATIVE_INSTALL=y install-tools \ - || die "install failed" - - dodoc README docs/README.xen-bugtool docs/ChangeLog - if use doc; then - emake DESTDIR="${D}" DOCDIR="/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-r2 xend \ - || die "Couldn't install xen.initd" - newconfd "${FILESDIR}"/xendomains.confd xendomains \ - || die "Couldn't install xendomains.confd" - newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains \ - || die "Couldn't install xendomains.initd" - newinitd "${FILESDIR}"/xenstored.initd xenstored \ - || die "Couldn't install xenstored.initd" - newconfd "${FILESDIR}"/xenstored.confd xenstored \ - || die "Couldn't install xenstored.confd" - newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled \ - || die "Couldn't install xenconsoled.initd" - newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled \ - || die "Couldn't install xenconsoled.confd" - - if use screen; then - cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains - 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 protection (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 the bug." - fi - - if ! has_version "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 has_version "sys-apps/iproute2[minimal]"; then - echo - ewarn "Your sys-apps/iproute2 is built with USE=minimal. Networking" - ewarn "will not work until you rebuild iproute2 without USE=minimal." - 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= "${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 needed." - fi - - python_mod_optimize $(use pygrub && echo grub) xen -} - -pkg_postrm() { - python_mod_cleanup $(use pygrub && echo grub) xen -} -- 2.26.2