Krisztian Szucs created ARROW-16284:
---------------------------------------
Summary: [Python][Packaging] Use delocate-fuse to create
universal2 wheels
Key: ARROW-16284
URL: https://issues.apache.org/jira/browse/ARROW-16284
Project: Apache Arrow
Issue Type: Improvement
Components: Packaging, Python
Reporter: Krisztian Szucs
Previously we used specific universal2 configurations for vcpkg to build the
dependencies containing symbols for both architectures. This approach proved to
be fragile to vcpkg changes making it hard to upgrade the vcpkg version. As an
example https://github.com/apache/arrow/pull/12893 bumps the vcpkg version
where absl has stopped compiling for two CMAKE_OSX_ARCHITECTURES, it has been
already fixed in absl's upstream but that hasn't been released yet.
The new approach uses multibuild's delocate to build the wheels for both arm64
and amd64 separately and fuse them in an upcoming step to a universal2 wheel
(using {{lipo}} under the hood).
--
This message was sent by Atlassian Jira
(v8.20.7#820007)