-
-
Notifications
You must be signed in to change notification settings - Fork 12
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
Why isn't this package noarch
?
#77
Comments
Can't comment on the particular build choices here without looking into it more However this could be added to the macOS ARM migrator, to get macOS ARM builds started (independent of how this issue shakes out) |
We're building for osx-arm64 here already. I don't know what's happening in this case, however the So for some reason, the resolver there gets pushed into trying clang 12 (which is what
Pythran itself may be pure python, but using it requires a C++ compiler. I think that's the idea behind the dependency at least (and of course, on pypi, pythran couldn't depend on a compiler even if it wanted to). In any case, I'm fine with removing the compiler here on unix (it just means consumers will have to add it; on windows I'd prefer to leave clang as that's not our default compiler and thus less obvious). With recent improvements around In the meantime, perhaps @saraedum can explain the thinking behind dc16a8a. |
If it needs to be kept on Windows, can it be a runtime dependency? Nothing happens at build time. |
Related question, should we consider using the |
Bumped into this again, since it prevents me from setting up an environment for SciPy development with Looking at the answer again, this really doesn't add up. The build goes via a For comparison: there is also no compiler dependency for |
I am currently unable to upgrade to
pythran
0.13.1 on macOS arm64, which led me to look at whether the package exists (it does) and what the problem is (something that should be unrelated, see the end of this issue description).There's a note here about ABI compatibility that I don't understand:
pythran-feedstock/recipe/meta.yaml
Lines 43 to 50 in 9a2de83
The package build does not do any compilation: https://github.com/serge-sans-paille/pythran/blob/e3babfd43030a54f90b588d5e66451175be6b886/setup.py#L60-L108. So why can't this package simply be
noarch
? It's pure Python, and on PyPI it ispy3-none-any
: https://pypi.org/project/pythran/0.13.1/#files.Install error on macOS arm64:
The text was updated successfully, but these errors were encountered: