Hey guys,

When I build from the latest master using the -build_shared_libs option I
get linking errors (see [1]). Building with static works fine. Any ideas?

Thanks
Dimitris


[1]
Linking CXX executable ../../build/debug/service/impalad
../../build/debug/util/libUtil.so: error: undefined reference to
'BZ2_bzBuffToBuffCompress'
../../build/debug/util/libUtil.so: error: undefined reference to
'snappy::MaxCompressedLength(unsigned long)'
../../build/debug/util/libUtil.so: error: undefined reference to
'snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)'
../../build/debug/util/libUtil.so: error: undefined reference to
'LZ4_compress'
../../build/debug/util/libUtil.so: error: undefined reference to
'BZ2_bzDecompressEnd'
../../build/debug/util/libUtil.so: error: undefined reference to
'BZ2_bzDecompressInit'
../../build/debug/util/libUtil.so: error: undefined reference to
'BZ2_bzBuffToBuffDecompress'
../../build/debug/util/libUtil.so: error: undefined reference to
'BZ2_bzDecompress'
../../build/debug/util/libUtil.so: error: undefined reference to
'snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)'
../../build/debug/util/libUtil.so: error: undefined reference to
'snappy::RawUncompress(char const*, unsigned long, char*)'
../../build/debug/util/libUtil.so: error: undefined reference to
'LZ4_uncompress'
../../build/debug/util/libUtil.so: error: undefined reference to 'my_strlen'
../../build/debug/util/libUtil.so: error: undefined reference to
'google_breakpad::ExceptionHandler::WriteMinidump(std::string const&, bool
(*)(google_breakpad::MinidumpDescriptor const&, void*, bool), void*)'
../../build/debug/util/libUtil.so: error: undefined reference to
'google_breakpad::ExceptionHandler::ExceptionHandler(google_breakpad::MinidumpDescriptor
const&, bool (*)(void*), bool (*)(google_breakpad::MinidumpDescriptor
const&, void*, bool), void*, bool, int)'
../../build/debug/util/libUtil.so: error: undefined reference to
'ProfilerStart'
../../build/debug/util/libUtil.so: error: undefined reference to
'ProfilerStop'
../../build/debug/util/libUtil.so: error: undefined reference to
'boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*,
unsigned int)'
../../build/debug/util/libUtil.so: error: undefined reference to
'boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*,
std::string>,
std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*,
std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> >
>::find()'
../../build/debug/util/libUtil.so: error: undefined reference to
'boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*,
std::string>,
std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*,
std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> >
>::construct_init(boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > > const&,
boost::regex_constants::_match_flags)'
/opt/Impala-Toolchain/openldap-2.4.25/lib/libldap.a(os-ip.o):os-ip.c:function
ldap_int_poll: warning: `sys_nerr' is deprecated; use `strerror' or
`strerror_r' instead
/opt/Impala-Toolchain/openldap-2.4.25/lib/libldap.a(os-ip.o):os-ip.c:function
ldap_int_poll: warning: `sys_errlist' is deprecated; use `strerror' or
`strerror_r' instead
collect2: error: ld returned 1 exit status
be/src/service/CMakeFiles/impalad.dir/build.make:166: recipe for target
'be/build/debug/service/impalad' failed
make[3]: *** [be/build/debug/service/impalad] Error 1
CMakeFiles/Makefile2:3682: recipe for target
'be/src/service/CMakeFiles/impalad.dir/all' failed
make[2]: *** [be/src/service/CMakeFiles/impalad.dir/all] Error 2
CMakeFiles/Makefile2:3694: recipe for target
'be/src/service/CMakeFiles/impalad.dir/rule' failed
make[1]: *** [be/src/service/CMakeFiles/impalad.dir/rule] Error 2

Reply via email to