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

macOS arm64 builds (Apple M1, etc.) #969

Open
bastimeyer opened this issue Jun 11, 2023 · 1 comment
Open

macOS arm64 builds (Apple M1, etc.) #969

bastimeyer opened this issue Jun 11, 2023 · 1 comment

Comments

@bastimeyer
Copy link
Member

NW.js now provides arm64 builds for macOS since its 0.77.0 release.
https://nwjs.io/blog/v0.77.0/

I'll have a look at this after the next release of Streamlink Twitch GUI.

This doesn't just require new build configs, but also probably a migration of the nw-builder dev-dependency. I've been using my private fork of nw-builder ever since the project got abandoned by its maintainer several years ago. Even though I was involved a bit in its development during the early days of Streamlink Twitch GUI, I never wanted to continue extending nw-builder and I just did a bit of fixing to keep it working for our own purposes here. nw-builder however has been forked and re-built by a new active maintainer, under the same package name on npmjs. I will have to see what's changed and what a potential migration would require in terms of build config and build logic here. They will surely add support for macOS arm64 if they haven't already. It's also possible that my private fork already supports it. I haven't tested this yet, but I also don't really want to continue using it when I already have to rewrite parts of the build config.

The next issue is testing and validating the arm64 builds. I don't have the hardware for that and I'm not sure if emulating via qemu is possible. If it is, then it'll be painfully slow.

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

No branches or pull requests

2 participants