brain.js
brain.js copied to clipboard
Cannot Install on Arch Linux
What is wrong?
Cannot install the package on arch linux. Seems to be some dependency of libangle which does not compile using gcc. :(
Where does it happen?
In the command line when running npm i
How do we replicate the issue?
Not certain, but it seems to possibly be related to the fact that I am usuing arch linux.
Expected behavior (i.e. solution)
I am able to install and use the package.
Version information
Nodejs: v17.8.0
How important is this (1-5)?
3
Other Comments
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 /home/drewr/Documents/Projects/CrashGuesser/node_modules/gl
npm ERR! command failed
npm ERR! command sh -c prebuild-install || node-gyp rebuild
npm ERR! make: Entering directory '/home/drewr/Documents/Projects/CrashGuesser/node_modules/gl/build'
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! AR(target) Release/obj.target/angle/src/angle_common.a
npm ERR! COPY 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! make: Leaving directory '/home/drewr/Documents/Projects/CrashGuesser/node_modules/gl/build'
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] | linux | x64
npm ERR! gyp info find Python using Python version 3.10.4 found at "/usr/bin/python3"
npm ERR! (node:122755) [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/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args '/home/drewr/Documents/Projects/CrashGuesser/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 '/home/drewr/Documents/Projects/CrashGuesser/node_modules/gl/build/config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/drewr/Documents/Projects/CrashGuesser/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/drewr/.cache/node-gyp/17.8.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=/home/drewr/.cache/node-gyp/17.8.0',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=/home/drewr/Documents/Projects/CrashGuesser/node_modules/node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=/home/drewr/.cache/node-gyp/17.8.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/drewr/Documents/Projects/CrashGuesser/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/HandleAllocator.cpp: In constructor ‘gl::HandleAllocator::HandleAllocator()’:
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! In file included from /usr/include/c++/11.2.0/algorithm:62,
npm ERR! from ../angle/src/libANGLE/HandleAllocator.cpp:12:
npm ERR! /usr/include/c++/11.2.0/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
npm ERR! 3467 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:43: error: expected primary-expression before ‘(’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:73: error: expected primary-expression before ‘>’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! In file included from /usr/include/c++/11.2.0/algorithm:62,
npm ERR! from ../angle/src/libANGLE/HandleAllocator.cpp:12:
npm ERR! /usr/include/c++/11.2.0/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
npm ERR! 3467 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! make: *** [angle/src/libANGLE.target.mk:237: Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.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 (/home/drewr/Documents/Projects/CrashGuesser/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 Linux 5.15.32-1-MANJARO
npm ERR! gyp ERR! command "/usr/bin/node" "/home/drewr/Documents/Projects/CrashGuesser/node_modules/.bin/node-gyp" "rebuild"
npm ERR! gyp ERR! cwd /home/drewr/Documents/Projects/CrashGuesser/node_modules/gl
npm ERR! gyp ERR! node -v v17.8.0
npm ERR! gyp ERR! node-gyp -v v7.1.2
npm ERR! gyp ERR! not ok
also getting this issue on ubuntu 22.04 node 16
edit: installs on node 14.x so I believe this is a node 16/17 issue
Ubuntu user here, same!
$ npx npm install brain.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 /home/eduardo/projects/website-generator/node_modules/gl
npm ERR! command failed
npm ERR! command sh -c prebuild-install || node-gyp rebuild
npm ERR! make: Entrando no diretório '/home/eduardo/projects/website-generator/node_modules/gl/build'
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! AR(target) Release/obj.target/angle/src/angle_common.a
npm ERR! COPY 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! make: Saindo do diretório '/home/eduardo/projects/website-generator/node_modules/gl/build'
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] | linux | x64
npm ERR! gyp info find Python using Python version 3.10.4 found at "/usr/bin/python3"
npm ERR! gyp http GET https://nodejs.org/download/release/v14.19.3/node-v14.19.3-headers.tar.gz
npm ERR! gyp http 200 https://nodejs.org/download/release/v14.19.3/node-v14.19.3-headers.tar.gz
npm ERR! gyp http GET https://nodejs.org/download/release/v14.19.3/SHASUMS256.txt
npm ERR! gyp http 200 https://nodejs.org/download/release/v14.19.3/SHASUMS256.txt
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args '/home/eduardo/projects/website-generator/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 '/home/eduardo/projects/website-generator/node_modules/gl/build/config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/eduardo/projects/website-generator/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/eduardo/.cache/node-gyp/14.19.3/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=/home/eduardo/.cache/node-gyp/14.19.3',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=/home/eduardo/projects/website-generator/node_modules/node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=/home/eduardo/.cache/node-gyp/14.19.3/<(target_arch)/node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/eduardo/projects/website-generator/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/HandleAllocator.cpp: In constructor ‘gl::HandleAllocator::HandleAllocator()’:
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! In file included from /usr/include/c++/11/algorithm:62,
npm ERR! from ../angle/src/libANGLE/HandleAllocator.cpp:12:
npm ERR! /usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
npm ERR! 3467 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:43: error: expected primary-expression before ‘(’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:73: error: expected primary-expression before ‘>’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! In file included from /usr/include/c++/11/algorithm:62,
npm ERR! from ../angle/src/libANGLE/HandleAllocator.cpp:12:
npm ERR! /usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
npm ERR! 3467 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! make: *** [angle/src/libANGLE.target.mk:239: Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.o] Erro 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 (/home/eduardo/projects/website-generator/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack at ChildProcess.emit (events.js:400:28)
npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12)
npm ERR! gyp ERR! System Linux 5.15.0-33-generic
npm ERR! gyp ERR! command "/home/eduardo/projects/website-generator/node_modules/node/bin/node" "/home/eduardo/projects/website-generator/node_modules/.bin/node-gyp" "rebuild"
npm ERR! gyp ERR! cwd /home/eduardo/projects/website-generator/node_modules/gl
npm ERR! gyp ERR! node -v v14.19.3
npm ERR! gyp ERR! node-gyp -v v7.1.2
npm ERR! gyp ERR! not ok
This looks like a stack trace from the lack of having the headlessgl package installed. Can you check that out and see where it leads? https://github.com/stackgl/headless-gl
Going to close this because the error message is specifically to do with headlessgl.
It looks like gl does not support versions 17 and 18 of node. Tried with version 16 as stated at https://github.com/stackgl/headless-gl/issues/235. I still got an error though.
but yeah, it's not a Brain.js error. Is it possible to add a warning in your ReadMe to prevent future issues like this?
Same issue. 5.15.60 manjaro, node v18.7.0, npm v8.18.0
npm ERR! code 1
npm ERR! path /home/oran/code/miscjs/pfpGaydar/node_modules/gl
npm ERR! command failed
npm ERR! command sh -c -- prebuild-install || node-gyp rebuild
npm ERR! make: Entering directory '/home/oran/code/miscjs/pfpGaydar/node_modules/gl/build'
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! AR(target) Release/obj.target/angle/src/angle_common.a
npm ERR! COPY 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! make: Leaving directory '/home/oran/code/miscjs/pfpGaydar/node_modules/gl/build'
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] | linux | x64
npm ERR! gyp info find Python using Python version 3.10.5 found at "/usr/bin/python3"
npm ERR! (node:79121) [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/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args '/home/oran/code/miscjs/pfpGaydar/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 '/home/oran/code/miscjs/pfpGaydar/node_modules/gl/build/config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/oran/code/miscjs/pfpGaydar/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/oran/.cache/node-gyp/18.7.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=/home/oran/.cache/node-gyp/18.7.0',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=/home/oran/code/miscjs/pfpGaydar/node_modules/node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=/home/oran/.cache/node-gyp/18.7.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/oran/code/miscjs/pfpGaydar/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/HandleAllocator.cpp: In constructor ‘gl::HandleAllocator::HandleAllocator()’:
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! In file included from /usr/include/c++/12.1.1/algorithm:61,
npm ERR! from ../angle/src/libANGLE/HandleAllocator.cpp:12:
npm ERR! /usr/include/c++/12.1.1/bits/stl_algo.h:5756:5: note: ‘std::max’ declared here
npm ERR! 5756 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:43: error: expected primary-expression before ‘(’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:73: error: expected primary-expression before ‘>’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! /usr/include/c++/12.1.1/bits/stl_algo.h:5756:5: note: ‘std::max’ declared here
npm ERR! 5756 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! make: *** [angle/src/libANGLE.target.mk:237: Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.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 (/home/oran/code/miscjs/pfpGaydar/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:513:28)
npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:291:12)
npm ERR! gyp ERR! System Linux 5.15.60-1-MANJARO
npm ERR! gyp ERR! command "/usr/bin/node" "/home/oran/code/miscjs/pfpGaydar/node_modules/.bin/node-gyp" "rebuild"
npm ERR! gyp ERR! cwd /home/oran/code/miscjs/pfpGaydar/node_modules/gl
npm ERR! gyp ERR! node -v v18.7.0
npm ERR! gyp ERR! node-gyp -v v7.1.2
npm ERR! gyp ERR! not ok
Able to reproduce. Node version: 18.9.1, NPM version: 8.19.2.
❯ npm i
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 /home/untraceable/Coldhelper/node_modules/gl
npm ERR! command failed
npm ERR! command sh -c -- prebuild-install || node-gyp rebuild
npm ERR! make: Entering directory '/home/untraceable/Coldhelper/node_modules/gl/build'
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! AR(target) Release/obj.target/angle/src/angle_common.a
npm ERR! COPY 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! make: Leaving directory '/home/untraceable/Coldhelper/node_modules/gl/build'
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] | linux | x64
npm ERR! gyp info find Python using Python version 3.10.7 found at "/usr/bin/python3"
npm ERR! gyp http GET https://nodejs.org/download/release/v18.9.1/node-v18.9.1-headers.tar.gz
npm ERR! gyp http 200 https://nodejs.org/download/release/v18.9.1/node-v18.9.1-headers.tar.gz
npm ERR! gyp http GET https://nodejs.org/download/release/v18.9.1/SHASUMS256.txt
npm ERR! gyp http 200 https://nodejs.org/download/release/v18.9.1/SHASUMS256.txt
npm ERR! (node:3879) [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/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args '/home/untraceable/Coldhelper/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 '/home/untraceable/Coldhelper/node_modules/gl/build/config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/untraceable/Coldhelper/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/untraceable/.cache/node-gyp/18.9.1/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=/home/untraceable/.cache/node-gyp/18.9.1',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=/home/untraceable/Coldhelper/node_modules/node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=/home/untraceable/.cache/node-gyp/18.9.1/<(target_arch)/node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/untraceable/Coldhelper/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/HandleAllocator.cpp: In constructor ‘gl::HandleAllocator::HandleAllocator()’:
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! In file included from /usr/include/c++/12.2.0/algorithm:61,
npm ERR! from ../angle/src/libANGLE/HandleAllocator.cpp:12:
npm ERR! /usr/include/c++/12.2.0/bits/stl_algo.h:5756:5: note: ‘std::max’ declared here
npm ERR! 5756 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:43: error: expected primary-expression before ‘(’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:52: error: ‘numeric_limits’ is not a member of ‘std’
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~~~~~~~~~~~~
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:73: error: expected primary-expression before ‘>’ token
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^
npm ERR! ../angle/src/libANGLE/HandleAllocator.cpp:29:76: error: ‘::max’ has not been declared; did you mean ‘std::max’?
npm ERR! 29 | mUnallocatedList.push_back(HandleRange(1, std::numeric_limits<GLuint>::max()));
npm ERR! | ^~~
npm ERR! | std::max
npm ERR! /usr/include/c++/12.2.0/bits/stl_algo.h:5756:5: note: ‘std::max’ declared here
npm ERR! 5756 | max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! | ^~~
npm ERR! make: *** [angle/src/libANGLE.target.mk:237: Release/obj.target/libANGLE/angle/src/libANGLE/HandleAllocator.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 (/home/untraceable/Coldhelper/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:513:28)
npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:291:12)
npm ERR! gyp ERR! System Linux 5.19.10-arch1-1
npm ERR! gyp ERR! command "/usr/bin/node" "/home/untraceable/Coldhelper/node_modules/.bin/node-gyp" "rebuild"
npm ERR! gyp ERR! cwd /home/untraceable/Coldhelper/node_modules/gl
npm ERR! gyp ERR! node -v v18.9.1
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! /home/untraceable/.npm/_logs/2022-09-25T11_03_23_814Z-debug-0.log