On 10/31/22 00:14, Sutou Kouhei wrote:
Hi,

Thanks for the suggestion. But what do we need to do for it?

For example, our RPMs for AlmaLinux 9 bundle the following
libraries:

https://github.com/ursacomputing/crossbow/actions/runs/3354778483/jobs/5558561346#step:6:463

* Protocol Buffers
* jemalloc
* mimalloc
* gRPC
* Abseil
* Google Could C++
* CRC32C
* ORC
As an example Arrow is packaged in Fedora/EPEL. The spec file does not bundle Abseil, thrift, gRPC,
https://src.fedoraproject.org/rpms/libarrow/blob/rawhide/f/libarrow.spec
jemalloc is available in this ecosystem, but is not enabled in this build.

Using a software collection would enable much easier build deployment and customization. In particular some of these packages follow a live at head philosophy and others do not, so what is packaged by the distribution may not have features used in Arrow. A software collection would enable easy packaging of a tested combination. It would also enable easy modification of selected components improving developer productivity since it would setup the development environment correctly and this would closely match the production environment.

Reply via email to