clbr / fifth

Fifth is a Linux-exclusive browser that carries the best features from Opera, as well as a few unique features that are likely to please Linux power users. It's based on a custom Webkit port to FLTK and comes licensed under the GPLv3.
GNU General Public License v3.0
106 stars 7 forks source link

fifth fails to compile against openssl-1.1.1 #30

Open juanitotc opened 4 years ago

juanitotc commented 4 years ago

Whilst webkitfltk compiles against openssl-1.1.1, fifth fails.

Is this something to do with the change in definition of x509 (made internal)?

g++ -mtune=generic -Os -pipe -fno-exceptions -fno-rtti -DHAVE_CONFIG_H -I. -DDATADIR=\"/usr/local/share/fifth\" -pthread -isystem /usr/local/include -fvisibility-inlines-hidden -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/pixman-1 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/harfbuzz -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include -I/usr/local/include/libpng16 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/include/uuid -I/usr/local/include -I/usr/local/include/harfbuzz -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/webkitfltk -Wall -Wextra -std=gnu++11 -ffunction-sections -fdata-sections -MT ssl.o -MD -MP -MF .deps/ssl.Tpo -c -o ssl.o ssl.cpp ssl.cpp: In function 'u8 isletsencrypt(const char*)': ssl.cpp:94:24: error: invalid use of incomplete type 'X509' {aka 'struct x509_st'} 94 | X509_NAME_oneline(info->cert_info->issuer, buf, 1024); | ^~

clbr commented 4 years ago

Yeah needs some changes for compatibility. Not sure when I'll have time.

juanitotc commented 4 years ago

Understood - if you could possibly manage for tc-11, that would be good as previous openssl is eol