Summary: | dev-db/mongodb-3.0.14 fails to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jakub Podlaha <j.podlaha> |
Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | kensington, ss23 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
/var/tmp/portage/dev-db/mongodb-3.0.14/temp/build.log
emerge --info '=dev-db/mongodb-3.0.14::gentoo' emerge -pqv '=dev-db/mongodb-3.0.14::gentoo' |
Created attachment 466128 [details]
emerge --info '=dev-db/mongodb-3.0.14::gentoo'
Created attachment 466130 [details]
emerge -pqv '=dev-db/mongodb-3.0.14::gentoo'
This looks like GCC 5 upgrade fallout: https://gentoo.org/support/news-items/2015-10-22-gcc-5-new-c++11-abi.html. Specifically, please try rebuilding boost. Confirmed. I didn't notice that running revdep-rebuild failed previously so the libs remained inconsistent with gcc. Thanks! *** Bug 629432 has been marked as a duplicate of this bug. *** |
Created attachment 466126 [details] /var/tmp/portage/dev-db/mongodb-3.0.14/temp/build.log build/build/mongo/util/options_parser/option_section.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueIbcEE[_ZTVN5boost15program_options11typed_valueIbcEE]+0x40): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const' build/build/mongo/util/options_parser/options_parser.o: In function `YAML::Node::Scalar[abi:cxx11]() const [clone .isra.191]': options_parser.cpp:(.text+0x254): undefined reference to `YAML::detail::node_data::empty_scalar[abi:cxx11]' build/build/mongo/util/options_parser/options_parser.o: In function `mongo::optionenvironment::(anonymous namespace)::addBoostVariablesToEnvironment(boost::program_options::variables_map const&, mongo::optionenvironment::OptionSection const&, mongo::optionenvironment::Environment*) [clone .constprop.315]': options_parser.cpp:(.text+0x42e8): undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' build/build/mongo/util/options_parser/options_parser.o: In function `mongo::optionenvironment::OptionsParser::run(mongo::optionenvironment::OptionSection const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, mongo::optionenvironment::Environment*)': options_parser.cpp:(.text+0x7f10): undefined reference to `YAML::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' build/build/mongo/util/options_parser/options_parser.o: In function `boost::program_options::error_with_option_name::get_option_name[abi:cxx11]() const': options_parser.cpp:(.text._ZNK5boost15program_options22error_with_option_name15get_option_nameB5cxx11Ev[_ZNK5boost15program_options22error_with_option_name15get_option_nameB5cxx11Ev]+0x1c): undefined reference to `boost::program_options::error_with_option_name::get_canonical_option_name[abi:cxx11]() const' build/build/mongo/util/options_parser/options_parser.o: In function `boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(int, char const* const*)': options_parser.cpp:(.text._ZN5boost15program_options25basic_command_line_parserIcEC2EiPKPKc[_ZN5boost15program_options25basic_command_line_parserIcEC5EiPKPKc]+0x209): undefined reference to `boost::program_options::to_internal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' options_parser.cpp:(.text._ZN5boost15program_options25basic_command_line_parserIcEC2EiPKPKc[_ZN5boost15program_options25basic_command_line_parserIcEC5EiPKPKc]+0x276): undefined reference to `boost::program_options::detail::cmdline::cmdline(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)' build/build/mongo/util/version.o: In function `mongo::isSameMajorVersion(char const*)': version.cpp:(.text+0x110): undefined reference to `pcrecpp::RE::Init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcrecpp::RE_Options const*)' collect2: error: ld returned 1 exit status scons: *** [build/build/mongo/mongo] Error 1 scons: building terminated because of errors. * ERROR: dev-db/mongodb-3.0.14::gentoo failed (compile phase): * escons failed. * * Call stack: * ebuild.sh, line 115: Called src_compile * environment, line 3382: Called escons '--variant-dir=build' '--cc=x86_64-pc-linux-gnu-gcc' '--cxx=x86_64-pc-linux-gnu-g++' '--c++11' '--disable-warnings-as-errors' '--use-system-boost' '--use-system-pcre' '--use-system-snappy' '--use-system-stemmer' '--use-system-yaml' '--ssl' 'core' 'tools' * environment, line 1621: Called die * The specific snippet of code: * die "escons failed." *