stackgl / headless-gl

🎃 Windowless WebGL for node.js
1.73k stars 166 forks source link

node-gyp build fail #269

Closed YeomanYe closed 4 months ago

YeomanYe commented 6 months ago

The detailed gyp build logs are as follows:

yp info it worked if it ends with ok
gyp info using node-gyp@7.1.2
gyp info using node@16.15.0 | darwin | x64
gyp info find Python using Python version 2.7.16 found at "/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python"
(node:71356) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
(Use `node --trace-deprecation ...` to show where the warning was created)
gyp info spawn /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
gyp info spawn args [
gyp info spawn args   '/Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/gl/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/didi/Library/Caches/node-gyp/16.15.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/didi/Library/Caches/node-gyp/16.15.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/didi/Library/Caches/node-gyp/16.15.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/gl',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
  CXX(target) Release/obj.target/angle_common/angle/src/common/Float16ToFloat32.o
  CXX(target) Release/obj.target/angle_common/angle/src/common/MemoryBuffer.o
  CXX(target) Release/obj.target/angle_common/angle/src/common/angleutils.o
  CXX(target) Release/obj.target/angle_common/angle/src/common/debug.o
  CXX(target) Release/obj.target/angle_common/angle/src/common/mathutil.o
  CXX(target) Release/obj.target/angle_common/angle/src/common/string_utils.o
  CXX(target) Release/obj.target/angle_common/angle/src/common/tls.o
  CXX(target) Release/obj.target/angle_common/angle/src/common/utilities.o
  LIBTOOL-STATIC Release/angle_common.a
  COPY Release/obj/gen/angle/id/commit.h
  TOUCH Release/obj.target/angle/src/commit_id.stamp
  CXX(target) Release/obj.target/libANGLE/angle/src/common/event_tracer.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/AttributeMap.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Buffer.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Caps.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Compiler.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Config.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Context.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Data.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Debug.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Device.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Display.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Error.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Fence.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Framebuffer.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/FramebufferAttachment.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Image.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ImageIndex.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/IndexRangeCache.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Platform.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Program.o
../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable
      'gl::GLTypeToGLenum<float>::value' required here, but no definition is
      available [-Wundefined-var-template]
    if (componentType == GLTypeToGLenum<DestT>::value)
                                                ^
../angle/src/libANGLE/Program.cpp:1263:5: note: in instantiation of function
      template specialization 'gl::Program::getUniformInternal<float>'
      requested here
    getUniformInternal(location, v);
    ^
../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of
      template entity is here
    static GLenum value;
                  ^
../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation
      declaration to suppress this warning if
      'gl::GLTypeToGLenum<float>::value' is explicitly instantiated in another
      translation unit
    if (componentType == GLTypeToGLenum<DestT>::value)
                                                ^
../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable
      'gl::GLTypeToGLenum<int>::value' required here, but no definition is
      available [-Wundefined-var-template]
    if (componentType == GLTypeToGLenum<DestT>::value)
                                                ^
../angle/src/libANGLE/Program.cpp:1268:5: note: in instantiation of function
      template specialization 'gl::Program::getUniformInternal<int>' requested
      here
    getUniformInternal(location, v);
    ^
../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of
      template entity is here
    static GLenum value;
                  ^
../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation
      declaration to suppress this warning if 'gl::GLTypeToGLenum<int>::value'
      is explicitly instantiated in another translation unit
    if (componentType == GLTypeToGLenum<DestT>::value)
                                                ^
../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable
      'gl::GLTypeToGLenum<unsigned int>::value' required here, but no
      definition is available [-Wundefined-var-template]
    if (componentType == GLTypeToGLenum<DestT>::value)
                                                ^
../angle/src/libANGLE/Program.cpp:1273:5: note: in instantiation of function
      template specialization 'gl::Program::getUniformInternal<unsigned int>'
      requested here
    getUniformInternal(location, v);
    ^
../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of
      template entity is here
    static GLenum value;
                  ^
../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation
      declaration to suppress this warning if 'gl::GLTypeToGLenum<unsigned
      int>::value' is explicitly instantiated in another translation unit
    if (componentType == GLTypeToGLenum<DestT>::value)
                                                ^
3 warnings generated.
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Query.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Renderbuffer.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ResourceManager.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Sampler.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Shader.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/State.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Stream.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Surface.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Texture.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/TransformFeedback.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Uniform.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexArray.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexAttribute.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/angletypes.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/formatutils.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/queryconversions.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DeviceImpl.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DisplayImpl.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/Renderer.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/SurfaceImpl.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationEGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES2.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES3.o
  CXX(target) Release/obj.target/libANGLE/angle/src/third_party/murmurhash/MurmurHash3.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BlitGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BufferGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/CompilerGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/DisplayGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceNVGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceSyncGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FramebufferGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FunctionsGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ProgramGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/QueryGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RenderbufferGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RendererGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SamplerGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ShaderGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/StateManagerGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SurfaceGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TextureGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TransformFeedbackGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/VertexArrayGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/formatutilsgl.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/renderergl_utils.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.o
  CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.o
  LIBTOOL-STATIC Release/ANGLE.a
  CXX(target) Release/obj.target/libEGL/angle/src/libEGL/libEGL.o
  LIBTOOL-STATIC Release/EGL.a
  CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_egl.o
  CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_egl_ext.o
  CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_gles_2_0.o
  CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_gles_2_0_ext.o
  CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_gles_3_0.o
  CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/global_state.o
  CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/libGLESv2.o
  LIBTOOL-STATIC Release/GLESv2.a
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/DiagnosticsBase.o
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/DirectiveHandlerBase.o
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/DirectiveParser.o
In file included from ../angle/src/compiler/preprocessor/DirectiveParser.cpp:17:
../angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 
      'auto_ptr<pp::Token>' is deprecated [-Wdeprecated-declarations]
    std::auto_ptr<Token> mReserveToken;
         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2135:28: note: 
      'auto_ptr<pp::Token>' has been explicitly marked deprecated here
class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1030:39: note: 
      expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11'
#  define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED
                                      ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1019:48: note: 
      expanded from macro '_LIBCPP_DEPRECATED'
#    define _LIBCPP_DEPRECATED __attribute__ ((deprecated))
                                               ^
1 warning generated.
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/ExpressionParser.o
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Input.o
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Lexer.o
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Macro.o
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/MacroExpander.o
In file included from ../angle/src/compiler/preprocessor/MacroExpander.cpp:7:
../angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 
      'auto_ptr<pp::Token>' is deprecated [-Wdeprecated-declarations]
    std::auto_ptr<Token> mReserveToken;
         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2135:28: note: 
      'auto_ptr<pp::Token>' has been explicitly marked deprecated here
class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1030:39: note: 
      expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11'
#  define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED
                                      ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1019:48: note: 
      expanded from macro '_LIBCPP_DEPRECATED'
#    define _LIBCPP_DEPRECATED __attribute__ ((deprecated))
                                               ^
1 warning generated.
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Preprocessor.o
In file included from ../angle/src/compiler/preprocessor/Preprocessor.cpp:14:
../angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 
      'auto_ptr<pp::Token>' is deprecated [-Wdeprecated-declarations]
    std::auto_ptr<Token> mReserveToken;
         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2135:28: note: 
      'auto_ptr<pp::Token>' has been explicitly marked deprecated here
class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1030:39: note: 
      expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11'
#  define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED
                                      ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1019:48: note: 
      expanded from macro '_LIBCPP_DEPRECATED'
#    define _LIBCPP_DEPRECATED __attribute__ ((deprecated))
                                               ^
1 warning generated.
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Token.o
  CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Tokenizer.o
./Tokenizer.cpp:1531:16: warning: function 'yyinput' is not needed and will not
      be emitted [-Wunneeded-internal-declaration]
    static int yyinput (yyscan_t yyscanner)
               ^
1 warning generated.
  LIBTOOL-STATIC Release/preprocessor.a
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/BuiltInFunctionEmulator.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Cache.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/CallDAG.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/CodeGen.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Compiler.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Diagnostics.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/DirectiveHandler.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/EmulatePrecision.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/FlagStd140Structs.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ForLoopUnroll.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InfoSink.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Initialize.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InitializeDll.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InitializeParseContext.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InitializeVariables.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/IntermNode.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/IntermTraverse.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Intermediate.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/LoopInfo.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Operator.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ParseContext.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/PoolAlloc.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/PruneEmptyDeclarations.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RecordConstantPrecision.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RegenerateStructNames.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RemovePow.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RewriteDoWhile.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ScalarizeVecAndMatConstructorArgs.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/SearchSymbol.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/SymbolTable.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Types.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/UnfoldShortCircuitAST.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateGlobalInitializer.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateLimitations.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateMaxParameters.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateOutputs.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateSwitch.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/VariableInfo.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/VariablePacker.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/blocklayout.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraph.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraphBuilder.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraphOutput.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraphTraverse.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/glslang_lex.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/glslang_tab.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/intermOut.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/timing/RestrictFragmentShaderTiming.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/timing/RestrictVertexShaderTiming.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/util.o
  CXX(target) Release/obj.target/translator_lib/angle/src/third_party/compiler/ArrayBoundsClamper.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/OutputESSL.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/TranslatorESSL.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/BuiltInFunctionEmulatorGLSL.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ExtensionGLSL.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/OutputGLSL.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/OutputGLSLBase.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/TranslatorGLSL.o
  CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/VersionGLSL.o
  LIBTOOL-STATIC Release/translator_lib.a
  CXX(target) Release/obj.target/translator_static/angle/src/compiler/translator/ShaderLang.o
  CXX(target) Release/obj.target/translator_static/angle/src/compiler/translator/ShaderVars.o
  LIBTOOL-STATIC Release/translator_static.a
  CXX(target) Release/obj.target/webgl/src/native/bindings.o
In file included from ../src/native/bindings.cc:9:
In file included from ../src/native/webgl.h:9:
In file included from /Users/didi/Library/Caches/node-gyp/16.15.0/include/node/node.h:63:
In file included from /Users/didi/Library/Caches/node-gyp/16.15.0/include/node/v8.h:30:
/Users/didi/Library/Caches/node-gyp/16.15.0/include/node/v8-internal.h:492:38: error: 
      no template named 'remove_cv_t' in namespace 'std'; did you mean
      'remove_cv'?
            !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
                                ~~~~~^~~~~~~~~~~
                                     remove_cv
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:697:50: note: 
      'remove_cv' declared here
template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_cv
                                                 ^
1 error generated.
make: *** [Release/obj.target/webgl/src/native/bindings.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (node:events:527:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
gyp ERR! System Darwin 19.6.0
gyp ERR! command "/Users/didi/.nvs/node/16.15.0/x64/bin/node" "/Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/gl/node_modules/.bin/node-gyp" "rebuild" "--python" "/usr/bin/python"
gyp ERR! cwd /Users/didi/Desktop/work-test/_experiment/mapbox-gl-js/node_modules/gl
gyp ERR! node -v v16.15.0
gyp ERR! node-gyp -v v7.1.2
gyp ERR! not ok 
dhritzkiv commented 4 months ago

Try installing the latest: v8.0.2