Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 611886 - dev-db/mongodb-3.0.14 fails to build
Summary: dev-db/mongodb-3.0.14 fails to build
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
: 629432 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-03-06 12:35 UTC by Jakub Podlaha
Modified: 2017-08-31 18:45 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
/var/tmp/portage/dev-db/mongodb-3.0.14/temp/build.log (build.log,378.58 KB, text/x-log)
2017-03-06 12:35 UTC, Jakub Podlaha
Details
emerge --info '=dev-db/mongodb-3.0.14::gentoo' (emerge_dev-db_mongodb-3.0.14.info,5.96 KB, text/plain)
2017-03-06 12:36 UTC, Jakub Podlaha
Details
emerge -pqv '=dev-db/mongodb-3.0.14::gentoo' (emerge_dev-db_mongodb-3.0.14.pqv,122 bytes, text/plain)
2017-03-06 12:37 UTC, Jakub Podlaha
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jakub Podlaha 2017-03-06 12:35:18 UTC
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."
 *
Comment 1 Jakub Podlaha 2017-03-06 12:36:26 UTC
Created attachment 466128 [details]
emerge --info '=dev-db/mongodb-3.0.14::gentoo'
Comment 2 Jakub Podlaha 2017-03-06 12:37:00 UTC
Created attachment 466130 [details]
emerge -pqv '=dev-db/mongodb-3.0.14::gentoo'
Comment 3 Michael Palimaka (kensington) gentoo-dev 2017-03-09 10:30:47 UTC
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.
Comment 4 Jakub Podlaha 2017-03-10 13:39:40 UTC
Confirmed. I didn't notice that running revdep-rebuild failed previously so the libs remained inconsistent with gcc. Thanks!
Comment 5 Tomáš Mózes 2017-08-31 18:45:27 UTC
*** Bug 629432 has been marked as a duplicate of this bug. ***