Revision: 110370 https://trac.macports.org/changeset/110370 Author: jeremyhu@macports.org Date: 2013-08-30 12:00:31 -0700 (Fri, 30 Aug 2013) Log Message: ----------- cross/*: Improve compiler.blacklist matching Modified Paths: -------------- trunk/dports/cross/arm-elf-gcc/Portfile trunk/dports/cross/arm-elf-gcc3/Portfile trunk/dports/cross/arm-none-eabi-gdb/Portfile trunk/dports/cross/avr-gcc/Portfile trunk/dports/cross/i386-mingw32-gcc/Portfile trunk/dports/cross/m68k-elf-gcc/Portfile trunk/dports/cross/msp430-gcc-devel/Portfile trunk/dports/cross/msp430-gdb/Portfile trunk/dports/cross/msp430-gdb-devel/Portfile Modified: trunk/dports/cross/arm-elf-gcc/Portfile =================================================================== --- trunk/dports/cross/arm-elf-gcc/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/arm-elf-gcc/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -149,7 +149,7 @@ } # Fails to build with llvm-gcc, at least in Xcode 4.1; use clang (#29551) -compiler.blacklist-append llvm-gcc-4.2 macports-llvm-gcc-4.2 +compiler.blacklist-append *llvm-gcc-4.2 # Build in a different directory, as advised in the README file. pre-configure { Modified: trunk/dports/cross/arm-elf-gcc3/Portfile =================================================================== --- trunk/dports/cross/arm-elf-gcc3/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/arm-elf-gcc3/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -74,7 +74,7 @@ RANLIB_FOR_TARGET=${crossgcc-target}-ranlib] # ticket #31892 -compiler.blacklist clang llvm-gcc-4.2 macports-llvm-gcc-4.2 +compiler.blacklist *clang* *llvm-gcc-4.2 # Build in a different directory, as advised in the README file. pre-configure { Modified: trunk/dports/cross/arm-none-eabi-gdb/Portfile =================================================================== --- trunk/dports/cross/arm-none-eabi-gdb/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/arm-none-eabi-gdb/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -27,7 +27,7 @@ set crossgdb-target arm-none-eabi # TODO: Why? Ticket URL? -compiler.blacklist clang +compiler.blacklist *clang* if {${configure.build_arch} == "ppc" || ${configure.build_arch} == "ppc64"} { notes "${name} does not support building on ${configure.build_arch}." Modified: trunk/dports/cross/avr-gcc/Portfile =================================================================== --- trunk/dports/cross/avr-gcc/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/avr-gcc/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -16,7 +16,8 @@ checksums rmd160 fc281ade14b47d2a9c2ced4f7082c74bfbae31c1 \ sha256 8a9283d7010fb9fe5ece3ca507e0af5c19412626384f8a5e9434251ae100b084 -compiler.blacklist clang +# TODO: Why? Ticket? URL? +compiler.blacklist *clang* default_variants +lto Modified: trunk/dports/cross/i386-mingw32-gcc/Portfile =================================================================== --- trunk/dports/cross/i386-mingw32-gcc/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/i386-mingw32-gcc/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -55,7 +55,7 @@ port:gettext # segfault when built with llvm on lion: #30349 -compiler.blacklist llvm-gcc-4.2 macports-llvm-gcc-4.2 clang +compiler.blacklist *llvm-gcc-4.2 *clang* # Build in a different directory, as advised in the README file. pre-configure { system "cd ${workpath} && mkdir -p build" } Modified: trunk/dports/cross/m68k-elf-gcc/Portfile =================================================================== --- trunk/dports/cross/m68k-elf-gcc/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/m68k-elf-gcc/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -67,7 +67,7 @@ RANLIB_FOR_TARGET=${crossgcc-target}-ranlib] # ticket #36574, cf. #31892 -compiler.blacklist clang llvm-gcc-4.2 +compiler.blacklist *clang* *llvm-gcc-4.2 # Build in a different directory, as advised in the README file. pre-configure { Modified: trunk/dports/cross/msp430-gcc-devel/Portfile =================================================================== --- trunk/dports/cross/msp430-gcc-devel/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/msp430-gcc-devel/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -47,4 +47,4 @@ patch.pre_args -p1 # TODO: Why? Ticket URL? -compiler.blacklist clang +compiler.blacklist *clang* Modified: trunk/dports/cross/msp430-gdb/Portfile =================================================================== --- trunk/dports/cross/msp430-gdb/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/msp430-gdb/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -47,7 +47,7 @@ configure.env-append CFLAGS="-I${prefix}/include" # TODO: Why? Ticket URL? -compiler.blacklist clang +compiler.blacklist *clang* post-destroot { #remove libiberty.a Modified: trunk/dports/cross/msp430-gdb-devel/Portfile =================================================================== --- trunk/dports/cross/msp430-gdb-devel/Portfile 2013-08-30 18:41:03 UTC (rev 110369) +++ trunk/dports/cross/msp430-gdb-devel/Portfile 2013-08-30 19:00:31 UTC (rev 110370) @@ -47,9 +47,8 @@ build.env-append CFLAGS="-I${prefix}/include" configure.env-append CFLAGS="-I${prefix}/include" -if {${configure.compiler} == "clang"} { - configure.compiler llvm-gcc-4.2 -} +# TODO: Why? Ticket URL? +compiler.blacklist *clang* post-destroot { #remove libiberty.a