[Pkg-javascript-devel] Bug#1012021: Bug#1012021: unreproducible here

Paolo Greppi paolo.greppi at libpf.com
Mon May 30 04:23:10 BST 2022


Il 29/05/22 21:34, Pirate Praveen ha scritto:
> 
> On തി, മേയ് 30 2022 at 12:56:53 രാവിലെ +05:30:00 +05:30:00, Pirate 
> Praveen <praveen at onenetbeyond.org> wrote:
>>
>> On ഞാ, മേയ് 29 2022 at 09:34:45 രാവിലെ +02:00:00 +02:00:00, Paolo 
>> Greppi <paolo.greppi at libpf.com> wrote:
>>> Hi Andreas! thanks for your report. To try to reproduce it, I set 
>>> ...
>>> Finally there is more trouble ahead when building this package, 
>>> because I also tried:
>>>
>>>     apt install git
>>>     git clone 
>>> https://salsa.debian.org/pkg-security-team/greenbone-security-assistant
>>>     cd greenbone-security-assistant
>>>     yarnpkg
>>>     yarnpkg build
>>>
>>> and the last command failed with:
>>>
>>>     ...
>>>     Error: error:0308010C:digital envelope routines::unsupported
>>>         at new Hash (node:internal/crypto/hash:67:19)
>>>         at Object.createHash (node:crypto:130:10)
>>>         at module.exports 
>>> (/greenbone-security-assistant/node_modules/webpack/lib/util/createHash.js:135:53) 
>>>
>>>         at NormalModule._initBuildHash 
>>> (/greenbone-security-assistant/node_modules/webpack/lib/NormalModule.js:417:16) 
>>>
>>>         at 
>>> /greenbone-security-assistant/node_modules/webpack/lib/NormalModule.js:452:10 
>>>
>>>         at 
>>> /greenbone-security-assistant/node_modules/webpack/lib/NormalModule.js:323:13 
>>>
>>>         at 
>>> /greenbone-security-assistant/node_modules/loader-runner/lib/LoaderRunner.js:367:11 
>>>
>>>         at 
>>> /greenbone-security-assistant/node_modules/loader-runner/lib/LoaderRunner.js:233:18 
>>>
>>>         at context.callback 
>>> (/greenbone-security-assistant/node_modules/loader-runner/lib/LoaderRunner.js:111:13) 
>>>
>>>         at 
>>> /greenbone-security-assistant/node_modules/babel-loader/lib/index.js:59:103 
>>>
>>>         at processTicksAndRejections 
>>> (node:internal/process/task_queues:96:5) {
>>>       opensslErrorStack: [ 'error:03000086:digital envelope 
>>> routines::initialization error' ],
>>>       library: 'digital envelope routines',
>>>       reason: 'unsupported',
>>>       code: 'ERR_OSSL_EVP_UNSUPPORTED'
>>>     }
>>>     error Command failed with exit code 1.
>>>
>>> (this also happens on amd64 BTW).
>>>
>>> According to the interwebs this should only occur with node v17 
>>> (whereas in unstable we have v16.15.0) and indeed the commonly 
>>> proposed workaround fails:
>>>
>>>     NODE_OPTIONS=--openssl-legacy-provider yarnpkg build
>>>     /usr/bin/node: --openssl-legacy-provider is not allowed in 
>>> NODE_OPTIONS
>>>
>> I was also seeing this error while looking at node-babel-loader
>>
>> We might need to fix node-babel-loader
>>
>> https://github.com/babel/babel-loader/issues/923
> 
>>
> Even though the pull request is merged 
> https://github.com/babel/babel-loader/pull/924 I get same error on 
> master branch of upstream babel-loader repo with yarnpkg test.
> 
> 

It seems ad-hoc fixes may be required for each package, such as this 
other one:
https://salsa.debian.org/js-team/node-cacache/-/commit/214b963bd02fd74d445789b184d344777dda8ee2

What is mysterious is that all that should only happen with nodejs v17 ...

P.



More information about the Pkg-javascript-devel mailing list