pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/53331 (lang/nodejs fails to build on NetBSD/evbarm)



Synopsis: lang/nodejs fails to build on NetBSD/evbarm
http://mail-index.netbsd.org/pkgsrc-changes/2019/02/24/msg187991.html

That works fine on aarch64 and on earmv7hf, but on sparc64, alpha (also gives "unrecognized -m32") and powerpc, it fails with:


/usr/local/bin/gmake -C out BUILDTYPE=Release V=1
c++ -o /usr/pkgsrc/lang/nodejs/work/node-v10.15.3/out/Release/obj.host/v8_libbase/deps/v8/src/base/bits.o ../deps/v8/src/base/bits.cc '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=0' '-DV8_TARGET_ARCH_IA32' '-DV8_EMBEDDER_STRING="-node.51"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_INTL_SUPPORT' '-DV8_CONCURRENT_MARKING' '-DDISABLE_UNTRUSTED_CODE_MITIGATIONS' -I/usr/local/include -I../deps/v8 -pthread -Wall -Wextra -Wno-unused-parameter -m32 -msse2 -mfpmath=sse -mmmx -fno-strict-aliasing -I/usr/pkg/include -m32 -fdata-sections -ffunction-sections -O3 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -MMD -MF /usr/pkgsrc/lang/nodejs/work/node-v10.15.3/out/Release/.deps//usr/pkgsrc/lang/nodejs/work/node-v10.15.3/out/Release/obj.host/v8_libbase/deps/v8/src/base/bits.o.d.raw -c
g++: error: unrecognized command line option '-msse2'
g++: error: unrecognized command line option '-mfpmath=sse'
g++: error: unrecognized command line option '-mmmx'
gmake[1]: *** [deps/v8/gypfiles/v8_libbase.host.mk:137: /usr/pkgsrc/lang/nodejs/work/node-v10.15.3/out/Release/obj.host/v8_libbase/deps/v8/src/base/bits.o] Error 1
gmake: *** [Makefile:99: node] Error 2
*** Error code 2


mips64eb gives:

In file included from ../deps/v8/src/base/format-macros.h:27:0,
                 from ../deps/v8/src/base/macros.h:11,
                 from ../deps/v8/src/base/bits.h:12,
                 from ../deps/v8/src/base/bits.cc:5:
../deps/v8/src/base/build_config.h:155:2: error: #error Target architecture mips is only supported on mips and ia32 host
 #error Target architecture mips is only supported on mips and ia32 host
  ^
gmake[1]: *** [deps/v8/gypfiles/v8_libbase.host.mk:137: /usr/pkgsrc/lang/nodejs/work/node-v10.15.3/out/Release/obj.host/v8_libbase/deps/v8/src/base/bits.o] Error 1




On earm, it fails with:

In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:12:0,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./ANTLRErrorListener.h:52:57: error: 'std::exception_ptr' has not been declared const std::string& msg, std::exception_ptr e) = 0;
                                                         ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:13:0,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./ANTLRErrorStrategy.h:69:49: error: 'std::exception_ptr' has not been declared
   virtual void recover(Parser* recognizer, std::exception_ptr e) = 0;
                                                 ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./BailErrorStrategy.h:8:0, from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:16,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./DefaultErrorStrategy.h:113:49: error: 'std::exception_ptr' has not been declared virtual void recover(Parser* recognizer, std::exception_ptr e) override;
                                                 ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:16:0,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./BailErrorStrategy.h:48:49: error: 'std::exception_ptr' has not been declared virtual void recover(Parser* recognizer, std::exception_ptr e) override;
                                                 ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:17:0,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./BaseErrorListener.h:25:33: error: 'std::exception_ptr' has not been declared
                            std::exception_ptr e) override;
                                 ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:23:0,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./ConsoleErrorListener.h:34:33: error: 'std::exception_ptr' has not been declared
                            std::exception_ptr e) override;
                                 ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./ParserRuleContext.h:9:0, from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./InterpreterRuleContext.h:8, from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:30,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./support/CPPUtils.h:68:18: error: 'exception_ptr' is not a member of 'std'
 std::string what(std::exception_ptr eptr = std::current_exception());
                  ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./InterpreterRuleContext.h:8:0, from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:30,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./ParserRuleContext.h:66:8: error: 'exception_ptr' in namespace 'std' does not name a type
   std::exception_ptr exception;
        ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./Recognizer.h:8:0, from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./Lexer.h:9, from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:31,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./ProxyErrorListener.h:27:25: error: 'std::exception_ptr' has not been declared
                    std::exception_ptr e) override;
                         ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:36:0,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./Parser.h:258:42: error: 'std::exception_ptr' has not been declared
                                     std::exception_ptr e);
                                          ^
In file included from ../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./antlr4-runtime.h:158:0,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.h:11,
                 from ../deps/v8/src/torque/TorqueBaseVisitor.cpp:7:
../deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/./tree/xpath/XPathLexerErrorListener.h:19:33: error: 'std::exception_ptr' has not been declared
                            std::exception_ptr e) override;
                                 ^
gmake[1]: *** [deps/v8/gypfiles/torque.host.mk:283: /usr/pkgsrc/lang/nodejs/work/node-v10.15.3/out/Release/obj.host/torque/deps/v8/src/torque/TorqueBaseVisitor.o] Error 1
gmake: *** [Makefile:99: node] Error 2
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/lang/nodejs
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/nodejs


John Klos


Home | Main Index | Thread Index | Old Index