-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
GH-43416: [CI] Upgrade vcpkg version on our CI #44919
base: main
Are you sure you want to change the base?
Conversation
@github-actions crossbow submit wheel-manylinux-2-28-cp39-amd64 |
|
@github-actions crossbow submit wheel-manylinux-2-28-cp39-cp39-amd64 |
Revision: 64bd563 Submitted crossbow builds: ursacomputing/crossbow @ actions-6d419b6abd
|
This already looks better than the previous PR where it failed to build Arrow C++.
|
@kou @assignUser @amoeba have you seen this absl missing symbol before? conda seems to be using this abseil version without problems: |
@github-actions crossbow submit wheel-manylinux-2-28-cp312-cp312-amd64 |
Revision: 64bd563 Submitted crossbow builds: ursacomputing/crossbow @ actions-1238b5b942
|
Hmm. Could you show build flags? diff --git a/ci/scripts/python_wheel_manylinux_build.sh b/ci/scripts/python_wheel_manylinux_build.sh
index 6365fcfacf..e28443e36d 100755
--- a/ci/scripts/python_wheel_manylinux_build.sh
+++ b/ci/scripts/python_wheel_manylinux_build.sh
@@ -132,7 +132,7 @@ cmake \
${ARROW_EXTRA_CMAKE_FLAGS} \
-G ${CMAKE_GENERATOR} \
/arrow/cpp
-cmake --build . --target install
+cmake --build . --verbose --target install
popd
# Check that we don't expose any unwanted symbols |
@github-actions crossbow submit wheel-manylinux-2-28-cp39-cp39-amd64 |
Revision: d5ccbf3 Submitted crossbow builds: ursacomputing/crossbow @ actions-bf973505be
|
I did investigated a little more. We can see this on the build log:
If I do some minimal processing this seem to be all the libabsl related libraries present on the log:
If I check on a local docker container the symbol seems missing on
I'll try something that probably does not work :) |
@github-actions crossbow submit wheel-manylinux-2-28-cp39-cp39-amd64 |
Revision: 0a05df3 Submitted crossbow builds: ursacomputing/crossbow @ actions-d73e6f1d3e
|
Thanks. If you can reproduce this in local, could you try changing link order in the command line you identified.
|
It does seem that link order gets rid of the undefined symbol (manually modified build.ninja to change the link order) but I am currently facing a second undefined symbol:
I'll keep investigating around around the link order. |
Rationale for this change
We are using a pretty old version and we are seeing some CI jobs.
What changes are included in this PR?
Upgrade vcpkg version
Are these changes tested?
on CI
Are there any user-facing changes?
No