[Bug 290509] www/node24: link errors after ef4c02d2310d
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 25 Oct 2025 14:11:36 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290509
Bug ID: 290509
Summary: www/node24: link errors after ef4c02d2310d
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: sunpoet@FreeBSD.org
Reporter: dim@FreeBSD.org
Flags: maintainer-feedback?(sunpoet@FreeBSD.org)
Assignee: sunpoet@FreeBSD.org
Ports ef4c02d2310d ("www/node24: Use databases/sqlite3 and www/llhttp instead
of the bundled one") appears to lead to linker errors, similar to:
c++ -o /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/embedtest
-pthread -rdynamic -Wl,--export-dynamic -Wl,-z,noexecstack -Wl,--whole-archive
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_snapshot.a
-Wl,--no-whole-archive -Wl,-z,relro -Wl,-z,now -m64 -Wl,--start-group
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/embedtest/src/node_snapshot_stub.o
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/embedtest/test/embedding/embedtest.o
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/deps/histogram/libhistogram.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/deps/nbytes/libnbytes.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_snapshot.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/deps/uvwasi/libuvwasi.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/deps/ada/libada.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libsimdutf.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libabseil.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/deps/inspector_protocol/libcrdtp.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/deps/ncrypto/libncrypto.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_base_without_compiler.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libhighway.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_compiler.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers.a
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers_slow.a
-L/lib -lz -L/usr/local/lib -lllhttp -luv -lsimdjson -lbrotlidec -lbrotlienc
-lcares -lnghttp2 -lnghttp3 -lngtcp2 -lsqlite3 -lzstd -lcrypto -lssl -licui18n
-licuuc -lutil -lkvm -L/usr/local/lib -lexecinfo -Wl,--end-group
ld: error: undefined symbol: sqlite3session_delete
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(node::sqlite::DatabaseSync::DeleteSessions()) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(node::sqlite::DatabaseSync::~DatabaseSync()) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(node::sqlite::DatabaseSync::Close(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
>>> referenced 1 more times
ld: error: undefined symbol: sqlite3session_create
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(node::sqlite::DatabaseSync::CreateSession(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
ld: error: undefined symbol: sqlite3session_attach
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(node::sqlite::DatabaseSync::CreateSession(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
ld: error: undefined symbol: sqlite3changeset_apply
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(node::sqlite::DatabaseSync::ApplyChangeset(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
ld: error: undefined symbol: sqlite3session_changeset
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(void node::sqlite::Session::Changeset<&sqlite3session_changeset>(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
ld: error: undefined symbol: sqlite3session_patchset
>>> referenced by node_sqlite.cc
>>> /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode/src/node_sqlite.o:(void node::sqlite::Session::Changeset<&sqlite3session_patchset>(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/obj.target/libnode.a
c++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [embedtest.target.mk:198:
/wrkdirs/usr/ports/www/node24/work/node-v24.10.0/out/Release/embedtest] Error 1
I've not yet investigated further.
--
You are receiving this mail because:
You are the assignee for the bug.