-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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 MacOS dependency build #16615
Add MacOS dependency build #16615
Conversation
3e0108f
to
0b91019
Compare
4a387de
to
2f19e93
Compare
dd2af07
to
b2eada5
Compare
63fbd2f
to
891671a
Compare
While leaving cyrus-sasl out of the wheel like in Linux
a193dbc
to
520561b
Compare
520561b
to
f6c9eaa
Compare
|
||
- name: Set up Python | ||
env: | ||
# Despite the name, this is built for the macOS 11 SDK on arm64 and 10.9+ on intel |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How is this running?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't understand the question.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As in how is the binary running successfully if it was built for a different architecture?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Universal2 binaries are compatible with both Intel and arm64 (https://en.wikipedia.org/wiki/Universal_binary), the comment means to explain that the 11 in the package name refers to the SDK version used for the arm64 variant, whereas for intel (which is the one we're actually using in the build) it is built with 10.9, meaning we should be able to build wheels with support for MacOS versions 10.9+.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Misclick
What does this PR do?
Implements the build of dependency wheels for MacOS.
Motivation
APL-2768
Additional Notes
There's potential for caching of the libraries we build to speed up the build time, but can be left for later.
Review checklist (to be filled by reviewers)
qa/skip-qa
label if the PR doesn't need to be tested during QA.