Skip to content

unable to build nodejs V24 for openwrt R25.12.1 #2403

@chrraffi1

Description

@chrraffi1

Build environment builds openwrt R25.12.1 w/o nodejs successful.

When adding nodejs custom feed (src-git node https://github.com/nxhack/openwrt-node-packages.git) and building nodejs V24 for target mt6000 I get following error:
../src/cares_wrap.h:16:10: fatal error: ares.h: No such file or directory 16 | #include "ares.h" | ^~~~~~~~ compilation terminated.

Thanks for the great project and any advice on my issue!

Detail logs:
aarch64-openwrt-linux-musl-g++ -Os -pipe -mcpu=cortex-a53 -o /home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/obj.target/libnode/src/cares_wrap.o ../src/cares_wrap.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_FILE_OFFSET_BITS=64' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DNODE_ARCH="arm64"' '-DNODE_PLATFORM="linux"' '-DNODE_WANT_INTERNALS=1' '-DNAPI_EXPERIMENTAL=1' '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' '-DV8_DEPRECATION_WARNINGS=1' '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' '-DSQLITE_ENABLE_SESSION' '-DHAVE_INSPECTOR=1' '-D__POSIX__' '-DNODE_USE_V8_PLATFORM=1' '-DNODE_HAVE_I18N_SUPPORT=1' '-DNODE_HAVE_SMALL_ICU=1' '-DHAVE_OPENSSL=1' '-DHAVE_AMARO=1' '-DHAVE_SQLITE=1' '-DXXH_NAMESPACE=ZSTD_' '-DZSTD_MULTITHREAD' '-DZSTD_DISABLE_ASM' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' '-D_LARGEFILE_SOURCE' '-D_POSIX_C_SOURCE=200112' -I../src -I../deps/postject -I/home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/obj/gen -I/home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/obj/gen/include -I/home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/obj/gen/src -I../deps/v8/third_party/abseil-cpp -I/home/chris/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include -I../deps/googletest/include -I../deps/histogram/src -I../deps/histogram/include -I../deps/nbytes/include -I../deps/inspector_protocol -I/home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/obj/gen/inspector-generated-output-root/include -I../deps/ncrypto -I../deps/v8/include -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common -I../deps/llhttp/include -I../deps/uv/include -I../deps/uvwasi/include -I../deps/ada -I../deps/merve -I../deps/simdjson -I../deps/v8/third_party/simdutf -I../deps/brotli/c/include -I../deps/sqlite -I../deps/zstd/lib -Wall -Wextra -Wno-unused-parameter -Wno-restrict -pthread -Wall -Wextra -Wno-unused-parameter -Werror=unused-result -mbranch-protection=standard -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/.deps//home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/obj.target/libnode/src/cares_wrap.o.d.raw -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0=node-v24.14.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wl,-z,pack-relative-relocs -I/home/chris/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-14.3.0_musl/usr/include -I/home/chris/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-14.3.0_musl/include -I/home/chris/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-14.3.0_musl/include/fortify -c In file included from ../src/cares_wrap.cc:22: ../src/cares_wrap.h:16:10: fatal error: ares.h: No such file or directory 16 | #include "ares.h" | ^~~~~~~~ compilation terminated. make[5]: *** [libnode.target.mk:451: /home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/out/Release/obj.target/libnode/src/cares_wrap.o] Error 1 rm 83ae410c99af74e2b169e46a8a619168008dc897f63e170a010d7990efc3ecad.intermediate 08c7f92c8c96671279615384b066b80e5048543ca938c64bd99ad2d0c20c5848.intermediate 709f7330041832d6d7ee3e96751a31d70191a6a107b7dac6ce8d9c4894dfb801.intermediate make[4]: *** [Makefile:143: node] Error 2 make[4]: Leaving directory '/home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0' make[3]: *** [Makefile:271: /home/chris/openwrt/build_dir/target-aarch64_cortex-a53_musl/node-v24.14.0/.built] Error 2 make[3]: Leaving directory '/home/chris/openwrt/feeds/node/node' time: package/feeds/node/node/compile#54.09#4.61#59.89 ERROR: package/feeds/node/node failed to build. make[2]: *** [package/Makefile:188: package/feeds/node/node/compile] Error 1 make[2]: Leaving directory '/home/chris/openwrt' make[1]: *** [package/Makefile:182: /home/chris/openwrt/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/chris/openwrt' Build failed - please re-run with -j1 to see the real error message make: *** [/home/chris/openwrt/include/toplevel.mk:233: world] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions