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

Add native Mac support #205

Open
AntonioND opened this issue Sep 20, 2024 · 8 comments
Open

Add native Mac support #205

AntonioND opened this issue Sep 20, 2024 · 8 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@AntonioND
Copy link
Member

Even though there are Docker images that any OS can use, it would be nice to have native support, like on Windows.

@asiekierka can give more details about this, as this is more a Wonderful Toolchain issue than a BlocksDS one: https://wonderful.asie.pl/

@asiekierka
Copy link
Contributor

See WonderfulToolchain/wf-issues#25 for the Wonderful side.

There has been initial work done on building Wonderful on macOS devices, but without having one to validate releases myself I cannot in full conscience mark such a release as official.

@AntonioND AntonioND added the help wanted Extra attention is needed label Oct 28, 2024
@IvanVeloz
Copy link
Contributor

PR #218 adds support for the ARM64 architecture on Docker containers. This is a middle ground that gives near-native performance on Apple Silicon Macs. The caveat is that users need to be familiar with developing on containers.

@AntonioND
Copy link
Member Author

I should really improve a bit the guide on how to use the container, because it really isn't that hard, but the guide is a bit shitty and it only explains the absolute minimum. 😓

@IvanVeloz
Copy link
Contributor

I'll see if I can continue the work already done for Wonderful. GitHub offers free macOS compute time in the form of GitHub runners, so that's an option (automated builds and testing).

@AntonioND
Copy link
Member Author

Building BlocksDS itself should be fairly easy, and it's a very fast process (just a few seconds). The problem is building GCC, libc, libstdc++... I'm not sure if a GitHub runner will give you enough time to do that.

@asiekierka
Copy link
Contributor

It probably will, but I'm not going to make a version of the toolchain that I can't test at home "official" on my end. I see no issue with BlocksDS using a different provider for Mac, however.

@IvanVeloz
Copy link
Contributor

No problem, I can set it up on my personal server as an unofficial port.

@AntonioND
Copy link
Member Author

If you do that, I'm happy to link to it from the documentation, making it clear that this isn't maintained by @asiekierka. Not as something negative, but to make it easier to find the person to ask for help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants