[Bug 290974] www/node24: build failed in stable/14 using poudriere

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 12 Nov 2025 13:44:09 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290974

            Bug ID: 290974
           Summary: www/node24: build failed in stable/14 using poudriere
           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: david@catwhisker.org
          Assignee: sunpoet@FreeBSD.org
             Flags: maintainer-feedback?(sunpoet@FreeBSD.org)

Created attachment 265359
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=265359&action=edit
(gzipped) copy of the 4.6MB poudriere build log for www/node24

This is a system running:
FreeBSD freebeast.catwhisker.org 14.3-STABLE FreeBSD 14.3-STABLE #352
stable/14-n272844-6c185061a63b: Wed Nov 12 11:34:14 UTC 2025    
root@freebeast.catwhisker.org:/common/S1/obj/usr/src/amd64.amd64/sys/GENERIC
amd64

with the ports tree at main-n725644-28e14227f506.

The initial errors in the log are:

   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
  c++ -o /wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/embedtest
-pthread -rdynamic -Wl,--export-dynamic -Wl,-z,noexecstack -Wl,--whole-archive
/wrkdirs/usr/ports/www/node24/work/node-v24.11.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.11.0/out/Release/obj.target/embedtest/src/node_snapshot_stub.o
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/embedtest/test/embedding/embedtest.o
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/libnode.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/deps/histogram/libhistogram.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/deps/nbytes/libnbytes.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libv8_snapshot.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/deps/uvwasi/libuvwasi.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/deps/ada/libada.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libsimdutf.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libabseil.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/deps/inspector_protocol/libcrdtp.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/deps/ncrypto/libncrypto.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libv8_base_without_compiler.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libhighway.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libv8_compiler.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers.a
/wrkdirs/usr/ports/www/node24/work/node-v24.11.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
>>>               node_sqlite.o:(node::sqlite::DatabaseSync::DeleteSessions()) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/libnode.a
>>> referenced by node_sqlite.cc
>>>               node_sqlite.o:(node::sqlite::DatabaseSync::~DatabaseSync()) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/libnode.a
>>> referenced by node_sqlite.cc
>>>               node_sqlite.o:(node::sqlite::DatabaseSync::Close(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/libnode.a
>>> referenced 1 more times

ld: error: undefined symbol: sqlite3session_create
>>> referenced by node_sqlite.cc
>>>               node_sqlite.o:(node::sqlite::DatabaseSync::CreateSession(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/libnode.a

ld: error: undefined symbol: sqlite3session_attach
>>> referenced by node_sqlite.cc
>>>               node_sqlite.o:(node::sqlite::DatabaseSync::CreateSession(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/libnode.a

ld: error: undefined symbol: sqlite3changeset_apply
>>> referenced by node_sqlite.cc
>>>               node_sqlite.o:(node::sqlite::DatabaseSync::ApplyChangeset(v8::FunctionCallbackInfo<v8::Value> const&)) in archive /wrkdirs/usr/ports/www/node24/work/node-v24.11.0/out/Release/obj.target/libnode.a
....

I will attach a gzipped copy of the log,

-- 
You are receiving this mail because:
You are the assignee for the bug.