Hello Javier, On Fri, Feb 01, 2019 at 06:51:34PM -0800, Javier Luraschi wrote: > Hi, in order to make Arrow available to the R community through CRAN (R's > package archive), we need to get the Arrow binaries submitted to the Debian > <https://www.debian.org/doc/manuals/distribute-deb/distribute-deb.html#adding-packages-to-debian> > and > the Fedora > <https://fedoraproject.org/wiki/New_package_process_for_existing_contributors> > repositories.
I'm only an Arrow user, but I'm interested in packaging Arrow C++ and PyArrow for Fedora[1] (and RPi). As far as I understand it, there are several hurdles to Fedora packaging at the moment. 1. Fedora doesn't allow including external dependencies. In my experience building arrow on Fedora, the way external deps like Protobuf, Thrift, RE2, etc are handled is unlikely to pass package review. There maybe exceptions, but it has to be well justified (e.g. ROOT). 2. As of today, I have been unable to build pyarrow on Fedora. It has to be built against the distribution packages, relying on Conda will most definitely fail package review. I guess (1) is most relevant for you. For the moment you may bypass package review by releasing on Fedora COPR (https://copr.fedorainfracloud.org/), Fedora's community build system. But even there relying on Conda is unlikely to succeed. I want to work on this, but unfortunately I haven't been able to :(. Cheers, [1] Although I am not maintaining any official Fedora packages, I have done a fair bit packaging for Fedora over the years. -- Suvayu Open source is the future. It sets us free.
