[jira] [Commented] (ARROW-5320) [C++] Undefined symbol errors are occurred when linking parquet executables
[ https://issues.apache.org/jira/browse/ARROW-5320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16913759#comment-16913759 ] Wes McKinney commented on ARROW-5320: - Is there a way to fix this in our build system? > [C++] Undefined symbol errors are occurred when linking parquet executables > --- > > Key: ARROW-5320 > URL: https://issues.apache.org/jira/browse/ARROW-5320 > Project: Apache Arrow > Issue Type: Bug > Components: C++ > Environment: Xcode 10.2 on macOS Mojave 10.14.4 >Reporter: Kenta Murata >Priority: Major > > Undefined symbol errors occurred when linking debug/parquet-reader, > debug/parquet-file-deserialize-test, and debug/parquet-scan. The > unresolvable symbol is of boost regex referred in libparquet.a. > I tried to build the commit 608e846a9f825a30a0faa651bc0a3eebba20e7db with > Xcode 10.2 on macOS Mojave. > I specified -DARROW_BOOST_VENDORED=ON to avoid the problem related to the > latest boost in Homebrew (See > [https://github.com/boostorg/process/issues/55]). > The complete build log is available here: > [https://gist.github.com/mrkn/e5489140c9a782ca13a1b4bb8dd33111] -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Commented] (ARROW-5320) [C++] Undefined symbol errors are occurred when linking parquet executables
[ https://issues.apache.org/jira/browse/ARROW-5320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16839930#comment-16839930 ] Kenta Murata commented on ARROW-5320: - I found that `brew unlink boost` resolves this issue. So the cause is referring the header file in boost installed by homebrew instead of vendored version. I think it is better that the vendored version is prioritized than the system-installed one when -DARROW_BOOST_VENDORED=ON is specified. > [C++] Undefined symbol errors are occurred when linking parquet executables > --- > > Key: ARROW-5320 > URL: https://issues.apache.org/jira/browse/ARROW-5320 > Project: Apache Arrow > Issue Type: Bug > Components: C++ > Environment: Xcode 10.2 on macOS Mojave 10.14.4 >Reporter: Kenta Murata >Priority: Major > > Undefined symbol errors occurred when linking debug/parquet-reader, > debug/parquet-file-deserialize-test, and debug/parquet-scan. The > unresolvable symbol is of boost regex referred in libparquet.a. > I tried to build the commit 608e846a9f825a30a0faa651bc0a3eebba20e7db with > Xcode 10.2 on macOS Mojave. > I specified -DARROW_BOOST_VENDORED=ON to avoid the problem related to the > latest boost in Homebrew (See > [https://github.com/boostorg/process/issues/55]). > The complete build log is available here: > [https://gist.github.com/mrkn/e5489140c9a782ca13a1b4bb8dd33111] -- This message was sent by Atlassian JIRA (v7.6.3#76005)