[
https://issues.apache.org/jira/browse/ARROW-5879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wes McKinney closed ARROW-5879.
-------------------------------
Fix Version/s: (was: 0.16.0)
Resolution: Duplicate
This was done in
https://github.com/apache/arrow/commit/102acc47287c37a01ac11a5cb6bd1da3f1f0712d#diff-79b695dff65b8b0a69bfed14e824cb18
> [C++][Python] Clean up linking of optional libraries within C++ and to Python
> extensions
> ----------------------------------------------------------------------------------------
>
> Key: ARROW-5879
> URL: https://issues.apache.org/jira/browse/ARROW-5879
> Project: Apache Arrow
> Issue Type: Improvement
> Components: C++, Python
> Reporter: Wes McKinney
> Priority: Major
>
> Optional modules such as
> * Flight (and its dependents, including OpenSSL)
> * Parquet
> * Gandiva
> are all linked unconditionally to {{pyarrow.lib}}. It would be better IMHO to
> only link these libraries to the corresponding Cython extension rather than
> link everything to every extension.
> Relatedly, libraries like OpenSSL are being included in linking with all
> shared libraries. We should clean this up to only link to the relevant shared
> libraries where it is required, like {{libparquet}} (for encryption support)
> and {{libarrow_flight}} (for using gRPC with TLS)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)