summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2012-02-08 14:05:26 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2012-02-08 14:05:26 +0000
commit87d8bf6971dcb7c9bb35ceb8b42d5e539881333a (patch)
treef3f38919d892732f0f63349f5276e4fd7c9a4d77 /eclass
parentInstall sytem.lockfile and systemRootModFile for use of icedtea in sandboxed (diff)
downloadgentoo-2-87d8bf6971dcb7c9bb35ceb8b42d5e539881333a.tar.gz
gentoo-2-87d8bf6971dcb7c9bb35ceb8b42d5e539881333a.tar.bz2
gentoo-2-87d8bf6971dcb7c9bb35ceb8b42d5e539881333a.zip
Force clang when using experimental libobjc2 support
Diffstat (limited to 'eclass')
-rw-r--r--eclass/ChangeLog5
-rw-r--r--eclass/gnustep-base.eclass11
2 files changed, 13 insertions, 3 deletions
diff --git a/eclass/ChangeLog b/eclass/ChangeLog
index c1ab5179fd30..44ce4c0b5f60 100644
--- a/eclass/ChangeLog
+++ b/eclass/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.119 2012/02/07 15:19:22 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.120 2012/02/08 14:05:26 voyageur Exp $
+
+ 08 Feb 2012; Bernard Cafarelli <voyageur@gentoo.org> gnustep-base.eclass:
+ Force clang when using experimental libobjc2 support
07 Feb 2012; Lars Wendler <polynomial-c@gentoo.org> mozlinguas.eclass:
Whitespace fix
diff --git a/eclass/gnustep-base.eclass b/eclass/gnustep-base.eclass
index ba5fca20c1dc..d49509ac10da 100644
--- a/eclass/gnustep-base.eclass
+++ b/eclass/gnustep-base.eclass
@@ -1,6 +1,6 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/gnustep-base.eclass,v 1.21 2011/11/18 14:23:03 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/gnustep-base.eclass,v 1.22 2012/02/08 14:05:26 voyageur Exp $
# @ECLASS: gnustep-base.eclass
# @MAINTAINER:
@@ -157,6 +157,13 @@ egnustep_env() {
&& GS_ENV=( "${GS_ENV[@]}" "debug=yes" ) \
|| GS_ENV=( "${GS_ENV[@]}" "debug=no" )
+ if has_version gnustep-base/gnustep-make[libobjc2];
+ then
+ # Set clang for packages that do not respect gnustep-make
+ # settings (gnustep-base's configure for example)
+ export CC=clang CXX=clang CPP="clang -E" LD="clang"
+ fi
+
return 0
fi
die "gnustep-make not installed!"