--- Makefile (revision 305995) +++ Makefile (working copy) @@ -6,8 +6,7 @@ # PORTNAME= mongodb -PORTVERSION= 2.0.6 -PORTREVISION= 1 +PORTVERSION= 2.2.0 CATEGORIES= databases net MASTER_SITES= http://downloads.mongodb.org/src/ DISTNAME= ${PORTNAME}-src-r${PORTVERSION} @@ -24,13 +23,12 @@ ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than i386 and amd64" -OPTIONS_DEFINE= DEVEL V8 -DEVEL_DESC= Install development files (library and headers) +OPTIONS_DEFINE= V8 V8_DESC= Use v8 instead of spider monkey for javascript USE_SCONS= yes SCONS_TARGET= all -SCONS_ARGS= --prefix=${PREFIX} --cxx=${CXX} --cpp=${CPP} --use-system-all +SCONS_ARGS= --prefix=${PREFIX} --cxx=${CXX} --cpp=${CPP} --use-system-all --ssl USERS= mongodb GROUPS= mongodb @@ -39,13 +37,6 @@ .include -.if ${PORT_OPTIONS:MDEVEL} -SCONS_ARGS+= --full -PLIST_SUB+= DEVEL="" -.else -PLIST_SUB+= DEVEL="@comment " -.endif - .if ${PORT_OPTIONS:MV8} SCONS_ARGS+= --usev8 LIB_DEPENDS+= v8:${PORTSDIR}/lang/v8 --- distinfo (revision 305995) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (mongodb-src-r2.0.6.tar.gz) = a972725a7dc3d079f8070d3631956141a7fe2f422d350e6cd3288c9e19fa314e -SIZE (mongodb-src-r2.0.6.tar.gz) = 2973489 +SHA256 (mongodb-src-r2.2.0.tar.gz) = 084626e476ac747dfae143889c24a10f739cd54480af9bf253f50999f065608b +SIZE (mongodb-src-r2.0.6.tar.gz) = 10150762 --- files/patch-SConstruct (revision 305995) +++ files/patch-SConstruct (working copy) @@ -1,23 +1,99 @@ ---- ./SConstruct.orig 2012-06-29 09:53:07.000000000 -0400 -+++ ./SConstruct 2012-06-29 10:34:03.000000000 -0400 -@@ -800,8 +800,9 @@ - options_topass["nix"] = nix - - if has_option( "use-system-" + shortName ) or has_option( "use-system-all" ): -- print( "using system version of: " + shortName ) -- myModule.configureSystem( env , fileLists , options_topass ) -+ if not (shortName == 'sm' and usev8): -+ print( "using system version of: " + shortName ) -+ myModule.configureSystem( env , fileLists , options_topass ) - else: - myModule.configure( env , fileLists , options_topass ) +diff -ru ./SConstruct ../../mongodb-src-r2.2.0/SConstruct +--- ./SConstruct 2012-08-28 09:28:11.000000000 +0400 ++++ ../../mongodb-src-r2.2.0/SConstruct 2012-10-14 14:04:31.000000000 +0400 +@@ -790,6 +790,20 @@ + print( "c++ compiler not installed!" ) + Exit(1) -@@ -1461,7 +1462,7 @@ - fullInstallName = installDir + "/bin/" + name ++ if use_system_version_of_library("pcre"): ++ if not conf.CheckLib("pcrecpp"): ++ Exit(1) ++ if not conf.CheckLib("pcre"): ++ Exit(1) ++ ++ if use_system_version_of_library("snappy"): ++ if not conf.CheckLib("snappy"): ++ Exit(1) ++ ++ if use_system_version_of_library("js"): ++ if not conf.CheckLib("js"): ++ Exit(1) ++ + if use_system_version_of_library("boost"): + if not conf.CheckCXXHeader( "boost/filesystem/operations.hpp" ): + print( "can't find boost headers" ) +@@ -1100,7 +1114,7 @@ + Export("has_option use_system_version_of_library") + Export("installSetup") + Export("usesm usev8") +-Export("darwin windows solaris linux nix") ++Export("darwin windows solaris linux nix freebsd") - allBinaries += [ name ] + env.SConscript( 'src/SConscript', variant_dir='$BUILD_DIR', duplicate=False ) + env.SConscript( 'src/SConscript.client', variant_dir='$BUILD_DIR/client_build', duplicate=False ) +diff -ru ./src/SConscript.client ../../mongodb-src-r2.2.0/src/SConscript.client +--- ./src/SConscript.client 2012-08-28 09:28:11.000000000 +0400 ++++ ../../mongodb-src-r2.2.0/src/SConscript.client 2012-10-14 16:48:25.000000000 +0400 +@@ -134,7 +134,7 @@ + # install + prefix = GetOption("prefix") + +-env.Install(prefix + "/lib", '${LIBPREFIX}mongoclient${LIBSUFFIX}') ++env.InstallAs(prefix + "/lib", '${LIBPREFIX}mongoclient${LIBSUFFIX}') + + for x in clientHeaderDirectories: + env.Install(prefix + "/include/mongo/" + x, +diff -ru ./src/mongo/SConscript ../../mongodb-src-r2.2.0/src/mongo/SConscript +--- ./src/mongo/SConscript 2012-08-28 09:28:11.000000000 +0400 ++++ ../../mongodb-src-r2.2.0/src/mongo/SConscript 2012-10-14 21:34:12.000000000 +0400 +@@ -11,7 +11,7 @@ + Import("has_option") + Import("usesm usev8") + Import("installSetup") +-Import("darwin windows solaris linux nix") ++Import("darwin windows solaris linux nix freebsd") + + env.SConscript(['platform/SConscript', + 'unittest/SConscript']) +@@ -170,7 +170,7 @@ + + if usesm: + env.StaticLibrary('scripting', scripting_common_files + ['scripting/engine_spidermonkey.cpp'], +- LIBDEPS=['$BUILD_DIR/third_party/js-1.7/js', 'bson_template_evaluator']) ++ LIBDEPS=['bson_template_evaluator'], CPPDEFINES=["XP_UNIX"]) + elif usev8: + env.StaticLibrary('scripting', scripting_common_files + ['scripting/engine_v8.cpp', + 'scripting/v8_db.cpp', +@@ -519,7 +519,7 @@ + if (not has_option( "no-glibc-check" ) and linux and "s3dist" in COMMAND_LINE_TARGETS): + e.AddPostAction( name, checkGlibc ) + - if (solaris or linux) and (not has_option("nostrip")): + if (solaris or linux or freebsd) and (not has_option("nostrip")): - e.AddPostAction( inst, e.Action( 'strip ' + fullInstallName ) ) + name = e.Command('stripped/%s' % name, name, Copy('$TARGET', '$SOURCE'))[0] + e.AddPostAction(name, 'strip $TARGET') - if not has_option( "no-glibc-check" ) and linux and len( COMMAND_LINE_TARGETS ) == 1 and str( COMMAND_LINE_TARGETS[0] ) == "s3dist": +diff -ru ./src/mongo/scripting/engine_spidermonkey.cpp ../../mongodb-src-r2.2.0/src/mongo/scripting/engine_spidermonkey.cpp +--- ./src/mongo/scripting/engine_spidermonkey.cpp 2012-08-28 09:28:11.000000000 +0400 ++++ ../../mongodb-src-r2.2.0/src/mongo/scripting/engine_spidermonkey.cpp 2012-10-14 21:34:33.000000000 +0400 +@@ -25,7 +25,7 @@ + #include + #endif + +-#include ++#include + + #include "mongo/util/mongoutils/str.h" + +diff -ru ./src/mongo/scripting/engine_spidermonkey.h ../../mongodb-src-r2.2.0/src/mongo/scripting/engine_spidermonkey.h +--- ./src/mongo/scripting/engine_spidermonkey.h 2012-08-28 09:28:11.000000000 +0400 ++++ ../../mongodb-src-r2.2.0/src/mongo/scripting/engine_spidermonkey.h 2012-10-14 21:35:21.000000000 +0400 +@@ -29,7 +29,7 @@ + #define JS_PUBLIC_DATA(t) t + #endif + +-#include ++#include + + // END inc hacking + --- pkg-plist (revision 305995) +++ pkg-plist (working copy) @@ -7,228 +7,305 @@ bin/mongoexport bin/mongofiles bin/mongoimport +bin/mongooplog +bin/mongoperf bin/mongorestore bin/mongos bin/mongosniff bin/mongostat bin/mongotop -%%DEVEL%%lib/libmongoclient.a -%%DEVEL%%include/mongo/bson/bson-inl.h -%%DEVEL%%include/mongo/bson/bson.h -%%DEVEL%%include/mongo/bson/bson_db.h -%%DEVEL%%include/mongo/bson/bsonelement.h -%%DEVEL%%include/mongo/bson/bsonmisc.h -%%DEVEL%%include/mongo/bson/bsonobj.h -%%DEVEL%%include/mongo/bson/bsonobjbuilder.h -%%DEVEL%%include/mongo/bson/bsonobjiterator.h -%%DEVEL%%include/mongo/bson/bsontypes.h -%%DEVEL%%include/mongo/bson/inline_decls.h -%%DEVEL%%include/mongo/bson/oid.h -%%DEVEL%%include/mongo/bson/ordering.h -%%DEVEL%%include/mongo/bson/stringdata.h -%%DEVEL%%include/mongo/bson/util/atomic_int.h -%%DEVEL%%include/mongo/bson/util/builder.h -%%DEVEL%%include/mongo/bson/util/misc.h -%%DEVEL%%include/mongo/client/connpool.h -%%DEVEL%%include/mongo/client/constants.h -%%DEVEL%%include/mongo/client/dbclient.h -%%DEVEL%%include/mongo/client/dbclient_rs.h -%%DEVEL%%include/mongo/client/dbclientcursor.h -%%DEVEL%%include/mongo/client/dbclientmockcursor.h -%%DEVEL%%include/mongo/client/distlock.h -%%DEVEL%%include/mongo/client/gridfs.h -%%DEVEL%%include/mongo/client/model.h -%%DEVEL%%include/mongo/client/parallel.h -%%DEVEL%%include/mongo/client/redef_macros.h -%%DEVEL%%include/mongo/client/syncclusterconnection.h -%%DEVEL%%include/mongo/client/undef_macros.h -%%DEVEL%%include/mongo/db/background.h -%%DEVEL%%include/mongo/db/btree.h -%%DEVEL%%include/mongo/db/btreebuilder.h -%%DEVEL%%include/mongo/db/client.h -%%DEVEL%%include/mongo/db/clientcursor.h -%%DEVEL%%include/mongo/db/cloner.h -%%DEVEL%%include/mongo/db/cmdline.h -%%DEVEL%%include/mongo/db/commands.h -%%DEVEL%%include/mongo/db/compact.h -%%DEVEL%%include/mongo/db/concurrency.h -%%DEVEL%%include/mongo/db/curop-inl.h -%%DEVEL%%include/mongo/db/curop.h -%%DEVEL%%include/mongo/db/cursor.h -%%DEVEL%%include/mongo/db/database.h -%%DEVEL%%include/mongo/db/db.h -%%DEVEL%%include/mongo/db/dbhelpers.h -%%DEVEL%%include/mongo/db/dbmessage.h -%%DEVEL%%include/mongo/db/dbwebserver.h -%%DEVEL%%include/mongo/db/diskloc.h -%%DEVEL%%include/mongo/db/dur.h -%%DEVEL%%include/mongo/db/dur_commitjob.h -%%DEVEL%%include/mongo/db/dur_journal.h -%%DEVEL%%include/mongo/db/dur_journalformat.h -%%DEVEL%%include/mongo/db/dur_journalimpl.h -%%DEVEL%%include/mongo/db/dur_recover.h -%%DEVEL%%include/mongo/db/dur_stats.h -%%DEVEL%%include/mongo/db/durop.h -%%DEVEL%%include/mongo/db/extsort.h -%%DEVEL%%include/mongo/db/filever.h -%%DEVEL%%include/mongo/db/index.h -%%DEVEL%%include/mongo/db/indexkey.h -%%DEVEL%%include/mongo/db/instance.h -%%DEVEL%%include/mongo/db/introspect.h -%%DEVEL%%include/mongo/db/jsobj.h -%%DEVEL%%include/mongo/db/jsobjmanipulator.h -%%DEVEL%%include/mongo/db/json.h -%%DEVEL%%include/mongo/db/key.h -%%DEVEL%%include/mongo/db/lasterror.h -%%DEVEL%%include/mongo/db/matcher.h -%%DEVEL%%include/mongo/db/minilex.h -%%DEVEL%%include/mongo/db/module.h -%%DEVEL%%include/mongo/db/mongommf.h -%%DEVEL%%include/mongo/db/mongomutex.h -%%DEVEL%%include/mongo/db/namespace-inl.h -%%DEVEL%%include/mongo/db/namespace.h -%%DEVEL%%include/mongo/db/nonce.h -%%DEVEL%%include/mongo/db/oplog.h -%%DEVEL%%include/mongo/db/oplogreader.h -%%DEVEL%%include/mongo/db/ops/delete.h -%%DEVEL%%include/mongo/db/ops/query.h -%%DEVEL%%include/mongo/db/ops/update.h -%%DEVEL%%include/mongo/db/pdfile.h -%%DEVEL%%include/mongo/db/projection.h -%%DEVEL%%include/mongo/db/queryoptimizer.h -%%DEVEL%%include/mongo/db/querypattern.h -%%DEVEL%%include/mongo/db/queryutil-inl.h -%%DEVEL%%include/mongo/db/queryutil.h -%%DEVEL%%include/mongo/db/repl/connections.h -%%DEVEL%%include/mongo/db/repl/health.h -%%DEVEL%%include/mongo/db/repl/multicmd.h -%%DEVEL%%include/mongo/db/repl/rs.h -%%DEVEL%%include/mongo/db/repl/rs_config.h -%%DEVEL%%include/mongo/db/repl/rs_exception.h -%%DEVEL%%include/mongo/db/repl/rs_member.h -%%DEVEL%%include/mongo/db/repl/rs_optime.h -%%DEVEL%%include/mongo/db/repl.h -%%DEVEL%%include/mongo/db/repl_block.h -%%DEVEL%%include/mongo/db/replutil.h -%%DEVEL%%include/mongo/db/resource.h -%%DEVEL%%include/mongo/db/restapi.h -%%DEVEL%%include/mongo/db/scanandorder.h -%%DEVEL%%include/mongo/db/security.h -%%DEVEL%%include/mongo/db/security_common.h -%%DEVEL%%include/mongo/db/stats/counters.h -%%DEVEL%%include/mongo/db/stats/fine_clock.h -%%DEVEL%%include/mongo/db/stats/service_stats.h -%%DEVEL%%include/mongo/db/stats/snapshots.h -%%DEVEL%%include/mongo/db/stats/top.h -%%DEVEL%%include/mongo/db/taskqueue.h -%%DEVEL%%include/mongo/pch.h -%%DEVEL%%include/mongo/s/balance.h -%%DEVEL%%include/mongo/s/balancer_policy.h -%%DEVEL%%include/mongo/s/chunk.h -%%DEVEL%%include/mongo/s/client.h -%%DEVEL%%include/mongo/s/config.h -%%DEVEL%%include/mongo/s/cursors.h -%%DEVEL%%include/mongo/s/d_chunk_manager.h -%%DEVEL%%include/mongo/s/d_logic.h -%%DEVEL%%include/mongo/s/d_writeback.h -%%DEVEL%%include/mongo/s/grid.h -%%DEVEL%%include/mongo/s/mr_shard.h -%%DEVEL%%include/mongo/s/request.h -%%DEVEL%%include/mongo/s/server.h -%%DEVEL%%include/mongo/s/shard.h -%%DEVEL%%include/mongo/s/shard_version.h -%%DEVEL%%include/mongo/s/shardkey.h -%%DEVEL%%include/mongo/s/stats.h -%%DEVEL%%include/mongo/s/strategy.h -%%DEVEL%%include/mongo/s/util.h -%%DEVEL%%include/mongo/s/writeback_listener.h -%%DEVEL%%include/mongo/scripting/engine.h -%%DEVEL%%include/mongo/scripting/engine_java.h -%%DEVEL%%include/mongo/scripting/engine_spidermonkey.h -%%DEVEL%%include/mongo/scripting/engine_v8.h -%%DEVEL%%include/mongo/scripting/v8_db.h -%%DEVEL%%include/mongo/scripting/v8_utils.h -%%DEVEL%%include/mongo/scripting/v8_wrapper.h -%%DEVEL%%include/mongo/server.h -%%DEVEL%%include/mongo/targetver.h -%%DEVEL%%include/mongo/util/admin_access.h -%%DEVEL%%include/mongo/util/alignedbuilder.h -%%DEVEL%%include/mongo/util/allocator.h -%%DEVEL%%include/mongo/util/array.h -%%DEVEL%%include/mongo/util/assert_util.h -%%DEVEL%%include/mongo/util/background.h -%%DEVEL%%include/mongo/util/base64.h -%%DEVEL%%include/mongo/util/bson_util.h -%%DEVEL%%include/mongo/util/bufreader.h -%%DEVEL%%include/mongo/util/checksum.h -%%DEVEL%%include/mongo/util/compress.h -%%DEVEL%%include/mongo/util/concurrency/list.h -%%DEVEL%%include/mongo/util/concurrency/msg.h -%%DEVEL%%include/mongo/util/concurrency/mutex.h -%%DEVEL%%include/mongo/util/concurrency/mvar.h -%%DEVEL%%include/mongo/util/concurrency/race.h -%%DEVEL%%include/mongo/util/concurrency/rwlock.h -%%DEVEL%%include/mongo/util/concurrency/shared_mutex_win.hpp -%%DEVEL%%include/mongo/util/concurrency/spin_lock.h -%%DEVEL%%include/mongo/util/concurrency/synchronization.h -%%DEVEL%%include/mongo/util/concurrency/task.h -%%DEVEL%%include/mongo/util/concurrency/thread_pool.h -%%DEVEL%%include/mongo/util/concurrency/value.h -%%DEVEL%%include/mongo/util/debug_util.h -%%DEVEL%%include/mongo/util/embedded_builder.h -%%DEVEL%%include/mongo/util/file.h -%%DEVEL%%include/mongo/util/file_allocator.h -%%DEVEL%%include/mongo/util/goodies.h -%%DEVEL%%include/mongo/util/hashtab.h -%%DEVEL%%include/mongo/util/heapcheck.h -%%DEVEL%%include/mongo/util/hex.h -%%DEVEL%%include/mongo/util/histogram.h -%%DEVEL%%include/mongo/util/log.h -%%DEVEL%%include/mongo/util/logfile.h -%%DEVEL%%include/mongo/util/lruishmap.h -%%DEVEL%%include/mongo/util/md5.h -%%DEVEL%%include/mongo/util/md5.hpp -%%DEVEL%%include/mongo/util/mmap.h -%%DEVEL%%include/mongo/util/mongoutils/checksum.h -%%DEVEL%%include/mongo/util/mongoutils/hash.h -%%DEVEL%%include/mongo/util/mongoutils/html.h -%%DEVEL%%include/mongo/util/mongoutils/str.h -%%DEVEL%%include/mongo/util/moveablebuffer.h -%%DEVEL%%include/mongo/util/net/hostandport.h -%%DEVEL%%include/mongo/util/net/httpclient.h -%%DEVEL%%include/mongo/util/net/listen.h -%%DEVEL%%include/mongo/util/net/message.h -%%DEVEL%%include/mongo/util/net/message_port.h -%%DEVEL%%include/mongo/util/net/message_server.h -%%DEVEL%%include/mongo/util/net/miniwebserver.h -%%DEVEL%%include/mongo/util/net/sock.h -%%DEVEL%%include/mongo/util/ntservice.h -%%DEVEL%%include/mongo/util/optime.h -%%DEVEL%%include/mongo/util/password.h -%%DEVEL%%include/mongo/util/paths.h -%%DEVEL%%include/mongo/util/processinfo.h -%%DEVEL%%include/mongo/util/queue.h -%%DEVEL%%include/mongo/util/ramlog.h -%%DEVEL%%include/mongo/util/scopeguard.h -%%DEVEL%%include/mongo/util/signal_handlers.h -%%DEVEL%%include/mongo/util/stringutils.h -%%DEVEL%%include/mongo/util/text.h -%%DEVEL%%include/mongo/util/time_support.h -%%DEVEL%%include/mongo/util/timer.h -%%DEVEL%%include/mongo/util/unittest.h -%%DEVEL%%include/mongo/util/version.h -%%DEVEL%%include/mongo/util/winutil.h -%%DEVEL%%@dirrm include/mongo/bson/util -%%DEVEL%%@dirrm include/mongo/bson -%%DEVEL%%@dirrm include/mongo/client -%%DEVEL%%@dirrm include/mongo/db/ops -%%DEVEL%%@dirrm include/mongo/db/repl -%%DEVEL%%@dirrm include/mongo/db/stats -%%DEVEL%%@dirrm include/mongo/db -%%DEVEL%%@dirrm include/mongo/s -%%DEVEL%%@dirrm include/mongo/scripting -%%DEVEL%%@dirrm include/mongo/util/concurrency -%%DEVEL%%@dirrm include/mongo/util/mongoutils -%%DEVEL%%@dirrm include/mongo/util/net -%%DEVEL%%@dirrm include/mongo/util -%%DEVEL%%@dirrm include/mongo +include/mongo/bson/bson-inl.h +include/mongo/bson/bson.h +include/mongo/bson/bson_builder_base.h +include/mongo/bson/bson_db.h +include/mongo/bson/bsonelement.h +include/mongo/bson/bsonmisc.h +include/mongo/bson/bsonobj.h +include/mongo/bson/bsonobjbuilder.h +include/mongo/bson/bsonobjiterator.h +include/mongo/bson/bsontypes.h +include/mongo/bson/inline_decls.h +include/mongo/bson/oid.h +include/mongo/bson/ordering.h +include/mongo/bson/stringdata.h +include/mongo/bson/util/atomic_int.h +include/mongo/bson/util/builder.h +include/mongo/bson/util/misc.h +include/mongo/client/authentication_table.h +include/mongo/client/authlevel.h +include/mongo/client/clientOnly-private.h +include/mongo/client/connpool.h +include/mongo/client/constants.h +include/mongo/client/dbclient.h +include/mongo/client/dbclient_rs.h +include/mongo/client/dbclientcursor.h +include/mongo/client/dbclientinterface.h +include/mongo/client/dbclientmockcursor.h +include/mongo/client/distlock.h +include/mongo/client/gridfs.h +include/mongo/client/model.h +include/mongo/client/parallel.h +include/mongo/client/redef_macros.h +include/mongo/client/syncclusterconnection.h +include/mongo/client/undef_macros.h +include/mongo/db/commands.h +include/mongo/db/background.h +include/mongo/db/btree.h +include/mongo/db/btreebuilder.h +include/mongo/db/client.h +include/mongo/db/client_common.h +include/mongo/db/clientcursor.h +include/mongo/db/cloner.h +include/mongo/db/cmdline.h +include/mongo/db/collection.h +include/mongo/db/compact.h +include/mongo/db/curop-inl.h +include/mongo/db/curop.h +include/mongo/db/cursor.h +include/mongo/db/d_concurrency.h +include/mongo/db/d_globals.h +include/mongo/db/database.h +include/mongo/db/databaseholder.h +include/mongo/db/db.h +include/mongo/db/dbhelpers.h +include/mongo/db/dbmessage.h +include/mongo/db/dbwebserver.h +include/mongo/db/diskloc.h +include/mongo/db/dur.h +include/mongo/db/dur_commitjob.h +include/mongo/db/dur_journal.h +include/mongo/db/dur_journalformat.h +include/mongo/db/dur_journalimpl.h +include/mongo/db/dur_recover.h +include/mongo/db/dur_stats.h +include/mongo/db/durop.h +include/mongo/db/explain.h +include/mongo/db/extsort.h +include/mongo/db/filever.h +include/mongo/db/globals.h +include/mongo/db/hasher.h +include/mongo/db/hashindex.h +include/mongo/db/index.h +include/mongo/db/index_insertion_continuation.h +include/mongo/db/index_update.h +include/mongo/db/indexkey.h +include/mongo/db/instance.h +include/mongo/db/interrupt_status.h +include/mongo/db/interrupt_status_mongod.h +include/mongo/db/introspect.h +include/mongo/db/jsobj.h +include/mongo/db/jsobjmanipulator.h +include/mongo/db/json.h +include/mongo/db/key.h +include/mongo/db/lasterror.h +include/mongo/db/lockstat.h +include/mongo/db/lockstate.h +include/mongo/db/matcher.h +include/mongo/db/ops/count.h +include/mongo/db/ops/delete.h +include/mongo/db/ops/query.h +include/mongo/db/ops/update.h +include/mongo/db/ops/update_internal.h +include/mongo/db/memconcept.h +include/mongo/db/minilex.h +include/mongo/db/module.h +include/mongo/db/mongommf.h +include/mongo/db/namespace-inl.h +include/mongo/db/namespace.h +include/mongo/db/namespace_details-inl.h +include/mongo/db/namespace_details.h +include/mongo/db/namespacestring.h +include/mongo/db/nonce.h +include/mongo/db/oplog.h +include/mongo/db/oplogreader.h +include/mongo/db/pagefault.h +include/mongo/db/pdfile.h +include/mongo/db/pdfile_private.h +include/mongo/db/prefetch.h +include/mongo/db/projection.h +include/mongo/db/queryoptimizer.h +include/mongo/db/queryoptimizercursor.h +include/mongo/db/queryoptimizercursorimpl.h +include/mongo/db/querypattern.h +include/mongo/db/queryutil-inl.h +include/mongo/db/queryutil.h +include/mongo/db/record.h +include/mongo/db/repl.h +include/mongo/db/repl/bgsync.h +include/mongo/db/repl/connections.h +include/mongo/db/repl/health.h +include/mongo/db/repl/multicmd.h +include/mongo/db/repl/rs.h +include/mongo/db/repl/rs_config.h +include/mongo/db/repl/rs_exception.h +include/mongo/db/repl/rs_member.h +include/mongo/db/repl/rs_optime.h +include/mongo/db/repl/rs_sync.h +include/mongo/db/repl_block.h +include/mongo/db/replutil.h +include/mongo/db/resource.h +include/mongo/db/restapi.h +include/mongo/db/scanandorder.h +include/mongo/db/security.h +include/mongo/db/security_common.h +include/mongo/db/stats/counters.h +include/mongo/db/stats/fine_clock.h +include/mongo/db/stats/service_stats.h +include/mongo/db/stats/snapshots.h +include/mongo/db/stats/top.h +include/mongo/db/taskqueue.h +include/mongo/db/ttl.h +include/mongo/pch.h +include/mongo/scripting/bench.h +include/mongo/scripting/bson_template_evaluator.h +include/mongo/scripting/engine.h +include/mongo/scripting/engine_spidermonkey.h +include/mongo/scripting/engine_v8.h +include/mongo/scripting/v8_db.h +include/mongo/scripting/v8_utils.h +include/mongo/scripting/v8_wrapper.h +include/mongo/server.h +include/mongo/targetver.h +include/mongo/util/admin_access.h +include/mongo/util/alignedbuilder.h +include/mongo/util/allocator.h +include/mongo/util/array.h +include/mongo/util/assert_util.h +include/mongo/util/background.h +include/mongo/util/base64.h +include/mongo/util/bson_util.h +include/mongo/util/bufreader.h +include/mongo/util/checksum.h +include/mongo/util/compress.h +include/mongo/util/md5.hpp +include/mongo/util/concurrency/shared_mutex_win.hpp +include/mongo/util/concurrency/list.h +include/mongo/util/concurrency/mapsf.h +include/mongo/util/concurrency/msg.h +include/mongo/util/concurrency/mutex.h +include/mongo/util/concurrency/mutexdebugger.h +include/mongo/util/concurrency/mvar.h +include/mongo/util/concurrency/qlock.h +include/mongo/util/concurrency/race.h +include/mongo/util/concurrency/rwlock.h +include/mongo/util/concurrency/rwlockimpl.h +include/mongo/util/concurrency/simplerwlock.h +include/mongo/util/concurrency/spin_lock.h +include/mongo/util/concurrency/synchronization.h +include/mongo/util/concurrency/task.h +include/mongo/util/concurrency/thread_pool.h +include/mongo/util/concurrency/threadlocal.h +include/mongo/util/concurrency/ticketholder.h +include/mongo/util/concurrency/value.h +include/mongo/util/debug_util.h +include/mongo/util/embedded_builder.h +include/mongo/util/exit_code.h +include/mongo/util/file.h +include/mongo/util/file_allocator.h +include/mongo/util/goodies.h +include/mongo/util/hashtab.h +include/mongo/util/heapcheck.h +include/mongo/util/hex.h +include/mongo/util/histogram.h +include/mongo/util/intrusive_counter.h +include/mongo/util/log.h +include/mongo/util/logfile.h +include/mongo/util/lruishmap.h +include/mongo/util/map_util.h +include/mongo/util/md5.h +include/mongo/util/mmap.h +include/mongo/util/mongoutils/checksum.h +include/mongo/util/mongoutils/hash.h +include/mongo/util/mongoutils/html.h +include/mongo/util/mongoutils/str.h +include/mongo/util/moveablebuffer.h +include/mongo/util/net/hostandport.h +include/mongo/util/net/httpclient.h +include/mongo/util/net/listen.h +include/mongo/util/net/message.h +include/mongo/util/net/message_port.h +include/mongo/util/net/message_server.h +include/mongo/util/net/miniwebserver.h +include/mongo/util/net/sock.h +include/mongo/util/ntservice.h +include/mongo/util/optime.h +include/mongo/util/password.h +include/mongo/util/paths.h +include/mongo/util/processinfo.h +include/mongo/util/progress_meter.h +include/mongo/util/queue.h +include/mongo/util/ramlog.h +include/mongo/util/scopeguard.h +include/mongo/util/signal_handlers.h +include/mongo/util/stack_introspect.h +include/mongo/util/stacktrace.h +include/mongo/util/startup_test.h +include/mongo/util/string_writer.h +include/mongo/util/stringutils.h +include/mongo/util/systeminfo.h +include/mongo/util/text.h +include/mongo/util/time_support.h +include/mongo/util/timer-generic-inl.h +include/mongo/util/timer-inl.h +include/mongo/util/timer-posixclock-inl.h +include/mongo/util/timer-win32-inl.h +include/mongo/util/timer.h +include/mongo/util/touch_pages.h +include/mongo/util/trace.h +include/mongo/util/version.h +include/mongo/util/winutil.h +include/mongo/s/balance.h +include/mongo/s/balancer_policy.h +include/mongo/s/chunk.h +include/mongo/s/chunk_diff.h +include/mongo/s/client_info.h +include/mongo/s/config.h +include/mongo/s/cursors.h +include/mongo/s/d_chunk_manager.h +include/mongo/s/d_logic.h +include/mongo/s/d_writeback.h +include/mongo/s/grid.h +include/mongo/s/chunk_diff.hpp +include/mongo/s/interrupt_status_mongos.h +include/mongo/s/request.h +include/mongo/s/server.h +include/mongo/s/shard.h +include/mongo/s/shard_version.h +include/mongo/s/shardkey.h +include/mongo/s/stats.h +include/mongo/s/strategy.h +include/mongo/s/util.h +include/mongo/s/writeback_listener.h +include/mongo/platform/atomic_intrinsics.h +include/mongo/platform/atomic_intrinsics_gcc.h +include/mongo/platform/atomic_intrinsics_win32.h +include/mongo/platform/atomic_word.h +include/mongo/platform/basic.h +include/mongo/platform/bits.h +include/mongo/platform/compiler.h +include/mongo/platform/compiler_gcc.h +include/mongo/platform/compiler_msvc.h +include/mongo/platform/float_utils.h +include/mongo/platform/windows_basic.h +include/mongo/shell/linenoise.h +include/mongo/shell/linenoise_utf8.h +include/mongo/shell/mk_wcwidth.h +include/mongo/shell/shell_utils.h +include/mongo/shell/shell_utils_extended.h +include/mongo/shell/shell_utils_launcher.h +@dirrm include/mongo/bson/util +@dirrm include/mongo/bson +@dirrm include/mongo/shell +@dirrm include/mongo/platform +@dirrm include/mongo/client +@dirrm include/mongo/db/ops +@dirrm include/mongo/db/repl +@dirrm include/mongo/db/stats +@dirrm include/mongo/db +@dirrm include/mongo/s +@dirrm include/mongo/scripting +@dirrm include/mongo/util/concurrency +@dirrm include/mongo/util/mongoutils +@dirrm include/mongo/util/net +@dirrm include/mongo/util +@dirrm include/mongo