FIXED THE ISSUE. YAY. rest of post is NO LONGER LOOKNG FOR HELP
---
okay, so, i'm updating Sharkey, right? but i'm getting an error that i'm relatively certain has nothing to do with anything they did. but, in upgrading, i did have to pin nodejs to 22 and gcc to 14 (because the newer releases are incompatible).
and now, at runtime, i'm getting this:
Error: /nix/store/0r957jw2ddbcg2ji67ij4q9qagqa3sjf-sharkey-2025.4.6/Sharkey/node_modules/.pnpm/re2@1.21.4/node_modules/re2/build/Release/re2.node: undefined symbol: _ZN2v86Object11SetAccessorENS_5LocalINS_7ContextEEENS1_INS_4NameEEEPFvS5_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS5_NS1_IS7_EERKNS6_IvEEENS_10MaybeLocalIS7_EENS_13AccessControlENS_17PropertyAttributeENS_14SideEffectTypeESN_
at Object..node (node:internal/modules/cjs/loader:1920:18)
at Module.load (node:internal/modules/cjs/loader:1481:32)
at Module._load (node:internal/modules/cjs/loader:1300:12)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
at Module.require (node:internal/modules/cjs/loader:1504:12)
at require (node:internal/modules/helpers:152:16)
at Object.<anonymous> (/nix/store/0r957jw2ddbcg2ji67ij4q9qagqa3sjf-sharkey-2025.4.6/Sharkey/node_modules/.pnpm/re2@1.21.4/node_modules/re2/re2.js:3:13)
at Module._compile (node:internal/modules/cjs/loader:1761:14)
at Object..js (node:internal/modules/cjs/loader:1893:10) {
code: 'ERR_DLOPEN_FAILED'
}that symbol demangles to
v8::Object::SetAccessor(v8::Local<v8::Context>, v8::Local<v8::Name>, void (*)(v8::Local<v8::Name>, v8::PropertyCallbackInfo<v8::Value> const&), void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, v8::PropertyCallbackInfo<void> const&), v8::MaybeLocal<v8::Value>, v8::AccessControl, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType). this function is apparently missing from my node.js, and sure enough if i check the V8 docs, no such function exists.but! like, what the fuck? how did this module even compile if the function doesn't exist? and more importantly, why was it working before?
as far as i can tell, i was previously running this with node.js
22.19.0 and the new build is with 22.22.0 (and i have no idea what version those v8 docs correspond to).can anyone help me figure out what's wrong here and how to resolve this dependency issue? because. uh. Lmao. https://gaysex.cloud unavailable until i figure this shit out.
---
the exact package / build script / dependencies i'm using is here. feel free to try to reproduce or something