[ 
https://issues.apache.org/jira/browse/ARROW-902?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987702#comment-15987702
 ] 

Wes McKinney commented on ARROW-902:
------------------------------------

Boost is much more complex than the other dependencies, and it's available 
almost everywhere, so I'm not sure what would be the benefit. 

> This feature would help a lot. I believe there are quite a few people that 
> are a little stuck from interacting with projects because of being in 
> environments not connected to the internet (directly).

It sounds like you are working in an airgapped environment, or behind some 
other firewall. In this environments, I would recommend building the thirdparty 
toolchain separately and using the *_HOME variables. I personally do some work 
in a firewalled environment and have been successfully building these libraries 
without giving cmake outbound internet access, using a separately-managed 
toolchain (using conda packages). 

On some contemplation, I'm unsure if we want to support offline builds via 
ExternalProject due to the extra maintenance burden. I'm interested to hear 
from other users how they are handling builds in environments without direct 
internet access. 

> [C++] offline build support
> ---------------------------
>
>                 Key: ARROW-902
>                 URL: https://issues.apache.org/jira/browse/ARROW-902
>             Project: Apache Arrow
>          Issue Type: Wish
>            Reporter: Luke Higgins
>            Priority: Minor
>         Attachments: CMakeLists.txt
>
>
> Could there be a flag or similar to make offline building of the project 
> easier (or maybe that is in place and I don't see it)?  
> Something that perhaps in CMakeLists.txt that has the option for the URL to 
> be a file:// path? 
> This would help me in that I could download all relevant tarballs and have 
> the same build happen offline or online.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to