Comment 53 for bug 1794589

Revision history for this message
RedScourge (redscourge) wrote :

While not relevant to nodejs, I'll add an anecdote that I was trying to build older versions of php via phpbrew on 18.04 for development purposes, and ran into a similar issue due to this libssl1.0-dev vs libssl1.1-dev issue.
The issue is that seemingly some of the -dev libraries required to build various php modules use different versions of ssl, and so if you choose to build one, you cannot build the other, unless you take some convoluted path involving downloading source and compiling half the known universe, or simply not using certain php modules entirely. I did not encounter this same difficulty on 16.04 LTS as it seems that more of the -dev packages were built against 1.0.

Obviously I would not expect Ubuntu to support building versions of php which are no longer in support, but I just wanted to mention that this libssl-dev thing may cause lots of other issues in rarer use cases. Too bad the openssl team did not have a better option to facilitate backward compatibility between these versions.