Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
barracuda156 opened this issue Jun 5, 2024 · 4 comments
Open

Comments

@barracuda156
Copy link

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

@trufae
Copy link
Owner

trufae commented Jun 6, 2024

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
Copy link
Author

@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
Copy link
Owner

trufae commented Jun 6, 2024

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
Copy link
Author

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants