Hello community, here is the log from the commit of package nodejs6 for openSUSE:Factory checked in at 2017-03-12 20:00:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs6 (Old) and /work/SRC/openSUSE:Factory/.nodejs6.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs6" Sun Mar 12 20:00:57 2017 rev:5 rq:477000 version:6.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs6/nodejs6.changes 2017-02-25 00:52:38.600896861 +0100 +++ /work/SRC/openSUSE:Factory/.nodejs6.new/nodejs6.changes 2017-03-12 20:00:59.203339756 +0100 @@ -1,0 +2,14 @@ +Sun Feb 26 03:01:09 UTC 2017 - [email protected] + +- New upstream LTS release 6.10.0 + * crypto: allow adding extra certs to well-known CAs + * deps: upgrade INTL ICU to version 58 + * fs: cache non-symlinks in realpathSync + * process: add process.memoryUsage().external + * repl: allow autocompletion for scoped packages + * src: add wrapper for process.emitWarning() +- Modify 8334.diff: + * Remove merged reference counting code (#9409) + * Bring patch in line with upstream changes (#8334) + +------------------------------------------------------------------- Old: ---- node-v6.9.5.tar.xz New: ---- node-v6.10.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs6.spec ++++++ --- /var/tmp/diff_new_pack.7tMeqQ/_old 2017-03-12 20:01:00.187200541 +0100 +++ /var/tmp/diff_new_pack.7tMeqQ/_new 2017-03-12 20:01:00.195199409 +0100 @@ -26,7 +26,7 @@ ########################################################### Name: nodejs6 -Version: 6.9.5 +Version: 6.10.0 Release: 0 %if 0%{?sles_version} == 11 ++++++ 8334.diff ++++++ --- /var/tmp/diff_new_pack.7tMeqQ/_old 2017-03-12 20:01:00.227194882 +0100 +++ /var/tmp/diff_new_pack.7tMeqQ/_new 2017-03-12 20:01:00.227194882 +0100 @@ -2,87 +2,47 @@ Author: Adam Majer <[email protected]> Summary: add option to use system CA store -Index: node-v6.9.0/configure +Index: node-v6.10.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-v6.10.0.orig/configure ++++ node-v6.10.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', +@@ -939,6 +944,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-v6.10.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 - CHECK_EQ(sc->ca_store_, nullptr); - - if (!root_cert_store) { -+#if defined(NODE_SYSTEM_CERT_STORE) -+ // *Assume* OpenSSL is setup correctly, which is the case -+ // for distribution supplied versions. -+ // -+ // If this does not work, define SSL_CERT_DIR environment -+ if (SSL_CTX_set_default_verify_paths(sc->ctx_)) { -+ root_cert_store = SSL_CTX_get_cert_store(sc->ctx_); -+ // root_cert_store created here is already assigned to the SSL_CTX -+ // so when it is assigned again below, the reference is dropped by 1 -+ // and then we will delete root store with the SSL_CTX deletion. -+ // Increase references to 2 to avoid this scenario. -+ CRYPTO_add(&root_cert_store->references, 1, CRYPTO_LOCK_X509_STORE); -+ } else { -+ // failed to load, default to nothing -+ root_cert_store = X509_STORE_new(); -+ } -+#else /* Use supplied certificates */ - root_cert_store = X509_STORE_new(); +--- node-v6.10.0.orig/src/node_crypto.cc ++++ node-v6.10.0/src/node_crypto.cc +@@ -709,10 +709,14 @@ static X509_STORE* NewRootCertStore() { + } - for (size_t i = 0; i < arraysize(root_certs); i++) { -@@ -770,9 +787,12 @@ void SecureContext::AddRootCerts(const F - BIO_free_all(bp); - X509_free(x509); - } -+#endif // defined(USE_SYSTEM_CERTIFICATE_STORE) + X509_STORE* store = X509_STORE_new(); ++#if defined(NODE_OPENSSL_CERT_STORE) ++ X509_STORE_set_default_paths(store); ++#else + for (auto& cert : *root_certs_vector) { + X509_up_ref(cert); + X509_STORE_add_cert(store, cert); } ++#endif - 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_); + return 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_); ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.7tMeqQ/_old 2017-03-12 20:01:00.271188657 +0100 +++ /var/tmp/diff_new_pack.7tMeqQ/_new 2017-03-12 20:01:00.271188657 +0100 @@ -1,42 +1,42 @@ -bb0c8db8c1a7e04667d482c0d44db9e7afa1a9ff6cde5829bb582e57727769f6 node-v6.9.5-aix-ppc64.tar.gz -96d80603fcd74ce2cc261d980d4f06b6ec10432b446ab13359c8ad7f631991e8 node-v6.9.5-darwin-x64.tar.gz -f34c6a2679570a5b34445d8211ab679377e0cba70e04f161e5ba2a72fda125ca node-v6.9.5-darwin-x64.tar.xz -c9e3d1e70ac277e38a8a10c6db59ece827b95de041970ba5d3f7853825aa11f7 node-v6.9.5-headers.tar.gz -ca3342fb24f9029d8c91b26b09976471b3809b8cf668ab513d9ca1fcea599716 node-v6.9.5-headers.tar.xz -f60799f0e15b61b900450c4bc36684885c57d5e0e9d34790bffbc5558944e6da node-v6.9.5-linux-arm64.tar.gz -b5f1099845ec434b728f0fef5d13970a7e49f5f4dcc4dcf3f96eb6fb94ed576f node-v6.9.5-linux-arm64.tar.xz -19dca947f63c06e1cb4162c254bfda7e844b0f337aea4fb10a52811bbfb97486 node-v6.9.5-linux-armv6l.tar.gz -b500cef8ce9d861894d4699f7ee11480333a7ad432cbd0bac1c4d33a4bba18f3 node-v6.9.5-linux-armv6l.tar.xz -dcba7b0b36fc3b0d56b6be6efb758c42b7e2e0452723690cf0a6ae1f22180346 node-v6.9.5-linux-armv7l.tar.gz -e3c8f027be7c0b9469b8a38e3e05a7a069881001aa8dac88650a2b6499a1c8ca node-v6.9.5-linux-armv7l.tar.xz -00e62593b78c58df714010abf116a3176f2a96ca324ea7e6ba6f6316120ff45f node-v6.9.5-linux-ppc64le.tar.gz -05d8a14c76befcfc6e2385e19d05d4050e2725e5fdf7faf79cf18781d088ad49 node-v6.9.5-linux-ppc64le.tar.xz -89f79364a780a62a254afe1068673a7348e6a5ab572536f60141b2d17b146e98 node-v6.9.5-linux-ppc64.tar.gz -262a75b65fcd4b28f2a338861083120e020715f3a22666f3559a0472ce7a681b node-v6.9.5-linux-ppc64.tar.xz -56ac183e85e5310d0439a4b1c9fbe2878740f47cb2664701bef8ea6a7e0ff2ac node-v6.9.5-linux-s390x.tar.gz -05b94437d798311a87e3fcfe6700c31fe3efee35174234744fe08843862c63c6 node-v6.9.5-linux-s390x.tar.xz -a4b464068cf2c2cc8ffba9ca0a6ee1ebf146509a86d46a4f92e761c31adebd29 node-v6.9.5-linux-x64.tar.gz -4831ba1a9f678f91dd7e2516eaa781341651b91ac908121db902f5355f0211d8 node-v6.9.5-linux-x64.tar.xz -5926601f73cfb5e417d7644624c8f597eebf43b392f7d02e3b4260093e74c3dd node-v6.9.5-linux-x86.tar.gz -a31a9612b5b11d9cf4aad05c406388760bde7b2bf0969a0e580b52cfbbf0bc09 node-v6.9.5-linux-x86.tar.xz -2806db08bf03cc30d05767c1ad686ab87c92b1b6a9b8e6ac4308f5474fe17cb5 node-v6.9.5.pkg -3b958ca8b51d1b8e4b9cfbd1edee54ab5dfe7ac8fea6eca8a1e73f00f7e3e34b node-v6.9.5-sunos-x64.tar.gz -8bc45d31eb843b956f0457082b99fa2803920e5612099c5526a9be100ff0daa8 node-v6.9.5-sunos-x64.tar.xz -7faf4af0e5e0dc34351278868bbeae3c05a5e8ecfcdacf22d9dc9c86ea75e6cc node-v6.9.5-sunos-x86.tar.gz -6ff1042bf13a1567059aeee15c6ea90d2616d678c972a1aa170d7da84c950e24 node-v6.9.5-sunos-x86.tar.xz -f7e9ab702c5d1f5a3521199c04cc670fda3cf4b0e48548b09ac7ac874ccb504a node-v6.9.5.tar.gz -d7fed1a354b29503f3e176d7fdb90b1a9de248e0ce9b3eb56cc26bb1f3d5b6b3 node-v6.9.5.tar.xz -7697f89b91220e9cfc9603821ebe1fa2ab716c5de7c8405aaa32d03f61906d5b node-v6.9.5-win-x64.7z -145d74288387fa929eb87ebec45696d108fb3432073e0c8ec55248e03f988e6c node-v6.9.5-win-x64.zip -b1a8626eaf7bb7935c7c19735e0932a9c08665b7ffc2d1e1f2ead8b95ca07a14 node-v6.9.5-win-x86.7z -1c3cadaacb07c7202fe5306c5720eaee4ed2dead0ae526b9eccf4a0fc377d6fb node-v6.9.5-win-x86.zip -cfcc1f41907f40ffccebb24a409283853926ddf7b2b3d026db0edb40ed98d2ff node-v6.9.5-x64.msi -ff6c7033b51e8c3dd64a0e71d37738c0f96a4388a3f310151b172b028460776f node-v6.9.5-x86.msi -95142fad100dfd206739145fb8fa27767b54c272b272d33fd6c42476d299c619 win-x64/node.exe -b9c577e9f5bfc88a04462050a4fc53a3000a15293ac5bedcdc4bdeb3fc3d2b70 win-x64/node.lib -b7b83342a20cc1b8bef3d2a385d94c852c0e842f499e53950adb519f69281d97 win-x64/node_pdb.7z -673ca327694e4dda36af539d7975e57ca1f7f7fcc66cad0f3e8d99ee530b49c1 win-x64/node_pdb.zip -8e9aa5478b59cf70eb542fb64c77f41db275e22bea7f60ddab0c6bce4656a477 win-x86/node.exe -609a5daa6b055c18d5c502bdcf2c9e281f12afd4dc449c1a559d35c0839c59df win-x86/node.lib -d8dd3948841eed4ef32490ea522298c285b919bb738e7f437381015f81525893 win-x86/node_pdb.7z -2242446f7f9ae16f2f15e51c98c05c3cde3d59000420852a6999d4d9123bb735 win-x86/node_pdb.zip +28ec25cbe3b1f4000a2a9f3bb565c36ff89745db35d5db07b99d223eb52941c8 node-v6.10.0-aix-ppc64.tar.gz +ff0c23dad9202c8a70049aa73582eff6d5324100d8db810e9553576817aa59eb node-v6.10.0-darwin-x64.tar.gz +d522ab3cda6b66ab23535f4aaf1d2c6a9ab049074bf75a598249b95d52933b05 node-v6.10.0-darwin-x64.tar.xz +c00c9cb2a90b59c5d7d6960729a28dca03c04521ec8386710d48fe5676eccf11 node-v6.10.0-headers.tar.gz +12b4dc83ffdf149d9a38351b9bf22c167faa196c632d0a2047d5d06aacddf427 node-v6.10.0-headers.tar.xz +5f4024d2df1708ef80c5e7b1606d972e8f9779b350df832932174ce651e7795f node-v6.10.0-linux-arm64.tar.gz +fc020ac1c3e6d3148ff353dd3b2b11017e556cabf405e385392f599ce34cdf16 node-v6.10.0-linux-arm64.tar.xz +dc529455b6f85a5c9ba2e6709ca90d580ac297cb39a8444a90e2d579761f211f node-v6.10.0-linux-armv6l.tar.gz +41f5c6c106e8f3da4e139364739fcbbbc21012984533e2b6b33a61b234a40b3f node-v6.10.0-linux-armv6l.tar.xz +7b068e6a1090ca0765455f35f99a2c090690ac8312d4a410ef481960f79216d8 node-v6.10.0-linux-armv7l.tar.gz +95efb476886df15cc6586dd26ecc50834a768e347cf95e861461853cfb40fc78 node-v6.10.0-linux-armv7l.tar.xz +44a9fbd5870d7fa45a50fcb1c14864b3c9d7500d2e42e611e5ad71d9c99e176b node-v6.10.0-linux-ppc64le.tar.gz +2909cd33e7706cad999c0a424a8598c48be5894582a0d5afbc1051d3bb5a7347 node-v6.10.0-linux-ppc64le.tar.xz +182aa9ab11daa9dbb14a724c64a3cff52feaf010aae4bd27fab3a86644578126 node-v6.10.0-linux-ppc64.tar.gz +7ae1a65f4d62f899840cacd2017af4062e4167426b5d4ac56e186d91c2d8f4f8 node-v6.10.0-linux-ppc64.tar.xz +29ca73aec6d2adf33c9dfed20e62d7bea77ec5dc9b54001a1698c23d8bb815b7 node-v6.10.0-linux-s390x.tar.gz +e4dcd6cc4fccaa12fc9077e652a435090641391954853ecb718293fcbb9bd508 node-v6.10.0-linux-s390x.tar.xz +20b144da9bc3c314abfb760e90580a94091037257fc0b2c32871bc29257f7545 node-v6.10.0-linux-x64.tar.gz +0f28bef128ef8ce2d9b39b9e46d2ebaeaa8a301f57726f2eba46da194471f224 node-v6.10.0-linux-x64.tar.xz +e2e0fea44df5770f209bb80b8ec0269832958b67756445884e5e1abf20505eff node-v6.10.0-linux-x86.tar.gz +684b1121730af2d1373c157608329c5234decd57f2f335051ad734c250b28f6f node-v6.10.0-linux-x86.tar.xz +92d4da1a674b8a3376a6eb85f10ef3c3cbca50e4402e743309b9576af657834b node-v6.10.0.pkg +295f4658b41b892e1ed510807e5f2269a51530ac96e6bfb49edce047606ef30e node-v6.10.0-sunos-x64.tar.gz +f6abb0b6444cad6c4b46ae832ee12250d640a97d06741a85bac00d632128483b node-v6.10.0-sunos-x64.tar.xz +c594c2659e4153c6064bb5d8dfc9233d044ac83286f522d9d19b0ace2d5086a2 node-v6.10.0-sunos-x86.tar.gz +23b1ee584898a4122882ae53f6c0636b9ae78fa717dc946ac133c115d11d08a3 node-v6.10.0-sunos-x86.tar.xz +01dae00dc0faa37a4b7a84098e2f04631827fc42e319eb66ccc3ab1d561ea42d node-v6.10.0.tar.gz +f65d5d4b7253ee29f3ba4edabd3473845075e43569bceea4267e7bf3e00ebb96 node-v6.10.0.tar.xz +b48f5006d8a5104cae150775ad7568c833381e17330c349f4531e632af5b2850 node-v6.10.0-win-x64.7z +39c809fe02863963a4bb1eaa0daec59abcc92c0331447c3d3e06392a7f72b79c node-v6.10.0-win-x64.zip +686514b71b98c03524c392db9064ec5ff794855c5d7c998152db4b80f793744e node-v6.10.0-win-x86.7z +8ae92356479c43e1d1c07bb41a0769b6a38b121c50df993912bbe10d744ae099 node-v6.10.0-win-x86.zip +0fd99472edd0ef518ac557c24c037f83f4c82341348a2b397d51410550b6217c node-v6.10.0-x64.msi +65add5aebb209705dacc8462a5376dcb612e19b3f2af1ce1e8a0c7e1c95e3e81 node-v6.10.0-x86.msi +9869e13d1157bcd08f3b57681d56e97060097124de1fc6c037f304b1ceb3ee28 win-x64/node.exe +b922a2fd0da33c495bada48958c0bd99714c967d0ed6a0899c3e29de6830cdc6 win-x64/node.lib +1416e93efaa418bf0457358e7039b4d06a8a6ebbc0a09fb0bff2f33a16b48dae win-x64/node_pdb.7z +7326846399b53562a24eca0a6b10159fbd2f9823f2878fba487ab688d6529b61 win-x64/node_pdb.zip +0fb45b3dbecb2f8a1612667ba53f1fb01e967ccf30156dbdc1e6bbc1b240f3ee win-x86/node.exe +525900301fa12a9a86834a99b9480aa1d97795d6b263e2d42ca2bb0b2a8c9bbf win-x86/node.lib +eccab63147ec453ac2103ebfcb719a83b0dc0778c6a5c096b314ed42c011d58a win-x86/node_pdb.7z +53eeebba3f95fbc886944cf9f2945cf2e87fe81a40910da0b76cb5bf1c1c513a win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.7tMeqQ/_old and /var/tmp/diff_new_pack.7tMeqQ/_new differ ++++++ node-v6.9.5.tar.xz -> node-v6.10.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs6/node-v6.9.5.tar.xz /work/SRC/openSUSE:Factory/.nodejs6.new/node-v6.10.0.tar.xz differ: char 26, line 1
