Well -- of course 10.6-PPC needs lots and lots and lots and lots of special
workarounds.
10.6-PPC is basically 10.5 PPC wearing lipstick and a wig.
It is very very different from 10.6 / Intel / libc++. It builds with gcc, not
clang. It links against libstdc++, nott libc++. It does not have the 10.6
kernel features or framework / library supports. It is much more like an early
version of 10.5, which is why you need special workarounds all over the damn
place for it to make it behave like 10.5 even though it reports itself as 10.6
Which is why -- so far -- there are hundreds of workarounds for 10.6-PPC in the
Portfiles that go like this:
if (10.6) but ! build.arch==ppc) {
do some normal thing
}
Just complete and total garbage.
And God only knows what crap commits have been forced on unsuspecting upstreams
for this nonsense. I shudder to think.
K