You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2022/04/22 16:03:00 UTC

[jira] [Updated] (ARROW-16284) [Python][Packaging] Use delocate-fuse to create universal2 wheels

     [ https://issues.apache.org/jira/browse/ARROW-16284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

ASF GitHub Bot updated ARROW-16284:
-----------------------------------
    Labels: pull-request-available  (was: )

> [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
>            Assignee: Krisztian Szucs
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 8.0.0
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> 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)