Closed YeomanYe closed 4 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
Try installing the latest: v8.0.2
The detailed gyp build logs are as follows: