Hello community, here is the log from the commit of package nodejs8 for openSUSE:Factory checked in at 2019-12-29 15:49:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs8 (Old) and /work/SRC/openSUSE:Factory/.nodejs8.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs8" Sun Dec 29 15:49:09 2019 rev:29 rq:759683 version:8.17.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs8/nodejs8.changes 2019-11-04 17:02:46.904028658 +0100 +++ /work/SRC/openSUSE:Factory/.nodejs8.new.6675/nodejs8.changes 2019-12-29 15:49:19.599166087 +0100 @@ -1,0 +2,11 @@ +Thu Dec 19 11:30:13 UTC 2019 - Adam Majer <[email protected]> + +- New upstream LTS release 8.17.0: + * deps: updates npm to 6.13.4 fixing an arbitrary path overwrite + and access via "bin" field (bsc#1159352, CVE-2019-16777, + CVE-2019-16776, CVE-2019-16775) + +- refreshed: versioned.patch node-gyp-addon-gypi.patch +- upstreamed: CVE-2019-13173.patch + +------------------------------------------------------------------- Old: ---- CVE-2019-13173.patch node-v8.16.2.tar.xz New: ---- node-v8.17.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs8.spec ++++++ --- /var/tmp/diff_new_pack.mJBKs3/_old 2019-12-29 15:49:21.347166884 +0100 +++ /var/tmp/diff_new_pack.mJBKs3/_new 2019-12-29 15:49:21.347166884 +0100 @@ -26,7 +26,7 @@ ########################################################### Name: nodejs8 -Version: 8.16.2 +Version: 8.17.0 Release: 0 %define node_version_number 8 @@ -122,7 +122,6 @@ Patch7: manual_configure.patch Patch12: openssl_1_1_1.patch -Patch31: CVE-2019-13173.patch Patch32: fix_build_with_openssl_1.1.1d.patch ## Patches specific to SUSE and openSUSE @@ -186,11 +185,16 @@ BuildRequires: procps BuildRequires: xz BuildRequires: zlib-devel + +%if %node_version_number > 12 +BuildRequires: python3 +%else %if 0%{?suse_version} >= 1500 BuildRequires: python2 %else BuildRequires: python %endif +%endif # python3 %if 0%{?suse_version} >= 1500 && %{node_version_number} >= 10 BuildRequires: group(nobody) @@ -279,13 +283,14 @@ Provides: nodejs-npm = %{version} Obsoletes: nodejs-npm < 4.0.0 Provides: npm = %{version} -Provides: npm(npm) = 6.4.1 +Provides: npm(npm) = 6.13.4 %if 0%{?suse_version} >= 1500 %if %{node_version_number} >= 10 Requires: group(nobody) Requires: user(nobody) %endif Recommends: python2 +Recommends: python3 %else Recommends: python %endif @@ -324,7 +329,6 @@ %if 0%{with valgrind_tests} %endif %patch12 -p1 -%patch31 -p1 %patch32 -p1 %patch101 -p1 %patch102 -p1 ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.mJBKs3/_old 2019-12-29 15:49:21.375166897 +0100 +++ /var/tmp/diff_new_pack.mJBKs3/_new 2019-12-29 15:49:21.375166897 +0100 @@ -1,40 +1,40 @@ -8ed8a96300c116eb9533beb70510882fb5a9bc4b1f9acfa31bb718d52213e4a3 node-v8.16.2-aix-ppc64.tar.gz -359331120e83f0707219398fc543b05eee9476446ecce549c20c4d9c7c103d29 node-v8.16.2-darwin-x64.tar.gz -5bbb5be5c388276b78d6c8a17cb1ce0dd2c7e157c08fe7f3eda7414c1f450b39 node-v8.16.2-darwin-x64.tar.xz -a43156bc0e2fd2f60a4e4a9194564d69b3e9f0f956a175b7ebe95d2610239f1c node-v8.16.2-headers.tar.gz -ed608f070fcc84e80ef4caf9004fe955067d003a62ff76c2bf2c1c9c5bfb01b7 node-v8.16.2-headers.tar.xz -19b8c246dd12840ee6a94c89df683f853ed91cbbf6a133820fb163181d77202d node-v8.16.2-linux-arm64.tar.gz -5afe366affb05136d25e99ec97a7a1ee1b690cc26df43567af0509f36b45e682 node-v8.16.2-linux-arm64.tar.xz -9f3b47244f502a150a09d6ad7f7eb68c835d148712b326d2af8db2b7ca81c14f node-v8.16.2-linux-armv6l.tar.gz -0fb8e030651776c490e7a8612e97b0d11af27d6e89461a612fa7fab6afda6c95 node-v8.16.2-linux-armv6l.tar.xz -291f507d32b79fcd8c16739515516464f27b77cadb8b86f7a8ab43e74032cf69 node-v8.16.2-linux-armv7l.tar.gz -9b7070578d58785da2bd31d3256b42f91d993a2fb4091e87a21fb9e66cca3b6e node-v8.16.2-linux-armv7l.tar.xz -9eb932ac222cbd6a1feeee145e515b2d41b18ad2ff686eb23782dc0e7205f838 node-v8.16.2-linux-ppc64le.tar.gz -f442590923136024b23bf8c40533f5d6a7b5fb23ae34a889f77f1539ed9bfe8c node-v8.16.2-linux-ppc64le.tar.xz -0dd28c879c3bdfdb7e71b84cd74bf5667146a582b1af7afba25963772303aefb node-v8.16.2-linux-s390x.tar.gz -7c40b92a0466ffcade181f750d7fa659fd335a10bf156179c0d4b5bc0b40f10e node-v8.16.2-linux-s390x.tar.xz -722d07291a8886384388c6795a747ec2055073f83dc73c0a97efba0022cc23ff node-v8.16.2-linux-x64.tar.gz -88617a293f5828cc94ee99c94a43fbea12b989e34fe643fc14885a14748a8da6 node-v8.16.2-linux-x64.tar.xz -938cc9651ce38091eba8c72ef2b235339fe3bed3980c04d1429f01412c68546c node-v8.16.2-linux-x86.tar.gz -3c1be98f792e41ab2a26bf03ed061ec2f98977218662f91daa394f8a23b94127 node-v8.16.2-linux-x86.tar.xz -5721d8c76809cb138a19a4cf9897faf875cd385df6c115cd004412ef01807e08 node-v8.16.2.pkg -f9905b0e69884e7f8c95b8a924cb6c4e3a5ec4fd6390a6f6daa5110214b5f841 node-v8.16.2-sunos-x64.tar.gz -2eb39c7dfb21ed384924761e3315e754c427a1a29da0e49cb1e52d8469ab7ee3 node-v8.16.2-sunos-x64.tar.xz -73a156c47ec5e3c628e5960d15d798786073afb02a31621f0e7a4e92f0f484e1 node-v8.16.2-sunos-x86.tar.gz -5793c4c8f47e9da65bb17a749a357767c01640436bff0d8e5098c1804494a0af node-v8.16.2-sunos-x86.tar.xz -4f94361bbe087bc3a9d48ff69c2cefabb6460c64cb7d959204726467b9ee84b8 node-v8.16.2.tar.gz -8c16b500ad74c1b1bde099996c287eeed5a4b2ab0efdf5d94d1d683cc2654ec3 node-v8.16.2.tar.xz -c27a170595851fc85b9b419c9fc76b6c70e237f7d60d483fa5ec3d8f8cea76c1 node-v8.16.2-win-x64.7z -98c615221500434155a8a5aff5fe96cd000400f3e76858ca97e6624f1d15eb73 node-v8.16.2-win-x64.zip -c4b7eb2839b19f8217717ac359c6b23725d9e25872338d6a56f4d9f74af11324 node-v8.16.2-win-x86.7z -6cadb66e46a7aa40f5401ddcbfd514f886d7e9b17e1c9d3ac89c594c338d64e5 node-v8.16.2-win-x86.zip -573f4780464942794d7496d7deef0a49c44f8b2c220dfe7383e288f9ada8662a node-v8.16.2-x64.msi -a9e5c53ff8ce29d82fe0c78a8c5ed7fa9db21d11cc64f6961dd10a79fdb3521b node-v8.16.2-x86.msi -e4e2c2aadcae1f6b5fe1936a4606b2fb59fbcfda263114e3abd10892d1433024 win-x64/node.exe -99959198ff808d2888dc9cdaf8080f05936452069e1542c0d3d4942834152d93 win-x64/node.lib -e52e4fced1bb038cbfc009d798e41f9c1a8b001040e59c42407e704c791ec509 win-x64/node_pdb.7z -37f34a8583edede6bc286652c6a9e6b6d4de2981ae41614b66c828b3e0dc86aa win-x64/node_pdb.zip -521f0f095ad104bbe7a3446c357a91f59b4227d8f68d719cf7132525df00dcab win-x86/node.exe -c63832cd5413211cde419c9ca95d1d79914853891d593ecac334d714cdc6f701 win-x86/node.lib -1a44e95ee27ecb933bb89daf9defaf4f418bdecae3416a71e7ba0ac55a565c0f win-x86/node_pdb.7z -bd5a46e4a3705f74707b7d808ebed93d58414c6784e678293c97acb40c536a56 win-x86/node_pdb.zip +b7a3cf3be16de9ec3cec995d335613de9337acfb17e2e64bcfe346482efcc9ed node-v8.17.0-aix-ppc64.tar.gz +3117430fc93e9865e4a1842616cc98767b5d6987fd9d727c8be4068714570e16 node-v8.17.0-darwin-x64.tar.gz +b6ef86df44292ba65f2b9a81b99a7db8de22a313f9c5abcebb6cf17ec24e2c97 node-v8.17.0-darwin-x64.tar.xz +5d5cd9f57f3381bce43b99d287f450c70202f0b908624fd3e8929c81c5417d12 node-v8.17.0-headers.tar.gz +492ae9f6702b729ffc5b17e1723fc8a92bd2c18dbed66740cc83a94473d86077 node-v8.17.0-headers.tar.xz +a01ac6b731f78a65de73ac8b750cb945c1fd7b5465cddd1c72453c020b703ff3 node-v8.17.0-linux-arm64.tar.gz +8318d1ee0265d84025ecbea76aaecd732974a6f4ac8492ddd84231cee77ba948 node-v8.17.0-linux-arm64.tar.xz +c7dd94a77306b9704bbe91f76a44f6fccbd6d9761084bcea7cc9b4459a8e37e0 node-v8.17.0-linux-armv6l.tar.gz +c80559c3abbe68329467fd1d3115b5961ab58b321a58eead2e435f0a2eed8b32 node-v8.17.0-linux-armv6l.tar.xz +c94fdca1f499cca72108a0e8a9138e57f03753b9b1bdbfd88088b942580ff5d7 node-v8.17.0-linux-armv7l.tar.gz +c3b9a7429b81ec179ec33b1c6c79a3f247f8ff8356991b2dccc37bbfbf4f47e9 node-v8.17.0-linux-armv7l.tar.xz +66e0c60ae8435f3f2bf5310231f8dd575a4aca4e09f9ab40967a7af65109c1f0 node-v8.17.0-linux-ppc64le.tar.gz +d0b85febf748198eb3e9d3bb71b30c93728881ce6f4d4b4f9032bcaf5660b213 node-v8.17.0-linux-ppc64le.tar.xz +9c6b0e8f2c3d222fd2f1b23d2872e9458743273aceeb1e2204ca6fb2b1e2f50a node-v8.17.0-linux-s390x.tar.gz +86a11035948459401304229ad45c00274120afd999b84c0d7116cfe209ca57dc node-v8.17.0-linux-s390x.tar.xz +8b2c9e1f84317c4b02736c4c50db4dd2cd6c4f0ba910fa81f887c8c9294af596 node-v8.17.0-linux-x64.tar.gz +b7f6dd77fb173c8c7c30d61d0702eefc236bba74398538aa77bfa2bb47bddce6 node-v8.17.0-linux-x64.tar.xz +1170ce85555ac17d58b7a5354f06fa5cb1bcaf31f15926c82b314d20552a5fee node-v8.17.0-linux-x86.tar.gz +e92a26ab60245c99c1dd5bcea1793abbef1aba751d6ce6a222daf08abe4e8020 node-v8.17.0-linux-x86.tar.xz +c81bfb80f5a7ecfb46f71ffbcb18112ca5c3803bee7c3773504ab392ea90e711 node-v8.17.0.pkg +fe67f9d6553b58881c4fa74266839a3430d487e09a191fb58ddefe8d1fdcf6f8 node-v8.17.0-sunos-x64.tar.gz +bdec19087bd8faaf273099e20a4776b0c705009358911cc9e7f6f9cfe146c376 node-v8.17.0-sunos-x64.tar.xz +ca8bb246968b0b26c0cc8800fb94cc80e1b44a788dcc8e07006b038dec200269 node-v8.17.0-sunos-x86.tar.gz +507ecc56ed861e89de36bcb8109717a6609e7524e60e6f473f067a8ccf00ecdb node-v8.17.0-sunos-x86.tar.xz +aa583f19065545fa4c9b480ba13cf94f29350415ca5a853a5afde3c9b6982c4b node-v8.17.0.tar.gz +5b0d96db482b273f0324c299ead86ecfbc5d033516e5fc37c92cfccb933ef6ff node-v8.17.0.tar.xz +df219e9104fb602a3d720ae46eaf4a70cd46467a630862429b5594f9942baecc node-v8.17.0-win-x64.7z +e95a63e81b27e78872c0efb9dd5809403014dbf9896035cc17adf51a350f88fa node-v8.17.0-win-x64.zip +391769a1133a2b400255e080fd20ef96dcf6502d42b3f7e5ec9a4f0290cfe134 node-v8.17.0-win-x86.7z +3ecc0ab4c6ad957f5dfb9ca22453cd35908029fba86350fc96d070e8e5c213b5 node-v8.17.0-win-x86.zip +587064ce90ba373de075409a558e196dd58b502ffec4858ea5ef91ebb10288c3 node-v8.17.0-x64.msi +4dd333f7e11177e7a8cc7bd91f0fc74a4ba241797b1f328bee670d41e847d65b node-v8.17.0-x86.msi +e03a7f3c7b422c24577f000312037f7cc693046cba54c27c3d2d772d648ca9ce win-x64/node.exe +2b3b96605d4f62d3da3c45c7e08ca42df0d9d1e71de918cec6ae467ee93906a8 win-x64/node.lib +4f2d6a2d8646efc9a813bd72cc9693209455ee00e8ab2da00e96b0971c6ae081 win-x64/node_pdb.7z +db246c970f8fae432e270538006405612022ab586c5c6da6e3608bb4fbd2cef5 win-x64/node_pdb.zip +c1c84e86807e1a0f0594fae6883f904c958710e8dbeb760249fcc59eec9e9949 win-x86/node.exe +976d8beebc4e5c815b5e1b1e8e9c31f69d886f97e48b6767cc882edf787c70f9 win-x86/node.lib +eb3a721f09bf7535a9d69632ad226ea59770da5b94828f21c526a3291f70e78a win-x86/node_pdb.7z +4853b98c158b7871606f208d62b2f07e29013fcbdeec43a8b1dbf078ab8c1c82 win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.mJBKs3/_old and /var/tmp/diff_new_pack.mJBKs3/_new differ ++++++ node-gyp-addon-gypi.patch ++++++ --- /var/tmp/diff_new_pack.mJBKs3/_old 2019-12-29 15:49:21.407166911 +0100 +++ /var/tmp/diff_new_pack.mJBKs3/_new 2019-12-29 15:49:21.411166913 +0100 @@ -1,7 +1,7 @@ -Index: node-v8.1.3/addon-rpm.gypi +Index: node-v8.17.0/addon-rpm.gypi =================================================================== --- /dev/null -+++ node-v8.1.3/addon-rpm.gypi ++++ node-v8.17.0/addon-rpm.gypi @@ -0,0 +1,35 @@ +{ + 'target_defaults': { @@ -38,11 +38,11 @@ + ] + } +} -Index: node-v8.1.3/deps/npm/node_modules/node-gyp/lib/configure.js +Index: node-v8.17.0/deps/npm/node_modules/node-gyp/lib/configure.js =================================================================== ---- node-v8.1.3.orig/deps/npm/node_modules/node-gyp/lib/configure.js -+++ node-v8.1.3/deps/npm/node_modules/node-gyp/lib/configure.js -@@ -62,10 +62,6 @@ function configure (gyp, argv, callback) +--- node-v8.17.0.orig/deps/npm/node_modules/node-gyp/lib/configure.js ++++ node-v8.17.0/deps/npm/node_modules/node-gyp/lib/configure.js +@@ -46,10 +46,6 @@ function configure (gyp, argv, callback) if ('v' + release.version !== process.version) { // if --target was given, then determine a target version to compile for log.verbose('get node dir', 'compiling against --target node version: %s', release.version) @@ -53,7 +53,7 @@ if (!release.semver) { // could not parse the version string with semver -@@ -80,6 +76,12 @@ function configure (gyp, argv, callback) +@@ -68,6 +64,12 @@ function configure (gyp, argv, callback) nodeDir = path.resolve(gyp.devDir, release.versionDir) createBuildDir() }) @@ -66,13 +66,13 @@ } } -@@ -271,7 +273,8 @@ function configure (gyp, argv, callback) +@@ -282,7 +284,8 @@ function configure (gyp, argv, callback) // this logic ported from the old `gyp_addon` python file - var gyp_script = path.resolve(__dirname, '..', 'gyp', 'gyp_main.py') -- var addon_gypi = path.resolve(__dirname, '..', 'addon.gypi') + var gypScript = path.resolve(__dirname, '..', 'gyp', 'gyp_main.py') +- var addonGypi = path.resolve(__dirname, '..', 'addon.gypi') + var addon_gypi_file = gyp.opts.target || gyp.opts.nodedir ? 'addon.gypi' : 'addon-rpm.gypi' -+ var addon_gypi = path.resolve(__dirname, '..', addon_gypi_file) - var common_gypi = path.resolve(nodeDir, 'include/node/common.gypi') - fs.stat(common_gypi, function (err, stat) { - if (err) ++ var addonGypi = path.resolve(__dirname, '..', addon_gypi_file) + var commonGypi = path.resolve(nodeDir, 'include/node/common.gypi') + fs.stat(commonGypi, function (err) { + if (err) { ++++++ node-v8.16.2.tar.xz -> node-v8.17.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs8/node-v8.16.2.tar.xz /work/SRC/openSUSE:Factory/.nodejs8.new.6675/node-v8.17.0.tar.xz differ: char 27, line 1 ++++++ versioned.patch ++++++ --- /var/tmp/diff_new_pack.mJBKs3/_old 2019-12-29 15:49:21.435166924 +0100 +++ /var/tmp/diff_new_pack.mJBKs3/_new 2019-12-29 15:49:21.435166924 +0100 @@ -8,10 +8,10 @@ This is also important for generation of binary modules for multiple versions of NodeJS -Index: node-v8.12.0/Makefile +Index: node-v8.17.0/Makefile =================================================================== ---- node-v8.12.0.orig/Makefile -+++ node-v8.12.0/Makefile +--- node-v8.17.0.orig/Makefile ++++ node-v8.17.0/Makefile @@ -46,7 +46,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT EXEEXT := $(shell $(PYTHON) -c \ "import sys; print('.exe' if sys.platform == 'win32' else '')") @@ -21,10 +21,10 @@ NODE ?= ./$(NODE_EXE) NODE_G_EXE = node_g$(EXEEXT) NPM ?= ./deps/npm/bin/npm-cli.js -Index: node-v8.12.0/tools/install.py +Index: node-v8.17.0/tools/install.py =================================================================== ---- node-v8.12.0.orig/tools/install.py -+++ node-v8.12.0/tools/install.py +--- node-v8.17.0.orig/tools/install.py ++++ node-v8.17.0/tools/install.py @@ -78,7 +78,7 @@ def install(paths, dst): map(lambda path def uninstall(paths, dst): map(lambda path: try_remove(path, dst), paths) @@ -125,10 +125,10 @@ def run(args): global node_prefix, install_path, target_defaults, variables -Index: node-v8.12.0/doc/node.1 +Index: node-v8.17.0/doc/node.1 =================================================================== ---- node-v8.12.0.orig/doc/node.1 -+++ node-v8.12.0/doc/node.1 +--- node-v8.17.0.orig/doc/node.1 ++++ node-v8.17.0/doc/node.1 @@ -26,12 +26,12 @@ .SH NAME @@ -161,10 +161,10 @@ .RB [ \-\-v8-options ] Execute without arguments to start the REPL. -Index: node-v8.12.0/src/node.stp +Index: node-v8.17.0/src/node.stp =================================================================== ---- node-v8.12.0.orig/src/node.stp -+++ node-v8.12.0/src/node.stp +--- node-v8.17.0.orig/src/node.stp ++++ node-v8.17.0/src/node.stp @@ -19,7 +19,7 @@ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE // USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -237,16 +237,16 @@ { scavenge = 1 << 0; compact = 1 << 1; -Index: node-v8.12.0/deps/npm/man/man1/npm.1 +Index: node-v8.17.0/deps/npm/man/man1/npm.1 =================================================================== ---- node-v8.12.0.orig/deps/npm/man/man1/npm.1 -+++ node-v8.12.0/deps/npm/man/man1/npm.1 +--- node-v8.17.0.orig/deps/npm/man/man1/npm.1 ++++ node-v8.17.0/deps/npm/man/man1/npm.1 @@ -1,11 +1,11 @@ - .TH "NPM" "1" "August 2018" "" "" + .TH "NPM" "1" "December 2019" "" "" .SH "NAME" -\fBnpm\fR \- javascript package manager +\fBnpm8\fR \- javascript package manager - .SH SYNOPSIS + .SS Synopsis .P .RS 2 .nf @@ -254,14 +254,14 @@ +npm8 <command> [args] .fi .RE - .SH VERSION + .SS Version @@ -21,7 +21,7 @@ It is extremely configurable to support Most commonly, it is used to publish, discover, install, and develop node programs\. .P -Run \fBnpm help\fP to get a list of available commands\. +Run \fBnpm8 help\fP to get a list of available commands\. - .SH IMPORTANT + .SS Important .P npm is configured to use npm, Inc\.'s public registry at @@ -35,11 +35,11 @@ terms of use\. @@ -269,23 +269,23 @@ You probably got npm because you want to install stuff\. .P -Use \fBnpm install blerg\fP to install the latest version of "blerg"\. Check out --npm help \fBnpm\-install\fP for more info\. It can do a lot of stuff\. +-npm help \fBinstall\fP for more info\. It can do a lot of stuff\. +Use \fBnpm8 install blerg\fP to install the latest version of "blerg"\. Check out -+npm8 help \fBnpm\-install\fP for more info\. It can do a lot of stuff\. ++npm8 help \fBinstall\fP for more info\. It can do a lot of stuff\. .P -Use the \fBnpm search\fP command to show everything that's available\. -Use \fBnpm ls\fP to show everything you've installed\. +Use the \fBnpm8 search\fP command to show everything that's available\. +Use \fBnpm8 ls\fP to show everything you've installed\. - .SH DEPENDENCIES + .SS Dependencies .P If a package references to another package with a git URL, npm depends @@ -57,7 +57,7 @@ the node\-gyp repository \fIhttps://gith the node\-gyp Wiki \fIhttps://github\.com/TooTallNate/node\-gyp/wiki\fR\|\. - .SH DIRECTORIES + .SS Directories .P --See npm help 5 \fBnpm\-folders\fP to learn about where npm puts stuff\. -+See npm8 help 5 \fBnpm\-folders\fP to learn about where npm puts stuff\. +-See npm help \fBfolders\fP to learn about where npm puts stuff\. ++See npm8 help \fBfolders\fP to learn about where npm puts stuff\. .P In particular, npm has two modes of operation: .RS 0 @@ -293,8 +293,8 @@ .RS 0 .IP \(bu 2 json: --Make a package\.json file\. See npm help 5 \fBpackage\.json\fP\|\. -+Make a package\.json file\. See npm8 help 5 \fBpackage\.json\fP\|\. +-Make a package\.json file\. See npm help \fBpackage\.json\fP\|\. ++Make a package\.json file\. See npm8 help \fBpackage\.json\fP\|\. .IP \(bu 2 link: For linking your current working code into Node's path, so that you @@ -317,27 +317,25 @@ +Use the \fBnpm8 publish\fP command to upload your code to the registry\. .RE - .SH CONFIGURATION + .SS Configuration @@ -135,7 +135,7 @@ lib/utils/config\-defs\.js\. These must .RE .P --See npm help 7 \fBnpm\-config\fP for much much more information\. -+See npm8 help 7 \fBnpm\-config\fP for much much more information\. - .SH CONTRIBUTIONS +-See npm help \fBconfig\fP for much much more information\. ++See npm8 help \fBconfig\fP for much much more information\. + .SS Contributions .P Patches welcome! -@@ -174,21 +174,21 @@ i@izs\.me - .SH SEE ALSO +@@ -172,14 +172,14 @@ i@izs\.me + .SS See Also .RS 0 .IP \(bu 2 -npm help help +npm8 help help .IP \(bu 2 - README - .IP \(bu 2 --npm help 5 package\.json -+npm8 help 5 package\.json +-npm help package\.json ++npm8 help package\.json .IP \(bu 2 -npm help install +npm8 help install @@ -345,21 +343,14 @@ -npm help config +npm8 help config .IP \(bu 2 --npm help 7 config -+npm8 help 7 config - .IP \(bu 2 --npm help 5 npmrc -+npm8 help 5 npmrc - .IP \(bu 2 --npm help 7 index -+npm8 help 7 index +-npm help npmrc ++npm8 help npmrc .RE - -Index: node-v8.12.0/node.gyp +Index: node-v8.17.0/node.gyp =================================================================== ---- node-v8.12.0.orig/node.gyp -+++ node-v8.12.0/node.gyp +--- node-v8.17.0.orig/node.gyp ++++ node-v8.17.0/node.gyp @@ -21,8 +21,8 @@ 'node_shared_openssl%': 'false', 'node_v8_options%': '', @@ -371,10 +362,10 @@ 'node_intermediate_lib_type%': 'static_library', 'library_files': [ 'lib/internal/bootstrap_node.js', -Index: node-v8.12.0/src/node_main.cc +Index: node-v8.17.0/src/node_main.cc =================================================================== ---- node-v8.12.0.orig/src/node_main.cc -+++ node-v8.12.0/src/node_main.cc +--- node-v8.17.0.orig/src/node_main.cc ++++ node-v8.17.0/src/node_main.cc @@ -21,6 +21,7 @@ #include "node.h" @@ -383,7 +374,7 @@ #ifdef _WIN32 #include <windows.h> -@@ -101,6 +102,7 @@ int main(int argc, char *argv[]) { +@@ -119,6 +120,7 @@ int main(int argc, char *argv[]) { #endif // Disable stdio buffering, it interacts poorly with printf() // calls elsewhere in the program (e.g., any logging from V8.) @@ -391,11 +382,11 @@ setvbuf(stdout, nullptr, _IONBF, 0); setvbuf(stderr, nullptr, _IONBF, 0); return node::Start(argc, argv); -Index: node-v8.12.0/tools/test.py +Index: node-v8.17.0/tools/test.py =================================================================== ---- node-v8.12.0.orig/tools/test.py -+++ node-v8.12.0/tools/test.py -@@ -906,7 +906,7 @@ class Context(object): +--- node-v8.17.0.orig/tools/test.py ++++ node-v8.17.0/tools/test.py +@@ -873,7 +873,7 @@ class Context(object): def GetVm(self, arch, mode): if arch == 'none':
