summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2017-10-08 22:17:06 +0000
committertnn <tnn@pkgsrc.org>2017-10-08 22:17:06 +0000
commitfff254c57cd2fc6d61094891100f99b96fda7947 (patch)
treeedbf0c2b9d9e22ff74ebf2f543367a8731049473 /databases
parent2b595c8e24df38fab05481636d846e78e1f772b8 (diff)
downloadpkgsrc-fff254c57cd2fc6d61094891100f99b96fda7947.tar.gz
mongodb: fix scons-3.0 compatibility issues
Diffstat (limited to 'databases')
-rw-r--r--databases/mongodb/distinfo7
-rw-r--r--databases/mongodb/patches/patch-SConstruct81
-rw-r--r--databases/mongodb/patches/patch-src_mongo_installer_msi_SConscript15
-rw-r--r--databases/mongodb/patches/patch-src_third__party_wiredtiger_SConscript15
4 files changed, 111 insertions, 7 deletions
diff --git a/databases/mongodb/distinfo b/databases/mongodb/distinfo
index 795590fa15e..f66fd323ef4 100644
--- a/databases/mongodb/distinfo
+++ b/databases/mongodb/distinfo
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.20 2017/07/11 19:35:51 joerg Exp $
+$NetBSD: distinfo,v 1.21 2017/10/08 22:17:06 tnn Exp $
SHA1 (mongodb-src-r3.4.4.tar.gz) = 6f9f2d8a3c1c2f4089fd03f8be0b86ff0431d955
RMD160 (mongodb-src-r3.4.4.tar.gz) = 2a65f380204a92762ceea2be35dbe2c671e106f6
SHA512 (mongodb-src-r3.4.4.tar.gz) = dbae89b49c363e7258021cd31385e4449bfdfdfd5adfcb1683e4431372731e58ec33bf8f7576d2d52659a52461bd6a32fbc67d5c6e36d52184ec1aabb345d940
Size (mongodb-src-r3.4.4.tar.gz) = 39867133 bytes
-SHA1 (patch-SConstruct) = 5e920c85dd27f1dd761fe7083074fed0eb1edeae
+SHA1 (patch-SConstruct) = 6ec188274fb25614494ec192be7809a6a01962de
SHA1 (patch-debian_mongod.conf) = e5074b5f7ad50560b99d652feab58da764ba542c
SHA1 (patch-src_mongo_base_initializer.h) = add32c5940c922a98122d0e6883eb3ad52dc25c5
SHA1 (patch-src_mongo_db_dbwebserver.cpp) = 1e7bb9588930742839d2bc9e26b33751a64f98c7
@@ -12,6 +12,7 @@ SHA1 (patch-src_mongo_db_fts_unicode_string.cpp) = 98c5b1b39c07190f08ec9f22ec300
SHA1 (patch-src_mongo_db_matcher_expression__leaf.cpp) = 52064034fabb5de63eccf87ddd140303c54f0312
SHA1 (patch-src_mongo_db_repl_isself.c) = 82321c918b91ce1a68ce79c14589126aca6baf96
SHA1 (patch-src_mongo_db_repl_master__slave.cpp) = 2f37f0819a2b2743df01f6b6ab0b3013b3b7d726
+SHA1 (patch-src_mongo_installer_msi_SConscript) = 78424fa10f90470dd941b900ef8fd131d28f6e65
SHA1 (patch-src_mongo_platform_random.cpp) = 59c31e55fc2dc5a2b82b8f16dacf8736d8354cdb
SHA1 (patch-src_mongo_platform_stack__locator__dragonfly.cpp) = fb885c491e4de1cfbc2875620d854af726e5b45f
SHA1 (patch-src_mongo_platform_stack__locator__netbsd.cpp) = 3b09e86b2401555b6ab4c31d14c0693d766119c2
@@ -27,6 +28,6 @@ SHA1 (patch-src_third__party_IntelRDFPMathLib20U1_LIBRARY_src_bid__functions.h)
SHA1 (patch-src_third__party_mozjs-38_platform_x86__64_netbsd_build_js-confdefs.h) = c2ad1041b5c1ff9fac9085d2a8963781f51873a8
SHA1 (patch-src_third__party_mozjs-38_platform_x86__64_netbsd_include_js-config.h) = 7ddbb4e3bf4126a1be2195acc82ff859e8130a01
SHA1 (patch-src_third__party_s2_base_port.h) = 892ce91b5aaa432f34e1e7c169b7fd6eea2a3e94
-SHA1 (patch-src_third__party_wiredtiger_SConscript) = 9b11a7703f4db845fb38ba996238fe1ca7f24767
+SHA1 (patch-src_third__party_wiredtiger_SConscript) = 71fd2326a4e95fec674326225bce5ccf5793aa5a
SHA1 (patch-src_third__party_wiredtiger_build__dragonfly_wiredtiger__config.h) = 0b00da401f832d985107dfa5dcc6447db4beec6d
SHA1 (patch-src_third__party_wiredtiger_build__netbsd_wiredtiger__config.h) = edd3c4e5784e52ad0078bcb7ef1e0902bc354285
diff --git a/databases/mongodb/patches/patch-SConstruct b/databases/mongodb/patches/patch-SConstruct
index d80ebdc75b0..5ee02944c46 100644
--- a/databases/mongodb/patches/patch-SConstruct
+++ b/databases/mongodb/patches/patch-SConstruct
@@ -1,10 +1,19 @@
-$NetBSD: patch-SConstruct,v 1.6 2017/05/29 14:44:47 ryoon Exp $
+$NetBSD: patch-SConstruct,v 1.7 2017/10/08 22:17:06 tnn Exp $
Add support for NetBSD/Dragonfly, fix locations.
Respect LDFLAGS and CXXFLAGS
--- SConstruct.orig 2017-04-20 21:43:42.000000000 +0000
+++ SConstruct
+@@ -30,7 +30,7 @@ EnsureSConsVersion( 2, 3, 0 )
+ def print_build_failures():
+ from SCons.Script import GetBuildFailures
+ for bf in GetBuildFailures():
+- print "%s failed: %s" % (bf.node, bf.errstr)
++ print("%s failed: %s" % (bf.node, bf.errstr))
+ atexit.register(print_build_failures)
+
+ def versiontuple(v):
@@ -49,8 +49,12 @@ def get_running_os_name():
running_os = os.sys.platform
if running_os.startswith('linux'):
@@ -27,6 +36,42 @@ Respect LDFLAGS and CXXFLAGS
for p in os_list_to_check:
if p == 'posix' and target_os in posix_os_list:
+@@ -511,7 +515,7 @@ try:
+ version_data = json.load(version_fp)
+
+ if 'version' not in version_data:
+- print "version.json does not contain a version string"
++ print("version.json does not contain a version string")
+ Exit(1)
+ if 'githash' not in version_data:
+ version_data['githash'] = utils.getGitVersion()
+@@ -519,7 +523,7 @@ try:
+ except IOError as e:
+ # If the file error wasn't because the file is missing, error out
+ if e.errno != errno.ENOENT:
+- print "Error opening version.json: {0}".format(e.strerror)
++ print("Error opening version.json: {0}".format(e.strerror))
+ Exit(1)
+
+ version_data = {
+@@ -528,7 +532,7 @@ except IOError as e:
+ }
+
+ except ValueError as e:
+- print "Error decoding version.json: {0}".format(e)
++ print("Error decoding version.json: {0}".format(e))
+ Exit(1)
+
+ # Setup the command-line variables
+@@ -598,7 +602,7 @@ def variable_distsrc_converter(val):
+
+ variables_files = variable_shlex_converter(get_option('variables-files'))
+ for file in variables_files:
+- print "Using variable customization file %s" % file
++ print("Using variable customization file %s" % file)
+
+ env_vars = Variables(
+ files=variables_files,
@@ -892,6 +896,7 @@ envDict = dict(BUILD_ROOT=buildDir,
INSTALL_DIR=installDir,
CONFIG_HEADER_DEFINES={},
@@ -35,6 +80,31 @@ Respect LDFLAGS and CXXFLAGS
)
env = Environment(variables=env_vars, **envDict)
+@@ -901,12 +906,12 @@ env.AddMethod(env_os_is_wrapper, 'Target
+ env.AddMethod(env_get_os_name_wrapper, 'GetTargetOSName')
+
+ def fatal_error(env, msg, *args):
+- print msg.format(*args)
++ print(msg.format(*args))
+ Exit(1)
+
+ def conf_error(env, msg, *args):
+- print msg.format(*args)
+- print "See {0} for details".format(env['CONFIGURELOG'].abspath)
++ print(msg.format(*args))
++ print("See {0} for details".format(env['CONFIGURELOG'].abspath))
+
+ Exit(1)
+
+@@ -926,7 +931,7 @@ else:
+ env.AddMethod(lambda env: env['VERBOSE'], 'Verbose')
+
+ if has_option('variables-help'):
+- print env_vars.GenerateHelpText(env)
++ print(env_vars.GenerateHelpText(env))
+ Exit(0)
+
+ unknown_vars = env_vars.UnknownVariables()
@@ -1029,7 +1034,9 @@ def CheckForProcessor(context, which_arc
os_macros = {
"windows": "_WIN32",
@@ -45,6 +115,15 @@ Respect LDFLAGS and CXXFLAGS
"openbsd": "__OpenBSD__",
"osx": "__APPLE__",
"linux": "__linux__",
+@@ -1124,7 +1131,7 @@ else:
+ env['TARGET_ARCH'] = detected_processor
+
+ if env['TARGET_OS'] not in os_macros:
+- print "No special config for [{0}] which probably means it won't work".format(env['TARGET_OS'])
++ print("No special config for [{0}] which probably means it won't work".format(env['TARGET_OS']))
+ elif not detectConf.CheckForOS(env['TARGET_OS']):
+ env.ConfError("TARGET_OS ({0}) is not supported by compiler", env['TARGET_OS'])
+
@@ -1360,7 +1367,7 @@ elif env['_LIBDEPS'] == '$_LIBDEPS_LIBS'
libdeps.setup_environment(env, emitting_shared=(link_model.startswith("dynamic")))
diff --git a/databases/mongodb/patches/patch-src_mongo_installer_msi_SConscript b/databases/mongodb/patches/patch-src_mongo_installer_msi_SConscript
new file mode 100644
index 00000000000..85f706357ca
--- /dev/null
+++ b/databases/mongodb/patches/patch-src_mongo_installer_msi_SConscript
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_mongo_installer_msi_SConscript,v 1.1 2017/10/08 22:17:06 tnn Exp $
+
+--- src/mongo/installer/msi/SConscript.orig 2017-04-20 21:43:42.000000000 +0000
++++ src/mongo/installer/msi/SConscript
+@@ -69,8 +69,8 @@ else:
+ upgrade_code = '9295A251-1B1F-45FB-96FF-35B57E490613'
+
+ if 'msi' in BUILD_TARGETS and msi_edition == 'SSL' and msi_flavor != '2008R2Plus':
+- print "Building the MongoDB SSL MSI is only supported on Windows 2008 R2+ or Windows 7+ platforms."
+- print "You must add --win-version-min=ws08r2 to your scons flags"
++ print("Building the MongoDB SSL MSI is only supported on Windows 2008 R2+ or Windows 7+ platforms.")
++ print("You must add --win-version-min=ws08r2 to your scons flags")
+ exit(1)
+
+ if msi_platform == 'x64':
diff --git a/databases/mongodb/patches/patch-src_third__party_wiredtiger_SConscript b/databases/mongodb/patches/patch-src_third__party_wiredtiger_SConscript
index 2314d210b65..c418d4d2684 100644
--- a/databases/mongodb/patches/patch-src_third__party_wiredtiger_SConscript
+++ b/databases/mongodb/patches/patch-src_third__party_wiredtiger_SConscript
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_third__party_wiredtiger_SConscript,v 1.4 2016/06/17 11:51:08 fhajny Exp $
+$NetBSD: patch-src_third__party_wiredtiger_SConscript,v 1.5 2017/10/08 22:17:06 tnn Exp $
* Add NetBSD case.
---- src/third_party/wiredtiger/SConscript.orig 2016-06-02 14:46:27.000000000 +0000
+--- src/third_party/wiredtiger/SConscript.orig 2017-04-20 21:43:42.000000000 +0000
+++ src/third_party/wiredtiger/SConscript
-@@ -51,8 +51,12 @@ elif env.TargetOSIs('solaris'):
+@@ -62,8 +62,12 @@ elif env.TargetOSIs('solaris'):
# For an explanation of __EXTENSIONS__,
# see http://docs.oracle.com/cd/E19253-01/816-5175/standards-5/index.html
env.Append(CPPDEFINES=["__EXTENSIONS__"])
@@ -17,3 +17,12 @@ $NetBSD: patch-src_third__party_wiredtiger_SConscript,v 1.4 2016/06/17 11:51:08
elif env.TargetOSIs('openbsd'):
env.Append(CPPPATH=["build_openbsd"])
elif env.TargetOSIs('linux'):
+@@ -93,7 +97,7 @@ if (VERSION_MAJOR == None or
+ VERSION_MINOR == None or
+ VERSION_PATCH == None or
+ VERSION_STRING == None):
+- print "Failed to find version variables in " + version_file
++ print("Failed to find version variables in " + version_file)
+ Exit(1)
+
+ wiredtiger_includes = """