summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Bainbridge <chrb@gentoo.org>2006-04-11 10:08:54 +0000
committerChris Bainbridge <chrb@gentoo.org>2006-04-11 10:08:54 +0000
commit0d7b2e57ccac75887ea810bbc07041a70bdc9ad4 (patch)
tree36254b251d16c87568b62185c9ced5f29eac3474 /app-emulation
parentdowngraded portage to generate digests (diff)
downloadgentoo-2-0d7b2e57ccac75887ea810bbc07041a70bdc9ad4.tar.gz
gentoo-2-0d7b2e57ccac75887ea810bbc07041a70bdc9ad4.tar.bz2
gentoo-2-0d7b2e57ccac75887ea810bbc07041a70bdc9ad4.zip
add hardened patch and IUSE flag, #129491
(Portage version: 2.1_pre7-r5)
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/xen-tools/ChangeLog6
-rw-r--r--app-emulation/xen-tools/files/hardened-bx-clobber.patch16
-rw-r--r--app-emulation/xen-tools/xen-tools-3.0.2.ebuild8
3 files changed, 26 insertions, 4 deletions
diff --git a/app-emulation/xen-tools/ChangeLog b/app-emulation/xen-tools/ChangeLog
index c0e787645b67..19eb9dcba6bb 100644
--- a/app-emulation/xen-tools/ChangeLog
+++ b/app-emulation/xen-tools/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for app-emulation/xen-tools
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.8 2006/04/10 18:51:09 chrb Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.9 2006/04/11 10:08:54 chrb Exp $
+
+ 11 Apr 2006; <chrb@gentoo.org> +files/hardened-bx-clobber.patch,
+ xen-tools-3.0.2.ebuild:
+ add hardened patch and IUSE flag, #129491
10 Apr 2006; <chrb@gentoo.org> xen-tools-3.0.2.ebuild:
Fix hardened flags for hvmloader and vmxassist, #129491
diff --git a/app-emulation/xen-tools/files/hardened-bx-clobber.patch b/app-emulation/xen-tools/files/hardened-bx-clobber.patch
new file mode 100644
index 000000000000..a4baf196a5af
--- /dev/null
+++ b/app-emulation/xen-tools/files/hardened-bx-clobber.patch
@@ -0,0 +1,16 @@
+diff -r 1f4ec950e186 -r 408f51a850f4 tools/ioemu/hw/vga.c
+--- a/tools/ioemu/hw/vga.c Mon Apr 10 16:14:15 2006
++++ b/tools/ioemu/hw/vga.c Mon Apr 10 16:14:36 2006
+@@ -1369,10 +1369,10 @@
+ {
+ unsigned int eax, edx;
+
+- __asm__("cpuid"
++ __asm__("pushl %%ebx; cpuid; popl %%ebx"
+ : "=a" (eax), "=d" (edx)
+ : "0" (op)
+- : "bx", "cx");
++ : "cx");
+
+ return edx;
+ }
diff --git a/app-emulation/xen-tools/xen-tools-3.0.2.ebuild b/app-emulation/xen-tools/xen-tools-3.0.2.ebuild
index 833cad948725..964b7b3bd261 100644
--- a/app-emulation/xen-tools/xen-tools-3.0.2.ebuild
+++ b/app-emulation/xen-tools/xen-tools-3.0.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 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.2.ebuild,v 1.5 2006/04/10 18:51:09 chrb Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-3.0.2.ebuild,v 1.6 2006/04/11 10:08:54 chrb Exp $
inherit mount-boot flag-o-matic eutils
@@ -18,12 +18,12 @@ fi
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~x86"
-IUSE="doc debug screen custom-cflags"
+IUSE="doc debug screen custom-cflags hardened"
DEPEND="sys-devel/gcc
dev-lang/python"
-RDEPEND="!<app-emulation/xen-3.0.1-r5
+RDEPEND=">=app-emulation/xen-3.0.2
dev-lang/python
sys-apps/iproute2
net-misc/bridge-utils
@@ -58,6 +58,8 @@ src_unpack() {
sed -e "s/CFLAGS :=/CFLAGS := ${HARDFLAGS}/" \
-i ${S}/tools/firmware/hvmloader/Makefile \
${S}/tools/firmware/vmxassist/Makefile
+ cd ${S}
+ epatch ${FILESDIR}/hardened-bx-clobber.patch
fi
}