Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 441816 - dev-db/mongodb - Fails to build when dev-libs/boost was built with enabled support for C++11.
Summary: dev-db/mongodb - Fails to build when dev-libs/boost was built with enabled su...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All All
: Normal normal (vote)
Assignee: Ultrabug
URL:
Whiteboard:
Keywords: PATCH
Depends on:
Blocks:
 
Reported: 2012-11-05 02:16 UTC by Arfrever Frehtes Taifersar Arahesis
Modified: 2012-11-18 15:19 UTC (History)
2 users (show)

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


Attachments
mongodb.patch (mongodb.patch,557 bytes, patch)
2012-11-05 02:19 UTC, Arfrever Frehtes Taifersar Arahesis
Details | Diff
${FILESDIR}/mongodb-2.2.1-c++11.patch (mongodb-2.2.1-c++11.patch,1.23 KB, patch)
2012-11-05 02:21 UTC, Arfrever Frehtes Taifersar Arahesis
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Arfrever Frehtes Taifersar Arahesis 2012-11-05 02:16:20 UTC
When C++11 is disabled in dev-db/mongodb:

x86_64-pc-linux-gnu-g++ -o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/mongo -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections -Wl,--hash-style=gnu -Wl,--sort-common -fPIC -pthread -rdynamic build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/dbshell.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/shell_utils.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/shell_utils_extended.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/shell_utils_launcher.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/mongo-server.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/linenoise.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/linenoise_utf8.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/mk_wcwidth.o -L/var/tmp/portage/dev-db/mongodb-2.2.1/work/v8 -L/usr/lib64 -L/lib64 -Wl,--start-group build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/bson/oid.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/buildinfo.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/authentication_table.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/clientAndShell.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/connection_factory.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/connpool.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/dbclient.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/dbclient_rs.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/dbclientcursor.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/distlock.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/gridfs.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/model.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/client/syncclusterconnection.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/common.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/dbmessage.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/hasher.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/indexkey.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/jsobj.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/json.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/lasterror.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/namespace.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/nonce.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/stats/counters.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/db/stats/service_stats.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/pch.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/s/default_version.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/bench.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/bson_template_evaluator.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/engine.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/engine_v8.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/utils.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/v8_db.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/v8_utils.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/scripting/v8_wrapper.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/mongo.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/assert_util.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/background.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/base64.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/concurrency/mutexdebugger.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/concurrency/rwlockimpl.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/concurrency/spin_lock.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/concurrency/synchronization.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/concurrency/task.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/concurrency/thread_pool.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/debug_util.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/file_allocator.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/histogram.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/intrusive_counter.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/log.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/md5.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/md5main.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/net/httpclient.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/net/listen.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/net/message.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/net/message_port.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/net/miniwebserver.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/net/sock.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/password.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/processinfo.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/processinfo_linux2.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/progress_meter.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/ramlog.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/signal_handlers.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/stack_introspect.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/stacktrace.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/startup_test.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/stringutils.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/systeminfo_linux2.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/text.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/text_startuptest.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/time_support.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/timer.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/trace.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/util.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/version.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/third_party/murmurhash3/MurmurHash3.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/third_party/shim_allocator.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/third_party/shim_boost.o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/third_party/shim_pcrecpp.o -Wl,--end-group -lm -lpthread -lpcre -lpcrecpp -lsnappy -lboost_thread-mt-1_51 -lboost_filesystem-mt-1_51 -lboost_program_options-mt-1_51 -lboost_system-mt-1_51 -lrt -lv8 -ltcmalloc
build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/shell/shell_utils_launcher.o: In function `mongo::shell_utils::copyDir(boost::filesystem::path const&, boost::filesystem::path const&)':
shell_utils_launcher.cpp:(.text+0x1371): undefined reference to `boost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::copy_option::enum_type, boost::system::error_code*)'
collect2: error: ld returned 1 exit status
scons: *** [build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/mongo] Error 1
scons: building terminated because of errors.
Comment 1 Arfrever Frehtes Taifersar Arahesis 2012-11-05 02:18:14 UTC
When C++11 is enabled in dev-db/mongodb:

x86_64-pc-linux-gnu-g++ -o build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/processinfo_linux2.o -c -march=core2 -O2 -fno-ident -frecord-gcc-switches -pipe -Wall -I/usr/include/boost-1_51 -std=c++11 -O3 -fPIC -fno-strict-aliasing -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-builtin-memcmp -D_SCONS -DMONGO_EXPOSE_MACROS -DSUPPORT_UTF8 -D_FILE_OFFSET_BITS=64 -DMONGO_HAVE_HEADER_UNISTD_H -DMONGO_HAVE_EXECINFO_BACKTRACE -DXP_UNIX -Ibuild/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8 -Isrc -Ibuild/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo -Isrc/mongo -I/var/tmp/portage/dev-db/mongodb-2.2.1/work/v8/include -Ibuild/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/third_party/js-1.7 -Isrc/third_party/js-1.7 src/mongo/util/processinfo_linux2.cpp
src/mongo/util/processinfo_linux2.cpp: In constructor 'mongo::LinuxProc::LinuxProc(pid_t)':
src/mongo/util/processinfo_linux2.cpp:62:74: error: unable to find string literal operator 'operator"" KLF'
In file included from /usr/include/boost-1_51/boost/system/system_error.hpp:14:0,
                 from /usr/include/boost-1_51/boost/thread/exceptions.hpp:22,
                 from /usr/include/boost-1_51/boost/thread/pthread/thread_data.hpp:10,
                 from /usr/include/boost-1_51/boost/thread/pthread/condition_variable.hpp:11,
                 from /usr/include/boost-1_51/boost/thread/condition_variable.hpp:16,
                 from src/mongo/util/goodies.h:22,
                 from src/mongo/pch.h:78,
                 from src/mongo/db/jsobj.h:31,
                 from src/mongo/util/processinfo.h:30,
                 from src/mongo/util/processinfo_linux2.cpp:26:
/usr/include/boost-1_51/boost/system/error_code.hpp: At global scope:
/usr/include/boost-1_51/boost/system/error_code.hpp:214:36: warning: 'boost::system::posix_category' defined but not used [-Wunused-variable]
/usr/include/boost-1_51/boost/system/error_code.hpp:215:36: warning: 'boost::system::errno_ecat' defined but not used [-Wunused-variable]
/usr/include/boost-1_51/boost/system/error_code.hpp:216:36: warning: 'boost::system::native_ecat' defined but not used [-Wunused-variable]
scons: *** [build/linux2/cc_x86_64-pc-linux-gnu-gcc/cxx_x86_64-pc-linux-gnu-g++/use-system-boost/use-system-pcre/use-system-snappy/use-system-tcmalloc/usev8/mongo/util/processinfo_linux2.o] Error 1
scons: building terminated because of errors.
Comment 2 Arfrever Frehtes Taifersar Arahesis 2012-11-05 02:19:46 UTC
Created attachment 328404 [details, diff]
mongodb.patch
Comment 3 Arfrever Frehtes Taifersar Arahesis 2012-11-05 02:21:03 UTC
Created attachment 328406 [details, diff]
${FILESDIR}/mongodb-2.2.1-c++11.patch
Comment 4 Johan Bergström 2012-11-05 03:34:38 UTC
emerge --info output? (compiler version et al)
Comment 5 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2012-11-05 04:25:13 UTC
Although you might still need the `emerge --info` for another reason you need to be aware that there are similar Boost related bugs posted by this reporter:

https://bugs.gentoo.org/show_bug.cgi?id=441804
https://bugs.gentoo.org/show_bug.cgi?id=441810
https://bugs.gentoo.org/show_bug.cgi?id=441812

These (amongst 6 others) are all tracked in this bug by the same reporter:

https://bugs.gentoo.org/show_bug.cgi?id=439892

The titles mention GCC 4.7 is used, above tracker blocks the GCC 4.7 porting bug:

https://bugs.gentoo.org/show_bug.cgi?id=390247
Comment 6 Diego Elio Pettenò (RETIRED) gentoo-dev 2012-11-11 05:48:07 UTC
C++11 support is one whole topic of its own, let's keep it that way for now, shall we?
Comment 7 Arfrever Frehtes Taifersar Arahesis 2012-11-14 01:24:44 UTC
These patches still need to be committed.