[SERVER-38465] Windows build fails with 64-bit python Created: 07/Dec/18  Updated: 17/Dec/18  Resolved: 17/Dec/18

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Mark Benvenuto Assignee: Henrik Edin
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates SERVER-38593 Allow compile with Visual Studio even... Closed
Operating System: ALL
Sprint: Security 2018-12-31
Participants:

 Description   

The VS 2017 key exists in the 64-bit registry hive. We need to adjust the registry key to use based on python platform architecture.

Error one will get with 64-bit python

WindowsError: [Error 2] The system cannot find the file specified:
  File "D:\m2\mongo\SConstruct", line 3786:
    variant_dir='$BUILD_DIR',
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
    return _SConscript(self.fs, *files, **subst_kw)
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
    exec _file_ in call_stack[-1].globals
  File "D:\m2\mongo\src\SConscript", line 25:
    env.SConscript('mongo/SConscript', exports=['env'])
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
    return _SConscript(self.fs, *files, **subst_kw)
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
    exec _file_ in call_stack[-1].globals
  File "D:\m2\mongo\src\mongo\SConscript", line 47:
    'env',
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
    return _SConscript(self.fs, *files, **subst_kw)
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
    exec _file_ in call_stack[-1].globals
  File "D:\m2\mongo\src\mongo\installer\SConscript", line 12:
    'env',
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
    return _SConscript(self.fs, *files, **subst_kw)
  File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
    exec _file_ in call_stack[-1].globals
  File "D:\m2\mongo\src\mongo\installer\msi\SConscript", line 46:
    vsruntime_key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "SOFTWARE\\WOW6432Node\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\x64")


Generated at Thu Feb 08 04:49:02 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.