Hello community, here is the log from the commit of package nodejs8 for openSUSE:Factory checked in at 2017-10-25 17:48:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs8 (Old) and /work/SRC/openSUSE:Factory/.nodejs8.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs8" Wed Oct 25 17:48:59 2017 rev:5 rq:536527 version:8.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs8/nodejs8.changes 2017-09-29 11:57:12.351409022 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs8.new/nodejs8.changes 2017-10-25 17:49:04.995016691 +0200 @@ -1,0 +2,42 @@ +Wed Oct 25 05:18:51 UTC 2017 - [email protected] + +- New upstream release 8.8.0: + * crypto: expose ECDH class (gh#nodejs/node#8188) + * http2: (gh#nodejs/node#{15685,16269}) + + http2 is now exposed by default without the need for a flag + + a new environment varible NODE_NO_HTTP2 has been added to + allow userland http2 to be required + + support has been added for generic Duplex streams + * module: resolve and instantiate loader pipeline hooks have been + added to the ESM lifecycle (gh#nodejs/node#15445) + * zlib: (CVE-2017-14919: only affects TW) In zlib v1.2.9, a + change was made that causes an exception to be thrown when a + raw deflate stream is initialized with windowBits set to 8. + Node.js will now gracefully set windowBits to 9 (replicating + the legacy behavior) to avoid a DOS vector. + +------------------------------------------------------------------- +Thu Oct 19 08:07:05 UTC 2017 - [email protected] + +- Make sure npm and npx programs remain executable + +------------------------------------------------------------------- +Fri Oct 13 11:04:51 UTC 2017 - [email protected] + +- Replace {{node_version_major}} with RPM define %node_version_number + for simpler spec file review. +------------------------------------------------------------------- +Fri Oct 13 10:06:23 UTC 2017 - [email protected] + +- New upstream version 8.7.0: + * deps: + + update npm to 5.4.2 + + update libuv 1.15.0 + + update V8 to 6.1.534.42 + * dgram: support for setting dgram socket buffer size + * fs: add support O_DSYNC file open constant + * util: deprecate obj.inspect for custom inspection +- nodejs-libpath.patch + versioned.patch: refreshed patches + +------------------------------------------------------------------- @@ -11 +53 @@ - * path: fix normalize paths ending with two dots + * path: fix normalize paths ending with two dots (CVE-2017-14849) Old: ---- node-v8.6.0.tar.xz New: ---- node-v8.8.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs8.spec ++++++ --- /var/tmp/diff_new_pack.RkIM4n/_old 2017-10-25 17:49:06.182960935 +0200 +++ /var/tmp/diff_new_pack.RkIM4n/_new 2017-10-25 17:49:06.182960935 +0200 @@ -26,9 +26,11 @@ ########################################################### Name: nodejs8 -Version: 8.6.0 +Version: 8.8.0 Release: 0 +%define node_version_number 8 + %if 0%{?sles_version} == 11 %define _libexecdir %{_exec_prefix}/lib %endif @@ -121,7 +123,7 @@ # version available. %if 0%{?sles_version} == 11 # GCC 5 is only available in the SUSE:SLE-11:SP4:Update repository (SDK). -%if 8 >= 8 +%if %node_version_number >= 8 BuildRequires: gcc5-c++ %define cc_exec gcc-5 %define cpp_exec g++-5 @@ -134,7 +136,7 @@ # SLE 12 and Leap 42 %if 0%{?suse_version} == 1315 -%if 8 >= 8 +%if %node_version_number >= 8 BuildRequires: gcc6-c++ %define cc_exec gcc-6 %define cpp_exec g++-6 @@ -168,7 +170,7 @@ Requires(post): update-alternatives Requires(postun): update-alternatives -Recommends: npm(npm) = 5.3.0 +Recommends: npm(npm) = 5.4.2 #we need ABI virtual provides where SONAMEs aren't enough/not present so deps #break when binary compatibility is broken @@ -218,7 +220,7 @@ Provides: nodejs-npm = %{version} Obsoletes: nodejs-npm < 4.0.0 Provides: npm = %{version} -Provides: npm(npm) = 5.3.0 +Provides: npm(npm) = 5.4.2 %description -n npm8 A package manager for Node.js that allows developers to install and @@ -238,13 +240,13 @@ %prep echo "`grep node-v%{version}.tar.xz %{S:1} | head -n1 | cut -c1-64` %{S:0}" | sha256sum -c %setup -q -n node-v%{version} -%if 8 < 6 +%if %node_version_number < 6 %patch1 -p1 %endif -%if 8 < 6 +%if %node_version_number < 6 %patch2 -p1 %endif -%if 8 < 6 +%if %node_version_number < 6 %patch3 -p1 %endif %patch101 -p1 @@ -311,59 +313,42 @@ rm -f %{buildroot}%{_datadir}/doc/node/lldb_commands.py # npm man page -install -D -m 644 deps/npm/man/man1/npm.1 %{buildroot}%{_mandir}/man1/npm8.1 +install -D -m 644 deps/npm/man/man1/npm.1 %{buildroot}%{_mandir}/man1/npm%{node_version_number}.1 #node-gyp needs common.gypi too install -D -m 644 common.gypi \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/node-gyp/common.gypi + %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/node_modules/node-gyp/common.gypi # %%{buildroot}%%{_datadir}/node/common.gypi # install addon-rpm.gypi install -D -m 644 addon-rpm.gypi \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/node-gyp/addon-rpm.gypi + %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/node_modules/node-gyp/addon-rpm.gypi # clean # hidden files and directories -find %{buildroot}%{_libdir}/node_modules/npm8 -name ".*" -print0 | xargs -r0 -0 rm -rf -- +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number} -name ".*" -print0 | xargs -r0 -0 rm -rf -- # windows stuff -find %{buildroot}%{_libdir}/node_modules/npm8 -name "*.bat" -delete -find %{buildroot}%{_libdir}/node_modules/npm8 -name "*.cmd" -delete +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number} -name "*.bat" -delete +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number} -name "*.cmd" -delete # build stuff -find %{buildroot}%{_libdir}/node_modules/npm8 -name "Makefile" -delete -rm -rf %{buildroot}%{_libdir}/node_modules/npm8/{test,scripts} -find %{buildroot}%{_libdir}/node_modules/npm8/node_modules -name "*.sh" -delete -rm -rf %{buildroot}%{_libdir}/node_modules/npm8/node_modules/node-gyp/src +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number} -name "Makefile" -delete +rm -rf %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/{test,scripts} +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/node_modules -name "*.sh" -delete +rm -rf %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/node_modules/node-gyp/src # remove examples/tests/benchmark stuff -find %{buildroot}%{_libdir}/node_modules/npm8/node_modules -name "example*" -print0 | xargs -0 rm -rf -- -find %{buildroot}%{_libdir}/node_modules/npm8/NODE_MODULES -name "test*" -print0 | xargs -0 rm -rf -- -find %{buildroot}%{_libdir}/node_modules/npm8/node_modules -name "*_test.*" -delete -find %{buildroot}%{_libdir}/node_modules/npm8/node_modules -type d -name "benchmark" -print0 | xargs -0 rm -rf -- -# README.md LICENSE file permission -find %{buildroot}%{_libdir}/node_modules/npm8 -name "README.md" -exec chmod -x {} + -find %{buildroot}%{_libdir}/node_modules/npm8 -name "LICENSE" -exec chmod -x {} + -# browser.js is useless for npm cli -find %{buildroot}%{_libdir}/node_modules/npm8 -name "browser.js" -delete +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/node_modules -name "example*" -print0 | xargs -0 rm -rf -- +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/NODE_MODULES -name "test*" -print0 | xargs -0 rm -rf -- +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/node_modules -name "*_test.*" -delete +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/node_modules -type d -name "benchmark" -print0 | xargs -0 rm -rf -- + # fix permissions -chmod 0644 %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/qs/lib/parse.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/lib/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/config-chain/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/qs/lib/stringify.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/lib/client.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/lib/crypto.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/lib/utils.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/qs/lib/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/lib/server.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/hawk/node_modules/sntp/index.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/request/node_modules/qs/lib/utils.js \ - %{buildroot}%{_libdir}/node_modules/npm8/node_modules/uid-number/get-uid-gid.js \ - %{buildroot}%{_libdir}/node_modules/npm8/bin/read-package-json.js +find %{buildroot}%{_libdir}/node_modules -type f -exec chmod -x {} + +chmod 0755 %{buildroot}%{_libdir}/node_modules/npm%{node_version_number}/bin/np*-cli.js +# browser.js is useless for npm cli +find %{buildroot}%{_libdir}/node_modules/npm%{node_version_number} -name "browser.js" -delete # file duplicates -%fdupes %{buildroot}%{_libdir}/node_modules/npm8 -%fdupes %{buildroot}%{_includedir}/node8 +%fdupes %{buildroot}%{_libdir}/node_modules/npm%{node_version_number} +%fdupes %{buildroot}%{_includedir}/node%{node_version_number} # Update alternatives mkdir -p %{buildroot}%{_sysconfdir}/alternatives @@ -375,7 +360,7 @@ ln -s %{_sysconfdir}/alternatives/node.1%{ext_man} %{buildroot}%{_mandir}/man1/node.1%{ext_man} ln -s %{_sysconfdir}/alternatives/npm-default %{buildroot}%{_bindir}/npm-default ln -s %{_sysconfdir}/alternatives/npm.1%{ext_man} %{buildroot}%{_mandir}/man1/npm.1%{ext_man} -%if 8 >= 8 +%if %{node_version_number} >= 8 ln -s -f npx-default %{buildroot}%{_sysconfdir}/alternatives/npx-default ln -s -f npx.1%{ext_man} %{buildroot}%{_sysconfdir}/alternatives/npx.1%{ext_man} ln -s %{_sysconfdir}/alternatives/npx-default %{buildroot}%{_bindir}/npx-default @@ -384,33 +369,33 @@ # Check that Node.js isn't completely broken. %check -%{buildroot}%{_bindir}/node8 -e 'require("assert").strictEqual(process.versions.node, "%{version}");' +%{buildroot}%{_bindir}/node%{node_version_number} -e 'require("assert").strictEqual(process.versions.node, "%{version}");' %files %defattr(-, root, root) %doc AUTHORS LICENSE *.md %doc deps/v8/tools/gdbinit %dir %{_libdir}/node_modules -%{_bindir}/node8 -%{_mandir}/man1/node8.1%{ext_man} +%{_bindir}/node%{node_version_number} +%{_mandir}/man1/node%{node_version_number}.1%{ext_man} %ghost %{_bindir}/node-default %ghost %{_mandir}/man1/node.1%{ext_man} %ghost %{_sysconfdir}/alternatives/node-default %ghost %{_sysconfdir}/alternatives/node.1%{ext_man} -%exclude %{_libdir}/node_modules/npm8 +%exclude %{_libdir}/node_modules/npm%{node_version_number} -%files -n npm8 +%files -n npm%{node_version_number} %defattr(-, root, root) -%{_bindir}/npm8 -%{_libdir}/node_modules/npm8 -%{_mandir}/man1/npm8.1%{ext_man} +%{_bindir}/npm%{node_version_number} +%{_libdir}/node_modules/npm%{node_version_number} +%{_mandir}/man1/npm%{node_version_number}.1%{ext_man} %ghost %{_bindir}/npm-default %ghost %{_mandir}/man1/npm.1%{ext_man} %ghost %{_sysconfdir}/alternatives/npm-default %ghost %{_sysconfdir}/alternatives/npm.1%{ext_man} -%if 8 >= 8 -%{_bindir}/npx8 +%if %{node_version_number} >= 8 +%{_bindir}/npx%{node_version_number} %ghost %{_bindir}/npx-default %ghost %{_mandir}/man1/npx.1%{ext_man} %ghost %{_sysconfdir}/alternatives/npx-default @@ -419,10 +404,10 @@ %files devel %defattr(-, root, root) -%{_includedir}/node8 +%{_includedir}/node%{node_version_number} %dir %{_datadir}/systemtap %dir %{_datadir}/systemtap/tapset -%{_datadir}/systemtap/tapset/node8.stp +%{_datadir}/systemtap/tapset/node%{node_version_number}.stp %files docs %defattr(-,root,root) @@ -430,31 +415,31 @@ %post update-alternatives \ - --install %{_bindir}/node-default node-default %{_bindir}/node8 8 \ - --slave %{_mandir}/man1/node.1%{ext_man} node.1%{ext_man} %{_mandir}/man1/node8.1%{ext_man} + --install %{_bindir}/node-default node-default %{_bindir}/node%{node_version_number} %{node_version_number} \ + --slave %{_mandir}/man1/node.1%{ext_man} node.1%{ext_man} %{_mandir}/man1/node%{node_version_number}.1%{ext_man} %postun -if [ ! -f %{_bindir}/node8 ] ; then - update-alternatives --remove node-default %{_bindir}/node8 +if [ ! -f %{_bindir}/node%{node_version_number} ] ; then + update-alternatives --remove node-default %{_bindir}/node%{node_version_number} fi -%post -n npm8 +%post -n npm%{node_version_number} update-alternatives \ - --install %{_bindir}/npm-default npm-default %{_bindir}/npm8 8 \ - --slave %{_mandir}/man1/npm.1%{ext_man} npm.1%{ext_man} %{_mandir}/man1/npm8.1%{ext_man} -%if 8 >= 8 + --install %{_bindir}/npm-default npm-default %{_bindir}/npm%{node_version_number} %{node_version_number} \ + --slave %{_mandir}/man1/npm.1%{ext_man} npm.1%{ext_man} %{_mandir}/man1/npm%{node_version_number}.1%{ext_man} +%if %{node_version_number} >= 8 update-alternatives \ - --install %{_bindir}/npx-default npx-default %{_bindir}/npx8 8 \ - --slave %{_mandir}/man1/npx.1%{ext_man} npx.1%{ext_man} %{_mandir}/man1/npx8.1%{ext_man} + --install %{_bindir}/npx-default npx-default %{_bindir}/npx%{node_version_number} %{node_version_number} \ + --slave %{_mandir}/man1/npx.1%{ext_man} npx.1%{ext_man} %{_mandir}/man1/npx%{node_version_number}.1%{ext_man} %endif -%postun -n npm8 -if [ ! -f %{_bindir}/npm8 ] ; then - update-alternatives --remove npm-default %{_bindir}/npm8 +%postun -n npm%{node_version_number} +if [ ! -f %{_bindir}/npm%{node_version_number} ] ; then + update-alternatives --remove npm-default %{_bindir}/npm%{node_version_number} fi -%if 8 >= 8 -if [ ! -f %{_bindir}/npx8 ] ; then - update-alternatives --remove npx-default %{_bindir}/npx8 +%if %{node_version_number} >= 8 +if [ ! -f %{_bindir}/npx%{node_version_number} ] ; then + update-alternatives --remove npx-default %{_bindir}/npx%{node_version_number} fi %endif ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.RkIM4n/_old 2017-10-25 17:49:06.218959246 +0200 +++ /var/tmp/diff_new_pack.RkIM4n/_new 2017-10-25 17:49:06.222959058 +0200 @@ -1,40 +1,42 @@ -8b7d261caa3b2d4a9dce44703ef84a4e6622bd0206c0a20e0958ca11b731fd15 node-v8.6.0-aix-ppc64.tar.gz -2c95f3194a92e8b37aab8895fbaeb1f5fabef3494600ef78a7b7e078dba9a7c9 node-v8.6.0-darwin-x64.tar.gz -827e5b99a3a11a759ab2733461afdeaa5a70e806ebdfca97e530b1677c0c56f6 node-v8.6.0-darwin-x64.tar.xz -7c180f19dea41a3e96fc3642e8ed49b4b761f11c2083e026a26b7da9b9dee356 node-v8.6.0-headers.tar.gz -8ec5d61ede594b021e330adf8cbb649a523645de65d12899d91d624cf0a8cf0e node-v8.6.0-headers.tar.xz -f5e9ca49e8f8c10f7f583c829191cbfab53216f5b5b6ec158b5eeb749d7079a2 node-v8.6.0-linux-arm64.tar.gz -6848567ab32d04694120e18c20ef47d0f4163229634f236e4bdbb8d135f3204e node-v8.6.0-linux-arm64.tar.xz -f1fec31eb8f026f32e3e639c1c5ffd4b6aea34c3d040c9c129ea76c1f17079eb node-v8.6.0-linux-armv7l.tar.gz -442d39ff4bce3c1eb54d7e13e145cefac9f9fd22a25e7c37289ab19f9e15e258 node-v8.6.0-linux-armv7l.tar.xz -a73e95375d68c44d4517fc01a70307d54a59791dc2d2113fc7902f0a30ef6bb3 node-v8.6.0-linux-ppc64le.tar.gz -5170b4273de00e44fbf76cfdd490c0b117fd7b31b067e6f45da48ee445bedbf9 node-v8.6.0-linux-ppc64le.tar.xz -fc88d7e6cfd1f65197ef40918cc07c56998f60375c51f59447ba3a03f423e92b node-v8.6.0-linux-ppc64.tar.gz -12e87e882d87339ab7bfa3b63343e646bd67e43d280bda1e42e5fe9f1c13a125 node-v8.6.0-linux-ppc64.tar.xz -42697bf1c91a21a5d85ebe9dc80370c0aa6cc309082c3a1eee5e86c2fe2097dc node-v8.6.0-linux-s390x.tar.gz -92ba7e75d57479db855cb6f3b831a9add2651a6a3de9fea585c66acecf2eb571 node-v8.6.0-linux-s390x.tar.xz -86d06a2ae2763cb68b17d77c889fa5d49975c653a85f3c4517bdbecdec165fbb node-v8.6.0-linux-x64.tar.gz -e6f52c3ed7e2cc34ebddbc563434fdf043feb449a60f028101eb45227aec3444 node-v8.6.0-linux-x64.tar.xz -921d8dfe7185f2bc7c454533a1348256928c3be5d014c9799b6a33ec4d19f182 node-v8.6.0-linux-x86.tar.gz -101dad71205f4a380d264c933ae1a297ca7ddec19645d293c99a91fa3165c77b node-v8.6.0-linux-x86.tar.xz -d3850a4b59d336737f7bfaaf0323359cdbdb92e7e8d38e4efb9038ed19e22215 node-v8.6.0.pkg -0f1f6c4844594bcb942724529f74641b69bce317fb6f2ab5a3b2ca3dbf3dd3cc node-v8.6.0-sunos-x64.tar.gz -228c9587a6f9e1ae3454a07c0a370693be5e6e4574b48be3672daf17dfaf83a1 node-v8.6.0-sunos-x64.tar.xz -13a04d0914f0adc1aaf5c057d69e2fa3edd1ec8bbd5aad77830bd5563bd7a06a node-v8.6.0-sunos-x86.tar.gz -81de646c5815604e187cee84192c5139e57c1f22f44259606f816a67bf999789 node-v8.6.0-sunos-x86.tar.xz -80551d47440c602c5825a3f6611e13cb0c57d277234dbff693af433a88351a08 node-v8.6.0.tar.gz -b17071109238295b9f363b768afdff97a9f386203d4f080c91847ce76d4f7e93 node-v8.6.0.tar.xz -ae49bf305ae54c0d09c6b44f28186b87aabb0837bc3dea49b2cdab8d8efb8252 node-v8.6.0-win-x64.7z -08e9b29c47567517ca95ca01d5cdb255279be5463952f92da5c372a99d620b23 node-v8.6.0-win-x64.zip -ac8eb52c18dfe95881d0848dc81b8d196a313013d537de367685902400c6aaf0 node-v8.6.0-win-x86.7z -35ac7e430bd9ba4d31f4153b8f23ed7dfac21ce1cccbb4269c31e8fb9668d2b4 node-v8.6.0-win-x86.zip -ace40c5ecd78183daaaff65134a69eb29de94b5c5d67d81352987d779be752ad node-v8.6.0-x64.msi -070e837683269a57a78af299245f5220d42f81f62cd97304c64aa99176d62090 node-v8.6.0-x86.msi -d8bb731ae41f3f40fa60db13dd7500cc0eef4dc3fd0083d7ec80e9814807a632 win-x64/node.exe -3a538a484ebb2026dee4b6d0fec22b9734d247b574e1ed772fe73de9040c7049 win-x64/node.lib -ce9f3bdf787b850970e451781f3b6d9e9cbca28c08b19473ddb2fb27ef1bc560 win-x64/node_pdb.7z -8b13e30a2ea09b2c6ffa0da853d9a3da7cba3800904a49fbccae4a72317e39e0 win-x64/node_pdb.zip -cbf9e028254c591d18e6c126c311681bab3da886d5491bda0c99a57db3fa5948 win-x86/node.exe -d97ba9e7cf68ce2b0b37bb3fda09bf209f3a163c8874fb7a55775ef4502256cd win-x86/node.lib -c2dbed45dce7f7f6bc99f8edd25a156362ed6ca2550f5296da2c72067def9f16 win-x86/node_pdb.7z -35533b3fc5d7bb9138ffeb3287f81b2e73b6814412cae077e65fa4f3f01c720c win-x86/node_pdb.zip +4524fccb73aae20d6ebd1900c0dd131fab7d3807c5597eb847293562513e43bf node-v8.8.0-aix-ppc64.tar.gz +69a37e240fac48289a2a5bb75ab96091f8d6457eeaf23c0a5125250abe418176 node-v8.8.0-darwin-x64.tar.gz +b2f1440a7669af1e76be7ee7b275c97cbe79ee41a7e6278518d00b5a142d8d12 node-v8.8.0-darwin-x64.tar.xz +272888d6830c0a8c881c947cd5108a51f657f8e050f51b73c6eed1479dec55a3 node-v8.8.0-headers.tar.gz +85a4b3b5ad9d95e0e7df1c00c6496601cd1b4b9844c0bc57310741589bc7dc48 node-v8.8.0-headers.tar.xz +58bb50e792f60651f48b26a9e7e68bd10f51ecc254a2be6ea759f26ebe6b1a21 node-v8.8.0-linux-arm64.tar.gz +454617ff94882d9a81dca0840065fb5a928ff68e8e8efe7c1748d996ab757b2e node-v8.8.0-linux-arm64.tar.xz +15145f5b3c8d05abb786b7877e66ad70459cd5d949bcc63ed5a307a2e1cc300f node-v8.8.0-linux-armv6l.tar.gz +acd924e0bd5fe95e7fad2a97d1e5ffd43e67e6f880e1947dc805a9fe4546b31e node-v8.8.0-linux-armv6l.tar.xz +c6e30d71dba7d735aeb969205c5aa5f9d7574e19fee5e0aa3434bcc8c4d74683 node-v8.8.0-linux-armv7l.tar.gz +68b6b2393f0d379a8c3e2f7416e4577996047839fae8076e479a19ae0d90e053 node-v8.8.0-linux-armv7l.tar.xz +a0e9e51e4b47cacda44db1b9e6bd47d5bc0445b08784aaf4f7181a71a5dfcffa node-v8.8.0-linux-ppc64le.tar.gz +942aade9651a425b171d2699d8c849eb065e49885d6e346c3bf23a5bc9f0b503 node-v8.8.0-linux-ppc64le.tar.xz +d5878ed00864b724339d3752be8d830e2eb7c08c4ce90a9d0ea80a7e78e03dcc node-v8.8.0-linux-ppc64.tar.gz +9eccec7aa1c983ebdb2688f1788b432c5c8908d98c593fd989f0755249f90866 node-v8.8.0-linux-ppc64.tar.xz +aae9ea4e9b213bf40bf5305bf3ac82fa82efd33a4216fea01d430300a9757320 node-v8.8.0-linux-s390x.tar.gz +5405e9f28db36d798253e74d6a52764a91170bf8578fc793620b598c958c5522 node-v8.8.0-linux-s390x.tar.xz +3d988ec9d7e50a030b5aa3f36840a6d37219ff0f5bcd7da255dc9475e7d99813 node-v8.8.0-linux-x64.tar.gz +4304c297f41085ac1f7a6a8e68496d9fd5aa3b92590e7c3c6015a23939767e72 node-v8.8.0-linux-x64.tar.xz +6fcb04e49725378a109388610ac14142adaa001bcf292982077968406fb04a54 node-v8.8.0-linux-x86.tar.gz +6257c617a12eb3a4c5381629c5a8a6166b20efd853ae09fdb1ac10c2c259cdd1 node-v8.8.0-linux-x86.tar.xz +9968e00b7530203d26baa6aa2895717df5a5c433dc9a8bad032c8d2cfb6a425a node-v8.8.0.pkg +bf8d32f0e8c59c60b0de386b557057618476261ce4d0668fc493b3774f7af7f3 node-v8.8.0-sunos-x64.tar.gz +3233c927cc9fb99d17a2bab8f0fdf510b1e3b3b07a0eafbb0690da585324ab28 node-v8.8.0-sunos-x64.tar.xz +9c9b535fab082990689360d7857ffc8aea5f0e371e28be132f98b9f07ff5be02 node-v8.8.0-sunos-x86.tar.gz +a143ba487b1aba035634eec41ad03ba7681b7a1ed78d70f551b9471f3df01dc8 node-v8.8.0-sunos-x86.tar.xz +669e0054a25c7f21e6d8bef182da566de35fb3b3441e8f90b6da9585c1f82caf node-v8.8.0.tar.gz +854f32d27cd62895a13a6af43b87e0542f512f40af960244d15cf16da0914ecf node-v8.8.0.tar.xz +a4bbee86af96c01159178ace42643942bc55ce3907e49f01dd1810f19cfef822 node-v8.8.0-win-x64.7z +a7a1fd2c5f5c967d7df70fdec1a8b2d2d2b1b411fcdd4f23bcf8c9c837a7c3cb node-v8.8.0-win-x64.zip +2136c4c0a489074ad317603605ae03ada260b21e6d0a40ef0c7282b6130f50bd node-v8.8.0-win-x86.7z +abec6b1cec0b768e57121d98d1546741bf33e29399e348bbd26d6c3fd4b359ee node-v8.8.0-win-x86.zip +fcdca3cd23c9e7a7dd277e53dc912a0d587cb59e70d754060ccc1ea10e40b0ce node-v8.8.0-x64.msi +2b33f8ab6273bf5462ae8253e141a468fdffea07b50402534422108491c36bd9 node-v8.8.0-x86.msi +e4bccfc5c35aace727b6b3c95a04065e5193c3cd413ec7ab62bbd7bed3e4a24b win-x64/node.exe +fb5dc64464c1d1a28235a579f09c17053f2c791b5af0af5308ac385c9796747b win-x64/node.lib +eaa509f60be69d0683b92695fec5cb42c233c0e7b9a96dc47e1fe8f1f7af6a69 win-x64/node_pdb.7z +3b6073e505ff15afe5e8e8c99dbe190c16cfaeb44dec680730264c42a7e54e55 win-x64/node_pdb.zip +4433dec0d966f01e2e72ba178acf1f9ef141e73dc0310856981582c3111c42ff win-x86/node.exe +3bacf59ee9027c21ea8789d95769048d2ff036507c51d2dfd9623543915b6d91 win-x86/node.lib +cc0bbd17f16224f74f22d660f26263497a34d178f4d7d2cb9e328a80f4ca3f90 win-x86/node_pdb.7z +2f78c77b7a158b945264783de9b2cccbbf5be98ca6750faef9519aa07d7c64a5 win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.RkIM4n/_old and /var/tmp/diff_new_pack.RkIM4n/_new differ ++++++ node-v8.6.0.tar.xz -> node-v8.8.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs8/node-v8.6.0.tar.xz /work/SRC/openSUSE:Factory/.nodejs8.new/node-v8.8.0.tar.xz differ: char 27, line 1 ++++++ nodejs-libpath.patch ++++++ --- /var/tmp/diff_new_pack.RkIM4n/_old 2017-10-25 17:49:06.266956992 +0200 +++ /var/tmp/diff_new_pack.RkIM4n/_new 2017-10-25 17:49:06.266956992 +0200 @@ -1,8 +1,8 @@ -Index: node-v7.7.4/lib/module.js +Index: node-v8.7.0/lib/module.js =================================================================== ---- node-v7.7.4.orig/lib/module.js -+++ node-v7.7.4/lib/module.js -@@ -626,7 +626,7 @@ Module._initPaths = function() { +--- node-v8.7.0.orig/lib/module.js ++++ node-v8.7.0/lib/module.js +@@ -686,7 +686,7 @@ Module._initPaths = function() { } else { prefixDir = path.resolve(process.execPath, '..', '..'); } @@ -11,10 +11,10 @@ if (homeDir) { paths.unshift(path.resolve(homeDir, '.node_libraries')); -Index: node-v7.7.4/tools/install.py +Index: node-v8.7.0/tools/install.py =================================================================== ---- node-v7.7.4.orig/tools/install.py -+++ node-v7.7.4/tools/install.py +--- node-v8.7.0.orig/tools/install.py ++++ node-v8.7.0/tools/install.py @@ -6,6 +6,7 @@ import os import re import shutil @@ -41,8 +41,8 @@ else: assert(0) # unhandled action type -@@ -127,7 +128,7 @@ def files(action): - action([output_prefix + output_file], 'bin/' + output_file) +@@ -139,7 +140,7 @@ def files(action): + action([output_prefix + output_file], 'lib/' + output_file) if 'true' == variables.get('node_use_dtrace'): - action(['out/Release/node.d'], 'lib/dtrace/node.d') ++++++ versioned.patch ++++++ --- /var/tmp/diff_new_pack.RkIM4n/_old 2017-10-25 17:49:06.286956054 +0200 +++ /var/tmp/diff_new_pack.RkIM4n/_new 2017-10-25 17:49:06.290955866 +0200 @@ -8,10 +8,10 @@ This is also important for generation of binary modules for multiple versions of NodeJS -Index: node-v8.2.1/Makefile +Index: node-v8.7.0/Makefile =================================================================== ---- node-v8.2.1.orig/Makefile -+++ node-v8.2.1/Makefile +--- node-v8.7.0.orig/Makefile ++++ node-v8.7.0/Makefile @@ -40,10 +40,10 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT EXEEXT := $(shell $(PYTHON) -c \ "import sys; print('.exe' if sys.platform == 'win32' else '')") @@ -25,10 +25,10 @@ # Flags for packaging. BUILD_DOWNLOAD_FLAGS ?= --download=all -Index: node-v8.2.1/tools/install.py +Index: node-v8.7.0/tools/install.py =================================================================== ---- node-v8.2.1.orig/tools/install.py -+++ node-v8.2.1/tools/install.py +--- node-v8.7.0.orig/tools/install.py ++++ node-v8.7.0/tools/install.py @@ -77,7 +77,7 @@ def install(paths, dst): map(lambda path def uninstall(paths, dst): map(lambda path: try_remove(path, dst), paths) @@ -74,7 +74,7 @@ output_prefix = 'out/Release/' if 'false' == variables.get('node_shared'): -@@ -140,7 +140,7 @@ def files(action): +@@ -143,7 +143,7 @@ def files(action): action(['out/Release/node.d'], sysconfig.get_config_var("LIB") + '/dtrace/node.d') # behave similarly for systemtap @@ -83,7 +83,7 @@ action(['deps/v8/tools/gdbinit'], 'share/doc/node/') action(['deps/v8/tools/lldbinit'], 'share/doc/node/') -@@ -149,7 +149,7 @@ def files(action): +@@ -152,7 +152,7 @@ def files(action): if 'freebsd' in sys.platform or 'openbsd' in sys.platform: action(['doc/node.1'], 'man/man1/') else: @@ -92,7 +92,7 @@ if 'true' == variables.get('node_install_npm'): npm_files(action) -@@ -165,28 +165,28 @@ def headers(action): +@@ -168,28 +168,28 @@ def headers(action): 'src/node_buffer.h', 'src/node_object_wrap.h', 'src/node_version.h', @@ -129,10 +129,10 @@ def run(args): global node_prefix, install_path, target_defaults, variables -Index: node-v8.2.1/doc/node.1 +Index: node-v8.7.0/doc/node.1 =================================================================== ---- node-v8.2.1.orig/doc/node.1 -+++ node-v8.2.1/doc/node.1 +--- node-v8.7.0.orig/doc/node.1 ++++ node-v8.7.0/doc/node.1 @@ -26,12 +26,12 @@ .SH NAME @@ -165,10 +165,10 @@ .RB [ \-\-v8-options ] Execute without arguments to start the REPL. -Index: node-v8.2.1/src/node.stp +Index: node-v8.7.0/src/node.stp =================================================================== ---- node-v8.2.1.orig/src/node.stp -+++ node-v8.2.1/src/node.stp +--- node-v8.7.0.orig/src/node.stp ++++ node-v8.7.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. @@ -241,12 +241,12 @@ { scavenge = 1 << 0; compact = 1 << 1; -Index: node-v8.2.1/deps/npm/man/man1/npm.1 +Index: node-v8.7.0/deps/npm/man/man1/npm.1 =================================================================== ---- node-v8.2.1.orig/deps/npm/man/man1/npm.1 -+++ node-v8.2.1/deps/npm/man/man1/npm.1 +--- node-v8.7.0.orig/deps/npm/man/man1/npm.1 ++++ node-v8.7.0/deps/npm/man/man1/npm.1 @@ -1,11 +1,11 @@ - .TH "NPM" "1" "July 2017" "" "" + .TH "NPM" "1" "September 2017" "" "" .SH "NAME" -\fBnpm\fR \- javascript package manager +\fBnpm8\fR \- javascript package manager @@ -321,10 +321,10 @@ .P If you would like to contribute, but don't know what to work on, read the contributing guidelines and check the issues list\. -Index: node-v8.2.1/node.gyp +Index: node-v8.7.0/node.gyp =================================================================== ---- node-v8.2.1.orig/node.gyp -+++ node-v8.2.1/node.gyp +--- node-v8.7.0.orig/node.gyp ++++ node-v8.7.0/node.gyp @@ -20,7 +20,7 @@ 'node_shared_openssl%': 'false', 'node_v8_options%': '', @@ -334,7 +334,7 @@ 'library_files': [ 'lib/internal/bootstrap_node.js', 'lib/async_hooks.js', -@@ -459,10 +459,10 @@ +@@ -487,10 +487,10 @@ { 'action_name': 'node_dtrace_provider_o', 'inputs': [ @@ -347,7 +347,7 @@ ], 'action': [ 'dtrace', '-G', '-xnolibs', '-s', 'src/node_provider.d', '<@(_inputs)', '-o', '<@(_outputs)' ] -@@ -512,7 +512,7 @@ +@@ -540,7 +540,7 @@ '<(SHARED_INTERMEDIATE_DIR)/v8constants.h' ], 'outputs': [ @@ -356,7 +356,7 @@ ], 'conditions': [ [ 'target_arch=="ia32" or target_arch=="arm"', { -@@ -573,9 +573,9 @@ +@@ -601,9 +601,9 @@ ], 'variables': { @@ -369,7 +369,7 @@ 'OBJ_SUFFIX': 'o', 'OBJ_SEPARATOR': '/', 'conditions': [ -@@ -715,7 +715,7 @@ +@@ -739,7 +739,7 @@ ['OS=="aix"', { 'targets': [ { @@ -378,21 +378,21 @@ 'conditions': [ ['node_shared=="true"', { 'type': 'shared_library', -Index: node-v8.2.1/deps/npm/bin/npm-cli.js +Index: node-v8.7.0/deps/npm/bin/npm-cli.js =================================================================== ---- node-v8.2.1.orig/deps/npm/bin/npm-cli.js -+++ node-v8.2.1/deps/npm/bin/npm-cli.js +--- node-v8.7.0.orig/deps/npm/bin/npm-cli.js ++++ node-v8.7.0/deps/npm/bin/npm-cli.js @@ -1,4 +1,4 @@ -#!/usr/bin/env node +#!/usr/bin/env node8 ;(function () { // wrapper in case we're in module_context mode // windows: running "npm blah" in this folder will invoke WSH, not node. /*global WScript*/ -Index: node-v8.2.1/src/node_main.cc +Index: node-v8.7.0/src/node_main.cc =================================================================== ---- node-v8.2.1.orig/src/node_main.cc -+++ node-v8.2.1/src/node_main.cc -@@ -99,6 +99,7 @@ int main(int argc, char *argv[]) { +--- node-v8.7.0.orig/src/node_main.cc ++++ node-v8.7.0/src/node_main.cc +@@ -101,6 +101,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.)
