-
Notifications
You must be signed in to change notification settings - Fork 129
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
Xcode 12 / macOS 11 Support #251
Comments
@mRs- Electron currently builds Squirrel.Mac from source with a small number of patches applied.
This work was done recently in order to support to Apple Silicon builds, Electron has it's own auto updater tests so we have confidence in Electron usage of Squirrel.Mac with these changes. They weren't upstreamed as it is heavily tied to Electrons / Chromiums build system which no one else uses. |
Okay, we make the decision to move away for Squirrel. Thanks for your Input |
@mRs- Please reopen the issue. Even if your project is moving away from Squirrel, others might still want to use it. |
Was talking to Ana, @MarshallOfSound would you be interested in a PR to update this to XCode 11/12 level? Need it for a current project I'm working on and figured could pay it forward a little? |
@mRs- may I ask what your team moved to as an alternative? |
Our Electron (v8.5.1) application, called 'Exodus', is encountering a bug when using Electron's Checking
The 'file doesnt exist' error would seem to be irrelevant. But compare it to a log from the same app performing an auto-update on Mac OS Catalina:
It's almost identical except that the last two lines are missing on the Big Sur log.
Those lines are logged from these locations: Squirrel.Mac/Squirrel/ShipIt-main.m Line 128 in 44468f8
Squirrel.Mac/Squirrel/ShipIt-main.m Line 145 in 44468f8
Is If i wanted to build electron+squirrel myself to insert print statements and debug this, how would i do it? Where would i find resources or documentation to help me fix such a bug? |
Can anyone share information about alternatives? |
Currently i'm trying to get Squirrel up and running with macOS 11 and Xcode 12.
The major Problem is how outdated the used 3rd Party Libraries are and that macOS 10.8 is being dropped from Xcode 12.
ReactiveCococa
ReactiveCocoa was moved to ReactiveObjC and the versioning is completly different from the ReactiveCocoa Repository.
https://github.com/ReactiveCocoa/ReactiveObjC
How is it possible to be sure that everything is working with this dependency?
Mantle
Seems easily updateable only some methods have changed and we need to link the new files as well in ShipIt directly.
Quick
The Version used is on the 1.x Releases to the current release should be at least on the 2.x Range
Nimble
Used nimble version is 6.x and the current release version is at least 8.x.
xcconfigs
Is not even building anymore on macOS...
If Electron and Slack using Squirrel to update Software on the mac and want to use this on Apple Silicone as well there is now time to act. The earlier the better. How should we proceed to update the dependencies. Are Pull Request even welcomed?
The text was updated successfully, but these errors were encountered: