[102462] trunk/dports/lang/llvm-gcc42
jeremyhu at macports.org
jeremyhu at macports.org
Sun Feb 3 15:41:47 PST 2013
Revision: 102462
https://trac.macports.org/changeset/102462
Author: jeremyhu at macports.org
Date: 2013-02-03 15:41:47 -0800 (Sun, 03 Feb 2013)
Log Message:
-----------
llvm-gcc42: Hack around gcc naming files in ways I can't predict
Modified Paths:
--------------
trunk/dports/lang/llvm-gcc42/Portfile
trunk/dports/lang/llvm-gcc42/files/build_gcc
Modified: trunk/dports/lang/llvm-gcc42/Portfile
===================================================================
--- trunk/dports/lang/llvm-gcc42/Portfile 2013-02-03 23:06:53 UTC (rev 102461)
+++ trunk/dports/lang/llvm-gcc42/Portfile 2013-02-03 23:41:47 UTC (rev 102462)
@@ -5,6 +5,7 @@
name llvm-gcc42
version 2336.11
+revision 1
set gcc_version 4.2.1
categories lang
platforms darwin
Modified: trunk/dports/lang/llvm-gcc42/files/build_gcc
===================================================================
--- trunk/dports/lang/llvm-gcc42/files/build_gcc 2013-02-03 23:06:53 UTC (rev 102461)
+++ trunk/dports/lang/llvm-gcc42/files/build_gcc 2013-02-03 23:41:47 UTC (rev 102462)
@@ -578,6 +578,20 @@
$DIR/dst-*-$TARG0$DEST_ROOT/bin/*gcov* || exit 1
# The fully-named drivers, which have the same target on every host.
for t in $TARGETS ; do
+ # The gcc build system has some crazy pattern for how it names files, subvert it.
+ for h in $HOSTS ; do
+ for c in gcc cpp g++ ; do
+ if [ ! -f $DIR/dst-$h-$t/$DEST_ROOT/bin/$t-apple-darwin$DARWIN_VERS-$c-$MAJ_VERS ] ; then
+ for a in $t-apple-darwin$DARWIN_VERS-$c-$VERS $t-apple-darwin$DARWIN_VERS-llvm-$c-$VERS $t-apple-darwin$DARWIN_VERS-llvm-$c-$MAJ_VERS llvm-$c-$VERS llvm-$c-$MAJ_VERS ; do
+ if [ -f $DIR/dst-$h-$t/$DEST_ROOT/bin/$a ] ; then
+ cp $DIR/dst-$h-$t/$DEST_ROOT/bin/$a $DIR/dst-$h-$t/$DEST_ROOT/bin/$t-apple-darwin$DARWIN_VERS-$c-$MAJ_VERS
+ break
+ fi
+ done
+ fi
+ done
+ done
+
# LLVM LOCAL build_gcc bug with non-/usr $DEST_ROOT
lipo -output .$DEST_ROOT/bin/$t-apple-darwin$DARWIN_VERS-llvm-gcc-$MAJ_VERS -create \
$DIR/dst-*-$t/$DEST_ROOT/bin/$t-apple-darwin$DARWIN_VERS-gcc-$MAJ_VERS || exit 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130203/36d00255/attachment-0001.html>
More information about the macports-changes
mailing list