Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error when building node 7 series on OpenWRT + mips relying on uClibc #10303

Closed
artynet opened this issue Dec 16, 2016 · 2 comments
Closed

error when building node 7 series on OpenWRT + mips relying on uClibc #10303

artynet opened this issue Dec 16, 2016 · 2 comments
Labels
build Issues and PRs related to build files or the CI. crypto Issues and PRs related to the crypto subsystem. duplicate Issues and PRs that are duplicates of other issues or PRs. mips Issues and PRs related to the MIPS architecture.

Comments

@artynet
Copy link

artynet commented Dec 16, 2016

  • Version: 7.2.1
  • Platform: OpenWRT + MIPS + uclibc
  • Subsystem: ar71xx

Hello folks, I have bumped into this syntax error when building the latest tarball of node.js for my embedded system 🔢

mips-openwrt-linux-uclibc-g++ -pthread -rdynamic -EB -msoft-float -mips32r2 -L/home/arturo/Downloads/openwrt-15.05/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/home/arturo/Downloads/openwrt-15.05/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/home/arturo/Downloads/openwrt-15.05/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/arturo/Downloads/openwrt-15.05/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib  -o /home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/mkpeephole -Wl,--start-group /home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/obj.target/mkpeephole/deps/v8/src/interpreter/bytecodes.o /home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/obj.target/mkpeephole/deps/v8/src/interpreter/mkpeephole.o /home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/obj.target/deps/v8/src/libv8_libbase.a -Wl,--end-group -L/home/arturo/Downloads/openwrt-15.05/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -lz -lcrypto -lssl -ldl -lrt
/home/arturo/Downloads/openwrt-15.05/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib/libcrypto.so: warning: gethostbyname is obsolescent, use getnameinfo() instead.
  LD_LIBRARY_PATH=/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/lib.host:/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/obj.target/v8_base/geni; "/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/mkpeephole" "/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/obj.target/v8_base/geni/bytecode-peephole-table.cc"
/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/mkpeephole: 1: /home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/mkpeephole: Syntax error: "(" unexpected
make[4]: *** [/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out/Release/obj.target/v8_base/geni/bytecode-peephole-table.cc] Error 2
make[4]: Leaving directory `/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/out'
make[3]: *** [node] Error 2
make[3]: Leaving directory `/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1'
make[2]: *** [/home/arturo/Downloads/openwrt-15.05/build_dir/target-mips_34kc_uClibc-0.9.33.2/node-v7.2.1/.built] Error 2
make[2]: Leaving directory `/home/arturo/Downloads/openwrt-15.05/package/linino/node7'
make[1]: *** [package/linino/node7/compile] Error 2
make[1]: Leaving directory `/home/arturo/Downloads/openwrt-15.05'
Build failed - please re-run with -j1 to see the real error message
make: *** [package/node7/compile] Error 1

can you help me to come up with a quick patch to solve this issue ? Thanks in advance

PS : I have successfully built the latest release of v6 series on my system and it seems to be working reasonably well :)

Best, Arturo

@gibfahn gibfahn added build Issues and PRs related to build files or the CI. crypto Issues and PRs related to the crypto subsystem. mips Issues and PRs related to the MIPS architecture. labels Dec 16, 2016
@gibfahn
Copy link
Member

gibfahn commented Dec 16, 2016

/home/arturo/Downloads/openwrt-15.05/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib/libcrypto.so: warning: gethostbyname is obsolescent, use getnameinfo() instead.

^ Seems like the relevant line

@bnoordhuis
Copy link
Member

Duplicate of #9707, sorry. You can find a potential workaround in #9869 (comment).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issues and PRs related to build files or the CI. crypto Issues and PRs related to the crypto subsystem. duplicate Issues and PRs that are duplicates of other issues or PRs. mips Issues and PRs related to the MIPS architecture.
Projects
None yet
Development

No branches or pull requests

3 participants