GH-43416: [CI] Upgrade vcpkg version on our CI#44919
GH-43416: [CI] Upgrade vcpkg version on our CI#44919raulcd wants to merge 3 commits intoapache:mainfrom
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. |
|
Closing stale in favor of: |
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