summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eclass/multilib.eclass22
-rw-r--r--eclass/tetex.eclass6
2 files changed, 11 insertions, 17 deletions
diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass
index 147ebb8f3268..1f6c6c3578cc 100644
--- a/eclass/multilib.eclass
+++ b/eclass/multilib.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.26 2005/03/08 11:56:49 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.27 2005/04/12 19:52:21 eradicator Exp $
#
# Author: Jeremy Huddleston <eradicator@gentoo.org>
#
@@ -405,7 +405,7 @@ create_ml_includes() {
else
echo "#ifdef ${sym}"
fi
- echo "#include \"$(create_ml_includes-relative_between ${dest}/$(dirname ${file}) ${dir}/${file})\""
+ echo "#include <$(create_ml_includes-absolute ${dir}/${file})>"
echo "#endif /* ${sym} */"
echo ""
fi
@@ -417,25 +417,19 @@ create_ml_includes() {
}
# Helper function for create_ml_includes
-create_ml_includes-relative_between() {
- local src="$(create_ml_includes-tidy_path ${1})"
- local dst="$(create_ml_includes-tidy_path ${2})"
+create_ml_includes-absolute() {
+ local dst="$(create_ml_includes-tidy_path ${1})"
- src=(${src//\// })
dst=(${dst//\// })
local i
- for ((i=0; i<${#src[*]}; i++)); do
- [ "${dst[i]}" != "${src[i]}" ] && break
+ for ((i=0; i<${#dst[*]}; i++)); do
+ [ "${dst[i]}" == "include" ] && break
done
- local common=$i
+ local strip_upto=$i
- for ((i=${#src[*]}; i>common; i--)); do
- echo -n ../
- done
-
- for ((i=common; i<${#dst[*]}-1; i++)); do
+ for ((i=strip_upto+1; i<${#dst[*]}-1; i++)); do
echo -n ${dst[i]}/
done
diff --git a/eclass/tetex.eclass b/eclass/tetex.eclass
index 3596f77097e7..eb15f59225a2 100644
--- a/eclass/tetex.eclass
+++ b/eclass/tetex.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/tetex.eclass,v 1.36 2005/04/05 17:07:45 usata Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/tetex.eclass,v 1.37 2005/04/12 19:52:21 eradicator Exp $
#
# Author: Jaromir Malenko <malenko@email.cz>
# Author: Mamoru KOMACHI <usata@gentoo.org>
@@ -9,7 +9,7 @@
# inherited directly in any ebuilds. It should be inherited from
# tetex-{2,3}.eclass.
-inherit eutils flag-o-matic
+inherit eutils flag-o-matic toolchain-funcs
ECLASS=tetex
INHERITED="${INHERITED} ${ECLASS}"
@@ -184,7 +184,7 @@ tetex_src_compile() {
done
fi
- emake -j1 texmf=${TEXMF_PATH:-/usr/share/texmf} || die "make teTeX failed"
+ emake -j1 CC="$(tc-getCC)" CXX="$(tc-getCXX)" texmf=${TEXMF_PATH:-/usr/share/texmf} || die "make teTeX failed"
}
tetex_src_install() {