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

Adding MacOS support #7

Merged
merged 54 commits into from
May 15, 2024
Merged

Adding MacOS support #7

merged 54 commits into from
May 15, 2024

Conversation

lgarrison
Copy link
Member

Working on building wheels for MacOS. The compiled extensions now build with brew install libomp, but segfault during the tests.

@lgarrison
Copy link
Member Author

After 52 commits worth of attempts, I'm giving up on getting OpenMP working on MacOS ARM for now. The problem appears to be some sort of incompatibility with OpenMP in the finufft wheels and OpenMP in nifty-ls. Part of the challenge is that the finufft wheels are currently cross-compiled from x86 to arm; maybe it will be easier to get working if/when they're natively compiled.

Similarly, if we decided to vendor finufft instead of specifying it as a dependency, I bet we could get it working.

Since OpenMP in finufft itself is still working as best as I can tell, the loss of not having OpenMP for the compiled extensions is small.

@lgarrison lgarrison merged commit 6c8d568 into main May 15, 2024
17 checks passed
@lgarrison lgarrison deleted the add-macos branch May 15, 2024 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant