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

Enable gandiva on osx-arm, unpin PPC compilers #848

Merged
merged 9 commits into from
Sep 13, 2022

Conversation

h-vetinari
Copy link
Member

@h-vetinari h-vetinari commented Sep 10, 2022

Some follow-ups after the recent migrations

Closes #849

@conda-forge-linter
Copy link
Contributor

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 (recipe) and found it was in an excellent condition.

@h-vetinari
Copy link
Member Author

@conda-forge-admin, please rerender

@h-vetinari
Copy link
Member Author

@pitrou
I've tried to unpin the very old GCC on PPC, but this runs into a myriad of errors of the following kind when trying to assemble libgandiva.so:

[clone .localalias]: error: relocation overflow

Are you aware where this might be coming from or what the reason/solution might be?

@h-vetinari
Copy link
Member Author

Also, it seems osx-arm is not yet ready to remove the almost 2 year old work-arounds for jemalloc/mimalloc...

@h-vetinari h-vetinari changed the title Enable gandiva on osx-arm, unpin PPC compilers, bump google-cloud-cpp Enable gandiva on osx-arm, bump google-cloud-cpp Sep 12, 2022
This was referenced Sep 12, 2022
@h-vetinari h-vetinari changed the title Enable gandiva on osx-arm, bump google-cloud-cpp Enable gandiva on osx-arm Sep 12, 2022
@h-vetinari
Copy link
Member Author

@conda-forge-admin, please rerender

@xhochy
Copy link
Member

xhochy commented Sep 13, 2022

@pitrou I've tried to unpin the very old GCC on PPC, but this runs into a myriad of errors of the following kind when trying to assemble libgandiva.so:

[clone .localalias]: error: relocation overflow

Are you aware where this might be coming from or what the reason/solution might be?

This could be related to the -fplt/-fno-plt flag. We should look into this in a separate PR though

recipe/build-arrow.sh Outdated Show resolved Hide resolved
@xhochy
Copy link
Member

xhochy commented Sep 13, 2022

This could be related to the -fplt/-fno-plt flag.

Yeah, that was the culprit in LLVM, but the errors looked quite different AFAIR.

I have seen quite a lot of different messages related to this in nodejs. I would first play around with this flag before investigating anything else.

@h-vetinari
Copy link
Member Author

@conda-forge-admin, please rerender

@conda-forge conda-forge deleted a comment from github-actions bot Sep 13, 2022
@h-vetinari
Copy link
Member Author

h-vetinari commented Sep 13, 2022

I have seen quite a lot of different messages related to this in nodejs. I would first play around with this flag before investigating anything else.

Good guess, that was the solution! 🥳

Meanwhile, I've figured out osx-arm + gandiva too, so this PR can basically unfold its full formerly intended glory 😋

@h-vetinari h-vetinari changed the title Enable gandiva on osx-arm Enable gandiva on osx-arm, unpin PPC compilers Sep 13, 2022
Copy link
Member

@xhochy xhochy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice

@h-vetinari
Copy link
Member Author

Nice

Better double-check what I just force-pushed a few seconds before your review, but I'm confident it is identical.

@h-vetinari
Copy link
Member Author

OK, there was no change here for linux-aarch, and the rest is green (or failing spuriously), so merging. 🙃

@h-vetinari h-vetinari merged commit 62d8896 into conda-forge:main Sep 13, 2022
@h-vetinari h-vetinari deleted the refresh branch September 13, 2022 21:59
kou added a commit to apache/arrow that referenced this pull request Oct 31, 2022
…ock (#14102)

Corresponds to status of feedstock as of conda-forge/arrow-cpp-feedstock#848, minus obvious & intentional divergences in the setup here (with the exception of unpinning xsimd, which was [pinned](https://github.com/apache/arrow/blob/apache-arrow-9.0.0/cpp/cmake_modules/ThirdpartyToolchain.cmake#L2245) as of 9.0.0, but isn't anymore).

Lead-authored-by: H. Vetinari <h.vetinari@gmx.com>
Co-authored-by: Sutou Kouhei <kou@clear-code.com>
Signed-off-by: Sutou Kouhei <kou@clear-code.com>
kou added a commit to apache/arrow that referenced this pull request Nov 15, 2022
…ock (#14102)

Corresponds to status of feedstock as of conda-forge/arrow-cpp-feedstock#848, minus obvious & intentional divergences in the setup here (with the exception of unpinning xsimd, which was [pinned](https://github.com/apache/arrow/blob/apache-arrow-9.0.0/cpp/cmake_modules/ThirdpartyToolchain.cmake#L2245) as of 9.0.0, but isn't anymore).

Lead-authored-by: H. Vetinari <h.vetinari@gmx.com>
Co-authored-by: Sutou Kouhei <kou@clear-code.com>
Signed-off-by: Sutou Kouhei <kou@clear-code.com>
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.

Unpin very old GCC on PPC
3 participants