trufae / Therm

An iTerm2 fork with focus on minimalism and better defaults
GNU General Public License v2.0
300 stars 9 forks source link

What is the status of macOS PowerPC support? I am interested #81

Open barracuda156 opened 2 months ago

barracuda156 commented 2 months ago

README mentions supporting PowerPC in plans. What is the current status? I can test and possibly contribute.

trufae commented 2 months ago

I have no time to make it work on ppc. Not sure how much work will that be because there are still many warnings in current xcode to fix and i’m sure many of the deprecated apis is not helping on the poc support.

As long as it’s building in the CI now it could be easier for contributors so feel free to try to port it maybe with few ifdefs and removing more useless code it could work.

barracuda156 commented 2 months ago

@trufae Do you know what was the earliest Intel macOS where it compiled? Xcode project file has macOS 11 (!) as deployment target, which looks hopeless, tbh, for an Xcode project (Apple has broken ObjC already in 10.6 SDK, and that often cannot be compiled with gcc). If there is a version which works, say, in 10.7, then it may be realistic.

trufae commented 2 months ago

Cant say. Not sure how to proceed to support older sdks and face the api deprecation problems to support ppc and old intels. But im all for cleaning code and reduce complexity to make this possible

barracuda156 commented 2 months ago

@trufae Well, what can be implemented in C/C++, will likely work fine back to 10.5 with minimal changes if any. Anything which uses Apple version of ObjC and/or heavily relies on SDK-specific APIs will probably be broken beyond repair. For modern Cocoa stuff there is no hope, I think.

GUI-wise, aside of Cocoa: X11 and GTK work fine, Qt4 works, SDL kinda works. Qt5+ are broken.