summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2006-05-01 03:10:10 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2006-05-01 03:10:10 +0000
commit7888d87a9c2d1cbbd57465ccb963e5fcb746ed7f (patch)
tree8f5a63173a9ec370f62366b52c2a9454e9011c45 /sys-freebsd/freebsd-sources
parentadd some sanity checks to locale-gen #131780 (diff)
downloadgentoo-2-7888d87a9c2d1cbbd57465ccb963e5fcb746ed7f.tar.gz
gentoo-2-7888d87a9c2d1cbbd57465ccb963e5fcb746ed7f.tar.bz2
gentoo-2-7888d87a9c2d1cbbd57465ccb963e5fcb746ed7f.zip
Disable SSP for kernel, of course.
(Portage version: 2.1_pre10)
Diffstat (limited to 'sys-freebsd/freebsd-sources')
-rw-r--r--sys-freebsd/freebsd-sources/ChangeLog6
-rw-r--r--sys-freebsd/freebsd-sources/freebsd-sources-6.0-r4.ebuild6
-rw-r--r--sys-freebsd/freebsd-sources/freebsd-sources-6.1_rc1.ebuild6
3 files changed, 15 insertions, 3 deletions
diff --git a/sys-freebsd/freebsd-sources/ChangeLog b/sys-freebsd/freebsd-sources/ChangeLog
index dbcc56f3abfa..2a6288549187 100644
--- a/sys-freebsd/freebsd-sources/ChangeLog
+++ b/sys-freebsd/freebsd-sources/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-freebsd/freebsd-sources
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog,v 1.8 2006/04/30 20:17:44 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog,v 1.9 2006/05/01 03:10:10 flameeyes Exp $
+
+ 01 May 2006; Diego Pettenò <flameeyes@gentoo.org>
+ freebsd-sources-6.0-r4.ebuild, freebsd-sources-6.1_rc1.ebuild:
+ Disable SSP for kernel, of course.
*freebsd-sources-6.1_rc1 (30 Apr 2006)
diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-6.0-r4.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-6.0-r4.ebuild
index a0b2c9af9269..58fd1cc6969a 100644
--- a/sys-freebsd/freebsd-sources/freebsd-sources-6.0-r4.ebuild
+++ b/sys-freebsd/freebsd-sources/freebsd-sources-6.0-r4.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/sys-freebsd/freebsd-sources/freebsd-sources-6.0-r4.ebuild,v 1.1 2006/04/19 23:44:38 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-6.0-r4.ebuild,v 1.2 2006/05/01 03:10:10 flameeyes Exp $
inherit bsdmk freebsd
@@ -40,6 +40,10 @@ src_unpack() {
epatch "${FILESDIR}/SA-06-14-fpu.patch"
sed -i -e "s:%GENTOOPVR%:${PVR}:" conf/newvers.sh
+
+ # Disable SSP for the kernel
+ grep -Zlr -- -ffreestanding "${S}" | xargs -0 sed -i -e \
+ 's:-ffreestanding:-ffreestanding -fno-stack-protector -fno-stack-protector-all:g'
}
src_compile() {
diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-6.1_rc1.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-6.1_rc1.ebuild
index dd6863a33341..2ee3327c7bde 100644
--- a/sys-freebsd/freebsd-sources/freebsd-sources-6.1_rc1.ebuild
+++ b/sys-freebsd/freebsd-sources/freebsd-sources-6.1_rc1.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/sys-freebsd/freebsd-sources/freebsd-sources-6.1_rc1.ebuild,v 1.1 2006/04/30 20:17:44 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-6.1_rc1.ebuild,v 1.2 2006/05/01 03:10:10 flameeyes Exp $
inherit bsdmk freebsd
@@ -39,6 +39,10 @@ src_unpack() {
epatch "${FILESDIR}/${PN}-6.0-werror.patch"
epatch "${FILESDIR}/SA-06-14-fpu.patch"
+
+ # Disable SSP for the kernel
+ grep -Zlr -- -ffreestanding "${S}" | xargs -0 sed -i -e \
+ 's:-ffreestanding:-ffreestanding -fno-stack-protector -fno-stack-protector-all:g'
}
src_compile() {