-
-
Notifications
You must be signed in to change notification settings - Fork 51
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 14.7 on Apple Silicon - EteBase wheel fails to compile with Rust 1.82 (dependency issue) #328
Comments
The problem persists with version 0.33.0. |
Okay, my bad. I just realized that the etebase package in PyPI is out of date. Installing etebase from its repository works just fine. However, now that I did get it to run, I can't get any DAV client to connect to etesync-dav. But that's a story for another time. I'll be patient this time and wait for the new binaries to drop and will see if I can reproduce the issue with them. |
Binaries are out already! |
Ah, I guess not for macOS. I don't know what's wrong with the Github runners but they just aren't picking the task up. You can fork the repo and trigger the workflow yourself potentially to get it to build. :| |
Apparently there’s an issue with macos-10.15. After I changed it to |
Hmm, judging from https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources it would seem it should be macos-12, macos-13, etc., macos-12 might be more backward-compatible than macos-latest. |
Gotcha, mind opening a PR here to change it to macos-10.14 or something? We can get it to build with that. :) |
Will do. The thing is, it doesn't build just yet: https://github.com/odkr/etesync-dav/actions/runs/12017712942/job/33500643730. The problem is the one I already ran into earlier: The version of etebase fetched via PyPI doesn't build on macOS. The current version from the repo does, however. I guess the most straightforward solution would be to update the version on PyPI? |
Okay, it builds just fine on macOS 13. But it uses AMD64, which is less than ideal; Apple stopped selling AMD64-based computers back in 2020. And judging from GitHub's documentation, it would seem that Apple Silicon-based runners for older versions of macOS are a premium feature ("large runners"). The macOS 14 runner appears to be Arch64-based, so that'd be better. But etebase doesn't build on macOS 14. I'll submit a PR for macOS 13, so that at least the people with older Macs get binaries. Forgive the messy commits. |
First of all, thanks a lot for the work you put into EteSync!
Since there are no binaries for Apple Silicon-based Macs, I though I just try to install the DAV bridge manually, however, the EteBase wheel fails to compile:
I am running macOS 14.7 on a MacBook Pro M1.
I'd be grateful if you could look into this, I haven’t picked up Rust yet.
The text was updated successfully, but these errors were encountered: