[
https://issues.apache.org/jira/browse/ARROW-17347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17577004#comment-17577004
]
David Li commented on ARROW-17347:
----------------------------------
What would be nice is basically: one section per package manager, an up-front
warning that package managers cannot be mixed, and each section can explain its
own limitations (like the GCS/Homebrew issue). I don't think we want to or can
be a tutorial for every single system out there, but basic instructions would
be useful, and currently that page doesn't really talk about package managers
at all.
> [C++][Docs] Describe limitations and alternatives for handling dependencies
> via package managers
> ------------------------------------------------------------------------------------------------
>
> Key: ARROW-17347
> URL: https://issues.apache.org/jira/browse/ARROW-17347
> Project: Apache Arrow
> Issue Type: Improvement
> Components: C++, Documentation
> Reporter: Kae Suarez
> Priority: Major
>
> In this page: [https://arrow.apache.org/docs/developers/cpp/building.html] it
> is described how package managers can be used to get dependencies for Arrow.
> My specific experience is with Apple Silicon on macOS, so I can describe my
> experience there. A Brewfile is provided to assist getting necessary packages
> to build Arrow, but it does not include all relevant packages to build the
> most Arrow features possible on Mac (i.e., everything but CUDA). Diving
> further, I learned that Homebrew cannot provide all necessary dependencies
> for features such as GCS support, and had to turn to conda-forge. Upon doing
> so, I started having overlapping dependencies elsewhere, and eventually had
> to turn fully to conda.
> It would be helpful to have the limitations laid out for what features can be
> built with what package managers, as well as adding conda as an alternative
> to Homebrew for macOS users, since that is necessary to build the fullest
> Arrow possible without building other libraries from source as well.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)