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 - qantas94heavy@gmail.com
+
+- 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
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