Hello community, here is the log from the commit of package nodejs4 for openSUSE:Factory checked in at 2017-03-12 20:00:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs4 (Old) and /work/SRC/openSUSE:Factory/.nodejs4.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs4" Sun Mar 12 20:00:48 2017 rev:9 rq:476975 version:4.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs4/nodejs4.changes 2017-02-25 00:52:31.410000334 +0100 +++ /work/SRC/openSUSE:Factory/.nodejs4.new/nodejs4.changes 2017-03-12 20:00:53.784106570 +0100 @@ -1,0 +2,14 @@ +Sun Feb 26 03:00:33 UTC 2017 - [email protected] + +- New upstream LTS release 4.8.0 + * child_process: add shell option to spawn() + * crypto: add ALPN Support + * crypto: allow adding extra certs to well-known CAs + * deps/v8: expose statistics about heap spaces + * fs: add the fs.mkdtemp() function + * process: add process.memoryUsage().external + * process: add process.cpuUsage() +- Modify 8334.diff: + * Remove merged reference counting code (#9409) + +------------------------------------------------------------------- Old: ---- node-v4.7.3.tar.xz New: ---- node-v4.8.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs4.spec ++++++ --- /var/tmp/diff_new_pack.k2nE6V/_old 2017-03-12 20:00:54.915946416 +0100 +++ /var/tmp/diff_new_pack.k2nE6V/_new 2017-03-12 20:00:54.915946416 +0100 @@ -26,7 +26,7 @@ ########################################################### Name: nodejs4 -Version: 4.7.3 +Version: 4.8.0 Release: 0 %if 0%{?sles_version} == 11 ++++++ 8334.diff ++++++ --- /var/tmp/diff_new_pack.k2nE6V/_old 2017-03-12 20:00:54.939943021 +0100 +++ /var/tmp/diff_new_pack.k2nE6V/_new 2017-03-12 20:00:54.939943021 +0100 @@ -2,40 +2,40 @@ Author: Adam Majer <[email protected]> Summary: add option to use system CA store -Index: node-v6.9.0/configure +Index: node-v4.8.0/configure =================================================================== ---- node-v6.9.0.orig/configure -+++ node-v6.9.0/configure -@@ -187,6 +187,11 @@ shared_optgroup.add_option('--shared-ope - dest='shared_openssl_libpath', - help='a directory to search for the shared OpenSSL DLLs') +--- node-v4.8.0.orig/configure ++++ node-v4.8.0/configure +@@ -139,6 +139,11 @@ parser.add_option("--openssl-no-asm", + dest="openssl_no_asm", + help="Do not build optimized assembly for OpenSSL") -+shared_optgroup.add_option('--openssl-use-def-ca-store', ++parser.add_option('--openssl-use-def-ca-store', + action='store_true', -+ dest='use_system_ca_store', -+ help='use system supplied Root CA store instead of bundled copy') ++ dest='use_openssl_ca_store', ++ help='Use OpenSSL supplied CA store instead of compiled-in Mozilla CA copy.') + - shared_optgroup.add_option('--shared-zlib', - action='store_true', - dest='shared_zlib', -@@ -905,6 +910,8 @@ def configure_openssl(o): + parser.add_option('--openssl-fips', + action='store', + dest='openssl_fips', +@@ -890,6 +895,8 @@ def configure_openssl(o): o['variables']['node_use_openssl'] = b(not options.without_ssl) o['variables']['node_shared_openssl'] = b(options.shared_openssl) o['variables']['openssl_no_asm'] = 1 if options.openssl_no_asm else 0 -+ if options.use_system_ca_store: -+ o['defines'] += ['NODE_SYSTEM_CERT_STORE'] ++ if options.use_openssl_ca_store: ++ o['defines'] += ['NODE_OPENSSL_CERT_STORE'] if options.openssl_fips: o['variables']['openssl_fips'] = options.openssl_fips fips_dir = os.path.join(root_dir, 'deps', 'openssl', 'fips') -Index: node-v6.9.0/src/node_crypto.cc +Index: node-v4.8.0/src/node_crypto.cc =================================================================== ---- node-v6.9.0.orig/src/node_crypto.cc -+++ node-v6.9.0/src/node_crypto.cc -@@ -751,6 +751,23 @@ void SecureContext::AddRootCerts(const F +--- node-v4.8.0.orig/src/node_crypto.cc ++++ node-v4.8.0/src/node_crypto.cc +@@ -797,6 +797,23 @@ void SecureContext::AddRootCerts(const F CHECK_EQ(sc->ca_store_, nullptr); if (!root_cert_store) { -+#if defined(NODE_SYSTEM_CERT_STORE) ++#if defined(NODE_OPENSSL_CERT_STORE) + // *Assume* OpenSSL is setup correctly, which is the case + // for distribution supplied versions. + // @@ -55,34 +55,11 @@ root_cert_store = X509_STORE_new(); for (size_t i = 0; i < arraysize(root_certs); i++) { -@@ -770,9 +787,12 @@ void SecureContext::AddRootCerts(const F +@@ -816,6 +833,7 @@ void SecureContext::AddRootCerts(const F BIO_free_all(bp); X509_free(x509); } -+#endif // defined(USE_SYSTEM_CERTIFICATE_STORE) - } ++#endif // defined(NODE_OPENSSL_CERT_STORE) - sc->ca_store_ = root_cert_store; -+ // increment reference count so global store is not deleted along with CTX -+ CRYPTO_add(&root_cert_store->references, 1, CRYPTO_LOCK_X509_STORE); - SSL_CTX_set_cert_store(sc->ctx_, sc->ca_store_); - } - -Index: node-v6.9.0/src/node_crypto.h -=================================================================== ---- node-v6.9.0.orig/src/node_crypto.h -+++ node-v6.9.0/src/node_crypto.h -@@ -142,13 +142,6 @@ class SecureContext : public BaseObject - void FreeCTXMem() { - if (ctx_) { - env()->isolate()->AdjustAmountOfExternalAllocatedMemory(-kExternalSize); -- if (ctx_->cert_store == root_cert_store) { -- // SSL_CTX_free() will attempt to free the cert_store as well. -- // Since we want our root_cert_store to stay around forever -- // we just clear the field. Hopefully OpenSSL will not modify this -- // struct in future versions. -- ctx_->cert_store = nullptr; -- } - SSL_CTX_free(ctx_); - if (cert_ != nullptr) - X509_free(cert_); + if (!extra_root_certs_file.empty()) { + unsigned long err = AddCertsFromFile( // NOLINT(runtime/int) ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.k2nE6V/_old 2017-03-12 20:00:54.967939059 +0100 +++ /var/tmp/diff_new_pack.k2nE6V/_new 2017-03-12 20:00:54.967939059 +0100 @@ -1,39 +1,39 @@ -1d69b0919250cac5997be5623eb916ae7087f5c91c8bad17afffe32ac1cbced8 node-v4.7.3-darwin-x64.tar.gz -2b711d96678537a91686b3deda4ac4c30702048e351219db3bdf40f1b12217ab node-v4.7.3-darwin-x64.tar.xz -4c9c36f1bec9e31e20df7a7baa4d53fe54ca2effa05dcbaf3f916f2dc411ddf0 node-v4.7.3-headers.tar.gz -aec18e4360154770f9ab3d4a5b1c76f1dd0eabb509982c3a353d685c99b2d527 node-v4.7.3-headers.tar.xz -4d3199e69259452d1e1cfc06da851e8c26590613f845a997d613228954225124 node-v4.7.3-linux-arm64.tar.gz -4b963bba23c9f8dc7172c7d528f57cffe79b2b0b6131f35e60d38ecaab8cc199 node-v4.7.3-linux-arm64.tar.xz -e6d8e00b8c8afe046e99759b2b450d0fc09ea12ff8ff5ac9707b7c18e159b5bd node-v4.7.3-linux-armv6l.tar.gz -8ebdeb1cf4002474a39557790c8f5f4396ee43965e08b801ca9c285ae8a9a895 node-v4.7.3-linux-armv6l.tar.xz -954b51068273cf228f831b1f701a47dd14268be108f8a6c89d4d49413c63935f node-v4.7.3-linux-armv7l.tar.gz -c3dd8964f2e063e0b77f0095c7e8b42d427f2a9bd2ae5965a2fe009993a56419 node-v4.7.3-linux-armv7l.tar.xz -9a53a29314e6b929eb94eb4ca81720f306eb51399eb42a63ae8e643245387718 node-v4.7.3-linux-ppc64le.tar.gz -ffb91e0b38a476ac87e9050d9567e465fc77910b4052026008926faa1d85db04 node-v4.7.3-linux-ppc64le.tar.xz -5ab32ef9e5908f3ace49976b4bdd628df70ebfea39b35ee9e681f39a3d429078 node-v4.7.3-linux-ppc64.tar.gz -53b374cbe3d4bd969f9c6624bb8da4d54fe787cd8acf6460eb448ade500d47d4 node-v4.7.3-linux-ppc64.tar.xz -720b62ed3a733578c429448c8c373743866f55db6e9763a11b87bb324740a33b node-v4.7.3-linux-x64.tar.gz -7f53fa4b6de5d4ba131bcaff10bb24e73f6f14486fc7333fbcebbc217874c0c1 node-v4.7.3-linux-x64.tar.xz -7cca3b061ff2791c46303655fdd57a85223bc2382a44a39b90edff43434e34c6 node-v4.7.3-linux-x86.tar.gz -8e6a2351f4876fb141755379ea9c23dc825f931d130c68c749d705dbcb7be1ca node-v4.7.3-linux-x86.tar.xz -99a4ba7e59dcb1cc0229df9f9ce3b4835492338ea5e3c4e67151f5ac88a569c8 node-v4.7.3.pkg -3ab3a2123639ee18a4fc5253f2fbfcbd7a43404fe34d1cf51568d45838a3b15f node-v4.7.3-sunos-x64.tar.gz -c4b577ce25bdc70532b195b017c5715024195cd5ed829cebfaabadc55f035d0c node-v4.7.3-sunos-x64.tar.xz -9efef37f072ef48444d15faeec8f4ab8af7e6c71a03e47031b76781929854062 node-v4.7.3-sunos-x86.tar.gz -877ae980f0152c136a4fdcb04ad1e6cbdf9834944ba1e83b5e31575616ae41ab node-v4.7.3-sunos-x86.tar.xz -1549d4e0aeb9419ddb85ba4dffdba8d0e2f9a9b904e80765b044c4f7d9f485ed node-v4.7.3.tar.gz -7f35dc7adf0b348857b98e543a54c2b2cafb92c27d9d32799a81ac66cbf035f0 node-v4.7.3.tar.xz -816960d115fb3cc41356397d83c8fbe3c105caad919b9f0307bc009997d84008 node-v4.7.3-win-x64.7z -09750d65972c22759bc57276c10bd191207cd121a081e1a855cc6d34c59e0e76 node-v4.7.3-win-x64.zip -e34738b8af5fa6b3d27b8935a2765be13d75a7a1f60273aee7a03253eb0f271c node-v4.7.3-win-x86.7z -a4da7000b41433da3944db9bf31e38c8984af5188f77ca76c5fc7bb8a8866e2e node-v4.7.3-win-x86.zip -a8955cc0578214ab0a303332c565bd2df35db42a4b4c7f9c6e898197ac6645b8 node-v4.7.3-x64.msi -09bc8958dc4d5a074a3829a2446faa5de3ec30f249fde46a54591062e900d02e node-v4.7.3-x86.msi -89e92970d4f3f0ef5925c2ee769e875c30fa7fcfb209df96acfe0ff2da2a774a win-x64/node.exe -f50c7fa61ae78067ca7b462a6e8e361bd571f2cbc2116b0d86116d5e686c56d3 win-x64/node.lib -74ce34398a2633c71ca16b260957ef49c8e0e36ed468770067800232c30cfbb6 win-x64/node_pdb.7z -28ef69cf8e6c1e60e49c89d9060d677cbf2d24e6b27df2cfa2d40a474d786a05 win-x64/node_pdb.zip -f7ec11abe97babe7230b9aa6b67f8be104c1f4bb923bd0bcb5e7ddff4bf2f5f4 win-x86/node.exe -f5d00b3ec2f9cfc236cfad7568b1f0acc632eae7815df61b8eaceea71c4732a4 win-x86/node.lib -37daa3c3dc6a261e59bf01f40ca1686ebcf102774a2c186029b9e5cccd1156aa win-x86/node_pdb.7z -ab4c08a25531e54906da9d239b0a14e663be976805dcb07c47487dd68e333185 win-x86/node_pdb.zip +ea4d8dc0e77e744d78dbb5221f2711e77f90394a5a5296fc231757dd52afe9b0 node-v4.8.0-darwin-x64.tar.gz +73e23e85fa3e91c06156deddd52a037b0e9a94849fff6a91693737ee49094cc7 node-v4.8.0-darwin-x64.tar.xz +ba8bcb2e4187ee6b705605b4d55b0f5a0f9ad0ba3d24bd6f5d70dff26e9bcf97 node-v4.8.0-headers.tar.gz +a3a75cfee533ea41219796a89a4407608196e38f325ebf3127b12630d4f98b2a node-v4.8.0-headers.tar.xz +f796af7ea3c2ac085ba4d24b367c4a9ec73a0d6f469628470a8b7ac14e05d0a4 node-v4.8.0-linux-arm64.tar.gz +e0f5f7a2458c715c60ecb3966ee29bcdae95acceb2a611bd920ce1c649174732 node-v4.8.0-linux-arm64.tar.xz +737c4bdaf68e4f347aaa90f6abb44f8822ee2234a862c2248fa800a58ac0600b node-v4.8.0-linux-armv6l.tar.gz +1c828dbd59a2b5e226c5cce772cd6c4a01aaaa06f9c19ef06d9666b53fd54b5b node-v4.8.0-linux-armv6l.tar.xz +a6b1e35a6f3fbf05fef76f2672b55f07ea7ebd179440f212d80605bd1ef548c0 node-v4.8.0-linux-armv7l.tar.gz +ad05bf930ecbcda934628b33fa4f8dda909cbd30a9577d0b70f18ecb3774900d node-v4.8.0-linux-armv7l.tar.xz +cfe003b8984af329132e1027fd2c4a91f7e8aace0facde1789f55986f5671e63 node-v4.8.0-linux-ppc64le.tar.gz +86a43cb714d724a84b83954d548687b291abeeb7e8811e40a7633bd8e9532646 node-v4.8.0-linux-ppc64le.tar.xz +2aab5c30ff56be5811ec1181877014592bd301d5f4b60c7be6aabaa2e30b2639 node-v4.8.0-linux-ppc64.tar.gz +48535d3a1054faff37e49eedb757613b048edde4dcd92833d8e9c0db80545355 node-v4.8.0-linux-ppc64.tar.xz +43e50dfa950ccd0caf03ad71c65f8235aca6fe173596f2804b2f9dfaa45cabf1 node-v4.8.0-linux-x64.tar.gz +4597861fbbcfc120be608ec6ba18a61c5951d4093cf149bf98097972a4927a80 node-v4.8.0-linux-x64.tar.xz +20b3018ee2e0a5bedc5aa357607ceb9bfaeb215dc48f878a0a92b78288637eb7 node-v4.8.0-linux-x86.tar.gz +cd5e5e35398dc0fb347fbfefbf167b653d2b304bbd6d33b634bbe96b1c381f94 node-v4.8.0-linux-x86.tar.xz +e3ce14f5b249c888a3fdaae0360239f121f99dcd4d098df76f2a535e438e6cfd node-v4.8.0.pkg +9fa8fd422985a4194d96161ac19b3b2cd1098bfd581483f6ea7c0bad6344d42b node-v4.8.0-sunos-x64.tar.gz +817da2014e1a30c5ddc070340996e6ff2dd8790dc87c5de626e94027ad1f6177 node-v4.8.0-sunos-x64.tar.xz +b1472060cef54c54d516c20210648cc2836ee2fd56c35bd721b9c32d02d33308 node-v4.8.0-sunos-x86.tar.gz +b26d3630fcc2d72b8df9f8f821b4acf605edbe13a66d8c00c2fa2c800397812d node-v4.8.0-sunos-x86.tar.xz +6e65d19e0135be474df53a350af766a8f1ba5ef1a5288a4da993a1a9b0e04942 node-v4.8.0.tar.gz +67ea720419f902bd47e5c45a16ed45f8083c38ccd307b206a1dc53e862fad965 node-v4.8.0.tar.xz +2c4ad7799609d284f54b004a1f9896890ba12796e5bb026d4c6f3e5b27312a76 node-v4.8.0-win-x64.7z +eb405edf1076b094fc3980ae8a83e91b15e05da057f4c5a96510de5b9636edf4 node-v4.8.0-win-x64.zip +58bcba2ce057a317bc7c3aff8e9ca6dfc3c9762bd51d91ddd4546ced7c598ef7 node-v4.8.0-win-x86.7z +bd5ac01b966de4936b6164d24f6d19ad89e79eea047aa7712b47e56106bee21e node-v4.8.0-win-x86.zip +07a44c3289f5fe8082388928b9511a75106392d01b10cc24b5a19e376912d264 node-v4.8.0-x64.msi +f6af223f732953981b94d576f492f59c168713d7c1148fc512e42e1dadd9b5e0 node-v4.8.0-x86.msi +9a24558be019277a9693083fe0cb2f99e531b678bcdb86c3136a4d647c10a500 win-x64/node.exe +bba83a782c15baca3ef81126ff4489b9ab33094383c9587d66b1551cf60a2f10 win-x64/node.lib +080cda13b6574ac545f1f10daf9d2442520549d238e33a5d575f554a6c41b3ee win-x64/node_pdb.7z +cd42e8b88d8816246ec08db2994ef13daf1ae599fb3aa1c5860c47d2e166bc0f win-x64/node_pdb.zip +cb46fddbd1aa986af7b50f8291015c02a3457649cd1fa5bb753c214f0efd5ba5 win-x86/node.exe +96d43ace5b353fe1dae498326a863b5725216e8a417e70dfc067dca2c3df061c win-x86/node.lib +b421d9c9f553e8fcdd5fd748a189ce4f7a45bf7d6302019d27ec22e53fcfb1f5 win-x86/node_pdb.7z +6ec54cb4666f39087257b32d0d11bf5db0465b68e849942f668d37dab54edf9e win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.k2nE6V/_old and /var/tmp/diff_new_pack.k2nE6V/_new differ ++++++ node-v4.7.3.tar.xz -> node-v4.8.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs4/node-v4.7.3.tar.xz /work/SRC/openSUSE:Factory/.nodejs4.new/node-v4.8.0.tar.xz differ: char 26, line 1
