FS#72901 - [arrow] build with S3 support

Attached to Project: Community Packages
Opened by Ista Zahn (izahn) - Thursday, 02 December 2021, 10:50 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:08 GMT
Task Type Feature Request
Category Packages
Status Closed
Assigned To Bruno Pagani (ArchangeGabriel)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

The arrow package is not built with S3 support. It would be great to enable it by adding the -DARROW_S3=ON flag as documented at https://arrow.apache.org/docs/developers/cpp/building.html
This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:08 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/arrow/issues/1
Comment by Bruno Pagani (ArchangeGabriel) - Thursday, 02 December 2021, 20:34 GMT
Can it be build as an optional dependency? I don’t want to pull the 600MB of https://archlinux.org/packages/community/x86_64/aws-sdk-cpp/ onto every user system.
Comment by Ista Zahn (izahn) - Thursday, 02 December 2021, 21:19 GMT
Oh wow, I didn't realize it was that big. I would hope that building it as an optional dependency would be OK but I don't know for sure. Do you want me to try it and see if anything obviously breaks?
Comment by Bruno Pagani (ArchangeGabriel) - Thursday, 02 December 2021, 21:21 GMT
That would be nice yes. Add it as a makedep, switch S3 ON, rebuild, and test whether normal functionality still works even if aws-sdk-cpp is not installed.
Comment by loqs (loqs) - Friday, 10 December 2021, 04:58 GMT
It does not build with S3 enabled currently. Should probably be fixed by [1].
Edit:
Updating aws-sdk-cpp to 1.9.162 and applying [1] allows arrow to build with DARROW_S3=ON. Requires minio to pass check.
Unfortunately /usr/lib/libarrow.so.600.1.0 links to three libraries supplied by aws-sdk-cpp [2].

[1] https://github.com/aws/aws-sdk-cpp/pull/1810
[2] arrow-6.0.1-4-x86_64.pkg.tar.zst-namcap.log

Loading...