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." *
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. ***