Modified: trunk/dports/lang/llvm-gcc42/Portfile (102461 => 102462)
--- 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 (102461 => 102462)
--- 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