if not has_option('clang'):
env.Append( CPPFLAGS=" -fno-builtin-memcmp " ) # glibc's memcmp is faster than gcc's
-@@ -684,7 +683,8 @@
-
- #make scons colorgcc friendly
- env['ENV']['HOME'] = os.environ['HOME']
-- env['ENV']['TERM'] = os.environ['TERM']
-+ if 'TERM' in os.environ:
-+ env['ENV']['TERM'] = os.environ['TERM']
-
- if linux and has_option( "sharedclient" ):
- env.Append( LINKFLAGS=" -Wl,--as-needed -Wl,-zdefs " )
@@ -732,10 +732,6 @@
print( "removing precompiled headers" )
os.unlink('pch.h.gch') # gcc uses the file if it exists
---- mongodb-src-r2.0.1/SConstruct.orig 2011-11-07 17:32:11.944223596 +0100
-+++ mongodb-src-r2.0.1/SConstruct 2011-11-07 17:35:10.547562910 +0100
-@@ -327,7 +327,7 @@
+--- mongodb-src-r2.0.6/SConstruct.orig 2012-06-13 13:02:51.000000000 +0200
++++ mongodb-src-r2.0.6/SConstruct 2012-06-13 13:03:02.000000000 +0200
+@@ -196,7 +196,7 @@
+ for shortName in getThirdPartyShortNames():
+ add_option( "use-system-" + shortName , "use system version of library " + shortName , 0 , True )
- # ------ SOURCE FILE SETUP -----------
+-add_option( "use-system-all" , "use all system libraries " + shortName , 0 , True )
++add_option( "use-system-all" , "use all system libraries ", 0 , True )
--commonFiles = Split( "pch.cpp buildinfo.cpp db/indexkey.cpp db/jsobj.cpp bson/oid.cpp db/json.cpp db/lasterror.cpp db/nonce.cpp db/queryutil.cpp db/querypattern.cpp db/projection.cpp shell/mongo.cpp db/security_common.cpp db/security_commands.cpp" )
-+commonFiles = Split( "pch.cpp buildinfo.cpp db/indexkey.cpp db/jsobj.cpp bson/oid.cpp db/json.cpp db/lasterror.cpp db/nonce.cpp db/queryutil.cpp db/querypattern.cpp db/projection.cpp shell/mongo.cpp" )
- commonFiles += [ "util/background.cpp" , "util/util.cpp" , "util/file_allocator.cpp" ,
- "util/assert_util.cpp" , "util/log.cpp" , "util/ramlog.cpp" , "util/md5main.cpp" , "util/base64.cpp", "util/concurrency/vars.cpp", "util/concurrency/task.cpp", "util/debug_util.cpp",
- "util/concurrency/thread_pool.cpp", "util/password.cpp", "util/version.cpp", "util/signal_handlers.cpp",
-@@ -343,7 +343,7 @@
- coreServerFiles = [ "util/net/message_server_port.cpp" ,
- "client/parallel.cpp" , "db/common.cpp",
- "util/net/miniwebserver.cpp" , "db/dbwebserver.cpp" ,
-- "db/matcher.cpp" , "db/dbcommands_generic.cpp" , "db/dbmessage.cpp" ]
-+ "db/matcher.cpp" , "db/dbcommands_generic.cpp" , "db/dbmessage.cpp", "db/security_common.cpp", "db/security_commands.cpp"]
-
- mmapFiles = [ "util/mmap.cpp" ]
-
-@@ -1131,7 +1131,7 @@
- sniffEnv.Append( LIBS=[ "wpcap" ] )
-
- sniffEnv.Prepend( LIBPATH=["."] )
-- sniffEnv.Append( LIBS=[ "mongotestfiles" ] )
-+ sniffEnv.Prepend( LIBS=[ "mongotestfiles" ] )
-
- sniffEnv.Program( "mongosniff" , "tools/sniffer.cpp" )
+ # --- environment setup ---