Comments (6)
/cc @zcbenz any ideas on this one?
from node-minidump.
The -fno-tree-sink
argument is appended by Node, are you able to build other native modules like runas
or pathwatcher
?
from node-minidump.
Yes, it appears so. Here is installs of runas
, pathwatcher
and minidump
with clang as cc and c++.
~/Downloads/nodetest
$ npm install runas
|
> [email protected] install /home/victor/Downloads/nodetest/node_modules/runas
> node-gyp rebuild
make: Entering directory '/home/victor/Downloads/nodetest/node_modules/runas/build'
CXX(target) Release/obj.target/runas/src/main.o
CXX(target) Release/obj.target/runas/src/runas_posix.o
CXX(target) Release/obj.target/runas/src/fork.o
SOLINK_MODULE(target) Release/obj.target/runas.node
SOLINK_MODULE(target) Release/obj.target/runas.node: Finished
COPY Release/runas.node
make: Leaving directory '/home/victor/Downloads/nodetest/node_modules/runas/build'
[email protected] node_modules/runas
└── [email protected]
~/Downloads/nodetest
$ npm install pathwatcher
-
> [email protected] install /home/victor/Downloads/nodetest/node_modules/pathwatcher
> node-gyp rebuild
make: Entering directory '/home/victor/Downloads/nodetest/node_modules/pathwatcher/build'
CXX(target) Release/obj.target/pathwatcher/src/main.o
CXX(target) Release/obj.target/pathwatcher/src/common.o
CXX(target) Release/obj.target/pathwatcher/src/handle_map.o
CXX(target) Release/obj.target/pathwatcher/src/pathwatcher_linux.o
SOLINK_MODULE(target) Release/obj.target/pathwatcher.node
SOLINK_MODULE(target) Release/obj.target/pathwatcher.node: Finished
COPY Release/pathwatcher.node
make: Leaving directory '/home/victor/Downloads/nodetest/node_modules/pathwatcher/build'
[email protected] node_modules/pathwatcher
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
~/Downloads/nodetest
$ npm install minidump
-
> [email protected] install /home/victor/Downloads/nodetest/node_modules/minidump
> node-gyp rebuild
make: Entering directory '/home/victor/Downloads/nodetest/node_modules/minidump/build'
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/dwarf/bytereader.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/dwarf_cfi_to_module.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/dwarf_cu_to_module.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/dwarf/dwarf2diehandler.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/dwarf/dwarf2reader.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/dwarf_line_to_module.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/language.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/linux/crc32.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/linux/dump_symbols.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/linux/elf_symbols_to_module.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/linux/elfutils.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/linux/file_id.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/linux/linux_libc_support.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/linux/memory_mapped_file.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/module.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/stabs_reader.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/common/stabs_to_module.o
CXX(target) Release/obj.target/dump_syms/deps/breakpad/src/tools/linux/dump_syms/dump_syms.o
LINK(target) Release/dump_syms
LINK(target) Release/dump_syms: Finished
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/basic_code_modules.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/basic_source_line_resolver.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/binarystream.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/call_stack.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/cfi_frame_info.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/disassembler_x86.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/dump_context.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/dump_object.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/logging.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/pathname_stripper.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/process_state.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/simple_symbol_supplier.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/source_line_resolver_base.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stack_frame_cpu.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stack_frame_symbolizer.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalk_common.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_amd64.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_arm.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_arm64.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_mips.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_ppc.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_ppc64.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_sparc.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/stackwalker_x86.o
CXX(target) Release/obj.target/stackwalk_common/deps/breakpad/src/processor/tokenize.o
CC(target) Release/obj.target/stackwalk_common/deps/breakpad/src/third_party/libdisasm/ia32_implicit.o
clang: error: unknown argument: '-fno-tree-sink'
deps/breakpad/stackwalk_common.target.mk:131: recipe for target 'Release/obj.target/stackwalk_common/deps/breakpad/src/third_party/libdisasm/ia32_implicit.o' failed
make: *** [Release/obj.target/stackwalk_common/deps/breakpad/src/third_party/libdisasm/ia32_implicit.o] Error 1
make: Leaving directory '/home/victor/Downloads/nodetest/node_modules/minidump/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/opt/n_node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:820:12)
gyp ERR! System Linux 3.16.0-4-amd64
gyp ERR! command "node" "/opt/n_node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/victor/Downloads/nodetest/node_modules/minidump
gyp ERR! node -v v0.10.35
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the minidump package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls minidump
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.16.0-4-amd64
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "minidump"
npm ERR! cwd /home/victor/Downloads/nodetest
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0
35.862s total, 28.71s user, 2.16s system, 86% cpu
from node-minidump.
I'm getting the same error when trying to build thread-sleep (https://travis-ci.org/ForbesLindesay/thread-sleep/jobs/47113045). It's my first attempt at publishing a native module for node and so far I have it building on windows (locally and on appveyor) and mac (locally and on travis). I can't get it building on travis running linux and I haven't yet got as far as trying to build it locally. I'm tracking the issue at ForbesLindesay/thread-sleep#2. Any help at all would be appreciated.
from node-minidump.
This is probably related to https://github.com/joyent/node/blob/v0.10.35/common.gypi#L81-L86, then nodejs/node-v0.x-archive@84590f3 and nodejs/node-v0.x-archive@2786737.
from node-minidump.
(From nodejs/node-gyp#565)
The real solution is surprisingly simple:
export CC=clang CXX=clang++
npm install --clang=1
--clang=1
sets npm_config_clang
envvar to 1
, then https://github.com/TooTallNate/node-gyp/blob/master/lib/node-gyp.js#L165-L167 sets the 'clang': 1
to the config.gypi file.
from node-minidump.
Related Issues (20)
- linux-syscall-support.h needs update
- Fails to Install on Alpine Linux (Docker) HOT 6
- Question: Is there a way to convert plain text to minidump? HOT 1
- node-gyp rebuild fails on OS X HOT 1
- Install Failure - Failed at the [email protected] install script 'node-gyp rebuild'. HOT 2
- walkStack from buffer HOT 2
- minidump.walkstack fails in Windows HOT 1
- npm install minidump fail on centos 6 HOT 1
- [Question] Is there any Java-equivalence of this library? HOT 1
- minidump_stackwalk doesn't support "-m" command. Please send arguments to minidump_stackwalk HOT 1
- Error on minidump 0.16.0 installation HOT 1
- installation error on Windows HOT 1
- Prebuild node-minidump
- minidump.js commands execute error HOT 3
- Release a new version HOT 2
- [Question] atom to babel 7 causes minidump errors
- npm install error at latest version on Windows 10 HOT 3
- Windows 11 installation failure HOT 2
- Doesn't Build on macOS 13+ HOT 1
- Windows 10 installation failure HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-minidump.