1 --- mongodb-src-r2.0.1/SConstruct.orig 2011-10-22 02:52:16.000000000 +0200
2 +++ mongodb-src-r2.0.1/SConstruct 2011-11-01 19:46:50.060469479 +0100
4 env.Append( CPPFLAGS="-fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch" )
5 # env.Append( " -Wconversion" ) TODO: this doesn't really work yet
7 - env.Append( CPPFLAGS=" -Werror " )
8 if not has_option('clang'):
9 env.Append( CPPFLAGS=" -fno-builtin-memcmp " ) # glibc's memcmp is faster than gcc's
13 #make scons colorgcc friendly
14 env['ENV']['HOME'] = os.environ['HOME']
15 - env['ENV']['TERM'] = os.environ['TERM']
16 + if 'TERM' in os.environ:
17 + env['ENV']['TERM'] = os.environ['TERM']
19 if linux and has_option( "sharedclient" ):
20 env.Append( LINKFLAGS=" -Wl,--as-needed -Wl,-zdefs " )
22 print( "removing precompiled headers" )
23 os.unlink('pch.h.gch') # gcc uses the file if it exists
26 - env.Prepend( CPPPATH=["../v8/include/"] )
27 - env.Prepend( LIBPATH=["../v8/"] )
29 if "uname" in dir(os):
30 hacks = buildscripts.findHacks( os.uname() )
34 myCheckLib( "v8" , True )
36 + myCheckLib(["pcrecpp"], True)
37 + myCheckLib(["pcre"], True)
38 + myCheckLib(["snappy"], True)
40 # requires ports devel/libexecinfo to be installed
41 if freebsd or openbsd:
42 myCheckLib( "execinfo", True )