Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
No build reason found for SLE-Module-Desktop-Applications:x86_64
devel:languages:nodejs
nodejs10
openssl_binary_detection.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File openssl_binary_detection.patch of Package nodejs10
Allow non-standard openssl binary names Index: node-v10.23.0/test/common/index.js =================================================================== --- node-v10.23.0.orig/test/common/index.js +++ node-v10.23.0/test/common/index.js @@ -817,20 +817,27 @@ module.exports = { get opensslCli() { if (opensslCli !== null) return opensslCli; + let cli_candidates = []; + if (process.config.variables.node_shared_openssl) { // use external command - opensslCli = 'openssl'; + cli_candidates = cli_candidates.concat(['openssl-1_1', 'openssl']); } else { // use command built from sources included in Node.js repository - opensslCli = path.join(path.dirname(process.execPath), 'openssl-cli'); + cli_candidates.push(path.join(path.dirname(process.execPath), 'openssl-cli')); } - if (exports.isWindows) opensslCli += '.exe'; - - const opensslCmd = spawnSync(opensslCli, ['version']); - if (opensslCmd.status !== 0 || opensslCmd.error !== undefined) { - // openssl command cannot be executed - opensslCli = false; + let checkOpensslCli = function(opensslCli) { + if (exports.isWindows) opensslCli += '.exe'; + const opensslCmd = spawnSync(opensslCli, ['version']); + if (opensslCmd.status !== 0 || opensslCmd.error !== undefined) { + // OpenSSL command cannot be executed + opensslCli = false; + } + return opensslCli; + }; + for (let i=0; i<cli_candidates.length && !opensslCli; i=i+1) { + opensslCli = checkOpensslCli(cli_candidates[i]); } return opensslCli; },
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor