[ https://issues.apache.org/jira/browse/HAWQ-785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15320959#comment-15320959 ]
Kavinder Dhaliwal commented on HAWQ-785: ---------------------------------------- I was able to overcome this issue by using clang instead of gcc with the following environment variables {code} export CXXFLAGS="-std=c++11 -stdlib=libc++" export CC="which clang" export CXX="which clang++" {code} > Failure running `make -j8 all` > ------------------------------ > > Key: HAWQ-785 > URL: https://issues.apache.org/jira/browse/HAWQ-785 > Project: Apache HAWQ > Issue Type: Bug > Components: libhdfs > Reporter: Kavinder Dhaliwal > Assignee: Lei Chang > > I am trying to build hawq on a local OS X 10.10 environment with gcc version > 5.3.0 > I can succesfully run > {code} > ./configure CFLAGS="-O3 -g" CXXFLAGS="-O3 -g" LDFLAGS= --with-pgport=5432 > --with-libedit-preferred --enable-email --enable-snmp --with-perl > --with-python --with-java --with-openssl --with-pam --without-krb5 > --with-gssapi --with-ldap --with-r --with-pgcrypto --enable-orca > --prefix=~/hawq_install/ > {code} > However when I run `make -j8 all` I get many errors related to building > libhdfs3 such as > {code} > Undefined symbols for architecture x86_64: > "google::protobuf::MessageFactory::InternalRegisterGeneratedFile(char > const*, void (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::alloc > ator<char> > const&))", referenced from: > Hdfs::Internal::protobuf_AddDesc_ClientDatanodeProtocol_2eproto() > in ClientDatanodeProtocol.pb.cc.o > Hdfs::Internal::protobuf_AddDesc_ClientNamenodeProtocol_2eproto() > in ClientNamenodeProtocol.pb.cc.o > Hdfs::Internal::protobuf_AddDesc_datatransfer_2eproto() in > datatransfer.pb.cc.o > Hdfs::Internal::protobuf_AddDesc_hdfs_2eproto() in hdfs.pb.cc.o > Hdfs::Internal::protobuf_AddDesc_IpcConnectionContext_2eproto() in > IpcConnectionContext.pb.cc.o > Hdfs::Internal::protobuf_AddDesc_ProtobufRpcEngine_2eproto() in > ProtobufRpcEngine.pb.cc.o > Hdfs::Internal::protobuf_AddDesc_RpcHeader_2eproto() in > RpcHeader.pb.cc.o > ... > ld: symbol(s) not found for architecture x86_64 > collect2: error: ld returned 1 exit status > make[4]: *** [src/libhdfs3.2.2.31.dylib] Error 1 > make[3]: *** [src/CMakeFiles/libhdfs3-shared.dir/all] Error 2 > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)