Windows build fails with 64-bit python

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • None
    • ALL
    • Security 2018-12-31
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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")

            Assignee:
            Henrik Edin
            Reporter:
            Mark Benvenuto
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: