Disable run-time code generation on hardened; resolves bug 73875
authorKevin F. Quinn <kevquinn@gentoo.org>
Sat, 26 Nov 2005 15:20:39 +0000 (15:20 +0000)
committerKevin F. Quinn <kevquinn@gentoo.org>
Sat, 26 Nov 2005 15:20:39 +0000 (15:20 +0000)
dev-lang/pike/ChangeLog
dev-lang/pike/Manifest
dev-lang/pike/pike-7.6.24.ebuild

index 4df3102c15d9845e502106ac2eed0877c05b8a14..863092b185fec0b6e9c0cdd72940a77934b7b7d3 100644 (file)
@@ -1,6 +1,9 @@
 # ChangeLog for dev-lang/pike
 # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/pike/ChangeLog,v 1.14 2005/04/22 09:22:06 blubb Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/pike/ChangeLog,v 1.15 2005/11/26 15:20:39 kevquinn Exp $
+
+  26 Nov 2005; Kevin F. Quinn <kevquinn@gentoo.org> pike-7.6.24.ebuild:
+  Disable run-time code generation on hardened; resolves bug 73875
 
   22 Apr 2005; Simon Stelling <blubb@gentoo.org> pike-7.6.24.ebuild:
   stable on amd64
index d701b8e28cf7ceee8c2abd37a4a01ed0239fa468..d0ee7da28b7246a64256197e818bbb8f7e2a78b3 100644 (file)
@@ -1,8 +1,8 @@
-MD5 abf1c0232f034421861b24452c55ef50 ChangeLog 2189
-MD5 dffd46174e78b327c834fc3e4b1cf848 metadata.xml 160
-MD5 95fb94dc92150b25742577fea7739841 pike-7.4.44.ebuild 3106
-MD5 4f14bd2f176a16c1766dea09ebe41d67 pike-7.6.24.ebuild 2105
 MD5 e14578a411eb60b4203ee5aa245f3b5c pike-7.6.6.ebuild 2980
+MD5 95fb94dc92150b25742577fea7739841 pike-7.4.44.ebuild 3106
+MD5 3d91648094e122c33a05725e7ce8020a pike-7.6.24.ebuild 2324
+MD5 b0a11a9c83a1829688c220f6b03d8687 ChangeLog 2329
+MD5 dffd46174e78b327c834fc3e4b1cf848 metadata.xml 160
+MD5 f481d65b2c48dd5213c96abb5d591923 files/digest-pike-7.6.6 64
 MD5 21491ad9114fad5fb2856b4c836ac000 files/digest-pike-7.4.44 65
 MD5 24797deb43287becc1e22d716d43921e files/digest-pike-7.6.24 66
-MD5 f481d65b2c48dd5213c96abb5d591923 files/digest-pike-7.6.6 64
index 14b7da61bfc54072cb371907eb9e6edd1539dd18..3cde9d3bfacf6a045ca4e5adf27bde165ba588ab 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/pike/pike-7.6.24.ebuild,v 1.6 2005/04/22 09:22:06 blubb Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/pike/pike-7.6.24.ebuild,v 1.7 2005/11/26 15:20:39 kevquinn Exp $
 
-IUSE="crypt debug doc fftw gdbm gif gtk jpeg kerberos opengl pdflib scanner svg tiff truetype zlib"
+IUSE="crypt debug doc fftw gdbm gif gtk hardened jpeg kerberos opengl pdflib scanner svg tiff truetype zlib"
 
 S="${WORKDIR}/Pike-v${PV}"
 HOMEPAGE="http://pike.ida.liu.se/"
@@ -32,6 +32,10 @@ DEPEND="crypt?       ( dev-libs/nettle )
 
 src_compile() {
 
+       # on hardened, disable runtime-generated code
+       # otherwise let configure work it out for itself
+       use hardened && conf_machine_code="-without-machine-code" || \
+               conf_machine_code=""
        emake CONFIGUREARGS="--prefix=/usr --disable-make_conf \
                        `use_with debug` \
                        `use_with crypt nettle` \
@@ -50,6 +54,7 @@ src_compile() {
                        `use_with truetype ttflib` \
                        `use_with truetype freetype` \
                        `use_with zlib` \
+                       ${conf_machine_code} \
                        " || die
 
        if use doc; then