>> >> - it was slightly easier to switch the system compiler/stdlib (in >> particur switching to the latest gcc on 10.5 for example)
That particular piece is fairly easy. Just put this in macports.conf: default_compilers macports-gcc-6 and you're done. Every port will compile with gcc6, overriding any compiler blacklisting or whitelisting in the portfile (which is often not set right for 10.5PPC) and link against libstdc++ (gcc6 version). For maximal compatibility, you can build libgcc with default ABI4 compatibility ( a simple configure flag) and then when you run across something that gcc6 won't build, you can fall back to llvm-gcc-4.2 and things will be compatible with each other. And for newer ObjectiveC that llvm-gcc-4.2 won't build, clang-3.8 now works to a reasonable extent on 10.5PPC as well by the way, and can build lots of stuff, linking it against libc++, the old libstdc++, or (with the backporting I have done to bring in the ABI compatibility and Marcus' mod for macports-libstdc++) the new libstdc++. K
