- Update to Nodejs 18.4.0. For detailed changes see,

https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md#18.4.0
- refreshed: versioned.patch, linker_lto_jobs.patch, nodejs-libpath.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs18?expand=0&rev=2
This commit is contained in:
Adam Majer 2022-06-28 14:02:30 +00:00 committed by Git OBS Bridge
parent 38fc9b6db2
commit 8ab8cd0016
9 changed files with 122 additions and 142 deletions

View File

@ -1,27 +1,34 @@
7bb0a93a3f6b9b0a46194420fc554c1d12682aef7d8822cfd2bbb3639f5b2059 node-v18.2.0-aix-ppc64.tar.gz a403ee671a261d4e52694a81b55ec01aad70e955afae2680eab2e4095260e601 node-v18.4.0-aix-ppc64.tar.gz
d140f15ca709767365e09edd0cb345f10f32f582d82d726f67f63dd7db4443d1 node-v18.2.0-darwin-arm64.tar.gz 90850d1ff13ef07e5ae2c8c2f29c29bd2654308def2776eb73be0f7aa6a4f9bd node-v18.4.0-darwin-arm64.tar.gz
c73ea354c84c3bd9889c064346b6e3aaa292c33f1fb4a4793cdee7a155a5a67e node-v18.2.0-darwin-arm64.tar.xz 361bb9bb174574e87b2116e600f96e6afc5bdcda1fe1d7e191f5e497c23ae56b node-v18.4.0-darwin-arm64.tar.xz
0b03647ac5805df335c6601d1a1838c6a2f4edbed7d098982bfd39e71b5fd8f8 node-v18.2.0-darwin-x64.tar.gz 9d97b2efc0b7f1d0877c319f6c1b3da24c8c4218d4c4eab7d6ebee0d95f69701 node-v18.4.0-darwin-x64.tar.gz
e4d277afacb96e7d492dab3613a1612853e9a67a3a528dfc7e124a4c7370f0d6 node-v18.2.0-darwin-x64.tar.xz 1ef406671732c589d923fcb3fff51dfd9ed45a1429037d87147641b0b013ede6 node-v18.4.0-darwin-x64.tar.xz
c7dba1404ea1457a8c8292821d02fc835c862f716d7f5cab3aab545d6847a814 node-v18.2.0-headers.tar.gz e8ff60b73c9d68f02e1a5b1a008c82ae1522dd197880ff138d72b6e659595e3d node-v18.4.0-headers.tar.gz
97a017643b40a91f73f5f3b0d91f4f653406ba05b7dd6e2129454ad6f49c2e28 node-v18.2.0-headers.tar.xz 4a7865a23ceb8ca74cd8f6c9c12481e66a046abb779d454ce7d1385a753c6138 node-v18.4.0-headers.tar.xz
9dc8ca472c79e842d4faf600876b643ab485936fe4870fbafaa7c19b2d153353 node-v18.2.0-linux-arm64.tar.gz 6926ab0721aee65b6a00f4858a307d736de5f48a511d7e5c6182f87887f76188 node-v18.4.0-linux-arm64.tar.gz
ad2c1e533db66cfb47e770c1f4af6807e1ce68cdce8aa230d26f025d0926d0c4 node-v18.2.0-linux-arm64.tar.xz 86c82075e9b651b2185c3cede479255fc25d23dc4e28aae14f83ddf0287fb85e node-v18.4.0-linux-arm64.tar.xz
ace6a5da82794e1f364d284ee241b24c08048677c77b24c370c5a677189400f7 node-v18.2.0-linux-armv7l.tar.gz f5547aea83f451b94e70cb9d5f2042e055cc63c130feaf35e39e0ade85b372b6 node-v18.4.0-linux-armv7l.tar.gz
1d7c6c8fb0715a501b889a58de9d3c7a54a0c62578ea4109d2b17adaf12a99f7 node-v18.2.0-linux-armv7l.tar.xz 0571be25d3dd0271d88d7168dac5d93c423476d612a56f1c90adf8cdf0bfb5ab node-v18.4.0-linux-armv7l.tar.xz
d81d0ede439e082971c02e4d64ee95e5215753cfa3891cdfafd266c221767c21 node-v18.2.0-linux-ppc64le.tar.gz 8a7b20fed6286a8755bb49590aab592c86fdf244c494843d0cbbfe34912f01de node-v18.4.0-linux-ppc64le.tar.gz
053824eeb17a1afea11e437a2ae9061568e9ab95daa0ea818cfcd4246bfd950c node-v18.2.0-linux-ppc64le.tar.xz f78ead16935712b360e1e3370773c2b84dfe11cbdc811ddf9dbe7b376097154c node-v18.4.0-linux-ppc64le.tar.xz
f11f97a74b3a7ae19d8acac166e9de5e3e095a54ba5a0d7afaefd77b589f277f node-v18.2.0-linux-s390x.tar.gz fbe52695dc35aede252b94f455ca9dad172c627144c805d57340b7bf624c6b63 node-v18.4.0-linux-s390x.tar.gz
1dbe758651e66ba47b9f1a5650a295f424fe36bcd709e7ef71f9a4668c2f3081 node-v18.2.0-linux-s390x.tar.xz 558f807ccc156c52c75f556df80d1615811ad17d987c7da2dfce3719fecd5902 node-v18.4.0-linux-s390x.tar.xz
73d3f98e96e098587c2154dcaa82a6469a510e89a4881663dc4c86985acf245e node-v18.2.0-linux-x64.tar.gz 4e3f5c72ec735aa23d52042be61e32e7279d26d7f05ebb5571c410e81d10c9a3 node-v18.4.0-linux-x64.tar.gz
22f9d2e71fe682091f1ec5f8be5703868069f5547a866bdddc8e661040b28527 node-v18.2.0-linux-x64.tar.xz 68c3749b9b53bb07a21f91d26be5f231012c5364bbf0b3f14015ae38d02d5344 node-v18.4.0-linux-x64.tar.xz
ac92b964ce08c96ac44da76df764e5981f319c7fc0c35dc49deab1188fa5d292 node-v18.2.0.pkg 62800c6d694745da4c0f668f435f3e019cc3aa31efd152a5ab6f71f36d1e6938 node-v18.4.0.pkg
bb9c117814341676edbfd7c79cfaaac2d809e760a65fe9afe050245d55bb7ca7 node-v18.2.0.tar.gz c7c67252175b7f4e1521285bf1a1044dffce6103df9a54f80f0d8287f69e01d7 node-v18.4.0.tar.gz
2305b15ebf5547474e905b5002f9ba99c7eeef01d7394dfe6f3846cc6bcad66d node-v18.2.0.tar.xz 94d6f19a970361f8c8ad17450604095389f51ca6a00dcde59c21f373e95abbb5 node-v18.4.0.tar.xz
09586f2af26a5d73cfe95f7b576c058fe359de126c3d3655e00cb010261a97ba node-v18.2.0-win-x64.7z 10a6f83ac36a20607d186c074951c8800525566ff79b97979ea0b4adaab836d5 node-v18.4.0-win-x64.7z
deaa04e8ba65e568f02452c9313b9e6ee80fcef9c0929062fc5175a401fa05ce node-v18.2.0-win-x64.zip a610ab5416b637c7ef0a7923e9100c1c0bd617fa156ce2ca1d01cec49402d982 node-v18.4.0-win-x64.zip
c10293d857223e8f9afd79f8f2e021d1cf07920d108b9e285cd48bdcad9d5076 node-v18.2.0-x64.msi aefd03e0015c8954bd5c118e0b1fe0d2e0a4e0c93322816f05bbd4b196aae00f node-v18.4.0-win-x86.7z
09392b4eaa439add5a8e9e1cfb44dedf0b748a7bcad4257aa8ad187a6d0a432a win-x64/node.exe cdfd078ab3f00a3ed906a339afce3201063c6fc899736022cfcbb9c668cd4661 node-v18.4.0-win-x86.zip
005cd83dd73e222a2fa36a967b365749feb9e39eddd0078b6ef0df7802494671 win-x64/node.lib b79cbf490d581245061d6462430450df16731901a022c83daafbf9a920bafc6e node-v18.4.0-x64.msi
d854462a87392625086808337c716ab4e1a49213b1a93ea47d0f5dc02b57a1e4 win-x64/node_pdb.7z 6a13d5f7de06a3d00a6deb84bbbfa6c591ab45839609a375c12215a86ef9ae9c node-v18.4.0-x86.msi
3cf29058aceac04ee87176285be14bdf933aa7c8cf1bdfb8c206fecf51c29494 win-x64/node_pdb.zip ac77cb6589f4bc7665e1d3efd3881e88952bac322f818121e7d2a23ce01452c3 win-x64/node.exe
8dd17e07475a098640979532b8ad77896812605b13c4d715a8aa8804833494b4 win-x64/node.lib
15c763c260901bb32d41068eda6da10a2183563f4b43354b6d6b1c1958865aa6 win-x64/node_pdb.7z
803a757a1b8a796a4ff4357ef895cd6b7308b36c859cb44af91119a92d7ea1d2 win-x64/node_pdb.zip
8cc8f20a2668a8da6ed99ccc15e000ddc3a9cd4b2f28f3f9148be1c1ec4680f8 win-x86/node.exe
333bd4a83c23547ac8f5f250e6ff171e03919cfa3293b438de0e0baa5976767d win-x86/node.lib
42c553dc26f0c72bd8de873f9ec1b8910afa46d3f45fd341eaa4d2c6eded2d3f win-x86/node_pdb.7z
cca573137e470606f8c82b3e5b11e8035703d9772f5319bcabf9a931a38ccaa9 win-x86/node_pdb.zip

Binary file not shown.

View File

@ -3,18 +3,27 @@ is run serially over these binaries instead of in parallel.
OBS workers run out of memory as each executable seems to require OBS workers run out of memory as each executable seems to require
upward of 5G RAM upward of 5G RAM
Index: node-v14.9.0/node.gyp Index: node-v18.4.0/node.gyp
=================================================================== ===================================================================
--- node-v14.9.0.orig/node.gyp --- node-v18.4.0.orig/node.gyp
+++ node-v14.9.0/node.gyp +++ node-v18.4.0/node.gyp
@@ -1258,20 +1258,21 @@ @@ -1145,6 +1145,7 @@
'target_name': 'embedtest', 'node_dtrace_header',
'type': 'executable', 'node_dtrace_ustack',
'node_dtrace_provider',
+ 'fuzz_url',
],
'includes': [
'node.gypi'
@@ -1190,6 +1191,7 @@
'node_dtrace_header',
'node_dtrace_ustack',
'node_dtrace_provider',
+ 'fuzz_env',
],
'dependencies': [ 'includes': [
'<(node_lib_target_name)', @@ -1288,6 +1290,7 @@
'deps/histogram/histogram.gyp:histogram',
'deps/uvwasi/uvwasi.gyp:uvwasi',
'node_dtrace_header', 'node_dtrace_header',
'node_dtrace_ustack', 'node_dtrace_ustack',
'node_dtrace_provider', 'node_dtrace_provider',
@ -22,54 +31,11 @@ Index: node-v14.9.0/node.gyp
], ],
'includes': [ 'includes': [
'node.gypi' @@ -1357,6 +1360,7 @@
],
'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)', '<(node_lib_target_name)',
'deps/histogram/histogram.gyp:histogram', 'deps/histogram/histogram.gyp:histogram',
'deps/uvwasi/uvwasi.gyp:uvwasi', 'deps/uvwasi/uvwasi.gyp:uvwasi',
+ 'embedtest', + 'embedtest'
], ],
'includes': [ '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',

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2305b15ebf5547474e905b5002f9ba99c7eeef01d7394dfe6f3846cc6bcad66d
size 36873192

3
node-v18.4.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:94d6f19a970361f8c8ad17450604095389f51ca6a00dcde59c21f373e95abbb5
size 37109064

View File

@ -1,7 +1,7 @@
Index: node-v18.2.0/tools/install.py Index: node-v18.4.0/tools/install.py
=================================================================== ===================================================================
--- node-v18.2.0.orig/tools/install.py --- node-v18.4.0.orig/tools/install.py
+++ node-v18.2.0/tools/install.py +++ node-v18.4.0/tools/install.py
@@ -7,6 +7,8 @@ import errno @@ -7,6 +7,8 @@ import errno
import os import os
import shutil import shutil
@ -49,11 +49,11 @@ Index: node-v18.2.0/tools/install.py
# behave similarly for systemtap # behave similarly for systemtap
action(['src/node.stp'], 'share/systemtap/tapset/') action(['src/node.stp'], 'share/systemtap/tapset/')
Index: node-v18.2.0/lib/internal/modules/cjs/loader.js Index: node-v18.4.0/lib/internal/modules/cjs/loader.js
=================================================================== ===================================================================
--- node-v18.2.0.orig/lib/internal/modules/cjs/loader.js --- node-v18.4.0.orig/lib/internal/modules/cjs/loader.js
+++ node-v18.2.0/lib/internal/modules/cjs/loader.js +++ node-v18.4.0/lib/internal/modules/cjs/loader.js
@@ -1240,7 +1240,7 @@ Module._initPaths = function() { @@ -1247,7 +1247,7 @@ Module._initPaths = function() {
path.resolve(process.execPath, '..') : path.resolve(process.execPath, '..') :
path.resolve(process.execPath, '..', '..'); path.resolve(process.execPath, '..', '..');

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Jun 28 13:06:23 UTC 2022 - Adam Majer <adam.majer@suse.de>
- Update to Nodejs 18.4.0. For detailed changes see,
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md#18.4.0
- refreshed: versioned.patch, linker_lto_jobs.patch, nodejs-libpath.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Thu May 19 15:01:09 UTC 2022 - Adam Majer <adam.majer@suse.de> Thu May 19 15:01:09 UTC 2022 - Adam Majer <adam.majer@suse.de>

View File

@ -31,7 +31,7 @@
%endif %endif
Name: nodejs18 Name: nodejs18
Version: 18.2.0 Version: 18.4.0
Release: 0 Release: 0
# Double DWZ memory limits # Double DWZ memory limits
@ -362,7 +362,7 @@ ExclusiveArch: not_buildable
Provides: bundled(uvwasi) = 0.0.12 Provides: bundled(uvwasi) = 0.0.12
Provides: bundled(libuv) = 1.43.0 Provides: bundled(libuv) = 1.43.0
Provides: bundled(v8) = 10.1.124.8 Provides: bundled(v8) = 10.2.154.4
%if %{with intree_brotli} %if %{with intree_brotli}
Provides: bundled(brotli) = 1.0.9 Provides: bundled(brotli) = 1.0.9
%else %else
@ -376,8 +376,8 @@ Provides: bundled(ngtcp2) = 0.1.0-DEV
Provides: bundled(node-acorn) = 8.7.0 Provides: bundled(node-acorn) = 8.7.0
Provides: bundled(node-acorn-walk) = 8.2.0 Provides: bundled(node-acorn-walk) = 8.2.0
Provides: bundled(node-cjs-module-lexer) = 1.2.2 Provides: bundled(node-cjs-module-lexer) = 1.2.2
Provides: bundled(node-corepack) = 0.10.0 Provides: bundled(node-corepack) = 0.11.2
Provides: bundled(node-undici) = 5.2.0 Provides: bundled(node-undici) = 5.5.1
%description %description
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js
@ -406,7 +406,7 @@ Requires: nodejs-common
Requires: nodejs18 = %{version} Requires: nodejs18 = %{version}
Provides: nodejs-npm = %{version} Provides: nodejs-npm = %{version}
Obsoletes: nodejs-npm < 4.0.0 Obsoletes: nodejs-npm < 4.0.0
Provides: npm(npm) = 8.9.0 Provides: npm(npm) = 8.12.1
Provides: npm = %{version} Provides: npm = %{version}
%if 0%{?suse_version} >= 1500 %if 0%{?suse_version} >= 1500
%if %{node_version_number} >= 10 %if %{node_version_number} >= 10
@ -429,8 +429,8 @@ Provides: bundled(node-bin-links) = 3.0.1
Provides: bundled(node-binary-extensions) = 2.2.0 Provides: bundled(node-binary-extensions) = 2.2.0
Provides: bundled(node-brace-expansion) = 1.1.11 Provides: bundled(node-brace-expansion) = 1.1.11
Provides: bundled(node-brace-expansion) = 2.0.1 Provides: bundled(node-brace-expansion) = 2.0.1
Provides: bundled(node-builtins) = 5.0.0 Provides: bundled(node-builtins) = 5.0.1
Provides: bundled(node-cacache) = 16.0.7 Provides: bundled(node-cacache) = 16.1.0
Provides: bundled(node-chalk) = 4.1.2 Provides: bundled(node-chalk) = 4.1.2
Provides: bundled(node-chownr) = 2.0.0 Provides: bundled(node-chownr) = 2.0.0
Provides: bundled(node-cidr-regex) = 3.1.1 Provides: bundled(node-cidr-regex) = 3.1.1
@ -462,8 +462,8 @@ Provides: bundled(node-fs-minipass) = 2.1.0
Provides: bundled(node-fs.realpath) = 1.0.0 Provides: bundled(node-fs.realpath) = 1.0.0
Provides: bundled(node-function-bind) = 1.1.1 Provides: bundled(node-function-bind) = 1.1.1
Provides: bundled(node-gauge) = 4.0.4 Provides: bundled(node-gauge) = 4.0.4
Provides: bundled(node-glob) = 7.2.0 Provides: bundled(node-glob) = 7.2.3
Provides: bundled(node-glob) = 8.0.1 Provides: bundled(node-glob) = 8.0.3
Provides: bundled(node-graceful-fs) = 4.2.10 Provides: bundled(node-graceful-fs) = 4.2.10
Provides: bundled(node-has) = 1.0.3 Provides: bundled(node-has) = 1.0.3
Provides: bundled(node-has-flag) = 4.0.0 Provides: bundled(node-has-flag) = 4.0.0
@ -471,7 +471,7 @@ Provides: bundled(node-has-unicode) = 2.0.1
Provides: bundled(node-hosted-git-info) = 5.0.0 Provides: bundled(node-hosted-git-info) = 5.0.0
Provides: bundled(node-http-cache-semantics) = 4.1.0 Provides: bundled(node-http-cache-semantics) = 4.1.0
Provides: bundled(node-http-proxy-agent) = 5.0.0 Provides: bundled(node-http-proxy-agent) = 5.0.0
Provides: bundled(node-https-proxy-agent) = 5.0.0 Provides: bundled(node-https-proxy-agent) = 5.0.1
Provides: bundled(node-humanize-ms) = 1.2.1 Provides: bundled(node-humanize-ms) = 1.2.1
Provides: bundled(node-iconv-lite) = 0.6.3 Provides: bundled(node-iconv-lite) = 0.6.3
Provides: bundled(node-ignore-walk) = 5.0.1 Provides: bundled(node-ignore-walk) = 5.0.1
@ -482,34 +482,34 @@ Provides: bundled(node-inflight) = 1.0.6
Provides: bundled(node-inherits) = 2.0.4 Provides: bundled(node-inherits) = 2.0.4
Provides: bundled(node-ini) = 3.0.0 Provides: bundled(node-ini) = 3.0.0
Provides: bundled(node-init-package-json) = 3.0.2 Provides: bundled(node-init-package-json) = 3.0.2
Provides: bundled(node-ip) = 1.1.5 Provides: bundled(node-ip) = 1.1.8
Provides: bundled(node-ip-regex) = 4.3.0 Provides: bundled(node-ip-regex) = 4.3.0
Provides: bundled(node-is-cidr) = 4.0.2 Provides: bundled(node-is-cidr) = 4.0.2
Provides: bundled(node-is-core-module) = 2.8.1 Provides: bundled(node-is-core-module) = 2.9.0
Provides: bundled(node-is-fullwidth-code-point) = 3.0.0 Provides: bundled(node-is-fullwidth-code-point) = 3.0.0
Provides: bundled(node-is-lambda) = 1.0.1 Provides: bundled(node-is-lambda) = 1.0.1
Provides: bundled(node-isexe) = 2.0.0 Provides: bundled(node-isexe) = 2.0.0
Provides: bundled(node-json-parse-even-better-errors) = 2.3.1 Provides: bundled(node-json-parse-even-better-errors) = 2.3.1
Provides: bundled(node-json-stringify-nice) = 1.1.4 Provides: bundled(node-json-stringify-nice) = 1.1.4
Provides: bundled(node-jsonparse) = 1.3.1 Provides: bundled(node-jsonparse) = 1.3.1
Provides: bundled(node-just-diff) = 5.0.1 Provides: bundled(node-just-diff) = 5.0.2
Provides: bundled(node-just-diff-apply) = 5.2.0 Provides: bundled(node-just-diff-apply) = 5.2.0
Provides: bundled(node-libnpmaccess) = 6.0.3 Provides: bundled(node-libnpmaccess) = 6.0.3
Provides: bundled(node-libnpmdiff) = 4.0.3 Provides: bundled(node-libnpmdiff) = 4.0.3
Provides: bundled(node-libnpmexec) = 4.0.5 Provides: bundled(node-libnpmexec) = 4.0.6
Provides: bundled(node-libnpmfund) = 3.0.2 Provides: bundled(node-libnpmfund) = 3.0.2
Provides: bundled(node-libnpmhook) = 8.0.3 Provides: bundled(node-libnpmhook) = 8.0.3
Provides: bundled(node-libnpmorg) = 4.0.3 Provides: bundled(node-libnpmorg) = 4.0.3
Provides: bundled(node-libnpmpack) = 4.0.3 Provides: bundled(node-libnpmpack) = 4.1.0
Provides: bundled(node-libnpmpublish) = 6.0.4 Provides: bundled(node-libnpmpublish) = 6.0.4
Provides: bundled(node-libnpmsearch) = 5.0.3 Provides: bundled(node-libnpmsearch) = 5.0.3
Provides: bundled(node-libnpmteam) = 4.0.3 Provides: bundled(node-libnpmteam) = 4.0.3
Provides: bundled(node-libnpmversion) = 3.0.4 Provides: bundled(node-libnpmversion) = 3.0.4
Provides: bundled(node-lru-cache) = 6.0.0 Provides: bundled(node-lru-cache) = 6.0.0
Provides: bundled(node-lru-cache) = 7.8.1 Provides: bundled(node-lru-cache) = 7.9.0
Provides: bundled(node-make-fetch-happen) = 10.1.2 Provides: bundled(node-make-fetch-happen) = 10.1.6
Provides: bundled(node-minimatch) = 3.1.2 Provides: bundled(node-minimatch) = 3.1.2
Provides: bundled(node-minimatch) = 5.0.1 Provides: bundled(node-minimatch) = 5.1.0
Provides: bundled(node-minipass) = 3.1.6 Provides: bundled(node-minipass) = 3.1.6
Provides: bundled(node-minipass-collect) = 1.0.2 Provides: bundled(node-minipass-collect) = 1.0.2
Provides: bundled(node-minipass-fetch) = 2.1.0 Provides: bundled(node-minipass-fetch) = 2.1.0
@ -532,7 +532,7 @@ Provides: bundled(node-npm-bundled) = 1.1.2
Provides: bundled(node-npm-install-checks) = 5.0.0 Provides: bundled(node-npm-install-checks) = 5.0.0
Provides: bundled(node-npm-normalize-package-bin) = 1.0.1 Provides: bundled(node-npm-normalize-package-bin) = 1.0.1
Provides: bundled(node-npm-package-arg) = 9.0.2 Provides: bundled(node-npm-package-arg) = 9.0.2
Provides: bundled(node-npm-packlist) = 5.0.2 Provides: bundled(node-npm-packlist) = 5.1.0
Provides: bundled(node-npm-pick-manifest) = 7.0.1 Provides: bundled(node-npm-pick-manifest) = 7.0.1
Provides: bundled(node-npm-profile) = 6.0.3 Provides: bundled(node-npm-profile) = 6.0.3
Provides: bundled(node-npm-registry-fetch) = 13.1.1 Provides: bundled(node-npm-registry-fetch) = 13.1.1
@ -541,7 +541,7 @@ Provides: bundled(node-npmlog) = 6.0.2
Provides: bundled(node-once) = 1.4.0 Provides: bundled(node-once) = 1.4.0
Provides: bundled(node-opener) = 1.5.2 Provides: bundled(node-opener) = 1.5.2
Provides: bundled(node-p-map) = 4.0.0 Provides: bundled(node-p-map) = 4.0.0
Provides: bundled(node-pacote) = 13.3.0 Provides: bundled(node-pacote) = 13.6.0
Provides: bundled(node-parse-conflict-json) = 2.0.2 Provides: bundled(node-parse-conflict-json) = 2.0.2
Provides: bundled(node-path-is-absolute) = 1.0.1 Provides: bundled(node-path-is-absolute) = 1.0.1
Provides: bundled(node-proc-log) = 2.0.1 Provides: bundled(node-proc-log) = 2.0.1
@ -566,12 +566,12 @@ Provides: bundled(node-set-blocking) = 2.0.0
Provides: bundled(node-signal-exit) = 3.0.7 Provides: bundled(node-signal-exit) = 3.0.7
Provides: bundled(node-smart-buffer) = 4.2.0 Provides: bundled(node-smart-buffer) = 4.2.0
Provides: bundled(node-socks) = 2.6.2 Provides: bundled(node-socks) = 2.6.2
Provides: bundled(node-socks-proxy-agent) = 6.1.1 Provides: bundled(node-socks-proxy-agent) = 6.2.0
Provides: bundled(node-spdx-correct) = 3.1.1 Provides: bundled(node-spdx-correct) = 3.1.1
Provides: bundled(node-spdx-exceptions) = 2.3.0 Provides: bundled(node-spdx-exceptions) = 2.3.0
Provides: bundled(node-spdx-expression-parse) = 3.0.1 Provides: bundled(node-spdx-expression-parse) = 3.0.1
Provides: bundled(node-spdx-license-ids) = 3.0.11 Provides: bundled(node-spdx-license-ids) = 3.0.11
Provides: bundled(node-ssri) = 9.0.0 Provides: bundled(node-ssri) = 9.0.1
Provides: bundled(node-string_decoder) = 1.3.0 Provides: bundled(node-string_decoder) = 1.3.0
Provides: bundled(node-string-width) = 4.2.3 Provides: bundled(node-string-width) = 4.2.3
Provides: bundled(node-strip-ansi) = 6.0.1 Provides: bundled(node-strip-ansi) = 6.0.1

View File

@ -8,10 +8,10 @@ management via update_alternatives.
This is also important for generation of binary This is also important for generation of binary
modules for multiple versions of NodeJS modules for multiple versions of NodeJS
Index: node-v18.2.0/Makefile Index: node-v18.4.0/Makefile
=================================================================== ===================================================================
--- node-v18.2.0.orig/Makefile --- node-v18.4.0.orig/Makefile
+++ node-v18.2.0/Makefile +++ node-v18.4.0/Makefile
@@ -55,7 +55,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT @@ -55,7 +55,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT
EXEEXT := $(shell $(PYTHON) -c \ EXEEXT := $(shell $(PYTHON) -c \
"import sys; print('.exe' if sys.platform == 'win32' else '')") "import sys; print('.exe' if sys.platform == 'win32' else '')")
@ -21,10 +21,10 @@ Index: node-v18.2.0/Makefile
NODE ?= ./$(NODE_EXE) NODE ?= ./$(NODE_EXE)
NODE_G_EXE = node_g$(EXEEXT) NODE_G_EXE = node_g$(EXEEXT)
NPM ?= ./deps/npm/bin/npm-cli.js NPM ?= ./deps/npm/bin/npm-cli.js
Index: node-v18.2.0/tools/install.py Index: node-v18.4.0/tools/install.py
=================================================================== ===================================================================
--- node-v18.2.0.orig/tools/install.py --- node-v18.4.0.orig/tools/install.py
+++ node-v18.2.0/tools/install.py +++ node-v18.4.0/tools/install.py
@@ -86,7 +86,7 @@ def uninstall(paths, dst): @@ -86,7 +86,7 @@ def uninstall(paths, dst):
try_remove(path, dst) try_remove(path, dst)
@ -122,10 +122,10 @@ Index: node-v18.2.0/tools/install.py
if sys.platform == 'zos': if sys.platform == 'zos':
zoslibinc = os.environ.get('ZOSLIB_INCLUDES') zoslibinc = os.environ.get('ZOSLIB_INCLUDES')
Index: node-v18.2.0/doc/node.1 Index: node-v18.4.0/doc/node.1
=================================================================== ===================================================================
--- node-v18.2.0.orig/doc/node.1 --- node-v18.4.0.orig/doc/node.1
+++ node-v18.2.0/doc/node.1 +++ node-v18.4.0/doc/node.1
@@ -30,24 +30,24 @@ @@ -30,24 +30,24 @@
.Dt NODE 1 .Dt NODE 1
. .
@ -155,10 +155,10 @@ Index: node-v18.2.0/doc/node.1
.Op Fl -v8-options .Op Fl -v8-options
. .
.\"====================================================================== .\"======================================================================
Index: node-v18.2.0/src/node.stp Index: node-v18.4.0/src/node.stp
=================================================================== ===================================================================
--- node-v18.2.0.orig/src/node.stp --- node-v18.4.0.orig/src/node.stp
+++ node-v18.2.0/src/node.stp +++ node-v18.4.0/src/node.stp
@@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE. // USE OR OTHER DEALINGS IN THE SOFTWARE.
@ -231,12 +231,12 @@ Index: node-v18.2.0/src/node.stp
{ {
scavenge = 1 << 0; scavenge = 1 << 0;
compact = 1 << 1; compact = 1 << 1;
Index: node-v18.2.0/deps/npm/man/man1/npm.1 Index: node-v18.4.0/deps/npm/man/man1/npm.1
=================================================================== ===================================================================
--- node-v18.2.0.orig/deps/npm/man/man1/npm.1 --- node-v18.4.0.orig/deps/npm/man/man1/npm.1
+++ node-v18.2.0/deps/npm/man/man1/npm.1 +++ node-v18.4.0/deps/npm/man/man1/npm.1
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
.TH "NPM" "1" "May 2022" "" "" .TH "NPM" "1" "June 2022" "" ""
.SH "NAME" .SH "NAME"
-\fBnpm\fR \- javascript package manager -\fBnpm\fR \- javascript package manager
+\fBnpm18\fR \- javascript package manager +\fBnpm18\fR \- javascript package manager
@ -306,10 +306,10 @@ Index: node-v18.2.0/deps/npm/man/man1/npm.1
+npm18 help publish +npm18 help publish
.RE .RE
Index: node-v18.2.0/src/node_main.cc Index: node-v18.4.0/src/node_main.cc
=================================================================== ===================================================================
--- node-v18.2.0.orig/src/node_main.cc --- node-v18.4.0.orig/src/node_main.cc
+++ node-v18.2.0/src/node_main.cc +++ node-v18.4.0/src/node_main.cc
@@ -122,6 +122,7 @@ int main(int argc, char* argv[]) { @@ -122,6 +122,7 @@ int main(int argc, char* argv[]) {
#endif #endif
// Disable stdio buffering, it interacts poorly with printf() // Disable stdio buffering, it interacts poorly with printf()
@ -318,10 +318,10 @@ Index: node-v18.2.0/src/node_main.cc
setvbuf(stdout, nullptr, _IONBF, 0); setvbuf(stdout, nullptr, _IONBF, 0);
setvbuf(stderr, nullptr, _IONBF, 0); setvbuf(stderr, nullptr, _IONBF, 0);
return node::Start(argc, argv); return node::Start(argc, argv);
Index: node-v18.2.0/tools/test.py Index: node-v18.4.0/tools/test.py
=================================================================== ===================================================================
--- node-v18.2.0.orig/tools/test.py --- node-v18.4.0.orig/tools/test.py
+++ node-v18.2.0/tools/test.py +++ node-v18.4.0/tools/test.py
@@ -935,7 +935,7 @@ class Context(object): @@ -935,7 +935,7 @@ class Context(object):
if self.vm is not None: if self.vm is not None:
return self.vm return self.vm
@ -331,10 +331,10 @@ Index: node-v18.2.0/tools/test.py
else: else:
name = 'out/%s.%s/node' % (arch, mode) name = 'out/%s.%s/node' % (arch, mode)
Index: node-v18.2.0/node.gyp Index: node-v18.4.0/node.gyp
=================================================================== ===================================================================
--- node-v18.2.0.orig/node.gyp --- node-v18.4.0.orig/node.gyp
+++ node-v18.2.0/node.gyp +++ node-v18.4.0/node.gyp
@@ -24,8 +24,8 @@ @@ -24,8 +24,8 @@
'node_use_openssl%': 'true', 'node_use_openssl%': 'true',
'node_shared_openssl%': 'false', 'node_shared_openssl%': 'false',
@ -346,10 +346,10 @@ Index: node-v18.2.0/node.gyp
'node_intermediate_lib_type%': 'static_library', 'node_intermediate_lib_type%': 'static_library',
'node_builtin_modules_path%': '', 'node_builtin_modules_path%': '',
# We list the deps/ files out instead of globbing them in js2c.py since we # We list the deps/ files out instead of globbing them in js2c.py since we
Index: node-v18.2.0/deps/npm/man/man1/npx.1 Index: node-v18.4.0/deps/npm/man/man1/npx.1
=================================================================== ===================================================================
--- node-v18.2.0.orig/deps/npm/man/man1/npx.1 --- node-v18.4.0.orig/deps/npm/man/man1/npx.1
+++ node-v18.2.0/deps/npm/man/man1/npx.1 +++ node-v18.4.0/deps/npm/man/man1/npx.1
@@ -5,10 +5,10 @@ @@ -5,10 +5,10 @@
.P .P
.RS 2 .RS 2