[jira] [Commented] (PARQUET-470) Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux
[ https://issues.apache.org/jira/browse/PARQUET-470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15153252#comment-15153252 ] Wes McKinney commented on PARQUET-470: -- this is fixed in https://github.com/apache/parquet-cpp/pull/55 > Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux > - > > Key: PARQUET-470 > URL: https://issues.apache.org/jira/browse/PARQUET-470 > Project: Parquet > Issue Type: Bug > Components: parquet-cpp >Reporter: Wes McKinney > > Thrift 0.9.3 introduces a {{#include }} include which > causes {{tr1/functional}} to be included, causing a compiler conflict with > googletest, which has its own portability macros surrounding its use of > {{std::tr1::tuple}}. I spent a bunch of time twiddling compiler flags to try > to resolve this conflict, but wasn't able to figure it out. > If this is a Thrift bug, we should report it to Thrift. If it's fixable by > compiler flags, then we should figure that out and track the issue here, > otherwise users with the latest version of Thrift will be unable to compile > the parquet-cpp test suite. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (PARQUET-470) Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux
[ https://issues.apache.org/jira/browse/PARQUET-470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15145064#comment-15145064 ] Wes McKinney commented on PARQUET-470: -- See THRIFT-3619 > Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux > - > > Key: PARQUET-470 > URL: https://issues.apache.org/jira/browse/PARQUET-470 > Project: Parquet > Issue Type: Bug > Components: parquet-cpp >Reporter: Wes McKinney > > Thrift 0.9.3 introduces a {{#include }} include which > causes {{tr1/functional}} to be included, causing a compiler conflict with > googletest, which has its own portability macros surrounding its use of > {{std::tr1::tuple}}. I spent a bunch of time twiddling compiler flags to try > to resolve this conflict, but wasn't able to figure it out. > If this is a Thrift bug, we should report it to Thrift. If it's fixable by > compiler flags, then we should figure that out and track the issue here, > otherwise users with the latest version of Thrift will be unable to compile > the parquet-cpp test suite. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (PARQUET-470) Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux
[ https://issues.apache.org/jira/browse/PARQUET-470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15139991#comment-15139991 ] Wes McKinney commented on PARQUET-470: -- For the time being Thrift 0.9.0 seems to work reliably Linux. > Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux > - > > Key: PARQUET-470 > URL: https://issues.apache.org/jira/browse/PARQUET-470 > Project: Parquet > Issue Type: Bug > Components: parquet-cpp >Reporter: Wes McKinney > > Thrift 0.9.3 introduces a {{#include }} include which > causes {{tr1/functional}} to be included, causing a compiler conflict with > googletest, which has its own portability macros surrounding its use of > {{std::tr1::tuple}}. I spent a bunch of time twiddling compiler flags to try > to resolve this conflict, but wasn't able to figure it out. > If this is a Thrift bug, we should report it to Thrift. If it's fixable by > compiler flags, then we should figure that out and track the issue here, > otherwise users with the latest version of Thrift will be unable to compile > the parquet-cpp test suite. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (PARQUET-470) Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux
[ https://issues.apache.org/jira/browse/PARQUET-470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15117941#comment-15117941 ] Wes McKinney commented on PARQUET-470: -- https://github.com/apache/parquet-cpp/pull/25 > Thrift 0.9.3 cannot be used in conjunction with googletest and C++11 on Linux > - > > Key: PARQUET-470 > URL: https://issues.apache.org/jira/browse/PARQUET-470 > Project: Parquet > Issue Type: Bug > Components: parquet-cpp >Reporter: Wes McKinney > > Thrift 0.9.3 introduces a {{#include }} include which > causes {{tr1/functional}} to be included, causing a compiler conflict with > googletest, which has its own portability macros surrounding its use of > {{std::tr1::tuple}}. I spent a bunch of time twiddling compiler flags to try > to resolve this conflict, but wasn't able to figure it out. > If this is a Thrift bug, we should report it to Thrift. If it's fixable by > compiler flags, then we should figure that out and track the issue here, > otherwise users with the latest version of Thrift will be unable to compile > the parquet-cpp test suite. -- This message was sent by Atlassian JIRA (v6.3.4#6332)