updated xen-ebuild
This commit is contained in:
parent
511f38854c
commit
39339f6e3c
@ -1,8 +1,8 @@
|
||||
DIST xen-3.1.0-src.tgz 6831094 RMD160 2fd65a3b81e522d0ed2d62fd11e5977167f1ceb3 SHA1 fa4b54c36626f2cce9b15dc99cafda0b42c54777 SHA256 b5d7cea6deeee1439e8883fed4b3f1a8e4f675b4af8148178721f99bd76676b7
|
||||
EBUILD xen-3.1.0.ebuild 2796 RMD160 0c2a45746d3cf025060b28f572eef421c32d78c0 SHA1 3f003a4e7171ab55ef04bbd1e52a02490bc0d869 SHA256 2fb8e663c340740fa3ecf596c96a501db501543c7e972417783bb3391f7cd0b2
|
||||
MD5 a798487075f8e32a77f6a4f3f1305219 xen-3.1.0.ebuild 2796
|
||||
RMD160 0c2a45746d3cf025060b28f572eef421c32d78c0 xen-3.1.0.ebuild 2796
|
||||
SHA256 2fb8e663c340740fa3ecf596c96a501db501543c7e972417783bb3391f7cd0b2 xen-3.1.0.ebuild 2796
|
||||
EBUILD xen-3.1.0.ebuild 2851 RMD160 68076fb842dac55d04d874888a540db359ae56d3 SHA1 a2588caa620bae61918bbd5d77e633bb42c71fbf SHA256 a0cb89bcba3fc9849b1c1531cfe1f4aed58c9fda86480e4942dcd722a776eb10
|
||||
MD5 964f62c75129349b38d2d726957c0998 xen-3.1.0.ebuild 2851
|
||||
RMD160 68076fb842dac55d04d874888a540db359ae56d3 xen-3.1.0.ebuild 2851
|
||||
SHA256 a0cb89bcba3fc9849b1c1531cfe1f4aed58c9fda86480e4942dcd722a776eb10 xen-3.1.0.ebuild 2851
|
||||
MD5 b2e86effae6681cbbecdbf864b193b4a files/digest-xen-3.1.0 235
|
||||
RMD160 2366b7298f0125f11d41aca0c6088c20863dbed1 files/digest-xen-3.1.0 235
|
||||
SHA256 12c130912c624791e6855ebeb932368fc8889371876db396055b02ac9a3b9892 files/digest-xen-3.1.0 235
|
||||
|
@ -17,7 +17,7 @@ IUSE="debug custom-cflags pae"
|
||||
|
||||
RDEPEND="|| ( sys-boot/grub
|
||||
sys-boot/grub-static )
|
||||
>=sys-kernel/xen-sources-2.6.16.33"
|
||||
>=sys-kernel/xen-sources-2.6.18"
|
||||
PDEPEND="~app-emulation/xen-tools-${PV}"
|
||||
|
||||
RESTRICT="test"
|
||||
@ -54,11 +54,18 @@ src_unpack() {
|
||||
|
||||
# xen tries to be smart and filter out CFLAGs not supported by gcc.
|
||||
# It doesn't handle no* flags though, but flag-o-matic's test-flag-CC does.
|
||||
for FLAG in -nopie -fno-stack-protector -fno-stack-protector-all; do
|
||||
test-flag-CC ${FLAG} && HARDFLAGS="${HARDFLAGS} ${FLAG}"
|
||||
for FLAG in -nopie -fno-stack-protector-all -fno-stack-protector
|
||||
do
|
||||
if test-flag-CC ${FLAG}
|
||||
then
|
||||
einfo "Filtering flag: " ${FLAG}
|
||||
for FILE in $(grep -H -r \\${FLAG} ${S}/xen/ | cut -d':' -f1)
|
||||
do
|
||||
sed -i "/${FLAG}\,/d" ${FILE}
|
||||
done
|
||||
fi
|
||||
done
|
||||
sed -i "s/^CFLAGS-y.*__XEN__.*$/& ${HARDFLAGS}/" \
|
||||
"${S}"/xen/Rules.mk
|
||||
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
@ -81,7 +88,7 @@ src_install() {
|
||||
use debug && myopt="${myopt} debug=y"
|
||||
use pae && myopt="${myopt} pae=y"
|
||||
|
||||
make DESTDIR="${D}" ${myopt} install-xen || die "install failed"
|
||||
emake DESTDIR="${D}" ${myopt} install-xen || die "install failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
@ -96,3 +103,4 @@ pkg_postinst() {
|
||||
ewarn "This is a PAE build of Xen. It will *only* boot PAE kernels!"
|
||||
fi
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user