gpu.js icon indicating copy to clipboard operation
gpu.js copied to clipboard

npm install fails on macos big sur 11.6

Open mettrelapaix opened this issue 3 years ago • 5 comments

What is wrong?

npm install gpu.js provides following list of errors:

npm WARN deprecated [email protected]: this library is no longer supported npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path /Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl npm ERR! command failed npm ERR! command sh -c prebuild-install || node-gyp rebuild npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/Float16ToFloat32.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/MemoryBuffer.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/angleutils.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/debug.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/mathutil.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/string_utils.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/tls.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/utilities.o npm ERR! LIBTOOL-STATIC Release/angle_common.a npm ERR! COPY Release/obj/gen/angle/id/commit.h npm ERR! TOUCH Release/obj.target/angle/src/commit_id.stamp npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/common/event_tracer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/AttributeMap.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Buffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Caps.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Compiler.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Config.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Context.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Data.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Debug.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Device.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Display.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Error.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Fence.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Framebuffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/FramebufferAttachment.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Image.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ImageIndex.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/IndexRangeCache.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Platform.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Program.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Query.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Renderbuffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ResourceManager.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Sampler.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Shader.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/State.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Stream.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Surface.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Texture.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/TransformFeedback.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Uniform.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexArray.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexAttribute.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/angletypes.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/formatutils.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/queryconversions.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DeviceImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DisplayImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/Renderer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/SurfaceImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationEGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES2.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES3.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/third_party/murmurhash/MurmurHash3.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BlitGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/CompilerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/DisplayGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceNVGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceSyncGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FramebufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FunctionsGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ProgramGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/QueryGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RenderbufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RendererGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SamplerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ShaderGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/StateManagerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SurfaceGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TextureGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TransformFeedbackGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/VertexArrayGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/formatutilsgl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/renderergl_utils.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.o npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using [email protected] npm ERR! gyp info using [email protected] | darwin | x64 npm ERR! gyp info find Python using Python version 3.10.4 found at "/usr/local/bin/python3" npm ERR! (node:74411) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only. npm ERR! (Use node --trace-deprecation ... to show where the warning was created) npm ERR! gyp info spawn /usr/local/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/aaron/Library/Caches/node-gyp/18.1.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/aaron/Library/Caches/node-gyp/18.1.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/aaron/Library/Caches/node-gyp/18.1.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1263:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1268:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1273:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! 3 warnings generated. npm ERR! In file included from ../angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.mm:11: npm ERR! In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12: npm ERR! In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:12: npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSBundle.h:91:143: error: function does not return NSString npm ERR! - (NSAttributedString *)localizedAttributedStringForKey:(NSString *)key value:(nullable NSString *)value table:(nullable NSString *)tableName NS_FORMAT_ARGUMENT(1) NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0)); npm ERR! ~~~~~~~~~~~~~~ ^ ~ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT' npm ERR! #define NS_FORMAT_ARGUMENT(A) attribute ((format_arg(A))) npm ERR! ^ ~ npm ERR! 1 error generated. npm ERR! make: *** [Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: make failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl/node_modules/node-gyp/lib/build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:527:28) npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:291:12) npm ERR! gyp ERR! System Darwin 20.6.0 npm ERR! gyp ERR! command "/Users/aaron/.nvm/versions/node/v18.1.0/bin/node" "/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl/node_modules/.bin/node-gyp" "rebuild" npm ERR! gyp ERR! cwd /Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gl npm ERR! gyp ERR! node -v v18.1.0 npm ERR! gyp ERR! node-gyp -v v7.1.2 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR! /Users/aaron/.npm/_logs/2022-05-20T00_31_20_759Z-debug-0.log

Where does it happen?

during install using npm install gpu.js

Expected behavior (i.e. solution)

install should work as instructions say

Other Comments

latest version of python installed, node v18, gyp v 7

mettrelapaix avatar May 20 '22 00:05 mettrelapaix

as an update, changing to node 16 allows gl to be installed independently, but the same errors persist when trying to install gpu.js:

npm WARN deprecated [email protected]: this library is no longer supported npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path /Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/gl npm ERR! command failed npm ERR! command sh -c prebuild-install || node-gyp rebuild npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/Float16ToFloat32.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/MemoryBuffer.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/angleutils.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/debug.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/mathutil.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/string_utils.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/tls.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/utilities.o npm ERR! LIBTOOL-STATIC Release/angle_common.a npm ERR! COPY Release/obj/gen/angle/id/commit.h npm ERR! TOUCH Release/obj.target/angle/src/commit_id.stamp npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/common/event_tracer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/AttributeMap.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Buffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Caps.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Compiler.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Config.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Context.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Data.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Debug.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Device.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Display.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Error.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Fence.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Framebuffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/FramebufferAttachment.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Image.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ImageIndex.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/IndexRangeCache.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Platform.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Program.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Query.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Renderbuffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ResourceManager.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Sampler.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Shader.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/State.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Stream.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Surface.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Texture.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/TransformFeedback.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Uniform.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexArray.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexAttribute.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/angletypes.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/formatutils.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/queryconversions.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DeviceImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DisplayImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/Renderer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/SurfaceImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationEGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES2.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES3.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/third_party/murmurhash/MurmurHash3.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BlitGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/CompilerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/DisplayGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceNVGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceSyncGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FramebufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FunctionsGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ProgramGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/QueryGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RenderbufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RendererGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SamplerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ShaderGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/StateManagerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SurfaceGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TextureGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TransformFeedbackGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/VertexArrayGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/formatutilsgl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/renderergl_utils.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.o npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using [email protected] npm ERR! gyp info using [email protected] | darwin | x64 npm ERR! gyp info find Python using Python version 3.10.4 found at "/Library/Frameworks/Python.framework/Versions/3.10/bin/python3" npm ERR! (node:5855) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only. npm ERR! (Use node --trace-deprecation ... to show where the warning was created) npm ERR! gyp info spawn /Library/Frameworks/Python.framework/Versions/3.10/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/gl/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/aaron/Library/Caches/node-gyp/16.15.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/aaron/Library/Caches/node-gyp/16.15.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/aaron/Library/Caches/node-gyp/16.15.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/gl', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1263:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1268:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1273:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! 3 warnings generated. npm ERR! In file included from ../angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.mm:11: npm ERR! In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12: npm ERR! In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:12: npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSBundle.h:91:143: error: function does not return NSString npm ERR! - (NSAttributedString *)localizedAttributedStringForKey:(NSString *)key value:(nullable NSString *)value table:(nullable NSString *)tableName NS_FORMAT_ARGUMENT(1) NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0)); npm ERR! ~~~~~~~~~~~~~~ ^ ~ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT' npm ERR! #define NS_FORMAT_ARGUMENT(A) attribute ((format_arg(A))) npm ERR! ^ ~ npm ERR! 1 error generated. npm ERR! make: *** [Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: make failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/node-gyp/lib/build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:527:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12) npm ERR! gyp ERR! System Darwin 20.6.0 npm ERR! gyp ERR! command "/Users/aaron/.nvm/versions/node/v16.15.0/bin/node" "/Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/.bin/node-gyp" "rebuild" npm ERR! gyp ERR! cwd /Users/aaron/Dropbox/scripting/three/gpujs/node_modules/gpu.js/node_modules/gl npm ERR! gyp ERR! node -v v16.15.0 npm ERR! gyp ERR! node-gyp -v v7.1.2 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR! /Users/aaron/.npm/_logs/2022-05-20T15_54_11_985Z-debug-0.log

mettrelapaix avatar May 20 '22 16:05 mettrelapaix

As far as I can tell could be solved by updating the gl dep to >=5.0.3 (see https://github.com/stackgl/headless-gl/issues/214#issuecomment-1165142630).

Also can repro on Arch Linux all packages up to date, pnpm and npm.

yellowsink avatar Jun 29 '22 18:06 yellowsink

Entirely missed this post when creating mine, but I have potentially a similar solution except I've targeted the node-gyp package itself on the off-chance there's incompatibilities between later 'gl' versions and gpu.js

https://github.com/gpujs/gpu.js/issues/770

poisonintheink avatar Jul 22 '22 13:07 poisonintheink

I am having this same issue now and I have tried everything listed in all of the threads mentioning the "fix". I have tried to upgrade and downgrade my node to LTS, to the previous LTS as well as the latest version and nothing has worked. I realized it might be because of an issue dealing specifically with node-gyp and because of some weird action mac decided to take mentioned here https://github.com/nodejs/node-gyp/issues/2144, but when I reinstalled python and python2/3 I tried to redo node-gyp and gl nothing has worked.

When I run: > npm install gl I get: npm ERR! code 1 npm ERR! path /Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/gl npm ERR! command failed npm ERR! command sh -c prebuild-install || node-gyp rebuild npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/Float16ToFloat32.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/MemoryBuffer.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/angleutils.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/debug.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/mathutil.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/string_utils.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/tls.o npm ERR! CXX(target) Release/obj.target/angle_common/angle/src/common/utilities.o npm ERR! LIBTOOL-STATIC Release/angle_common.a npm ERR! COPY Release/obj/gen/angle/id/commit.h npm ERR! TOUCH Release/obj.target/angle/src/commit_id.stamp npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/common/event_tracer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/AttributeMap.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Buffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Caps.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Compiler.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Config.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Context.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Data.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Debug.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Device.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Display.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Error.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Fence.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Framebuffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/FramebufferAttachment.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Image.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ImageIndex.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/IndexRangeCache.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Platform.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Program.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Query.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Renderbuffer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ResourceManager.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Sampler.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Shader.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/State.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Stream.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Surface.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Texture.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/TransformFeedback.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Uniform.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexArray.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexAttribute.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/angletypes.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/formatutils.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/queryconversions.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DeviceImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DisplayImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/Renderer.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/SurfaceImpl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationEGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES2.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES3.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/third_party/murmurhash/MurmurHash3.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BlitGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/CompilerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/DisplayGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceNVGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceSyncGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FramebufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FunctionsGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ProgramGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/QueryGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RenderbufferGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RendererGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SamplerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ShaderGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/StateManagerGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SurfaceGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TextureGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TransformFeedbackGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/VertexArrayGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/formatutilsgl.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/renderergl_utils.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.o npm ERR! CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.o npm ERR! LIBTOOL-STATIC Release/ANGLE.a npm ERR! CXX(target) Release/obj.target/libEGL/angle/src/libEGL/libEGL.o npm ERR! LIBTOOL-STATIC Release/EGL.a npm ERR! CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_egl.o npm ERR! CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_egl_ext.o npm ERR! CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_gles_2_0.o npm ERR! CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_gles_2_0_ext.o npm ERR! CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/entry_points_gles_3_0.o npm ERR! CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/global_state.o npm ERR! CXX(target) Release/obj.target/libGLESv2/angle/src/libGLESv2/libGLESv2.o npm ERR! LIBTOOL-STATIC Release/GLESv2.a npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/DiagnosticsBase.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/DirectiveHandlerBase.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/DirectiveParser.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/ExpressionParser.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Input.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Lexer.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Macro.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/MacroExpander.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Preprocessor.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Token.o npm ERR! CXX(target) Release/obj.target/preprocessor/angle/src/compiler/preprocessor/Tokenizer.o npm ERR! LIBTOOL-STATIC Release/preprocessor.a npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/BuiltInFunctionEmulator.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Cache.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/CallDAG.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/CodeGen.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Compiler.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Diagnostics.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/DirectiveHandler.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/EmulatePrecision.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/FlagStd140Structs.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ForLoopUnroll.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InfoSink.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Initialize.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InitializeDll.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InitializeParseContext.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/InitializeVariables.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/IntermNode.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/IntermTraverse.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Intermediate.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/LoopInfo.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Operator.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ParseContext.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/PoolAlloc.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/PruneEmptyDeclarations.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RecordConstantPrecision.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RegenerateStructNames.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RemovePow.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/RewriteDoWhile.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ScalarizeVecAndMatConstructorArgs.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/SearchSymbol.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/SymbolTable.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/Types.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/UnfoldShortCircuitAST.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateGlobalInitializer.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateLimitations.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateMaxParameters.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateOutputs.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ValidateSwitch.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/VariableInfo.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/VariablePacker.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/blocklayout.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraph.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraphBuilder.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraphOutput.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/depgraph/DependencyGraphTraverse.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/glslang_lex.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/glslang_tab.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/intermOut.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/timing/RestrictFragmentShaderTiming.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/timing/RestrictVertexShaderTiming.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/util.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/third_party/compiler/ArrayBoundsClamper.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/OutputESSL.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/TranslatorESSL.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/BuiltInFunctionEmulatorGLSL.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/ExtensionGLSL.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/OutputGLSL.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/OutputGLSLBase.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/TranslatorGLSL.o npm ERR! CXX(target) Release/obj.target/translator_lib/angle/src/compiler/translator/VersionGLSL.o npm ERR! LIBTOOL-STATIC Release/translator_lib.a npm ERR! CXX(target) Release/obj.target/translator_static/angle/src/compiler/translator/ShaderLang.o npm ERR! CXX(target) Release/obj.target/translator_static/angle/src/compiler/translator/ShaderVars.o npm ERR! LIBTOOL-STATIC Release/translator_static.a npm ERR! CXX(target) Release/obj.target/webgl/src/native/bindings.o npm ERR! prebuild-install warn install No prebuilt binaries found (target=16.13.2 runtime=node arch=arm64 libc= platform=darwin) npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using [email protected] npm ERR! gyp info using [email protected] | darwin | arm64 npm ERR! gyp info find Python using Python version 3.10.8 found at "/Library/Frameworks/Python.framework/Versions/3.10/bin/python3" npm ERR! gyp info spawn /Library/Frameworks/Python.framework/Versions/3.10/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/gl/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/turkkingdom/Library/Caches/node-gyp/16.13.2/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/turkkingdom/Library/Caches/node-gyp/16.13.2', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/turkkingdom/Library/Caches/node-gyp/16.13.2/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/gl', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1263:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1268:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: warning: instantiation of variable 'gl::GLTypeToGLenum::value' required here, but no definition is available [-Wundefined-var-template] npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:1273:5: note: in instantiation of function template specialization 'gl::Program::getUniformInternal' requested here npm ERR! getUniformInternal(location, v); npm ERR! ^ npm ERR! ../angle/src/libANGLE/queryconversions.h:26:19: note: forward declaration of template entity is here npm ERR! static GLenum value; npm ERR! ^ npm ERR! ../angle/src/libANGLE/Program.cpp:2505:49: note: add an explicit instantiation declaration to suppress this warning if 'gl::GLTypeToGLenum::value' is explicitly instantiated in another translation unit npm ERR! if (componentType == GLTypeToGLenum<DestT>::value) npm ERR! ^ npm ERR! 3 warnings generated. npm ERR! In file included from ../angle/src/compiler/preprocessor/DirectiveParser.cpp:17: npm ERR! ../angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'auto_ptrpp::Token' is deprecated [-Wdeprecated-declarations] npm ERR! std::auto_ptr<Token> mReserveToken; npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/auto_ptr.h:32:28: note: 'auto_ptrpp::Token' has been explicitly marked deprecated here npm ERR! class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1054:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' npm ERR! # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1043:48: note: expanded from macro '_LIBCPP_DEPRECATED' npm ERR! # define _LIBCPP_DEPRECATED attribute ((deprecated)) npm ERR! ^ npm ERR! 1 warning generated. npm ERR! In file included from ../angle/src/compiler/preprocessor/MacroExpander.cpp:7: npm ERR! ../angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'auto_ptrpp::Token' is deprecated [-Wdeprecated-declarations] npm ERR! std::auto_ptr<Token> mReserveToken; npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/auto_ptr.h:32:28: note: 'auto_ptrpp::Token' has been explicitly marked deprecated here npm ERR! class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1054:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' npm ERR! # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1043:48: note: expanded from macro '_LIBCPP_DEPRECATED' npm ERR! # define _LIBCPP_DEPRECATED attribute ((deprecated)) npm ERR! ^ npm ERR! 1 warning generated. npm ERR! In file included from ../angle/src/compiler/preprocessor/Preprocessor.cpp:14: npm ERR! ../angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'auto_ptrpp::Token' is deprecated [-Wdeprecated-declarations] npm ERR! std::auto_ptr<Token> mReserveToken; npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/auto_ptr.h:32:28: note: 'auto_ptrpp::Token' has been explicitly marked deprecated here npm ERR! class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1054:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' npm ERR! # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED npm ERR! ^ npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1043:48: note: expanded from macro '_LIBCPP_DEPRECATED' npm ERR! # define _LIBCPP_DEPRECATED attribute ((deprecated)) npm ERR! ^ npm ERR! 1 warning generated. npm ERR! ./Tokenizer.cpp:1531:16: warning: function 'yyinput' is not needed and will not be emitted [-Wunneeded-internal-declaration] npm ERR! static int yyinput (yyscan_t yyscanner) npm ERR! ^ npm ERR! 1 warning generated. npm ERR! clang: error: no such file or directory: 'World' npm ERR! clang: error: no such file or directory: 'Viewer' npm ERR! clang: error: no such file or directory: 'Project/MinecraftWorldViewerProject/node_modules/gl/deps/include' npm ERR! make: *** [Release/obj.target/webgl/src/native/bindings.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: make failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/node-gyp/lib/build.js:203:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Darwin 21.6.0 npm ERR! gyp ERR! command "/usr/local/bin/node" "/Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/.bin/node-gyp" "rebuild" npm ERR! gyp ERR! cwd /Users/turkkingdom/Documents/Minecraft World Viewer Project/MinecraftWorldViewerProject/node_modules/gl npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v9.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR! /Users/turkkingdom/.npm/_logs/2022-10-17T20_19_05_860Z-debug.log 2022-10-17T20_19_05_860Z-debug.log

dturk0610 avatar Oct 17 '22 20:10 dturk0610

This was fixed upstream in https://github.com/stackgl/headless-gl/pull/243, but gpu.js is stuck at https://github.com/gpujs/gpu.js/blob/6d7dde32679f56f3dc99013cfdb5aa8accc159da/package.json#L22.

I assume it is non-trivial to move to a new major version of gl.

SuibianP avatar Feb 02 '24 03:02 SuibianP