diff options
author | Yixun Lan <dlan@gentoo.org> | 2014-05-30 10:35:09 +0000 |
---|---|---|
committer | Yixun Lan <dlan@gentoo.org> | 2014-05-30 10:35:09 +0000 |
commit | 708908670ca31fd16b08c80bf6cf2037f626f6a2 (patch) | |
tree | ef609d4eac1f00521a66c36109e80030f2f6f9fa /app-emulation/xen-tools | |
parent | Add roccat-tools-1.6.0 thanks to Dmitry Pisklov (bug #511524) (diff) | |
download | historical-708908670ca31fd16b08c80bf6cf2037f626f6a2.tar.gz historical-708908670ca31fd16b08c80bf6cf2037f626f6a2.tar.bz2 historical-708908670ca31fd16b08c80bf6cf2037f626f6a2.zip |
fix hvm buf for no-multilib profile, bug #351648, thanks Zoltán Halassy, Spooky Ghost
Package-Manager: portage-2.2.10/cvs/Linux x86_64
Manifest-Sign-Key: 0xAABEFD55
Diffstat (limited to 'app-emulation/xen-tools')
-rw-r--r-- | app-emulation/xen-tools/ChangeLog | 7 | ||||
-rw-r--r-- | app-emulation/xen-tools/Manifest | 34 | ||||
-rw-r--r-- | app-emulation/xen-tools/xen-tools-4.2.4-r4.ebuild | 16 | ||||
-rw-r--r-- | app-emulation/xen-tools/xen-tools-4.3.2-r3.ebuild | 16 | ||||
-rw-r--r-- | app-emulation/xen-tools/xen-tools-4.4.0-r5.ebuild | 17 |
5 files changed, 44 insertions, 46 deletions
diff --git a/app-emulation/xen-tools/ChangeLog b/app-emulation/xen-tools/ChangeLog index f6d2bdbe8b9b..baa5b45baf90 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-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.244 2014/05/23 11:00:30 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.245 2014/05/30 10:34:46 dlan Exp $ + + 30 May 2014; Yixun Lan <dlan@gentoo.org> xen-tools-4.2.4-r4.ebuild, + xen-tools-4.3.2-r3.ebuild, xen-tools-4.4.0-r5.ebuild: + fix hvm buf for no-multilib profile, bug #351648, thanks Zoltán Halassy, + Spooky Ghost *xen-tools-4.4.0-r5 (23 May 2014) *xen-tools-4.3.2-r3 (23 May 2014) diff --git a/app-emulation/xen-tools/Manifest b/app-emulation/xen-tools/Manifest index 37f2737e0157..a025b7c039ef 100644 --- a/app-emulation/xen-tools/Manifest +++ b/app-emulation/xen-tools/Manifest @@ -52,26 +52,26 @@ DIST xen-4.3.2.tar.gz 16472188 SHA256 17611d95f955302560ff72d97c08933b4e62bc2e8f DIST xen-4.4.0-upstream-patches-2.tar.xz 51840 SHA256 b1828719a42a429d66c4943bde714ac98dbd368d9f337795b3a9da4e7d755e22 SHA512 dabaa350dcc07f91df7bb4712b69f8fb5c5cf624b5e6ddfde75be891c4d7b7a81e0d8824b707fdc85a4de98929609c9f276ee871a54afa15ff21d80cebf31f80 WHIRLPOOL 6326d13e69090957d8f7f6b2cb088d597103d03b54728f37a49b89b7fac71446b4aa11c535996b206c1c7373eff8ac693e0f48b7fc3e69a566362df6eb6ecab6 DIST xen-4.4.0.tar.gz 18116578 SHA256 6910a504fe2ffe8db0e7a44756ce1c4c95e1ccbef942a1fc8da27aced5aac021 SHA512 84bc293415b8ce9686240b0145a92be190cdd7032c66b5b07906baacbfeb33ad1e6148336e951fd4506b7f4e0b250937c702226c0207d7088a50e643bedabd17 WHIRLPOOL 87886cc83bf1eaaf5dd5b67d7cc82823d98dd9b4b47c0a178ea70ee2367c1a4a142aa66df13f58603840d0e310fb5c09dc0d5b87f6361c934e1c83c95d09d406 EBUILD xen-tools-4.2.4-r2.ebuild 11986 SHA256 ce01ef25bb3545e4a93ec97a371dbf657895bf21a7e947a6cf81e2586dc080ae SHA512 e7a248987b6516495c9189b27caaec174798d62c486d685ab10b05ffe5033bceec07182e265d5227c83fd00372a86111b50594558990ee018892f431714bee66 WHIRLPOOL 2b37bdcbe274a6848f12f7eaf5fc6b2aa983ac809a2c8d30900d10bf6894d43546eb0df63f9003c25953641a6f664faa69acd387d4bec34c7268f10165c7b931 -EBUILD xen-tools-4.2.4-r4.ebuild 12522 SHA256 9faa56db4c9f53a3a85dd00fdd0d0289abf158573eadd4861653f2723a45b1cf SHA512 3e92f6a209ed89fc16b9d9a3d629f2b3b0453d64f20b69d3588a8d8382dbe81ec8a57a35ed171ddf67a827ed87faaca611aaf1d810fdd62b6d86b5c06519792f WHIRLPOOL b4814cdfb6669d9cc6f32db51629b60b480e4d528eab9fdc839e34fc67e31639c87ea52d9f8d8dfc6cfd410324b95365f97b4acea0ce4f47e74575df89ed5e68 +EBUILD xen-tools-4.2.4-r4.ebuild 12411 SHA256 2240f560e473ffe7cf9088f40788fdd778e0836d8e804a6428fd23da92086d8e SHA512 d3192b572b17853f49c436393a60fa2b01729239d9d4fe2199e81fd0954348b8e975ee206537f2ca79d0cca5f5054e493420ba81833eccc887a60c65b7aa8fd6 WHIRLPOOL f7aa083fec686bc0f3b1cdc3f0ca116a4f50b27efcc350589cddd2ea3f633962b83849ddc274a1652d86537544a800a5899bc1bf11d608a1efc9dea2a9dcfb76 EBUILD xen-tools-4.3.2-r2.ebuild 13245 SHA256 58f321dcf96d8d1b5998b9d44be9df8656aaaee2bd946f35a1b9a3c4dba6cabe SHA512 550e6a6332a1a486b88ce2b39fa52b524aefb1f095079ca1275cf776f46a2e740088b23270209127303d7bc536a311ace6bbc85c28114158e6ade1350f41768d WHIRLPOOL d74c89983b6622ab14f64e1fb37429d50d812180036932e046114c7bac367d52f61b33e8d4794299be56fed4c8e2c26741cdc2eb7e7d4960bceefeaeefcaafc7 -EBUILD xen-tools-4.3.2-r3.ebuild 13730 SHA256 c267bca6a907c34548fa07248c238773f27e9e3bb9c716504e86a15dbd7dcd4b SHA512 63013ee7568b58a1327621e1ee9bc351a3dc422ea4db787507fde128d67840c304465e8fba646069d300fde02147c6c03537f039156cd0ed3a353182615a1a73 WHIRLPOOL 10c82f618d261989f7114872d7ec9c1b9a89293f816517356c4e46043ab6f9e2677187033abbd90d47044ecce3dd480b144589078401acb1c317dfc07939ebdb -EBUILD xen-tools-4.4.0-r5.ebuild 13566 SHA256 0c543a7cd5148c6b607b2518b6dec14634fdb762746eecb95cbf96aca5f5f36e SHA512 dadc75321bff9ea27fe942ce54e0045e0d2f942ba84bffba62ccd364040a0043733b788dcd4ed7184726bf0c19eedb726a64b7e1b5bf09c37cd00fe58a75bcfa WHIRLPOOL fdd3d5dc88764d54a9ccc6d92ecff604b6dec9acd61274a648a36ed5778ea7c4bd497997ad112adc2b5239c8cb1f9bf567222f2b72ff623831f0bc8fbdb03b8c -MISC ChangeLog 57997 SHA256 0f643cbdcc1162522fea92bf4f875ffade8d6009e3d0eb3ba09e4cb02a62df76 SHA512 5a627fd280cd865721f4ffca0511347574ea1fa87f534ea7b76fcac2172ba1169daab585667e4ce24d30a4ba9656313ea879910471fe1215c33903f220542553 WHIRLPOOL 673ac6d37b797a6fcd3f979ce402781b5567e02e7be0e7e14d9b679ea2edc58e1573cd19267ef57ab05ba6c4c31048b1c173a12204c1eb45a854d0bc49a9423b +EBUILD xen-tools-4.3.2-r3.ebuild 13619 SHA256 8694854e4ff6755f14b9698b1ba8db50d504818db53f06bb0ea779bbe7039d19 SHA512 4b29b05b25bfec412a7ebfac751129f985735d323d392f2b2d3132297e71988a5078458f83af9472abf709bf0479b40a3db89ac8e534b03cfae403cdca1070ff WHIRLPOOL 4a4ab37a2fc479c576ec7d111fe19cd13d0f09ffddabc9858be2ab056ff8d9e9b0b9bf6361d9f28a7831e04ece53c8863127ee07310af5362eb004287803a8c6 +EBUILD xen-tools-4.4.0-r5.ebuild 13385 SHA256 ca6f9ea5c12c0b4adfde61bd6ac12ab2107ef2b91ab29f46326c0ecb6b4a6592 SHA512 5f88c768ea2fd57a0d184bb2926f5bec6a91024c541b0c64f3c82455984785017f6411802b32d256848e31aa5e3238bafa69cba1018994d9495ef824490fab9e WHIRLPOOL 8db11d0530aedb8f5c4f3c17057f4e6b96be4fc0792d1cfaf6a136bf619ab838a8ef63a3d5f1324e9b25cc0b330869afce5babc1f666556f07381bde19f5691a +MISC ChangeLog 58215 SHA256 e8f63dace9efbf7207398b665a45e38ba0ae766ef705bcc89ed6fbacee87b480 SHA512 2680b66d57079adda6593054967a897f3c4db6da28838bc5d4f41cd91b5c3f95e703d9b242791525ea8a207cf6e66e64c2d5b6b00f9c76bc16134c5565a45174 WHIRLPOOL 95d12a8ba977ec3366f07ecbdaf2588df13e442c3aa301b54045ae6ba6ceb2bd2a0153031af43f0ba0a9ca9ed470f21bc22dcfb70614620b5e7a7d2f40febbb5 MISC metadata.xml 1009 SHA256 9e8e2c5b191fffbbdf2dd0772213f5b2fe13b10e0413f9d12081f87e7ba6565b SHA512 bdd573cf6cb7664d4f0512f99f7ba5c81758d59986d764423328ce1fccc2149f0f7ca9eccefe3953ecec5f4d15bf829792f9ed07a60a5c447e1a3f5ed0d26c26 WHIRLPOOL 08f65daec784396532cc0700847d5e8545a73b49e840a491a6089945bbb9a8597ecc012bf65a6835ad5dff1623377d80360692ae9c41589130f9b4bedc909e76 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTfyf/AAoJEJIMDbyqvv1VCukP/0CJ30oSzLabvDB8FIRbU/km -4a/5VKec/yRzJErgTLEc6Ml+Oc7Wrs5A9Po8ylMe0L88yLk8Hh5NdFwn2xrYbnc6 -b9XgdF+YjqhccAQ2xk73DYnlR8BYqv9L43HvAJT87uCPemY9hebbzy6BKVWotizd -RnbMetUwu0Vqa1l6UCSxwn70+H8vErt4qGC7jCRSxWR1XdY/eJJE50E3cJ+IRiI8 -G3BGeqsv7MqzRf6YWNPWoQ0eJ1xtEyJXQpUUk7WIkXenFYaO+9kTrUg5hN7d0euB -FnGX4GO7FTkGijZ2qMWvlMSIIh8YCk3RRJYQyQko1us05Yo2Td8EUEnrd9NDOdTg -SySVLeTmck1KbUjfDTiV/zPfLDmh2bZeWAyLC2XDUScUOf0DEpIh2KREz9UaATIv -GEqosxzKDwh+fS3e4wC27YlXpRcK2ClCPeuhZh/ePpv03+XFUVFa7bMO0FzWJA+p -vEKS7u+1ArUJyQZKXOJeYywGsyWfzqUyGGFKDrOoDvgCTRxCM10He/YIN2e2q2qj -gCWB2fVDzywQLMTVXjgRrXsPdlaZM3nfLCCGeXTsQYa7ZoDgKVynKZS47wNdwGVy -ebVJTwKWe3nic3D6zPXwenyidmQ83YLL5XA77foRZdXPf6SPiUurawX0SSrq4V9H -H6ixxSNcZ1ibdAXMGiqc -=efWt +iQIcBAEBCAAGBQJTiFx9AAoJEJIMDbyqvv1VA0oQANV4cA2unRIQiD3wVg2B1VYa +LC3Q1Z7VfA8ZfejdqY+9+qYtETyxU25otwD7L1XVYLR5R1SarcSoClLjC0f/G6oJ +A/le1T8yaFIb1aI3CK/OgEU/JkIxoyLM5NSRQRxkg4fx5w8UoI0MAbAbJCRdNruD +5Qq3G9+8ZDCohE4ONnjM6vsrjkK2hKffElUSH8Ix9X1ibel7A1zElo+yjsbWo3Tn +CTLu2+eaaecY3A+9YwTas2cD09FWjLr6ko9gvAc3eoAXnkotoNGchXUG3Td80Ccw +nEF5i5BVQJf8mJI0kDuqxNZTCtzqeoemiWaiwUXEuBzXo2pgq370UGA1WpHuGjD5 +oljSS4t6ddDo8PQkl87hbkQl5G52R7wuX1fBqrNXT1tACVf1+bHl6BpKiCeJuhDp +AcwBk05cxrFuk8o8zZsDoVf54L6BQwGv9angC1HPlZYrT0hfR/l5vsUpPFoiwTld +f1qG17sdNPNdkcWBBCE1+ky9lYNzVvb6ruNfuRIc8Dhfq1E5nBhCF4TgHaK9eaj4 +7SdM/fhW+zglB4RW693FjFW9Ed6NILNCxB1m9pslCaP+0ElnkG/pDoNnu/k2ymKq +9I+yCRASZVcpN29MAAapKXOtjP0U5ckGl6DoYVR3+GFPub4ujawEJ9Ioig9ezD5E +4jWLKBudY3i0WB3MKoHh +=42Pg -----END PGP SIGNATURE----- diff --git a/app-emulation/xen-tools/xen-tools-4.2.4-r4.ebuild b/app-emulation/xen-tools/xen-tools-4.2.4-r4.ebuild index eff4ebe1d91b..3a817d1b3162 100644 --- a/app-emulation/xen-tools/xen-tools-4.2.4-r4.ebuild +++ b/app-emulation/xen-tools/xen-tools-4.2.4-r4.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/xen-tools/xen-tools-4.2.4-r4.ebuild,v 1.1 2014/05/23 11:00:30 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.4-r4.ebuild,v 1.2 2014/05/30 10:34:46 dlan Exp $ EAPI=5 @@ -110,13 +110,6 @@ pkg_setup() { 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!" @@ -182,6 +175,11 @@ src_prepare() { if ! use hvm; then sed -e '/^CONFIG_IOEMU := y$/d' -i config/*.mk || die sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die + # Bug 351648 + elif ! use x86 && ! has x86 $(get_all_abis); then + mkdir -p "${WORKDIR}"/extra-headers/gnu || die + touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die + export CPATH="${WORKDIR}"/extra-headers fi # Don't bother with qemu, only needed for fully virtualised guests @@ -396,7 +394,7 @@ pkg_postinst() { 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." + elog "An x86 or amd64 system is required to build HVM support." fi if use xend; then diff --git a/app-emulation/xen-tools/xen-tools-4.3.2-r3.ebuild b/app-emulation/xen-tools/xen-tools-4.3.2-r3.ebuild index baef68593fff..bd488f3f4377 100644 --- a/app-emulation/xen-tools/xen-tools-4.3.2-r3.ebuild +++ b/app-emulation/xen-tools/xen-tools-4.3.2-r3.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/xen-tools/xen-tools-4.3.2-r3.ebuild,v 1.1 2014/05/23 11:00:30 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.3.2-r3.ebuild,v 1.2 2014/05/30 10:34:46 dlan Exp $ EAPI=5 @@ -115,13 +115,6 @@ pkg_setup() { 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!" @@ -231,6 +224,11 @@ src_prepare() { if ! use hvm; then sed -e '/^CONFIG_IOEMU := y$/d' -i config/*.mk || die sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die + # Bug 351648 + elif ! use x86 && ! has x86 $(get_all_abis); then + mkdir -p "${WORKDIR}"/extra-headers/gnu || die + touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die + export CPATH="${WORKDIR}"/extra-headers fi # Don't bother with qemu, only needed for fully virtualised guests @@ -424,7 +422,7 @@ pkg_postinst() { 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." + elog "An x86 or amd64 system is required to build HVM support." fi if use xend; then diff --git a/app-emulation/xen-tools/xen-tools-4.4.0-r5.ebuild b/app-emulation/xen-tools/xen-tools-4.4.0-r5.ebuild index 3706196d00f4..b767384640c4 100644 --- a/app-emulation/xen-tools/xen-tools-4.4.0-r5.ebuild +++ b/app-emulation/xen-tools/xen-tools-4.4.0-r5.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/xen-tools/xen-tools-4.4.0-r5.ebuild,v 1.1 2014/05/23 11:00:30 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.4.0-r5.ebuild,v 1.2 2014/05/30 10:34:46 dlan Exp $ EAPI=5 @@ -122,13 +122,6 @@ pkg_setup() { export "CONFIG_GCRYPT=y" 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!" @@ -234,9 +227,13 @@ src_prepare() { sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die fi - # Disable hvm support on systems that don't support x86_32 binaries. if ! use hvm; then sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die + # Bug 351648 + elif ! use x86 && ! has x86 $(get_all_abis); then + mkdir -p "${WORKDIR}"/extra-headers/gnu || die + touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die + export CPATH="${WORKDIR}"/extra-headers fi # Don't bother with qemu, only needed for fully virtualised guests @@ -421,7 +418,7 @@ pkg_postinst() { 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." + elog "An x86 or amd64 system is required to build HVM support." fi if use qemu; then |