Skip to content

Commit 6b9ab23

Browse files
authored
using node 6 for Spark 1.8 release (#1910)
* Revert "fix uncaught rejection in weather app (reverts a fix for instanceof) (#1903)" This reverts commit 918fd25. * Revert "changes for switching to node6.9.0 (#1867)" This reverts commit c1205e3. * Revert "node 8.15.1 and grpc-js [PoC] (#1735)" This reverts commit 97c1b69. * update to 1.8.0.2
1 parent 3fdab0c commit 6b9ab23

File tree

13,098 files changed

+6248
-4078922
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

13,098 files changed

+6248
-4078922
lines changed

CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ option(DISABLE_DEBUG_MODE "Disable debugging mode." "OFF") # OFF for backward co
1717
option(SUPPORT_NODE "SUPPORT_NODE" ON)
1818
option(SUPPORT_V8 "SUPPORT_V8" OFF)
1919
option(SUPPORT_DUKTAPE "SUPPORT_DUKTAPE" ON)
20-
option(USE_NODE_8 "USE_NODE_8" OFF)
2120

2221
option(SUPPORT_STORAGE "SUPPORT_STORAGE" ON)
2322
option(ENABLE_SQLITE_ENCRYPTION_EXTENSION "Toggle SQLite encryption extension support" OFF)

ci/leak.supp

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -235,21 +235,3 @@
235235
fun:_ZN9pxScene2d8onUpdateEd
236236
fun:_ZN12pxScriptView8onUpdateEd
237237
}
238-
{
239-
rtScriptNodeDtorNeverCalled
240-
Memcheck:Leak
241-
match-leak-kinds: definite
242-
fun:calloc
243-
fun:allocate_dtv
244-
fun:_dl_allocate_tls
245-
fun:allocate_stack
246-
fun:pthread_create@@GLIBC_2.2.5
247-
fun:uv_thread_create
248-
fun:_ZN4node12NodePlatformC1EiPN2v817TracingControllerE
249-
fun:_ZN4node14CreatePlatformEiPN2v817TracingControllerE
250-
fun:_ZN12rtScriptNode5init2Ev
251-
fun:_ZN12rtScriptNode4initEv
252-
fun:_ZN8rtScript4initEv
253-
fun:_Z6pxMainiPPc
254-
fun:main
255-
}

cmake/CommDeps.cmake

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,7 @@ if (NOT WIN32)
103103
pkg_search_module(OPENSSL openssl)
104104
endif (PREFER_SYSTEM_LIBRARIES)
105105
if (NOT OPENSSL_FOUND)
106-
if (USE_NODE_8)
107-
set(OPENSSL_INCLUDE_DIRS "${EXTDIR}/libnode-v8.15.1/deps/openssl/openssl/include")
108-
else ()
109106
set(OPENSSL_INCLUDE_DIRS "${EXTDIR}/libnode-v6.9.0/deps/openssl/openssl/include")
110-
endif ()
111107
endif (NOT OPENSSL_FOUND)
112108

113109
pkg_search_module(UV libuv)

cmake/NodeDeps.cmake

Lines changed: 27 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ endif(PREFER_SYSTEM_LIBRARIES)
1616
if (NOT NODE_FOUND)
1717
message(STATUS "Using built-in nodejs library")
1818
if (USE_NODE_0_12_7)
19-
set(NODEDIR "${EXTDIR}/libnode/")
20-
elseif (USE_NODE_8)
21-
set(NODEDIR "${EXTDIR}/libnode-v8.15.1/")
22-
else ()
23-
set(NODEDIR "${EXTDIR}/libnode-v6.9.0/")
24-
endif ()
19+
set(NODEDIR "${EXTDIR}/libnode/")
20+
else (USE_NODE_0_12_7)
21+
if (NOT WIN32)
22+
set(NODEDIR "${EXTDIR}/node/")
23+
else (NOT WIN32)
24+
set(NODEDIR "${EXTDIR}/libnode-v6.9.0/")
25+
endif (NOT WIN32)
26+
endif (USE_NODE_0_12_7)
2527

2628
set(NODE_INCLUDE_DIRS ${NODEDIR}/src ${NODEDIR}/deps/uv/include ${NODEDIR}/deps/v8/include ${NODEDIR}/deps/cares/include)
2729
if (USE_NODE_0_12_7)
@@ -36,44 +38,25 @@ if (NOT NODE_FOUND)
3638
set(NODE_LIBRARY_DIRS ${NODE_LIBRARY_DIRS} ${NODEDIR})
3739
set(NODE_LIBRARIES ${NODE_LIBRARIES} node)
3840
else (NOT WIN32)
39-
if (USE_NODE_8)
40-
set(NODE_INCLUDE_DIRS ${NODE_INCLUDE_DIRS}
41-
${NODEDIR}/deps/openssl/openssl/include
42-
${NODEDIR}/deps/http_parser
43-
${NODEDIR}/deps/icu-small/source/common/unicode
44-
${NODEDIR}/deps/icu-small/source/common
45-
)
46-
set(NODE_LIBRARY_DIRS ${NODE_LIBRARY_DIRS} ${NODEDIR}build/Release/lib ${NODEDIR}Release/lib ${NODEDIR}Release)
47-
set(NODE_LIBRARIES ${NODE_LIBRARIES}
48-
http_parser.lib cares.lib nghttp2.lib gtest.lib libuv.lib
49-
v8_builtins_setup.lib v8_libbase.lib v8_libplatform.lib v8_libsampler.lib
50-
v8_builtins_generators.lib v8_nosnapshot.lib v8_snapshot.lib
51-
v8_base_1.lib v8_base_2.lib v8_base_3.lib v8_base_0.lib
52-
icuucx.lib icui18n.lib icustubdata.lib icutools.lib icudata.lib
53-
openssl.lib node.lib
54-
dbghelp.lib
55-
)
56-
else ()
57-
set(NODE_INCLUDE_DIRS ${NODE_INCLUDE_DIRS}
58-
${NODEDIR}/deps/openssl/openssl/include ${NODEDIR}/deps/http_parser
59-
${NODEDIR}/deps/v8_inspector/third_party/v8_inspector/
60-
${NODEDIR}/deps/icu-small/source/common/unicode
61-
${NODEDIR}/Release/obj/global_intermediate/blink
62-
${NODEDIR}/Release/obj/global_intermediate
63-
${NODEDIR}/Release/obj/gen/blink
64-
${NODEDIR}/deps/icu-small/source/common
65-
${NODEDIR}/tools/msvs/genfiles
66-
)
67-
set(NODE_LIBRARY_DIRS ${NODE_LIBRARY_DIRS} ${NODEDIR}build/Release/lib ${NODEDIR}Release/lib ${NODEDIR}Release)
68-
set(NODE_LIBRARIES ${NODE_LIBRARIES}
69-
v8_libplatform.lib v8_libbase.lib v8_nosnapshot.lib v8_snapshot.lib v8_base_0.lib
70-
v8_base_1.lib v8_base_2.lib v8_base_3.lib
71-
gtest.lib cares.lib http_parser.lib
72-
icutools.lib icustubdata.lib icudata.lib icuucx.lib icui18n.lib
73-
libuv.lib openssl.lib v8_inspector_stl.lib
74-
node.lib cctest.lib
75-
)
76-
endif ()
41+
set(NODE_INCLUDE_DIRS ${NODE_INCLUDE_DIRS}
42+
${NODEDIR}/deps/openssl/openssl/include ${NODEDIR}/deps/http_parser
43+
${NODEDIR}/deps/v8_inspector/third_party/v8_inspector/
44+
${NODEDIR}/deps/icu-small/source/common/unicode
45+
${NODEDIR}/Release/obj/global_intermediate/blink
46+
${NODEDIR}/Release/obj/global_intermediate
47+
${NODEDIR}/Release/obj/gen/blink
48+
${NODEDIR}/deps/icu-small/source/common
49+
${NODEDIR}/tools/msvs/genfiles
50+
)
51+
set(NODE_LIBRARY_DIRS ${NODE_LIBRARY_DIRS} ${NODEDIR}build/Release/lib ${NODEDIR}Release/lib ${NODEDIR}Release)
52+
set(NODE_LIBRARIES ${NODE_LIBRARIES}
53+
v8_libplatform.lib v8_libbase.lib v8_nosnapshot.lib v8_snapshot.lib v8_base_0.lib
54+
v8_base_1.lib v8_base_2.lib v8_base_3.lib
55+
gtest.lib cares.lib http_parser.lib
56+
icutools.lib icustubdata.lib icudata.lib icuucx.lib icui18n.lib
57+
libuv.lib openssl.lib v8_inspector_stl.lib
58+
node.lib cctest.lib
59+
)
7760
endif (NOT WIN32)
7861
else (NOT BUILD_WITH_STATIC_NODE)
7962
set(NODE_LIBRARY_DIRS ${NODE_LIBRARY_DIRS}

cmake/V8Deps.cmake

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,7 @@ if (PREFER_SYSTEM_LIBRARIES)
3737
endif (PREFER_SYSTEM_LIBRARIES)
3838

3939
if (NOT V8_FOUND)
40-
if (USE_NODE_8)
41-
set(NODEDIR "${EXTDIR}/libnode-v8.15.1/")
42-
else ()
43-
set(NODEDIR "${EXTDIR}/libnode-v6.9.0/")
44-
endif ()
40+
set(NODEDIR "${EXTDIR}/libnode-v6.9.0/")
4541
set(V8DIR "${EXTDIR}/v8/")
4642
set(V8_INCLUDE_DIRS ${V8DIR}/include
4743
${NODEDIR}/deps/uv/include

examples/pxScene2d/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,10 @@
107107
cd examples/pxScene2d/external/node
108108
./configure --shared
109109
make -j1
110-
ln -sf out/Release/obj.target/libnode.so.* ./
111-
ln -sf libnode.so.* libnode.so
112-
ln -sf out/Release/libnode.*.dylib ./
113-
ln -sf libnode.*.dylib libnode.dylib
110+
ln -sf out/Release/obj.target/libnode.so.48 libnode.so.48
111+
ln -sf libnode.so.48 libnode.so
112+
ln -sf out/Release/libnode.48.dylib libnode.48.dylib
113+
ln -sf libnode.48.dylib libnode.dylib
114114
~~~~
115115
Build breakpad
116116
~~~~
@@ -132,7 +132,7 @@
132132
~~~~
133133
Build node
134134
~~~~
135-
cd examples/pxScene2d/external/libnode-v8.15.1
135+
cd examples/pxScene2d/external/libnode-v6.9.0
136136
CALL vcbuild.bat x86 nosign
137137
cd ..
138138
~~~~

examples/pxScene2d/external/.gitignore

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ libnode-v6.9.0/config.gypi
99
libnode-v6.9.0/config.mk
1010
libnode-v6.9.0/icu_config.gypi
1111
libnode-v6.9.0/node
12-
libnode-v8.15.1/out
13-
libnode-v8.15.1/config.gypi
14-
libnode-v8.15.1/config.mk
15-
libnode-v8.15.1/icu_config.gypi
16-
libnode-v8.15.1/node
1712
libpng-1.6.28/config.log
1813
libpng-1.6.28/Makefile
1914
libpng-1.6.28/config.status

examples/pxScene2d/external/build.sh

Lines changed: 8 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,6 @@ banner() {
1212
echo " "
1313
}
1414

15-
#--------- Args
16-
17-
NODE_VER="6.9.0"
18-
19-
while (( "$#" )); do
20-
case "$1" in
21-
--node-version)
22-
NODE_VER=$2
23-
shift 2
24-
;;
25-
--) # end argument parsing
26-
shift
27-
break
28-
;;
29-
-*|--*=) # unsupported flags
30-
echo "Error: Unsupported flag $1" >&2
31-
exit 1
32-
;;
33-
esac
34-
done
35-
3615
#--------- CURL
3716

3817
make_parallel=3
@@ -69,7 +48,7 @@ then
6948
fi
7049
fi
7150

72-
51+
7352
make all "-j${make_parallel}"
7453
cd ..
7554

@@ -213,33 +192,21 @@ fi
213192

214193
#--------- LIBNODE
215194

216-
if [ ! -e "libnode-v${NODE_VER}/libnode.dylib" ] ||
195+
if [ ! -e node/libnode.dylib ] ||
217196
[ "$(uname)" != "Darwin" ]
218197
then
219198

220199
banner "NODE"
221200

222-
if [ -e "node-v${NODE_VER}_mods.patch" ]
223-
then
224-
git apply "node-v${NODE_VER}_mods.patch"
225-
fi
226-
227-
cd "libnode-v${NODE_VER}"
201+
cd node
228202
./configure --shared
229203
make "-j${make_parallel}"
230-
231-
if [ "$(uname)" != "Darwin" ]
232-
then
233-
ln -sf out/Release/obj.target/libnode.so.* ./
234-
ln -sf libnode.so.* libnode.so
235-
else
236-
ln -sf out/Release/libnode.*.dylib ./
237-
ln -sf libnode.*.dylib libnode.dylib
238-
fi
239-
204+
ln -sf out/Release/obj.target/libnode.so.48 libnode.so.48
205+
ln -sf libnode.so.48 libnode.so
206+
ln -sf out/Release/libnode.48.dylib libnode.48.dylib
207+
ln -sf libnode.48.dylib libnode.dylib
240208
cd ..
241-
rm node
242-
ln -sf "libnode-v${NODE_VER}" node
209+
243210
fi
244211

245212
#--------- uWebSockets

examples/pxScene2d/external/buildWindows.bat

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ copy /y libpng-1.6.28\scripts\pnglibconf.h.prebuilt libpng-1.6.28\pnglibconf.h
1515
copy /y jpeg-9a\jconfig.vc jpeg-9a\jconfig.h
1616

1717
set buildExternal=0
18-
set nodeVer="6.9.0"
1918
if NOT [%APPVEYOR_REPO_COMMIT%] == [] (
2019
FOR /F "tokens=* USEBACKQ" %%F IN (`git diff --name-only %APPVEYOR_REPO_COMMIT% %APPVEYOR_REPO_COMMIT%~`) DO (
2120
echo.%%F|findstr "zlib WinSparkle pthread libpng libjpeg-turbo glew freetype curl jpeg-9a"
@@ -79,21 +78,8 @@ cd ..
7978

8079
REM --------- LIBNODE
8180

82-
if %nodeVer% == "6.9.0" (
83-
cd libnode-v6.9.0
84-
CALL vcbuild.bat x86 nosign
85-
)
86-
87-
if %nodeVer% == "8.15.1" (
88-
git apply node-v8.15.1_mods.patch
89-
cd libnode-v8.15.1
90-
if %buildExternal% == 1 (
91-
CALL vcbuild.bat x86 nosign no-optimization static
92-
) else (
93-
CALL vcbuild.bat x86 nosign
94-
)
95-
)
96-
81+
cd libnode-v6.9.0
82+
CALL vcbuild.bat x86 nosign
9783
cd ..
9884

9985
REM --------- DUKLUV
@@ -117,4 +103,3 @@ cd sqlite-autoconf-3280000
117103
cl /c /EHsc sqlite3.c
118104
lib sqlite3.obj
119105
cd ..
120-

examples/pxScene2d/external/libnode-v6.9.0/node.gyp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,9 @@
329329
'<(SHARED_INTERMEDIATE_DIR)/blink', # for inspector
330330
],
331331
}, {
332-
'defines': [ 'HAVE_INSPECTOR=0' ]
332+
# MODIFIED CODE BEGIN
333+
# 'defines': [ 'HAVE_INSPECTOR=0' ]
334+
# MODIFIED CODE END
333335
}],
334336
[ 'node_use_openssl=="true"', {
335337
'defines': [ 'HAVE_OPENSSL=1' ],

0 commit comments

Comments
 (0)