Files
nodejs17/linker_lto_jobs.patch
Adam Majer ec89f014ab - Initial package of version 17.3.0. For complete list of changes
since 16.x series, please see
  https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V17.md#17.3.0
- patches carried from 16.x series with some adaptations include
  cares_public_headers.patch, fix_ci_tests.patch, flaky_test_rerun.patch,
  legacy_python.patch, linker_lto_jobs.patch, manual_configure.patch,
  node-gyp-addon-gypi.patch, nodejs-libpath.patch, npm_search_paths.patch,
  openssl_binary_detection.patch, skip_no_console.patch,
  sle12_python3_compat.patch, test-skip-y2038-on-32bit-time_t.patch,
  versioned.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs17?expand=0&rev=1
2022-01-03 19:59:25 +00:00

76 lines
1.9 KiB
Diff

Purpose of these dependencies is to make sure that the linker
is run serially over these binaries instead of in parallel.
OBS workers run out of memory as each executable seems to require
upward of 5G RAM
Index: node-v14.9.0/node.gyp
===================================================================
--- node-v14.9.0.orig/node.gyp
+++ node-v14.9.0/node.gyp
@@ -1258,20 +1258,21 @@
'target_name': 'embedtest',
'type': 'executable',
'dependencies': [
'<(node_lib_target_name)',
'deps/histogram/histogram.gyp:histogram',
'deps/uvwasi/uvwasi.gyp:uvwasi',
'node_dtrace_header',
'node_dtrace_ustack',
'node_dtrace_provider',
+ 'cctest',
],
'includes': [
'node.gypi'
],
'include_dirs': [
'src',
'tools/msvs/genfiles',
'deps/v8/include',
@@ -1317,20 +1318,21 @@
# So generate_code_cache -> mkcodecache -> node_lib_base,
# node_lib -> node_lib_base & generate_code_cache
{
'target_name': 'mkcodecache',
'type': 'executable',
'dependencies': [
'<(node_lib_target_name)',
'deps/histogram/histogram.gyp:histogram',
'deps/uvwasi/uvwasi.gyp:uvwasi',
+ 'embedtest',
],
'includes': [
'node.gypi'
],
'include_dirs': [
'src',
'tools/msvs/genfiles',
'deps/v8/include',
@@ -1372,20 +1374,21 @@
],
}, # mkcodecache
{
'target_name': 'node_mksnapshot',
'type': 'executable',
'dependencies': [
'<(node_lib_target_name)',
'deps/histogram/histogram.gyp:histogram',
'deps/uvwasi/uvwasi.gyp:uvwasi',
+ 'mkcodecache'
],
'includes': [
'node.gypi'
],
'include_dirs': [
'src',
'tools/msvs/genfiles',
'deps/v8/include',