[
https://issues.apache.org/jira/browse/ARROW-1536?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16168624#comment-16168624
]
Wes McKinney commented on ARROW-1536:
-------------------------------------
[~mdeepak] I took a quick look at this. {{boost::system}} symbols are getting
pulled in as a transitive dependency to {{boost::filesystem}}. We need
{{boost::filesystem}} for handling unicode file paths on Windows. Trying to
conditionally use boost::filesystem only on Windows would be a lot of work
without a great deal of benefit.
One solution to this problem would be to add an option to vendor the requisite
Boost bits in parquet-cpp, like we've done in Arrow
https://github.com/apache/arrow/blob/master/cpp/CMakeLists.txt#L129
https://github.com/apache/arrow/blob/master/cpp/cmake_modules/ThirdpartyToolchain.cmake#L139
> [C++] Do not transitively depend on libboost_system
> ---------------------------------------------------
>
> Key: ARROW-1536
> URL: https://issues.apache.org/jira/browse/ARROW-1536
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Affects Versions: 0.7.0
> Reporter: Wes McKinney
> Fix For: 0.8.0
>
>
> We picked up this dependency recently. I don't think this is a blocker for
> 0.7.0, but it impacts static linkers (e.g. linkers of parquet-cpp)
> This was introduced in ARROW-1339
> https://github.com/apache/arrow/commit/94b7cfafae0bda8f68ee3e5e9702c954b0116203
> cc [~mdeepak]
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)