Repository navigation
npm install gl fails #331
Copy link
Copy link
Open
Description
Environment: linux, node v24
Error log:
907 error command failed
908 error command sh -c prebuild-install || node-gyp rebuild
909 error make: Entering directory '/home/v/dev/swiing/gpu-sandbox/node_modules/gl/build'
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/Float16ToFloat32.o
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/MemoryBuffer.o
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/angleutils.o
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/debug.o
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/mathutil.o
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/string_utils.o
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/tls.o
909 error CXX(target) Release/obj.target/angle_common/angle/src/common/utilities.o
909 error rm -f Release/obj.target/angle/src/angle_common.a Release/obj.target/angle/src/angle_common.a.ar-file-list; mkdir -p `dirname Release/obj.target/angle/src/angle_common.a`
909 error ar crs Release/obj.target/angle/src/angle_common.a @Release/obj.target/angle/src/angle_common.a.ar-file-list
909 error COPY Release/angle_common.a
909 error COPY Release/obj/gen/angle/id/commit.h
909 error TOUCH Release/obj.target/angle/src/commit_id.stamp
909 error CXX(target) Release/obj.target/libANGLE/angle/src/common/event_tracer.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/AttributeMap.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Buffer.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Caps.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Compiler.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Config.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Context.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Data.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Debug.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Device.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Display.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Error.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Fence.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Framebuffer.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/FramebufferAttachment.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Image.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ImageIndex.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/IndexRangeCache.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Platform.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Program.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Query.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Renderbuffer.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/ResourceManager.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Sampler.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Shader.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/State.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Stream.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Surface.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Texture.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/TransformFeedback.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/Uniform.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexArray.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/VertexAttribute.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/angletypes.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/formatutils.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/queryconversions.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DeviceImpl.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/DisplayImpl.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/Renderer.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/SurfaceImpl.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationEGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES2.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/validationES3.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/third_party/murmurhash/MurmurHash3.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BlitGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/BufferGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/CompilerGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/DisplayGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceNVGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FenceSyncGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FramebufferGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/FunctionsGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ProgramGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/QueryGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RenderbufferGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/RendererGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SamplerGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/ShaderGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/StateManagerGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/SurfaceGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TextureGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/TransformFeedbackGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/VertexArrayGL.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/formatutilsgl.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/renderergl_utils.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/glx/DisplayGLX.o
909 error CXX(target) Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.o
909 error make: Leaving directory '/home/v/dev/swiing/gpu-sandbox/node_modules/gl/build'
910 error (node:9199) [DEP0176] DeprecationWarning: fs.R_OK is deprecated, use fs.constants.R_OK instead
910 error (Use `node --trace-deprecation ...` to show where the warning was created)
910 error prebuild-install warn install No prebuilt binaries found (target=24.10.0 runtime=node arch=x64 libc= platform=linux)
910 error gyp info it worked if it ends with ok
910 error gyp info using node-gyp@10.3.1
910 error gyp info using node@24.10.0 | linux | x64
910 error gyp info find Python using Python version 3.12.3 found at "/usr/bin/python3"
910 error gyp info spawn /usr/bin/python3
910 error gyp info spawn args [
910 error gyp info spawn args '/home/v/dev/swiing/gpu-sandbox/node_modules/node-gyp/gyp/gyp_main.py',
910 error gyp info spawn args 'binding.gyp',
910 error gyp info spawn args '-f',
910 error gyp info spawn args 'make',
910 error gyp info spawn args '-I',
910 error gyp info spawn args '/home/v/dev/swiing/gpu-sandbox/node_modules/gl/build/config.gypi',
910 error gyp info spawn args '-I',
910 error gyp info spawn args '/home/v/dev/swiing/gpu-sandbox/node_modules/node-gyp/addon.gypi',
910 error gyp info spawn args '-I',
910 error gyp info spawn args '/home/v/.cache/node-gyp/24.10.0/include/node/common.gypi',
910 error gyp info spawn args '-Dlibrary=shared_library',
910 error gyp info spawn args '-Dvisibility=default',
910 error gyp info spawn args '-Dnode_root_dir=/home/v/.cache/node-gyp/24.10.0',
910 error gyp info spawn args '-Dnode_gyp_dir=/home/v/dev/swiing/gpu-sandbox/node_modules/node-gyp',
910 error gyp info spawn args '-Dnode_lib_file=/home/v/.cache/node-gyp/24.10.0/<(target_arch)/node.lib',
910 error gyp info spawn args '-Dmodule_root_dir=/home/v/dev/swiing/gpu-sandbox/node_modules/gl',
910 error gyp info spawn args '-Dnode_engine=v8',
910 error gyp info spawn args '--depth=.',
910 error gyp info spawn args '--no-parallel',
910 error gyp info spawn args '--generator-output',
910 error gyp info spawn args 'build',
910 error gyp info spawn args '-Goutput_dir=.'
910 error gyp info spawn args ]
910 error gyp info spawn make
910 error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
910 error ../angle/src/libANGLE/formatutils.cpp: In function ‘gl::VertexFormatType gl::GetVertexFormatType(GLenum, GLboolean, GLuint, bool)’:
910 error ../angle/src/libANGLE/formatutils.cpp:821:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 821 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:851:9: note: here
910 error 851 | case GL_UNSIGNED_BYTE:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:852:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 852 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:882:9: note: here
910 error 882 | case GL_SHORT:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:883:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 883 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:913:9: note: here
910 error 913 | case GL_UNSIGNED_SHORT:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:914:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 914 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:944:9: note: here
910 error 944 | case GL_INT:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:945:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 945 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:975:9: note: here
910 error 975 | case GL_UNSIGNED_INT:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:976:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 976 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:1006:9: note: here
910 error 1006 | case GL_FLOAT:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:1007:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 1007 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:1021:9: note: here
910 error 1021 | case GL_HALF_FLOAT:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:1022:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 1022 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:1036:9: note: here
910 error 1036 | case GL_FIXED:
910 error | ^~~~
910 error ../angle/src/libANGLE/formatutils.cpp:1037:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 1037 | switch (components)
910 error | ^~~~~~
910 error ../angle/src/libANGLE/formatutils.cpp:1051:9: note: here
910 error 1051 | case GL_INT_2_10_10_10_REV:
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp: In function ‘void MurmurHash3_x86_32(const void*, int, uint32_t, void*)’:
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:134:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 134 | case 3: k1 ^= tail[2] << 16;
910 error | ~~~^~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:135:3: note: here
910 error 135 | case 2: k1 ^= tail[1] << 8;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:135:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 135 | case 2: k1 ^= tail[1] << 8;
910 error | ~~~^~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:136:3: note: here
910 error 136 | case 1: k1 ^= tail[0];
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp: In function ‘void MurmurHash3_x86_128(const void*, int, uint32_t, void*)’:
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:209:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 209 | case 15: k4 ^= tail[14] << 16;
910 error | ~~~^~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:210:3: note: here
910 error 210 | case 14: k4 ^= tail[13] << 8;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:210:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 210 | case 14: k4 ^= tail[13] << 8;
910 error | ~~~^~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:211:3: note: here
910 error 211 | case 13: k4 ^= tail[12] << 0;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:212:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 212 | k4 *= c4; k4 = ROTL32(k4,18); k4 *= c1; h4 ^= k4;
910 error | ~~~^~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:214:3: note: here
910 error 214 | case 12: k3 ^= tail[11] << 24;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:214:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 214 | case 12: k3 ^= tail[11] << 24;
910 error | ~~~^~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:215:3: note: here
910 error 215 | case 11: k3 ^= tail[10] << 16;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:215:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 215 | case 11: k3 ^= tail[10] << 16;
910 error | ~~~^~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:216:3: note: here
910 error 216 | case 10: k3 ^= tail[ 9] << 8;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:216:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 216 | case 10: k3 ^= tail[ 9] << 8;
910 error | ~~~^~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:217:3: note: here
910 error 217 | case 9: k3 ^= tail[ 8] << 0;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:218:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 218 | k3 *= c3; k3 = ROTL32(k3,17); k3 *= c4; h3 ^= k3;
910 error | ~~~^~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:220:3: note: here
910 error 220 | case 8: k2 ^= tail[ 7] << 24;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:220:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 220 | case 8: k2 ^= tail[ 7] << 24;
910 error | ~~~^~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:221:3: note: here
910 error 221 | case 7: k2 ^= tail[ 6] << 16;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:221:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 221 | case 7: k2 ^= tail[ 6] << 16;
910 error | ~~~^~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:222:3: note: here
910 error 222 | case 6: k2 ^= tail[ 5] << 8;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:222:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 222 | case 6: k2 ^= tail[ 5] << 8;
910 error | ~~~^~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:223:3: note: here
910 error 223 | case 5: k2 ^= tail[ 4] << 0;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:224:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 224 | k2 *= c2; k2 = ROTL32(k2,16); k2 *= c3; h2 ^= k2;
910 error | ~~~^~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:226:3: note: here
910 error 226 | case 4: k1 ^= tail[ 3] << 24;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:226:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 226 | case 4: k1 ^= tail[ 3] << 24;
910 error | ~~~^~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:227:3: note: here
910 error 227 | case 3: k1 ^= tail[ 2] << 16;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:227:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 227 | case 3: k1 ^= tail[ 2] << 16;
910 error | ~~~^~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:228:3: note: here
910 error 228 | case 2: k1 ^= tail[ 1] << 8;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:228:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 228 | case 2: k1 ^= tail[ 1] << 8;
910 error | ~~~^~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:229:3: note: here
910 error 229 | case 1: k1 ^= tail[ 0] << 0;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp: In function ‘void MurmurHash3_x64_128(const void*, int, uint32_t, void*)’:
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:298:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 298 | case 15: k2 ^= ((uint64_t)tail[14]) << 48;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:299:3: note: here
910 error 299 | case 14: k2 ^= ((uint64_t)tail[13]) << 40;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:299:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 299 | case 14: k2 ^= ((uint64_t)tail[13]) << 40;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:300:3: note: here
910 error 300 | case 13: k2 ^= ((uint64_t)tail[12]) << 32;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:300:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 300 | case 13: k2 ^= ((uint64_t)tail[12]) << 32;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:301:3: note: here
910 error 301 | case 12: k2 ^= ((uint64_t)tail[11]) << 24;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:301:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 301 | case 12: k2 ^= ((uint64_t)tail[11]) << 24;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:302:3: note: here
910 error 302 | case 11: k2 ^= ((uint64_t)tail[10]) << 16;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:302:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 302 | case 11: k2 ^= ((uint64_t)tail[10]) << 16;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:303:3: note: here
910 error 303 | case 10: k2 ^= ((uint64_t)tail[ 9]) << 8;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:303:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 303 | case 10: k2 ^= ((uint64_t)tail[ 9]) << 8;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:304:3: note: here
910 error 304 | case 9: k2 ^= ((uint64_t)tail[ 8]) << 0;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:305:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 305 | k2 *= c2; k2 = ROTL64(k2,33); k2 *= c1; h2 ^= k2;
910 error | ~~~^~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:307:3: note: here
910 error 307 | case 8: k1 ^= ((uint64_t)tail[ 7]) << 56;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:307:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 307 | case 8: k1 ^= ((uint64_t)tail[ 7]) << 56;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:308:3: note: here
910 error 308 | case 7: k1 ^= ((uint64_t)tail[ 6]) << 48;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:308:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 308 | case 7: k1 ^= ((uint64_t)tail[ 6]) << 48;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:309:3: note: here
910 error 309 | case 6: k1 ^= ((uint64_t)tail[ 5]) << 40;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:309:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 309 | case 6: k1 ^= ((uint64_t)tail[ 5]) << 40;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:310:3: note: here
910 error 310 | case 5: k1 ^= ((uint64_t)tail[ 4]) << 32;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:310:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 310 | case 5: k1 ^= ((uint64_t)tail[ 4]) << 32;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:311:3: note: here
910 error 311 | case 4: k1 ^= ((uint64_t)tail[ 3]) << 24;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:311:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 311 | case 4: k1 ^= ((uint64_t)tail[ 3]) << 24;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:312:3: note: here
910 error 312 | case 3: k1 ^= ((uint64_t)tail[ 2]) << 16;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:312:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 312 | case 3: k1 ^= ((uint64_t)tail[ 2]) << 16;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:313:3: note: here
910 error 313 | case 2: k1 ^= ((uint64_t)tail[ 1]) << 8;
910 error | ^~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:313:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
910 error 313 | case 2: k1 ^= ((uint64_t)tail[ 1]) << 8;
910 error | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 error ../angle/src/third_party/murmurhash/MurmurHash3.cpp:314:3: note: here
910 error 314 | case 1: k1 ^= ((uint64_t)tail[ 0]) << 0;
910 error | ^~~~
910 error ../angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp:15:10: fatal error: GL/glx.h: No such file or directory
910 error 15 | #include <GL/glx.h>
910 error | ^~~~~~~~~~
910 error compilation terminated.
910 error make: *** [angle/src/libANGLE.target.mk:238: Release/obj.target/libANGLE/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.o] Error 1
910 error gyp ERR! build error
910 error gyp ERR! stack Error: `make` failed with exit code: 2
910 error gyp ERR! stack at ChildProcess.<anonymous> (/home/v/dev/swiing/gpu-sandbox/node_modules/node-gyp/lib/build.js:216:23)
910 error gyp ERR! System Linux 6.17.0-14-generic
910 error gyp ERR! command "/home/v/.nvm/versions/node/v24.10.0/bin/node" "/home/v/dev/swiing/gpu-sandbox/node_modules/.bin/node-gyp" "rebuild"
910 error gyp ERR! cwd /home/v/dev/swiing/gpu-sandbox/node_modules/gl
910 error gyp ERR! node -v v24.10.0
910 error gyp ERR! node-gyp -v v10.3.1
910 error gyp ERR! not okReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
dhritzkiv commentedon Mar 6, 2026
Hi @swiing.
Which version of headless-gl are you installing? I suspect it's v8.x. Try v9.x (it's still a release candidate, but will be promoted to a full release sometime this year).
The other issue may be that all required dependencies aren't available on your system. Check this part of the README.
swiing commentedon Mar 6, 2026
Hi @dhritzkiv , thanks for feedback.
npm installfetches from npm registry, so it is v8 indeed (as of time of writing).Regarding dependencies, the link you provided somehow helped, as I don't get the same error; however I still get errors.
dhritzkiv commentedon Mar 6, 2026
Okay, you should still be able to install the latest RC version with npm. Try that.
swiing commentedon Mar 6, 2026
My bad, I did not realize the v9 rc was already published in the npm registry. I confirm it installs and works correctly.
I feel the issue should still remain opened until either v9+ becomes the default version published in npm, or documentation is updated. But I will leave it to you decide if, and when you want to close it.
Thanks
upgrade `gl` to 9.0.0-rc.9