-
-
Notifications
You must be signed in to change notification settings - Fork 27
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
[16.x] make pyarrow{,-all}
noarch
#119
base: 16.x
Are you sure you want to change the base?
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Any help from the The way the package is layered, there are two outputs that are effectively empty meta-packages which could easily be noarch:
I've tried doing that here now, and it works fine in native builds, but fails with IMO non-sensical errors on aarch/ppc:
When I say non-sensical, I mean that that the Note that all jobs here want to build:
which is the goal - we need to build it in each job in order to successfully build the per-python |
Ah, I see the problem now:
so it uses the wrong platform (probably due to the noarch specification?)! I had suspected something like that before and had tried diff --git a/conda-forge.yml b/conda-forge.yml
index 076b676..a1f93b6 100644
--- a/conda-forge.yml
+++ b/conda-forge.yml
@@ -13,4 +13,13 @@ github:
provider:
linux_aarch64: azure
linux_ppc64le: azure
+# to be able to build pyarrow{,-all} as noarch, while building
+# the python-version-dependent pyarrow-tests on top (per job)
+noarch_platforms:
+ - linux_64
+ - linux_aarch64
+ - linux_ppc64le
+ - osx_64
+ - osx_arm64
+ - win_64
test: native_and_emulated but that doesn't generate any noticeable difference in the rerendered files. It still sounds like a conda-build issue IMO if the it tries to change architecture mid-build due to |
b57b436
to
2e63014
Compare
pyarrow{,-all}
noarchpyarrow{,-all}
noarch
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
…nda-forge-pinning 2024.07.26.18.03.15
Both
pyarrow
andpyarrow-all
are wrapper packages with no actual content. They could can just as well be noarch, and the rest should work (i.e. the constraints onpyarrow-core
will ensure the right python version etc. gets used).