Thanks for the additional info, it's really helpful to hear your thoughts
and potential
issues we might need to resolve.

The R package is planning to support feature flags, so a start, I'm hoping
we can
support a minimal version of Arrow with the minimum set of dependencies. It
seems
to be the case that: protobuf
<https://apps.fedoraproject.org/packages/protobuf>, boost
<https://apps.fedoraproject.org/packages/boost> and double-conversion
<https://apps.fedoraproject.org/packages/double-conversion> are already
available,
wouldn't this simplify the initial submission?

On Sat, Feb 2, 2019 at 2:00 AM Suvayu Ali <[email protected]>
wrote:

> 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