[ 
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)

Reply via email to