diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2014-07-05 15:40:40 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2014-07-05 15:40:40 +0000 |
commit | 82e5a5fe1a33644f3b706308db652391b285708e (patch) | |
tree | 03c52ea3b7043a6693455de2ce05b9453b672503 | |
parent | Export CC. Make CC calls verbose. Drop -O3. (diff) | |
download | gentoo-2-82e5a5fe1a33644f3b706308db652391b285708e.tar.gz gentoo-2-82e5a5fe1a33644f3b706308db652391b285708e.tar.bz2 gentoo-2-82e5a5fe1a33644f3b706308db652391b285708e.zip |
pax-mark ghc-stage2 before it's used first time. Fixes bootstrap failure on hardened (bug #516430 by Markus Oehme).
(Portage version: 2.2.10_p15/cvs/Linux x86_64, signed Manifest commit with key 611FF3AA)
-rw-r--r-- | dev-lang/ghc/ChangeLog | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-7.6.3-r1.ebuild | 11 |
2 files changed, 13 insertions, 4 deletions
diff --git a/dev-lang/ghc/ChangeLog b/dev-lang/ghc/ChangeLog index 4bdcc5868423..4e3fd235ada1 100644 --- a/dev-lang/ghc/ChangeLog +++ b/dev-lang/ghc/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-lang/ghc # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.256 2014/06/27 09:54:02 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.257 2014/07/05 15:40:40 slyfox Exp $ + + 05 Jul 2014; Sergei Trofimovich <slyfox@gentoo.org> ghc-7.6.3-r1.ebuild: + pax-mark ghc-stage2 before it's used first time. Fixes bootstrap failure on + hardened (bug #516430 by Markus Oehme). 27 Jun 2014; Sergei Trofimovich <slyfox@gentoo.org> ghc-7.6.3-r1.ebuild: Ignore flags '--with-compiler/--with-gcc' passed by cabal with diff --git a/dev-lang/ghc/ghc-7.6.3-r1.ebuild b/dev-lang/ghc/ghc-7.6.3-r1.ebuild index d2fd97b8b7cc..56f8302fcd95 100644 --- a/dev-lang/ghc/ghc-7.6.3-r1.ebuild +++ b/dev-lang/ghc/ghc-7.6.3-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-7.6.3-r1.ebuild,v 1.11 2014/06/27 09:54:02 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-7.6.3-r1.ebuild,v 1.12 2014/07/05 15:40:40 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -603,8 +603,13 @@ src_compile() { # ghc massively parallel make: #409631, #409873 # but let users screw it by setting 'I_DEMAND_MY_CORES_LOADED' # 4 parallel jobs usually does not break - emake $(limit_jobs 4) all - emake all V=1 + + # 1. build compiler binary(+wrapper) first + emake $(limit_jobs 4) inplace/bin/ghc-stage2 V=1 + # 2. pax-mark (bug #516430) + pax-mark -m inplace/lib/ghc-stage2 + # 3. and then all the rest + emake $(limit_jobs 4) all V=1 if is_crosscompile; then # runghc does not work for a stage1 compiler, we can build it anyway |