X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/a3bc74c9eab15d758ef1ecb4ab21bb9f13c73632..81299d0c4e158319ea08df3b6358c8bf1b8f099d:/packages/nodejs-current/src-node.cc.patch diff --git a/packages/nodejs-current/src-node.cc.patch b/packages/nodejs-current/src-node.cc.patch index d748ef84..7b6a0fa2 100644 --- a/packages/nodejs-current/src-node.cc.patch +++ b/packages/nodejs-current/src-node.cc.patch @@ -2,51 +2,51 @@ Without this patch functions such as process.getgroups are not built on Android, which breaks things such as npm/node_modules/which/which.js. -diff -u -r ../node-v4.0.0/src/node.cc ./src/node.cc ---- ../node-v4.0.0/src/node.cc 2015-09-08 11:30:45.000000000 -0400 -+++ ./src/node.cc 2015-09-08 19:06:39.415724588 -0400 -@@ -69,7 +69,7 @@ +diff -u -r ../node-v9.1.0/src/node.cc ./src/node.cc +--- ../node-v9.1.0/src/node.cc 2017-11-07 16:08:24.000000000 +0100 ++++ ./src/node.cc 2017-11-11 19:19:05.080439199 +0100 +@@ -108,7 +108,7 @@ #include // setuid, getuid #endif --#if defined(__POSIX__) && !defined(__ANDROID__) -+#if defined(__POSIX__) +-#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__) ++#if defined(__POSIX__) && !defined(__CloudABI__) #include // getpwnam() #include // getgrnam() #endif -@@ -1590,7 +1590,7 @@ +@@ -2122,7 +2122,7 @@ } --#if defined(__POSIX__) && !defined(__ANDROID__) -+#if defined(__POSIX__) +-#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__) ++#if defined(__POSIX__) && !defined(__CloudABI__) static const uid_t uid_not_found = static_cast(-1); static const gid_t gid_not_found = static_cast(-1); -@@ -1910,7 +1910,7 @@ +@@ -2441,7 +2441,7 @@ } } --#endif // __POSIX__ && !defined(__ANDROID__) -+#endif // __POSIX__ +-#endif // __POSIX__ && !defined(__ANDROID__) && !defined(__CloudABI__) ++#endif // __POSIX__ && !defined(__CloudABI__) - void Exit(const FunctionCallbackInfo& args) { -@@ -2866,7 +2866,7 @@ + static void WaitForInspectorDisconnect(Environment* env) { +@@ -3711,7 +3711,7 @@ env->SetMethod(process, "umask", Umask); --#if defined(__POSIX__) && !defined(__ANDROID__) -+#if defined(__POSIX__) +-#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__) ++#if defined(__POSIX__) && !defined(__CloudABI__) env->SetMethod(process, "getuid", GetUid); env->SetMethod(process, "geteuid", GetEUid); env->SetMethod(process, "setuid", SetUid); -@@ -2880,7 +2880,7 @@ +@@ -3725,7 +3725,7 @@ env->SetMethod(process, "getgroups", GetGroups); env->SetMethod(process, "setgroups", SetGroups); env->SetMethod(process, "initgroups", InitGroups); --#endif // __POSIX__ && !defined(__ANDROID__) -+#endif // __POSIX__ +-#endif // __POSIX__ && !defined(__ANDROID__) && !defined(__CloudABI__) ++#endif // __POSIX__ && !defined(__CloudABI__) env->SetMethod(process, "_kill", Kill);