summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2010-09-18 10:24:22 +0000
committerTomas Chvatal <scarabeus@gentoo.org>2010-09-18 10:24:22 +0000
commit735f8b3c05700f4c51778288d221ac7c25071a8b (patch)
treeb06c9902166eec5ac82b381a09ecf892f4f10e5f /sys-devel/icecream/files/icecream-create-env
parentUnmask sys-apps/dbus-1.4.0, tested functional with several consumers, includi... (diff)
downloadgentoo-2-735f8b3c05700f4c51778288d221ac7c25071a8b.tar.gz
gentoo-2-735f8b3c05700f4c51778288d221ac7c25071a8b.tar.bz2
gentoo-2-735f8b3c05700f4c51778288d221ac7c25071a8b.zip
Revision bump to fix CHOST/crosscompile problems per bug #275756 and bug #303545.
(Portage version: 2.2_rc83/cvs/Linux x86_64)
Diffstat (limited to 'sys-devel/icecream/files/icecream-create-env')
-rw-r--r--sys-devel/icecream/files/icecream-create-env15
1 files changed, 11 insertions, 4 deletions
diff --git a/sys-devel/icecream/files/icecream-create-env b/sys-devel/icecream/files/icecream-create-env
index 632bdc5bd2dd..4ee85f9cfede 100644
--- a/sys-devel/icecream/files/icecream-create-env
+++ b/sys-devel/icecream/files/icecream-create-env
@@ -10,7 +10,7 @@
#
#
# Usage: "./icecream-create-env" creates a native environment(similar to icecc --build-native)
-# "./icecream-create-env CHOST" creates a cross-compile environment using the cross-toolchain created by crossdev
+# "./icecream-create-env prefix" creates a cross-compile environment using the cross-toolchain created by crossdev
# Example:
# "emerge crossdev && crossdev -t sparc-unknown-linux-gnu && icecream-create-env sparc-unknown-linux"
@@ -47,11 +47,18 @@ version="`${prefix}-gcc -dumpversion`"
tmpdir=`mktemp -d`
tmpfile=`mktemp`
-if [ "`gcc -dumpmachine`" = "${prefix}" ]
+target=`gcc -dumpmachine`
+if [ "x${target}" = "x${prefix}" ]
then
- /usr/lib/icecc/icecc-create-env /usr/${prefix}/gcc-bin/${version}/gcc /usr/${prefix}/gcc-bin/${version}/g++ | tee ${tmpfile}
+ /usr/lib/icecc/icecc-create-env \
+ /usr/${prefix}/gcc-bin/${version}/gcc \
+ /usr/${prefix}/gcc-bin/${version}/g++ \
+ | tee ${tmpfile}
else
- /usr/lib/icecc/icecc-create-env /usr/${CHOST}/${prefix}/gcc-bin/${version}/${prefix}-gcc /usr/${CHOST}/${prefix}/gcc-bin/${version}/${prefix}-g++ | tee ${tmpfile}
+ /usr/lib/icecc/icecc-create-env \
+ /usr/${target}/${prefix}/gcc-bin/${version}/${prefix}-gcc \
+ /usr/${target}/${prefix}/gcc-bin/${version}/${prefix}-g++ \
+ | tee ${tmpfile}
fi
# figure out the name of the archive