-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Description
trying to build the app following the official instructions, it results in various errors
~/c/acreom ❯❯❯ node --version
v24.4.0
~/c/acreom ❯❯❯ yarn --version
1.22.22
~/c/acreom ❯❯❯ cd frontend
~/c/a/frontend ❯❯❯ yarn install
yarn install v1.22.22
warning ../../../package.json: No license field
[1/5] Validating package.json...
[2/5] Resolving packages...
warning Resolution field "sass@1.32.12" is incompatible with requested version "sass@~1.32.13"
warning Resolution field "vue-template-compiler@2.7.13" is incompatible with requested version "vue-template-compiler@^2.7.14"
warning Resolution field "vue-server-renderer@2.7.13" is incompatible with requested version "vue-server-renderer@^2.7.14"
warning Resolution field "vue-template-compiler@2.7.13" is incompatible with requested version "vue-template-compiler@^2.7.14"
warning Resolution field "sortablejs@1.14.0" is incompatible with requested version "sortablejs@1.10.2"
[3/5] Fetching packages...
warning Pattern ["vue-virtual-collection@Acreom/vue-virtual-collection#c4876d976c5feec4bf0ca709775820a23c9172e9"] is trying to unpack in the same destination "/home/dieter/.cache/yay/ytmdesktop/src/yarn-cache/v6/npm-vue-virtual-collection-1.4.0/node_modules/vue-virtual-collection" as pattern ["vue-virtual-collection@acreom/vue-virtual-collection#master"]. This could result in non-deterministic behavior, skipping.
[#########################################################################################################[#####################################################################################--------] 2088/227[##[4/5] Linking dependencies...
warning " > @babel/plugin-transform-class-static-block@7.22.11" has unmet peer dependency "@babel/core@^7.12.0".
warning "@babel/plugin-transform-class-static-block > @babel/helper-create-class-features-plugin@7.22.15" has unmet peer dependency "@babel/core@^7.0.0".
warning "@babel/plugin-transform-class-static-block > @babel/plugin-syntax-class-static-block@7.14.5" has unmet peer dependency "@babel/core@^7.0.0-0".
warning "@babel/plugin-transform-class-static-block > @babel/helper-create-class-features-plugin > @babel/helper-replace-supers@7.22.20" has unmet peer dependency "@babel/core@^7.0.0".
warning " > @codemirror/autocomplete@6.9.1" has unmet peer dependency "@codemirror/language@^6.0.0".
warning " > @codemirror/autocomplete@6.9.1" has unmet peer dependency "@codemirror/state@^6.0.0".
warning " > @codemirror/autocomplete@6.9.1" has unmet peer dependency "@codemirror/view@^6.0.0".
warning " > @codemirror/autocomplete@6.9.1" has unmet peer dependency "@lezer/common@^1.0.0".
warning " > @hocuspocus/transformer@2.11.3" has incorrect peer dependency "@tiptap/pm@^2.1.12".
warning " > sass-loader@10.4.1" has unmet peer dependency "webpack@^4.36.0 || ^5.0.0".
warning "@nuxtjs/vuetify > vuetify-loader@1.9.2" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "@nuxtjs/vuetify > vuetify-loader > file-loader@6.2.0" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning " > @tiptap/extension-code-block-lowlight@2.1.11" has unmet peer dependency "@tiptap/extension-code-block@^2.0.0".
warning " > axios-auth-refresh@3.3.6" has unmet peer dependency "axios@>= 0.18 < 0.19.0 || >= 0.19.1".
warning " > capacitor-plugin-safe-area@1.0.1" has incorrect peer dependency "@capacitor/core@^4.0.0".
warning "nuxt > @nuxt/components@2.2.1" has unmet peer dependency "consola@*".
warning "nuxt-vite > postcss-url@10.1.3" has unmet peer dependency "postcss@^8.0.0".
warning " > wasm-module-webpack-plugin@2.0.1" has unmet peer dependency "webpack@>=4.0.0".
warning " > wasm-module-webpack-plugin@2.0.1" has unmet peer dependency "@babel/core@>=7.0.0".
warning " > wasm-module-webpack-plugin@2.0.1" has unmet peer dependency "babel-loader@>=7.0.0".
warning " > y-prosemirror@1.2.3" has unmet peer dependency "prosemirror-model@^1.7.1".
warning " > y-prosemirror@1.2.3" has unmet peer dependency "prosemirror-state@^1.2.3".
warning " > y-prosemirror@1.2.3" has unmet peer dependency "prosemirror-view@^1.9.10".
warning "@nuxt/typescript-build > fork-ts-checker-webpack-plugin@6.5.3" has unmet peer dependency "webpack@>= 4".
warning "@nuxt/typescript-build > ts-loader@8.4.0" has unmet peer dependency "webpack@*".
warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/eslint-plugin > tsutils@3.21.0" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
warning "@nuxtjs/eslint-module > eslint-webpack-plugin@2.7.0" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "nuxt-vite > postcss-import@14.1.0" has unmet peer dependency "postcss@^8.0.0".
warning " > nuxt-webpack-optimisations@2.2.8" has unmet peer dependency "webpack@*".
warning "nuxt-webpack-optimisations > esbuild-loader@2.21.0" has unmet peer dependency "webpack@^4.40.0 || ^5.0.0".
warning "nuxt-webpack-optimisations > speed-measure-webpack-plugin@1.5.0" has unmet peer dependency "webpack@^1 || ^2 || ^3 || ^4 || ^5".
warning "prosemirror-dev-tools > react-dock@0.6.0" has unmet peer dependency "@types/react@^16.3.0 || ^17.0.0 || ^18.0.0".
warning "prosemirror-dev-tools > react-json-tree@0.17.0" has unmet peer dependency "@types/react@^16.3.0 || ^17.0.0 || ^18.0.0".
warning " > worker-loader@3.0.8" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning Workspaces can only be enabled in private projects.
[5/5] Building fresh packages...
[-/11] ⢀ waiting...
[-/11] ⢀ waiting...
[3/11] ⢀ canvas
[-/11] ⢀ waiting...
warning Error running install script for optional dependency: "/home/dieter/code/acreom/frontend/node_modules/canvas: Command failed.
Exit code: 1
Command: node-pre-gyp install --fallback-to-build --update-binary
Arguments:
Directory: /home/dieter/code/acreom/frontend/node_modules/canvas
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using node-pre-gyp@1.0.11
node-pre-gyp info using node@24.4.0 | linux | x64
node-pre-gyp http GET https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v137-linux-glibc-x64.tar.gz
node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v137-linux-glibc-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not installable for canvas@2.11.2 and node@24.4.0 (node-v137 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v137-linux-glibc-x64.tar.gz
gyp info it worked if it ends with ok
gyp info using node-gyp@11.2.0
gyp info using node@24.4.0 | linux | x64
gyp info ok
gyp info it worked if it ends with ok
gyp info using node-gyp@11.2.0
gyp info using node@24.4.0 | linux | x64
gyp info find Python using Python version 3.13.5 found at \"/usr/bin/python3\"
gyp http GET https://nodejs.org/download/release/v24.4.0/node-v24.4.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v24.4.0/node-v24.4.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v24.4.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v24.4.0/SHASUMS256.txt
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args '/usr/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/dieter/code/acreom/frontend/node_modules/canvas/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/dieter/.cache/node-gyp/24.4.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/dieter/.cache/node-gyp/24.4.0',
gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/home/dieter/.cache/node-gyp/24.4.0/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/dieter/code/acreom/frontend/node_modules/canvas',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info ok
gyp info it worked if it ends with ok
gyp info using node-gyp@11.2.0
gyp info using node@24.4.0 | linux | x64
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/dieter/code/acreom/frontend/node_modules/canvas/build'
SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node
COPY Release/canvas-postbuild.node
CXX(target) Release/obj.target/canvas/src/backend/Backend.o
In file included from ../src/backend/Backend.h:6,
from ../src/backend/Backend.cc:1:
../../nan/nan.h:208:40: error: expected template-name before ‘<’ token [-Wtemplate-body]
208 | public v8::CopyablePersistentTraits<T> {};
| ^
../../nan/nan.h:208:40: error: expected ‘{’ before ‘<’ token
../../nan/nan.h: In function ‘bool Nan::IdleNotification(int)’:
../../nan/nan.h:688:39: error: ‘class v8::Isolate’ has no member named ‘IdleNotificationDeadline’
688 | return v8::Isolate::GetCurrent()->IdleNotificationDeadline(
| ^~~~~~~~~~~~~~~~~~~~~~~~
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../../nan/nan.h:1154:36: warning: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ is deprecated: Use WriteUtf8V2 instead. [-Wdeprecated-declarations]
1154 | length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1155 | static_cast<int>(len), 0, flags);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-object.h:12,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-array-buffer.h:14,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8.h:24,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/node.h:74,
from ../../nan/nan.h:62:
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-primitive.h:212:7: note: declared here
212 | int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
| ^~~~~~~~~
../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::Encode(const void*, size_t, Encoding)’:
../../nan/nan.h:2348:24: warning: ‘v8::Local<v8::Value> node::Encode(v8::Isolate*, const uint16_t*, size_t)’ is deprecated: Use TryEncode(...) instead [-Wdeprecated-declarations]
2348 | return node::Encode(
| ~~~~~~~~~~~~^
2349 | isolate
| ~~~~~~~
2350 | , reinterpret_cast<const uint16_t *>(buf)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2351 | , len / 2);
| ~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/node.h:1173:50: note: declared here
1173 | NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
| ^~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/node.h:117:42: note: in definition of macro ‘NODE_DEPRECATED’
117 | __attribute__((deprecated(message))) declarator
| ^~~~~~~~~~
../../nan/nan.h:2353:24: warning: ‘v8::Local<v8::Value> node::Encode(v8::Isolate*, const char*, size_t, encoding)’ is deprecated: Use TryEncode(...) instead [-Wdeprecated-declarations]
2353 | return node::Encode(
| ~~~~~~~~~~~~^
2354 | isolate
| ~~~~~~~
2355 | , reinterpret_cast<const char *>(buf)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2356 | , len
| ~~~~~
2357 | , node_enc);
| ~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/node.h:1165:38: note: declared here
1165 | NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
| ^~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/node.h:117:42: note: in definition of macro ‘NODE_DEPRECATED’
117 | __attribute__((deprecated(message))) declarator
| ^~~~~~~~~~
../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, imp::Sig)’:
../../nan/nan.h:2548:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
2548 | tpl->SetAccessor(
| ^~~~~~~~~~~
../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
../../nan/nan.h:2594:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
2594 | tpl->SetAccessor(
| ^~~~~~~~~~~
../../nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
../../nan/nan.h:2638:15: error: ‘class v8::Object’ has no member named ‘SetAccessor’
2638 | return obj->SetAccessor(
| ^~~~~~~~~~~
../../nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, PropertyGetterCallback, PropertySetterCallback, PropertyQueryCallback, PropertyDeleterCallback, PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
../../nan/nan.h:2715:7: error: invalid conversion from ‘Nan::imp::NativePropertyGetter’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertyGetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativePropertyGetter {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)}
In file included from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-function.h:15,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8.h:33:
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:792:35: note: initializing argument 1 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
792 | NamedPropertyGetterCallback getter,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../../nan/nan.h:2715:16: error: invalid conversion from ‘Nan::imp::NativePropertySetter’ {aka ‘void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertySetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativePropertySetter {aka void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:793:35: note: initializing argument 2 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
793 | NamedPropertySetterCallback setter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../nan/nan.h:2715:25: error: invalid conversion from ‘Nan::imp::NativePropertyQuery’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} to ‘v8::NamedPropertyQueryCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~
| |
| Nan::imp::NativePropertyQuery {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)}
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:794:34: note: initializing argument 3 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
794 | NamedPropertyQueryCallback query = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../nan/nan.h:2715:33: error: invalid conversion from ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’ to ‘v8::NamedPropertyDeleterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~~
| |
| void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:795:36: note: initializing argument 4 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
795 | NamedPropertyDeleterCallback deleter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, IndexGetterCallback, IndexSetterCallback, IndexQueryCallback, IndexDeleterCallback, IndexEnumeratorCallback, v8::Local<v8::Value>)’:
../../nan/nan.h:2785:7: error: invalid conversion from ‘Nan::imp::NativeIndexGetter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertyGetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativeIndexGetter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)}
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:871:39: note: initializing argument 1 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
871 | IndexedPropertyGetterCallbackV2 getter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../nan/nan.h:2785:16: error: invalid conversion from ‘Nan::imp::NativeIndexSetter’ {aka ‘void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertySetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativeIndexSetter {aka void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:872:39: note: initializing argument 2 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
872 | IndexedPropertySetterCallbackV2 setter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../nan/nan.h:2785:25: error: invalid conversion from ‘Nan::imp::NativeIndexQuery’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)’} to ‘v8::IndexedPropertyQueryCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~
| |
| Nan::imp::NativeIndexQuery {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)}
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:873:38: note: initializing argument 3 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
873 | IndexedPropertyQueryCallbackV2 query = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../nan/nan.h:2785:33: error: invalid conversion from ‘Nan::imp::NativeIndexDeleter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)’} to ‘v8::IndexedPropertyDeleterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~~
| |
| Nan::imp::NativeIndexDeleter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)}
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-template.h:874:40: note: initializing argument 4 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
874 | IndexedPropertyDeleterCallbackV2 deleter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../../nan/nan.h:2950:
../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>)’:
../../nan/nan_scriptorigin.h:19:55: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&)’
19 | v8::ScriptOrigin(v8::Isolate::GetCurrent(), name) {}
| ^
../../nan/nan_scriptorigin.h:19:55: note: there are 3 candidates
In file included from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-script.h:20,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-debug.h:10,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-isolate.h:19,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-snapshot.h:9,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8-context.h:15,
from /home/dieter/.cache/node-gyp/24.4.0/include/node/v8.h:26:
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:65:13: note: candidate 1: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
| ^~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:65:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate 2: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
63 | class V8_EXPORT ScriptOrigin {
| ^~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 2 provided
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate 3: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 2 provided
../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>)’:
../../nan/nan_scriptorigin.h:25:52: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int)’
25 | , To<int32_t>(line).FromMaybe(0)) {}
| ^
../../nan/nan_scriptorigin.h:25:52: note: there are 3 candidates
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:65:13: note: candidate 1: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
| ^~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:65:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate 2: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
63 | class V8_EXPORT ScriptOrigin {
| ^~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 3 provided
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate 3: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 3 provided
../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>, v8::Local<v8::Integer>)’:
../../nan/nan_scriptorigin.h:33:54: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int, int)’
33 | , To<int32_t>(column).FromMaybe(0)) {}
| ^
../../nan/nan_scriptorigin.h:33:54: note: there are 3 candidates
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:65:13: note: candidate 1: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
| ^~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:65:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate 2: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
63 | class V8_EXPORT ScriptOrigin {
| ^~~~~~~~~~~~
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 4 provided
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate 3: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
/home/dieter/.cache/node-gyp/24.4.0/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 4 provided
make: *** [canvas.target.mk:159: Release/obj.target/canvas/src/backend/Backend.o] Error 1
make: Leaving directory '/home/dieter/code/acreom/frontend/node_modules/canvas/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/node-gyp/lib/build.js:219:23)
gyp ERR! System Linux 6.15.6-arch1-1
gyp ERR! command \"/usr/bin/node\" \"/usr/bin/node-gyp\" \"build\" \"--fallback-to-build\" \"--update-binary\" \"--module=/home/dieter/code/acreom/frontend/node_modules/canvas/build/Release/canvas.node\" \"--module_name=canvas\" \"--module_path=/home/dieter/code/acreom/frontend/node_modules/canvas/build/Release\" \"--napi_version=10\" \"--node_abi_napi=napi\" \"--napi_build_version=0\" \"--node_napi_label=node-v137\"
gyp ERR! cwd /home/dieter/code/acreom/frontend/node_modules/canvas
gyp ERR! node -v v24.4.0
gyp ERR! node-gyp -v v11.2.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'node-gyp build --fallback-to-build --update-binary --module=/home/dieter/code/acreom/frontend/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/home/dieter/code/acreom/frontend/node_modules/canvas/build/Release --napi_version=10 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v137' (1)
node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/home/dieter/code/acreom/frontend/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
node-pre-gyp ERR! stack at ChildProcess.emit (node:events:507:28)
node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)
node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)
node-pre-gyp ERR! System Linux 6.15.6-arch1-1
node-pre-gyp ERR! command \"/usr/bin/node\" \"/home/dieter/code/acreom/frontend/node_modules/canvas/node_modules/.bin/node-pre-gyp\" \"install\" \"--fallback-to-build\" \"--update-binary\"
node-pre-gyp ERR! cwd /home/dieter/code/acreom/frontend/node_modules/canvas
node-pre-gyp ERR! node -v v24.4.0
node-pre-gyp ERR! node-pre-gyp -v v1.0.11
Done in 86.33s.
~/c/a/frontend ❯❯❯
Metadata
Metadata
Assignees
Labels
No labels