It is preferable to have all third-party software discussions not relevant to the OS itself somewhere outside of this thread. While my primary work is on PPCPorts, it may not be the case for others, and it makes the thread overloaded with unrelated info. Likewise, I would appreciate getting PPCPorts-specific feedback in a dedicated thread, so that I do not miss it:
https://forums.macrumors.com/threads/ppcports-the-only-ports-you-ever-need-on-a-powerpc.2462897/
Yet better, open an issue or discussion on GitHub or Codeberg in my repo.
I do not agree with the premise here, but a) you are welcome to test ports on 10.5 and submit fixes (unlike 10.4, I intend to support 10.5); b) if going via PRs is bothersome, you may fork either MacPorts directly or PPCPorts and commit whatever you prefer. In the latter case please make me aware of it, I am interested to pick suitable fixes.
Well, since nobody has or ever will ask for corporate support of ports on powerpc macOS, LOL, there is no strict requirement to prioritize stability over performance. There is a trade-off here. I like features that 10.6 provide, even in its current state. There are ports which I personally use that are broken on 10.5 but work on 10.6. So while I agree that 10.6 as we have it got issues, in my projects it will remain the system of reference. At least until someone backports features of 10.6 into 10.5.
Yes, but the aim of ports is to build software natively. It is indeed not meant to build for some alien SDK. AFAIK, MacPorts does not do that either, with very few select exceptions (which I also have some doubts about).
To build for 10.5, use 10.5. To build for 10.6, use 10.6. If this is unacceptable, please implement a functionality to support such builds, PRs are welcome (maybe even in upstream MacPorts).
1. This is always the case, in upstream MacPorts too. The solution is to test every port on every existing macOS (and at least some Linux) and to set supported_platforms value. Nobody does that, I guess nobody every will do that. While I agree it is desirable, it is just not feasible. So yes, it relies on contributions, by design.
2. I do not see why porting efforts is duplicated. Normally supporting an extra macOS version simply means a few additional fixes on top. If not, that means that earlier OS cannot support a newer version of a given port; here I rather have a newer version on 10.6 than being constrained by deficiencies of 10.5.
I have a broken sleep in Catalina now (dunno why, no one responded on the topic). Turning off instead of sleeping is annoying, but costs of it are usually negligible.
Why this is even brought up here LOL
Iain does not test on 10.5 now, AFAIK, since his Quad is dead. (Anyone in UK to help?)
I am in touch with him, so if something goes badly wrong on 10.6, I will request for help. However, 10.6.8 SDK is nearly standard, and differences are totally inconsequential for gcc (OpenGL or CoreGraphics are not used by it). So the problem is mute, since we moved from 10a190 to 10.6.8.
Ok, I will make it more explicit that 10.5 is rarely tested. (It has been mentioned, but perhaps I indeed should emphasize it more.)
Please consider fixing mentioned issues in 10.6.8. That could be a better solution than being stuck on 10.5 just because sleep and old samba are broken.