I am looking forward to the day when you’re able to create a step-by-step, from scratch, WikiPost tutorial on all the steps which one needs to follow to create, setup, and build this environment for SL-PPC for the first time. That could be an invaluable resource for anyone who stumbles upon this project and just wants to get things going quickly.
I can make it, provided we got a number of people interested to actually do that different from zero LOL
I will have to ask
@kencu (since he did the initial setup and many fixes) and review my fixes for port files before making them public.
Probably it makes sense to wait a bit though: right now there are unsolved issues with universal binaries and ppc64 (the latter doesn’t affect 10.6 PPC, as we have it, but has a major impact on 10.5.8).
I have also not made gcc11 build natively on 10.6 PPC yet.
To sum up the current state of things:
1. Macports on 10.6 PPC works without major problems and most ports build for ppc (many web-related fail, however). Port files need fixes, many of them do, but most of such fixes are trivial.
2. Macports gcc8+ at the moment do not build on 10.6 PPC (or 10.5.8).
3. Clang is broken, for all practical purposes.
4. Despite some claims to the contrary, 10.6 PPC has no support of ppc64. Building for ppc64 is possible, but running ppc64 binaries is not.
I would love to restore ppc64 support into 10.6, however moving dylibs from 10.5.8 makes OS unbootable.
5. mpstats is working, which is important – if we want developers to keep supporting antique OS and exotic configurations, we gotta show they are used. Making it work requires two installations of Macports with custom config. (This is actually easy, just gonna require some extra compilation time if you use G4.)
6. Building on 10.5.8 for ppc+ppc64 is partly working, but major issues are unresolved.
Same true for building on 10.6.8 for x86_64+ppc.
No easy tutorial feasible for these right now. It is not too hard to make things going, but some things are broken.
7. I have not yet finished testing later Xcode tools from DPs, but I can assure tools from 10A222 work normally (Xcode from 10A190 still needed for ld and gnumake).
P. S. I wonder where a statement in Wiki that “no other Xcode” will work besides the one from 10A96 came from. I never installed that one at all. Xcode and tools from 10A190 work as they are, from 10A222 work after minor fixes, it seems that all versions through 10A286 likewise work (if not later).
On the other hand, probably Xcode 3.1.4 will also work (excluding System tools). It installed and starts.