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.

Reply via email to