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 23: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 | |
|---|