During a routine $(emerge -uDNva1 @world) portage wants to downgrade nodejs to 8.12.0 because it doesn't require openssl-1.0.2 as 8.16.2 does. Version 8.16.2 builds fine with openssl 1.1.1.d-r2. # diff nodejs-8.12.0.ebuild nodejs-8.16.2.ebuild < ssl? ( >=dev-libs/openssl-1.0.2n:0=[-bindist] ) --- > ssl? ( =dev-libs/openssl-1.0.2*:0=[-bindist] )
(In reply to Tomáš Mózes from comment #0) > During a routine $(emerge -uDNva1 @world) portage wants to downgrade nodejs > to 8.12.0 because it doesn't require openssl-1.0.2 as 8.16.2 does. Version > 8.16.2 builds fine with openssl 1.1.1.d-r2. It builds fine but it causes problems at run time. How do you intend to fix those?
According to the changelog (https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.12.0), both 1.0.2 and 1.1.0 are supported, while 1.1.0 is compatible with 1.1.1.
Sorry, in this version: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.10.0 crypto: Support both OpenSSL 1.1.0 and 1.0.2 (David Benjamin) #16130
Version 8.x is eol soon, so let's focus on 10.x instead.