Skip to content
This repository was archived by the owner on Jan 31, 2019. It is now read-only.

Conversation

@kimrhh
Copy link
Contributor

@kimrhh kimrhh commented Aug 9, 2016

No description provided.

mnhu added 7 commits August 9, 2016 09:53
Using a shared libv8 for nodejs puts a hard requirement on the version
of libv8, which conflicts with the version used in mongodb, thus
refraining us from updating to a recent nodejs.

Enable the bundled libv8 to be able to update nodejs.
When copying the regex from the OE/Yocto recipe, it expected the match
to be at the end of the string. Instead, we want to search the entire
string for a match, so remove the remaining $'s.
Building hipster software like nodejs for win/mingw on a linux host is
like pure magic, but we do the attempt anyways. And we do this because
we need the nodejs-source package for the sdk, so the recipe fails if
the nodejs binary doesn't build.

Fix the build by splitting out a few libraries (c-ares, libuv),
disabling some features (perfctr, etw, dtrace), and by patching the
source in a few places. (But only patch it when building for mingw).
The final linker step failed when compiling node, which was caused by
unresolved symbols from libdl. Fix this by patching gyp to link with
libdl on posix systems.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants