MantisBT - NetSurf |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002483 | NetSurf | Development | public | 2016-11-21 02:53 | 2017-10-16 22:42 |
|
Reporter | npnth | |
---|
Assigned To | | |
---|
Priority | normal | Severity | minor | Reproducibility | always |
---|
Status | closed | Resolution | open | |
---|
Platform | x86_64 | OS | Gentoo Linux | OS Version | Rolling |
---|
Product Version | 3.6 | |
---|
Target Version | | Fixed in Version | 3.7 | |
---|
Fixed in CI build # | |
---|
Reported in CI build # | |
---|
URL of problem page | |
---|
|
Summary | 0002483: Build failure since e8a9e3744523671228fef385ce7e1e11f93283b0 with LibreSSL |
---|
Description | LibreSSL sets OPENSSL_VERSION_NUMBER to 0x20000000L, but does not necessarily follow OpenSSL's feature changes. As a result, commit e8a9e3744523671228fef385ce7e1e11f93283b0 thinks builds with LibreSSL should use OpenSSL 1.1.0-style X509 certificate handling, which LibreSSL doesn't provide. |
---|
Steps To Reproduce | Use LibreSSL (version 2.5.0 has been observed with this issue), attempt to build. |
---|
Additional Information | LibreSSL defines LIBRESSL_VERSION_NUMBER. Perhaps the check could be changed to
#if (OPENSSL_VERSION_NUMBER < 0x1010000fL) || defined(LIBRESSL_VERSION_NUMBER)
? I have checked this locally, and it seems to work. |
---|
Tags | No tags attached. |
---|
Relationships | |
Attached Files | |
---|