Problems rebuilding native dependencies for Theia IDE on Jenkins Windows Node
Summary
Hi,
I am currently working on updating the Theia IDE to use the new Theia 1.50 release: https://github.com/eclipse-theia/theia-blueprint/pull/362
With 1.50 the electron version was incresed from 23.3.13 to 28.3.3
This leads to a build failure on the Eclipse CI on the Windows Node only: https://ci.eclipse.org/theia/job/Theia%20PRs/job/PR-362/
Some native libraries have to be recompiled to work with electron and this step fails. This is C or CPP code.
The Github Workflow for Windows is working, and a local build in a windows VM is working as well.
I tried to gather information about the different environments.
Github Workflow (working):
gyp verb find VS checking VS2019 (16.11.34902.97) found at:
gyp verb find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise"
gyp verb find VS - found "Visual Studio C++ core features"
gyp verb find VS - found VC++ toolset: v142
gyp verb find VS - found Windows SDK: 10.0.22000.0
gyp info find VS using VS2019 (16.11.34902.97) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise"
my local testing VM (working):
gyp verb find VS checking VS2019 (16.11.34601.136) found at:
gyp verb find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools"
gyp verb find VS - found "Visual Studio C++ core features"
gyp verb find VS - found VC++ toolset: v142
gyp verb find VS - found Windows SDK: 10.0.19041.0
gyp info find VS using VS2019 (16.11.34601.136) found at:
gyp verb find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools"
Window Node on Eclipse CI (failing):
gyp verb find VS checking VS2017 (15.9.28307.1321) found at:
gyp verb find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools"
gyp verb find VS - found "Visual Studio C++ core features"
gyp verb find VS - found VC++ toolset: v141
gyp verb find VS - found Windows SDK: 10.0.17763.0
gyp info find VS using VS2017 (15.9.28307.1321) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools"
So I think the reason might be related to the available Visual Studio Version.
Would it be possible to upgrade this? I'm not sure if it is the toolset or if it has to be 2019 instead of 2017
Steps to reproduce
Run this PR Job: https://ci.eclipse.org/theia/job/Theia%20PRs/job/PR-362/
What is the current bug behavior?
Build fails
What is the expected correct behavior?
It should be possible to recompile the native dependencies
Relevant logs and/or screenshots
See above or the logs of the build job.
Compile errors look like this
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
impl_aarch64_linux_or_android.c
impl_aarch64_macos_or_iphone.c
impl_arm_linux_or_android.c
impl_mips_linux_or_android.c
impl_ppc_linux.c
impl_x86_freebsd.c
impl_x86_linux_or_android.c
impl_x86_macos.c
impl_x86_windows.c
filesystem.c
stack_line_reader.c
string_view.c
win_delay_load_hook.cc
cpu_features.vcxproj -> C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\Release\\cpu_features.lib
binding.cc
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(156): error C2144: syntax error: 'int' should be preceded by '}' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(156): error C2059: syntax error: '' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(164): error C2143: syntax error: missing ';' before '}' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(190): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(190): error C2146: syntax error: missing ')' before identifier 'type' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(190): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(190): error C2146: syntax error: missing ';' before identifier 'type' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(190): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): error C2143: syntax error: missing ')' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): error C2143: syntax error: missing ';' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): error C2062: type 'void' unexpected [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): error C2143: syntax error: missing ')' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\Click to expand28.3.3\include\node\v8-callbacks.h(233): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(257): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(257): error C2143: syntax error: missing ')' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(257): error C2143: syntax error: missing ';' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(257): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(257): error C2086: 'int Isolate': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): note: see declaration of 'Isolate'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(257): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(257): error C2059: syntax error: ';' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(258): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(258): error C2143: syntax error: missing ')' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(258): error C2143: syntax error: missing ';' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(258): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(258): error C2086: 'int Isolate': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): note: see declaration of 'Isolate'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(258): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(258): error C2059: syntax error: ';' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(266): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(266): error C2143: syntax error: missing ')' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(266): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(266): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(266): error C2086: 'int Local': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): note: see declaration of 'Local'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(267): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(275): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(275): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(275): error C2238: unexpected token(s) preceding ';' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(291): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(291): error C2143: syntax error: missing ')' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(291): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(291): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(291): error C2086: 'int Local': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): note: see declaration of 'Local'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(292): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(299): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(299): error C2143: syntax error: missing ')' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(299): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(299): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(299): error C2086: 'int Local': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): note: see declaration of 'Local'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(300): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(302): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(302): error C2143: syntax error: missing ')' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(302): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(302): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(302): error C2086: 'int Local': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): note: see declaration of 'Local'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(304): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(307): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(307): error C2143: syntax error: missing ',' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(309): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(309): error C2143: syntax error: missing ')' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(309): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(309): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(309): error C2086: 'int Local': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): note: see declaration of 'Local'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(310): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(314): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(314): error C2143: syntax error: missing ',' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(317): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(317): error C2143: syntax error: missing ',' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(322): error C2143: syntax error: missing ';' before '(' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C2143: syntax error: missing ')' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C2143: syntax error: missing ';' before '*' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C2086: 'int Isolate': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): note: see declaration of 'Isolate'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C2086: 'int *isolate': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(192): note: see declaration of 'isolate'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C2143: syntax error: missing ';' before '<' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C2086: 'int Local': redefinition [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(233): note: see declaration of 'Local'
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(323): error C2653: 'Promise': is not a class or namespace name [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(324): error C2059: syntax error: ')' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(327): error C2061: syntax error: identifier 'Local' [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
c:\users\genie.theia\.electron-gyp\28.3.3\include\node\v8-callbacks.h(328): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\genie.theia\jenkins_agent\workspace\Theia_PRs_PR-362\node_modules\cpu-features\build\cpufeatures.vcxproj]
✖ Rebuild Failed
Priority
-
Urgent -
High -
Medium -
Low
Severity
-
Blocker -
Major -
Normal -
Low
Impact
Currently this is blocking the release of the Theia IDE