Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nodejs16 for openSUSE:Factory checked in at 2021-06-16 20:33:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs16 (Old) and /work/SRC/openSUSE:Factory/.nodejs16.new.32437 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs16" Wed Jun 16 20:33:16 2021 rev:3 rq:899525 version:16.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs16/nodejs16.changes 2021-05-23 23:30:26.204779093 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs16.new.32437/nodejs16.changes 2021-06-16 20:33:17.714961921 +0200 @@ -1,0 +2,12 @@ +Fri Jun 4 20:59:13 UTC 2021 - Dirk M??ller <dmuel...@suse.com> + +- update to 16.3.0: + * add -C alias for --conditions flag + * add workspaces support to npm install commands + +------------------------------------------------------------------- +Mon May 31 16:27:44 UTC 2021 - Adam Majer <adam.ma...@suse.de> + +- Use libalternatives instead of update-alternatives + +------------------------------------------------------------------- Old: ---- node-v16.2.0.tar.xz New: ---- node-v16.3.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs16.spec ++++++ --- /var/tmp/diff_new_pack.5fmHuo/_old 2021-06-16 20:33:18.922963983 +0200 +++ /var/tmp/diff_new_pack.5fmHuo/_new 2021-06-16 20:33:18.926963989 +0200 @@ -26,7 +26,7 @@ ########################################################### Name: nodejs16 -Version: 16.2.0 +Version: 16.3.0 Release: 0 # Double DWZ memory limits @@ -35,6 +35,12 @@ %define node_version_number 16 +%if 0%{?suse_version} > 1500 +%bcond_without libalternatives +%else +%bcond_with libalternatives +%endif + %if %node_version_number >= 12 %define openssl_req_ver 1.1.1 %else @@ -248,11 +254,11 @@ %if %node_version_number >= 8 BuildRequires: pkgconfig(openssl) >= %{openssl_req_ver} -%if 0%{suse_version} > 1330 +%if 0%{?suse_version} > 1330 BuildRequires: libopenssl1_1-hmac %endif -%if 0%{suse_version} >= 1330 +%if 0%{?suse_version} >= 1330 BuildRequires: openssl >= %{openssl_req_ver} %else BuildRequires: openssl-1_1 >= %{openssl_req_ver} @@ -293,8 +299,14 @@ BuildRequires: valgrind %endif -Requires(post): update-alternatives +%if %{with libalternatives} +Requires: alts +%else Requires(postun): update-alternatives +%endif +# either for update-alternatives, or their removal +Requires(post): update-alternatives + Recommends: npm16 #we need ABI virtual provides where SONAMEs aren't enough/not present so deps @@ -310,7 +322,11 @@ # npm software, `env node` requires further help than only # update-alternatives can provide. Provides: nodejs = %{version} +%if %{with libalternatives} +Requires: nodejs-common >= 5.0 +%else Requires: nodejs-common +%endif # For SLE11, to be able to use the certificate store we need to have properly # symlinked certificates. The compatability symlinks are provided by the @@ -328,7 +344,7 @@ Provides: bundled(uvwasi) = 0.0.11 Provides: bundled(v8) = 9.0.257.25 -Provides: bundled(llhttp) = 6.0.1 +Provides: bundled(llhttp) = 6.0.2 Provides: bundled(ngtcp2) = 0.1.0-DEV Provides: bundled(node-acorn) = 8.0.4 @@ -358,19 +374,23 @@ %package -n npm16 Summary: Package manager for Node.js Group: Development/Languages/NodeJS +%if %{with libalternatives} +Requires: nodejs-common >= 5.0 +%else Requires: nodejs-common +%endif Requires: nodejs16 = %{version} Provides: nodejs-npm = %{version} Obsoletes: nodejs-npm < 4.0.0 Provides: npm = %{version} -Provides: npm(npm) = 7.13.0 +Provides: npm(npm) = 7.15.1 %if 0%{?suse_version} >= 1500 %if %{node_version_number} >= 10 Requires: group(nobody) Requires: user(nobody) %endif %endif -Provides: bundled(node-@npmcli/arborist) = 2.5.0 +Provides: bundled(node-@npmcli/arborist) = 2.6.1 Provides: bundled(node-@npmcli/ci-detect) = 1.3.0 Provides: bundled(node-@npmcli/config) = 2.2.0 Provides: bundled(node-@npmcli/disparity-colors) = 1.0.1 @@ -412,7 +432,7 @@ Provides: bundled(node-brace-expansion) = 1.1.11 Provides: bundled(node-builtins) = 1.0.3 Provides: bundled(node-byte-size) = 7.0.1 -Provides: bundled(node-cacache) = 15.0.6 +Provides: bundled(node-cacache) = 15.2.0 Provides: bundled(node-caseless) = 0.12.0 Provides: bundled(node-chalk) = 4.1.1 Provides: bundled(node-chownr) = 2.0.0 @@ -482,7 +502,7 @@ Provides: bundled(node-ip) = 1.1.5 Provides: bundled(node-ip-regex) = 4.3.0 Provides: bundled(node-is-cidr) = 4.0.2 -Provides: bundled(node-is-core-module) = 2.2.0 +Provides: bundled(node-is-core-module) = 2.4.0 Provides: bundled(node-is-fullwidth-code-point) = 1.0.0 Provides: bundled(node-is-fullwidth-code-point) = 2.0.0 Provides: bundled(node-is-fullwidth-code-point) = 3.0.0 @@ -504,7 +524,7 @@ Provides: bundled(node-leven) = 3.1.0 Provides: bundled(node-libnpmaccess) = 4.0.2 Provides: bundled(node-libnpmdiff) = 2.0.4 -Provides: bundled(node-libnpmexec) = 1.1.1 +Provides: bundled(node-libnpmexec) = 1.2.0 Provides: bundled(node-libnpmfund) = 1.1.0 Provides: bundled(node-libnpmhook) = 6.0.2 Provides: bundled(node-libnpmorg) = 2.0.2 @@ -534,7 +554,7 @@ Provides: bundled(node-node-gyp) = 7.1.2 Provides: bundled(node-nopt) = 5.0.0 Provides: bundled(node-normalize-package-data) = 3.0.2 -Provides: bundled(node-npm-audit-report) = 2.1.4 +Provides: bundled(node-npm-audit-report) = 2.1.5 Provides: bundled(node-npm-bundled) = 1.1.2 Provides: bundled(node-npm-init) = 0.0.0 Provides: bundled(node-npm-install-checks) = 4.0.0 @@ -543,7 +563,7 @@ Provides: bundled(node-npm-packlist) = 2.2.2 Provides: bundled(node-npm-pick-manifest) = 6.1.1 Provides: bundled(node-npm-profile) = 5.0.3 -Provides: bundled(node-npm-registry-fetch) = 10.1.1 +Provides: bundled(node-npm-registry-fetch) = 10.1.2 Provides: bundled(node-npm-user-validate) = 1.0.1 Provides: bundled(node-npmlog) = 4.1.2 Provides: bundled(node-number-is-nan) = 1.0.1 @@ -674,6 +694,8 @@ %endif %patch104 -p1 %patch106 -p1 +%if 0%{?suse_version} >= 1550 +%endif %patch120 -p1 %patch200 -p1 @@ -712,8 +734,12 @@ find deps/zlib -name *.[ch] -delete cat > spec.build.config <<EOF -export CFLAGS="%{optflags} -fno-strict-aliasing" -export CXXFLAGS="%{optflags} -Wno-class-memaccess -Wno-error=return-type -fno-strict-aliasing" +export CFLAGS="%{?build_cflags:%build_cflags}%{?!build_cflags:%optflags} -fno-strict-aliasing" +# -Wno-class-memaccess is not available in gcc < 8 (= system compiler on Leap until at least 15.3 is gcc7) +export CXXFLAGS="%{?build_cxxflags:%build_cxxflags}%{?!build_cxxflags:%optflags} -Wno-error=return-type -fno-strict-aliasing" +%if 0%{?sle_version} > 150300 +export CXXFLAGS="${CXXFLAGS} -Wno-class-memaccess" +%endif export LDFLAGS="%{?build_ldflags}" %if !0%{?with nodejs_lto} @@ -831,6 +857,7 @@ %fdupes %{buildroot}%{_includedir}/node%{node_version_number} # Update alternatives +%if ! %{with libalternatives} mkdir -p %{buildroot}%{_sysconfdir}/alternatives ln -s -f node-default %{buildroot}%{_sysconfdir}/alternatives/node-default ln -s -f node.1%{ext_man} %{buildroot}%{_sysconfdir}/alternatives/node.1%{ext_man} @@ -846,6 +873,24 @@ ln -s %{_sysconfdir}/alternatives/npx-default %{buildroot}%{_bindir}/npx-default ln -s %{_sysconfdir}/alternatives/npx.1%{ext_man} %{buildroot}%{_mandir}/man1/npx.1%{ext_man} %endif +%endif + +# libalternatives - can always ship +mkdir -p %{buildroot}%{_datadir}/libalternatives/{node,npm,npx}; +cat > %{buildroot}%{_datadir}/libalternatives/node/%{node_version_number}.conf <<EOF +binary=%{_bindir}/node%{node_version_number} +man=node%{node_version_number}.1 +EOF +cat > %{buildroot}%{_datadir}/libalternatives/npm/%{node_version_number}.conf <<EOF +binary=%{_bindir}/npm%{node_version_number} +man=npm%{node_version_number}.1 +group=npm,npx +EOF +cat > %{buildroot}%{_datadir}/libalternatives/npx/%{node_version_number}.conf <<EOF +binary=%{_bindir}/npx%{node_version_number} +man=npx%{node_version_number}.1 +group=npm,npx +EOF # We need to own license directory on old versions of SLE %if 0%{?suse_version} < 1500 @@ -889,12 +934,17 @@ %doc AUTHORS *.md %doc deps/v8/tools/gdbinit %dir %{_libdir}/node_modules +%dir %{_datadir}/libalternatives +%dir %{_datadir}/libalternatives/node +%{_datadir}/libalternatives/node/%{node_version_number}.conf %{_bindir}/node%{node_version_number} %{_mandir}/man1/node%{node_version_number}.1%{ext_man} +%if ! 0%{with libalternatives} %ghost %{_bindir}/node-default %ghost %{_mandir}/man1/node.1%{ext_man} %ghost %{_sysconfdir}/alternatives/node-default %ghost %{_sysconfdir}/alternatives/node.1%{ext_man} +%endif %exclude %{_libdir}/node_modules/npm%{node_version_number} # We need to own directory on old versions of SLE %if 0%{?suse_version} < 1500 @@ -903,22 +953,31 @@ %files -n npm%{node_version_number} %defattr(-, root, root) +%dir %{_datadir}/libalternatives +%dir %{_datadir}/libalternatives/npm +%dir %{_datadir}/libalternatives/npx +%{_datadir}/libalternatives/npm/%{node_version_number}.conf +%{_datadir}/libalternatives/npx/%{node_version_number}.conf %{_bindir}/npm%{node_version_number} %{_libdir}/node_modules/npm%{node_version_number} %{_mandir}/man1/npm%{node_version_number}.1%{ext_man} +%if ! 0%{with libalternatives} %ghost %{_bindir}/npm-default %ghost %{_mandir}/man1/npm.1%{ext_man} %ghost %{_sysconfdir}/alternatives/npm-default %ghost %{_sysconfdir}/alternatives/npm.1%{ext_man} +%endif %if %{node_version_number} >= 8 %{_bindir}/npx%{node_version_number} %{_mandir}/man1/npx%{node_version_number}.1%{ext_man} +%if ! %{with libalternatives} %ghost %{_bindir}/npx-default %ghost %{_mandir}/man1/npx.1%{ext_man} %ghost %{_sysconfdir}/alternatives/npx-default %ghost %{_sysconfdir}/alternatives/npx.1%{ext_man} %endif +%endif %files devel %defattr(-, root, root) @@ -931,6 +990,16 @@ %defattr(-,root,root) %doc doc/api +%if %{with libalternatives} + +%post +update-alternatives --remove node-default %{_bindir}/node%{node_version_number} + +%post -n npm%{node_version_number} +update-alternatives --remove npm-default %{_bindir}/npm%{node_version_number} +update-alternatives --remove npx-default %{_bindir}/npx%{node_version_number} + +%else %pre # remove files that are no longer owned but provided by update-alternatives if ! [ -L %{_mandir}/man1/node.1%{ext_man} ]; then @@ -972,5 +1041,6 @@ update-alternatives --remove npx-default %{_bindir}/npx%{node_version_number} fi %endif +%endif %changelog ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.5fmHuo/_old 2021-06-16 20:33:18.958964044 +0200 +++ /var/tmp/diff_new_pack.5fmHuo/_new 2021-06-16 20:33:18.962964051 +0200 @@ -1,34 +1,34 @@ -149f3f7be5996d6f26a86f97daeaa24bf585e9517ea283cd60676a0c81943a95 node-v16.2.0-aix-ppc64.tar.gz -451d87c07c522e24152a584b2d5461d4e3a7c690bd8882bef9ae8bf6b19d1dfd node-v16.2.0-darwin-arm64.tar.gz -ee6eed2877b8fe18cd169e00b87459c60d98e4f195ae00f3462f024de1b48554 node-v16.2.0-darwin-arm64.tar.xz -3fc49b69de9491b45491f880217f8220d489b28ba3c1fff53e849dcf3ad77343 node-v16.2.0-darwin-x64.tar.gz -213f24511fd3aa55ff6f315b23c8fa9fdc7fe765b30a446f24ac77cf009a0c7f node-v16.2.0-darwin-x64.tar.xz -4f6a1e877c65ce31217b1c67f4fd90b9f9f4d3051e5ffabf151f43dd6edf7a34 node-v16.2.0-headers.tar.gz -683fc213a12e4612e6f30eff0b5bdc3ec383b7d80c2b1f04c8700fda858c7408 node-v16.2.0-headers.tar.xz -2880b393d5950a1fb934a7e36fcb3434d788ded6669c586c2346708a7f72368b node-v16.2.0-linux-arm64.tar.gz -364ceac78235a052f17f3c0a8e11819b8a04ec5ec6b2f09e21647a7b33cbf97b node-v16.2.0-linux-arm64.tar.xz -947f91232031e28e41f71609bd88153b9c527e5482a3d948fa7a197bd7270fc2 node-v16.2.0-linux-armv7l.tar.gz -88082503133421be92520d5538e628d7b40307903de90035553a5ce28af1e22b node-v16.2.0-linux-armv7l.tar.xz -e29a247becf4f496070a33752c1a2ebe45185bbb844e2b331067e1bb4c965b4f node-v16.2.0-linux-ppc64le.tar.gz -0ea72611d7a11c88bdad34d5ae92b928e36e94d43177648e8803ad3badaa73a3 node-v16.2.0-linux-ppc64le.tar.xz -ac7cc3c48abe862d94411a8477c01acecb9f7767882e8d5870498804c03508b2 node-v16.2.0-linux-s390x.tar.gz -4727a501fc17b3c4402120cd64bd3e46d9f0b24bf9eefd6c12724c06712ebfe7 node-v16.2.0-linux-s390x.tar.xz -c3fd89a768e40a2fd8008919100bd283e6e9aec742eddeb1d494eb2a626466dc node-v16.2.0-linux-x64.tar.gz -e134c8738761ab908aac3b62efa4865d8a7c73e40cc7758c6e99244921696216 node-v16.2.0-linux-x64.tar.xz -ad76bd2e7d15b1ad5528683f9c937df7979adf78b2c20d0f00e687fa202a76b8 node-v16.2.0.pkg -5d093d6b203159aa3288a1d51495d2faf11550f0755d04015161a529a065b12a node-v16.2.0.tar.gz -d0f93b9842afb8f23c07862e9cd48226e7104547f7b2415d250fdb752d1b35cf node-v16.2.0.tar.xz -89a0f59d6c0b9be9498b62c40b4f5b5cd25325ee27dae91d4daf45b9ae019806 node-v16.2.0-win-x64.7z -8cf1fb277154b82d2774143be2575e1690af1b5c05e2a1b9a54b50b4efc73e8e node-v16.2.0-win-x64.zip -5a847e85778f5ff7b928dd5ecc5d3f44f2ba82db52fc456709a4d93c5cd0d5e0 node-v16.2.0-win-x86.7z -bbcaeb6f3043d385ae085f8a11c92467a3c33c7023070f42ad08b7ba2d2b978d node-v16.2.0-win-x86.zip -ec7403bba0b6d55dd9bc963043973d269f93c34d00d169fae4c0986cd408e93c node-v16.2.0-x64.msi -0da39e156480385920e256a51fc94a77211d07a37b216080651a5835c3994b8a node-v16.2.0-x86.msi -c35384c71bf5399cef92f8d1baa5a594160f8a94962757844b1b636c751073ee win-x64/node.exe +4241dc60ff8bb1748391fd16cde459a486824e23b96b13c223fb97b3fecd9fe9 node-v16.3.0-aix-ppc64.tar.gz +aeac294dbe54a4dfd222eedfbae704b185c40702254810e2c5917f6dbc80e017 node-v16.3.0-darwin-arm64.tar.gz +69244ab72e65d0270a9c442ae84a158172a74d6a6c5f89635b3a0da8a6a568c0 node-v16.3.0-darwin-arm64.tar.xz +3e075bcfb6130dda84bfd04633cb228ec71e72d9a844c57efb7cfff130b4be89 node-v16.3.0-darwin-x64.tar.gz +5e683d95e16c4ba1b110ac4fb422878bc43951bd37e9a63974ef162310568387 node-v16.3.0-darwin-x64.tar.xz +9187fd584acdd945d4cdec04db981f2408118256251b09f11cf214189827e099 node-v16.3.0-headers.tar.gz +b9cff8d32ff51104cb7dc6e24efb2179daab920fe8a487eb484428715fba7630 node-v16.3.0-headers.tar.xz +7040a1f2a0a1aa9cf0f66ec46d0049c6638cb4c05490c13ca71d298fa94ed8ce node-v16.3.0-linux-arm64.tar.gz +67dd97e41aad1bc11736e99cba119525b4f3472b132c46730ba8cf03f7076e23 node-v16.3.0-linux-arm64.tar.xz +1621a744bafad0aa3a8fbf988929862ef4432dd21d16f5ec6b585ad74cb963e9 node-v16.3.0-linux-armv7l.tar.gz +c8817e30fb910476ec1f223de7eedd31f3d157ddf2003a3083d7f5662180e4de node-v16.3.0-linux-armv7l.tar.xz +2e6ab262d3337004cc35d14004a80219b332c007d8b77ed3e7dd2fcaadd3b902 node-v16.3.0-linux-ppc64le.tar.gz +ec35bf9c769f3fe854be84889d37587cce4c148c313e54a20e3c5d65aab16eb9 node-v16.3.0-linux-ppc64le.tar.xz +5106f666866af87b9a2819f8aa8af1300785f971e7ca39df903ac9bf9dc5f84c node-v16.3.0-linux-s390x.tar.gz +e74ed2016c0dd08c03e6ad3e9c205bde300811fb3f9e4bc1ec9f7b4ccc0a0d23 node-v16.3.0-linux-s390x.tar.xz +86f6d06c05021ae73b51f57bb56569a2eebd4a2ecc0b881972a0572e465b5d27 node-v16.3.0-linux-x64.tar.gz +5347ece975747e4d9768d4ed3f8b2220c955ac01f8a695347cd7f71ff5efa318 node-v16.3.0-linux-x64.tar.xz +b0ccdac402aafd52ab16a925a092753f20cc536727a292e2e362d1bac5e2ec18 node-v16.3.0.pkg +11d00034a9864660eadf9835d09de2bed97b245093626705d8917897d8f36704 node-v16.3.0.tar.gz +7aab47b82c19702c73b2834a623c3932732a15185fddea14b9ddc710936fac5f node-v16.3.0.tar.xz +3a39ba94dfd9c7a94e156f6fefef0fcb91ca2b37c2280a4f28e5d5e70c171cf5 node-v16.3.0-win-x64.7z +3352e58d3603cf58964409d07f39f3816285317d638ddb0a0bf3af5deb2ff364 node-v16.3.0-win-x64.zip +c5fec63e74633e77cbf331c6e08cfb26c84d7123e5bbb58c8298fb68ba13d28b node-v16.3.0-win-x86.7z +91ef8392cfe40ec7418e5aea0936148fafab13af67cf95138db21c112ed87793 node-v16.3.0-win-x86.zip +cfd65d0441ed94f7a99cc0d6262262ac9d9c77efed8d3c88fa57fecce1b2274f node-v16.3.0-x64.msi +54f84cafc148190fe9c66cacea324d3db474ea8efd196b4655ffcd131398670b node-v16.3.0-x86.msi +c221bf0fd633277e9f0eacc82b06423ddf3adef3b04269b86fa81b974ee08a28 win-x64/node.exe c1f38a0c578c1e7b062b10cd6c122795dd5e8d5d7252d22a05ecc01d0a581fd9 win-x64/node.lib -3c77a03e5119ab26add58d84af3f87a884602346a77b3b040fcee0160ea96f6d win-x64/node_pdb.7z -1a83b7e9fc5bbbff8480ce8b0e5b63bf6d536c92df061f68634945a4f0dd496e win-x64/node_pdb.zip -baf09fafb14cbbbe115e721eeb9ede72fb799e711e6534194cfa13a3e83584eb win-x86/node.exe +ad1333ca8e343a4da2cb948f85eae55682154b31ea2d04d6e929f13cf121df17 win-x64/node_pdb.7z +fbb04d0ad8602a2906b05bf5c7f11a4f652e50b693afb60ace99bc1c000dcd66 win-x64/node_pdb.zip +98594f76e90a06419fd5ccbfc6f3e249ed8a258eed28de894a5274e4ad4aaa56 win-x86/node.exe a50f3c57671e7a07e7541f493e98cbbf006535598c93465ed14bb6f9cf253317 win-x86/node.lib -f0446b9911804e3075db56c0655012c1ae94adb8fa6df100e23359eb5f510c66 win-x86/node_pdb.7z -aae4d7c5bd8d3337a11398a60132d1a43c1b947b6a21f59a76a8e1c2e1e527b1 win-x86/node_pdb.zip +295cdf2f6e53d2588bc2e766704bd1c989b5aaec58aa4ad30f52b5a3c1288d22 win-x86/node_pdb.7z +3aa30ca56c0b5925e26e42c0d22cf5a786e9f99d501b3788c86cfa1b20b2935a win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.5fmHuo/_old and /var/tmp/diff_new_pack.5fmHuo/_new differ ++++++ fix_ci_tests.patch ++++++ --- /var/tmp/diff_new_pack.5fmHuo/_old 2021-06-16 20:33:19.006964126 +0200 +++ /var/tmp/diff_new_pack.5fmHuo/_new 2021-06-16 20:33:19.006964126 +0200 @@ -2,10 +2,10 @@ Date: Dec 20 09:18:49 UTC 2017 Summary: Fix CI unit tests framework for OBS building -Index: node-v16.2.0/test/parallel/test-module-loading-globalpaths.js +Index: node-v16.3.0/test/parallel/test-module-loading-globalpaths.js =================================================================== ---- node-v16.2.0.orig/test/parallel/test-module-loading-globalpaths.js -+++ node-v16.2.0/test/parallel/test-module-loading-globalpaths.js +--- node-v16.3.0.orig/test/parallel/test-module-loading-globalpaths.js ++++ node-v16.3.0/test/parallel/test-module-loading-globalpaths.js @@ -11,6 +11,9 @@ const { addLibraryPath } = require('../c addLibraryPath(process.env); @@ -16,10 +16,10 @@ if (process.argv[2] === 'child') { console.log(require(pkgName).string); } else { -Index: node-v16.2.0/test/parallel/test-tls-env-bad-extra-ca.js +Index: node-v16.3.0/test/parallel/test-tls-env-bad-extra-ca.js =================================================================== ---- node-v16.2.0.orig/test/parallel/test-tls-env-bad-extra-ca.js -+++ node-v16.2.0/test/parallel/test-tls-env-bad-extra-ca.js +--- node-v16.3.0.orig/test/parallel/test-tls-env-bad-extra-ca.js ++++ node-v16.3.0/test/parallel/test-tls-env-bad-extra-ca.js @@ -37,7 +37,7 @@ fork(__filename, opts) // TODO(addaleax): Make `SafeGetenv` work like `process.env` // encoding-wise @@ -29,10 +29,10 @@ assert(re.test(stderr), stderr); } })) -Index: node-v16.2.0/test/parallel/test-tls-passphrase.js +Index: node-v16.3.0/test/parallel/test-tls-passphrase.js =================================================================== ---- node-v16.2.0.orig/test/parallel/test-tls-passphrase.js -+++ node-v16.2.0/test/parallel/test-tls-passphrase.js +--- node-v16.3.0.orig/test/parallel/test-tls-passphrase.js ++++ node-v16.3.0/test/parallel/test-tls-passphrase.js @@ -224,7 +224,7 @@ server.listen(0, common.mustCall(functio })).unref(); @@ -51,10 +51,10 @@ // Invalid passphrase assert.throws(function() { -Index: node-v16.2.0/test/parallel/test-repl-envvars.js +Index: node-v16.3.0/test/parallel/test-repl-envvars.js =================================================================== ---- node-v16.2.0.orig/test/parallel/test-repl-envvars.js -+++ node-v16.2.0/test/parallel/test-repl-envvars.js +--- node-v16.3.0.orig/test/parallel/test-repl-envvars.js ++++ node-v16.3.0/test/parallel/test-repl-envvars.js @@ -2,7 +2,9 @@ // Flags: --expose-internals @@ -66,10 +66,10 @@ const stream = require('stream'); const REPL = require('internal/repl'); const assert = require('assert'); -Index: node-v16.2.0/test/common/index.mjs +Index: node-v16.3.0/test/common/index.mjs =================================================================== ---- node-v16.2.0.orig/test/common/index.mjs -+++ node-v16.2.0/test/common/index.mjs +--- node-v16.3.0.orig/test/common/index.mjs ++++ node-v16.3.0/test/common/index.mjs @@ -44,6 +44,7 @@ const { expectsError, skipIfInspectorDisabled, @@ -86,10 +86,10 @@ getArrayBufferViews, getBufferSources, getTTYfd, -Index: node-v16.2.0/Makefile +Index: node-v16.3.0/Makefile =================================================================== ---- node-v16.2.0.orig/Makefile -+++ node-v16.2.0/Makefile +--- node-v16.3.0.orig/Makefile ++++ node-v16.3.0/Makefile @@ -511,7 +511,8 @@ test-ci-js: | clear-stalled .PHONY: test-ci # Related CI jobs: most CI tests, excluding node-test-commit-arm-fanned @@ -110,10 +110,10 @@ echo "Skipping tools/doc/node_modules (no crypto)"; \ else \ cd tools/doc && $(call available-node,$(run-npm-ci)) \ -Index: node-v16.2.0/test/parallel/test-crypto-dh.js +Index: node-v16.3.0/test/parallel/test-crypto-dh.js =================================================================== ---- node-v16.2.0.orig/test/parallel/test-crypto-dh.js -+++ node-v16.2.0/test/parallel/test-crypto-dh.js +--- node-v16.3.0.orig/test/parallel/test-crypto-dh.js ++++ node-v16.3.0/test/parallel/test-crypto-dh.js @@ -189,7 +189,7 @@ assert.throws(() => { dh3.computeSecret(''); }, { message: common.hasOpenSSL3 ? @@ -123,3 +123,40 @@ // Create a shared using a DH group. const alice = crypto.createDiffieHellmanGroup('modp5'); +Index: node-v16.3.0/test/parallel/test-https-agent-unref-socket.js +=================================================================== +--- node-v16.3.0.orig/test/parallel/test-https-agent-unref-socket.js ++++ node-v16.3.0/test/parallel/test-https-agent-unref-socket.js +@@ -6,8 +6,28 @@ if (!common.hasCrypto) + + const https = require('https'); + +-const request = https.get('https://example.com'); ++if (process.argv[2] === 'localhost') { ++ const request = https.get('https://localhost:' + process.argv[3]); ++ ++ request.on('socket', (socket) => { ++ socket.unref(); ++ }); ++} ++else { ++ const net = require('net'); ++ const child_process = require('child_process'); ++ const server = net.createServer(); ++ server.listen(0); ++ server.on('listening', () => { ++ const port = server.address().port; ++ console.log('listening on port ' + port); ++ const { fork } = require('child_process'); ++ const child = fork(__filename, ['localhost', port], {}); ++ child.on('close', (exit_code) => { ++ server.close(); ++ if (exit_code == null || exit_code != 0) ++ process.exit(1); ++ }); ++ }); ++} + +-request.on('socket', (socket) => { +- socket.unref(); +-}); ++++++ node-v16.2.0.tar.xz -> node-v16.3.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs16/node-v16.2.0.tar.xz /work/SRC/openSUSE:Factory/.nodejs16.new.32437/node-v16.3.0.tar.xz differ: char 27, line 1