summaryrefslogtreecommitdiff
path: root/databases/mongodb80/files/patch-SConstruct
diff options
context:
space:
mode:
Diffstat (limited to 'databases/mongodb80/files/patch-SConstruct')
-rw-r--r--databases/mongodb80/files/patch-SConstruct36
1 files changed, 36 insertions, 0 deletions
diff --git a/databases/mongodb80/files/patch-SConstruct b/databases/mongodb80/files/patch-SConstruct
new file mode 100644
index 000000000000..375b9238a97a
--- /dev/null
+++ b/databases/mongodb80/files/patch-SConstruct
@@ -0,0 +1,36 @@
+--- SConstruct.orig 2024-07-22 19:17:33 UTC
++++ SConstruct
+@@ -25,7 +25,6 @@ import SCons.Script
+
+ import SCons
+ import SCons.Script
+-from mongo_tooling_metrics.lib.top_level_metrics import SConsToolingMetrics
+ from site_scons.mongo import build_profiles
+
+ # This must be first, even before EnsureSConsVersion, if
+@@ -1722,16 +1721,6 @@ env.AddMethod(lambda env, name, **kwargs: add_option(n
+ del envDict
+ env.AddMethod(lambda env, name, **kwargs: add_option(name, **kwargs), 'AddOption')
+
+-# The placement of this is intentional. Here we setup an atexit method to store tooling metrics.
+-# We should only register this function after env, env_vars and the parser have been properly initialized.
+-SConsToolingMetrics.register_metrics(
+- utc_starttime=datetime.utcnow(),
+- artifact_dir=env.Dir('$BUILD_DIR').get_abspath(),
+- env_vars=env_vars,
+- env=env,
+- parser=_parser,
+-)
+-
+ if get_option('build-metrics'):
+ env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
+ env.Tool('build_metrics')
+@@ -1835,7 +1824,7 @@ if unknown_vars:
+
+ unknown_vars = env_vars.UnknownVariables()
+ if unknown_vars:
+- env.FatalError("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
++ print("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
+
+ install_actions.setup(env, get_option('install-action'))
+