MantisBT - NetSurf
View Issue Details
0002855NetSurf[All Projects] Generalpublic2023-04-11 20:252023-08-12 17:57
Reporterorbea 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformLinuxOSGentooOS Version2.13
Product Version3.10 
Target VersionFixed in Version 
Fixed in CI build #
Reported in CI build #
URL of problem page
Summary0002855: Build failure with LibreSSL 3.7.2
DescriptionWhen building NetSurf 3.10 with LibreSSL 3.7.2 the build will fail because of legacy code paths that are no longer needed with newer LibreSSL versions. This can be solved by simply disabling these code paths with newer LibreSSL versions.
Steps To ReproduceBuild NetSurf using LibreSSL instead of OpenSSL.
TagsNo tags attached.
Attached Fileslog netsurf-3.10-build.log (97,901) 2023-04-11 20:25
https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=729&type=bug
patch netsurf-3.10-libressl-3.5.patch (1,669) 2023-04-11 20:26
https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=730&type=bug

Notes
(0002415)
Michael Orlitzky   
2023-08-12 17:57   
For easy reference: https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.5.2-relnotes.txt

Does this comment need to be updated?

 /* OpenSSL 1.0.x, 1.0.2, 1.1.0 and 1.1.1 API all changed
  * LibreSSL declares its OpenSSL version as 2.1 but only supports 1.0.x API
  */

I was going to ask if you are using this in Gentoo because I'm the ersatz maintainer of netsurf, but I see now that you're running the libressl overlay.

Issue History
2023-04-11 20:25orbeaNew Issue
2023-04-11 20:25orbeaFile Added: netsurf-3.10-build.log
2023-04-11 20:26orbeaFile Added: netsurf-3.10-libressl-3.5.patch
2023-08-12 17:57Michael OrlitzkyNote Added: 0002415