summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin F. Quinn <kevquinn@gentoo.org>2005-11-26 15:20:39 +0000
committerKevin F. Quinn <kevquinn@gentoo.org>2005-11-26 15:20:39 +0000
commit38fe632ad74fa7ec64664c987df1fe5d5f928109 (patch)
treea03a87bab4705e905ddc00d0f72faa5aeaca06e4 /dev-lang/pike/pike-7.6.24.ebuild
parentVersion bump. (diff)
downloadhistorical-38fe632ad74fa7ec64664c987df1fe5d5f928109.tar.gz
historical-38fe632ad74fa7ec64664c987df1fe5d5f928109.tar.bz2
historical-38fe632ad74fa7ec64664c987df1fe5d5f928109.zip
Disable run-time code generation on hardened; resolves bug 73875
Diffstat (limited to 'dev-lang/pike/pike-7.6.24.ebuild')
-rw-r--r--dev-lang/pike/pike-7.6.24.ebuild9
1 files changed, 7 insertions, 2 deletions
diff --git a/dev-lang/pike/pike-7.6.24.ebuild b/dev-lang/pike/pike-7.6.24.ebuild
index 14b7da61bfc5..3cde9d3bfacf 100644
--- a/dev-lang/pike/pike-7.6.24.ebuild
+++ b/dev-lang/pike/pike-7.6.24.ebuild
@@ -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