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. >
