-
Notifications
You must be signed in to change notification settings - Fork 117
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
Apple Silicon support #54
Comments
Any update on this? |
want! |
Awaiting for this |
Already done as far as I know |
I meant the arm app which can run natively on M1 macs |
Duh. I'm a cross-eyed moron. No. Not yet done. |
I have built it Apple Silicon. It works though crashes when going to Preferences. Maybe not everything is included to properly build. Errors begin with: [Nib Loading] Unknown class SUUpdater in Interface Builder file |
That looks like it's the sparkle framework causing problems. |
Yes. Haven’t tried to remove it. Maybe that will work. Or maybe somewhere there is a flag to disable and not include. Or there could be one added or it’s addition and use could be checked at runtime so one can build from repo. |
I have the same result as @gennaios |
No news on this thread? |
I've tried forking and seeing for myself. It looks as if it is working and indeed I can confirm that opening Preferences kills it. Pity. |
I find it pretty sad how some in this thread have built it yet have failed to pass the info along to less Xcode/Tech-savvy people. In fact, in the very first post of this thread, they ask how to build it. Anyways, as the crash log suggests, the issue lies with the sparkle framework. The easiest way to fix it, since the updater won't be used anyways, is to just remove the Build instructions:
|
I didn't need to do half of those steps, which shows why providing a guide is not an exact science. Glad you got it built! |
Thank you! |
It's a very strange error for me considering that it runs perfectly fine when compiled for Intel. To my limited knowledge about Apple development, this shouldn't be the case. Very hard to say for someone who has never developed with Swift :/ |
The error is:
at:
|
It's not the source of the problem though. |
I guess we need a Swift developer here. |
The thing is, I don't understand why it would behave differently when compiled for Apple Silicon. I haven't found anything similar after a fair bit of research. It seems to me that the error is connected with this:
So it's possibly the observer object it destroyed/dealocated before it should be. But again, it makes no sense to me that this works fine when compiled for Intel. Someone with an older Xcode version might have a go at compiling it. Perhaps it really is a weird bug. Ps: If the override I've linked to above is commented out. It won't crash anymore. |
Yes it doesn't crash, |
My point being that this Observable is the source of the issue. Sorry for not being clear enough. |
I released an update with Apple Silicon support. If someone could update the homebrew cask I'd be more than happy 😃 |
Thank you! |
Please add build instructions for apple silicon support, and/or make the brew cask fluor a universal binary.
As a side note, your brew command line syntax has changed, so please update your README document with newer flavor:
brew install --cask fluor
The text was updated successfully, but these errors were encountered: