Dillo 3.3.0 for TC 17 x86_64 * Install extensions: compiletc squashfs-tools fltk-1.3-dev mbedtls3-dev libwebp1-dev xorg-proto brotli-dev * tar xvjf dillo-3.3.0.tar.bz2 * cd dillo-3.3.0 * export CFLAGS="-mtune=generic -Os -fno-asynchronous-unwind-tables -flto -fuse-linker-plugin -pipe" CXXFLAGS="-mtune=generic -Os -fno-asynchronous-unwind-tables -flto -fuse-linker-plugin -fno-exceptions -fno-rtti -pipe" LDFLAGS="-Wl,-O1" * ./configure --prefix=/usr/local --enable-tls --disable-openssl --enable-ipv6 --localstatedir=/var --with-ca-certs-file=/usr/local/etc/ssl/certs/ca-certificates.crt --with-ca-certs-dir=/usr/local/etc/ssl/certs Developer options: RTFL enabled : no HTML tests : no Dilloc tests : no Configuration summary: CC : gcc CFLAGS : -mtune=generic -Os -fno-asynchronous-unwind-tables -flto -fuse-linker-plugin -pipe -DD_DNS_THREADED -D_REENTRANT -D_THREAD_SAFE -Wall -W -Wno-unused-parameter -pedantic -std=c99 -D_POSIX_C_SOURCE=200112L CXX : g++ CXXFLAGS: -mtune=generic -Os -fno-asynchronous-unwind-tables -flto -fuse-linker-plugin -fno-exceptions -fno-rtti -pipe -Wall -W -Wno-unused-parameter -fno-rtti -fno-exceptions -pedantic -D_POSIX_C_SOURCE=200112L -Wno-cast-function-type FLTK_CONFIG : /usr/local/bin/fltk-config FLTK_CFLAGS : -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT FLTK_CXXFLAGS: -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT FLTK_LIBS : -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lfltk -lXcursor -lXext -lpthread -lm -lX11 TLS enabled: yes TLS library: mbedTLS TLS flags : -lmbedtls -lmbedcrypto -lmbedx509 Features: Cookies enabled: yes XEmbed enabled : yes JPEG enabled : yes PNG enabled : yes GIF enabled : yes SVG enabled : yes WEBP enabled : yes Brotli enabled : yes IPv6 enabled : yes Control socket : yes * make * src/dillo * sudo make DESTDIR=/tmp/dillo install-strip * split into dillo.tcz based on files included in earlier extensions. - mkdir -p ~/src/dillo_ext/3.3.0/dillo - cd ~/src/dillo_ext/3.3.0/dillo - for dir in `sed 's/\/[^/]*$//g' ../../3.2.0/dillo.tcz.list | uniq`; do sudo mkdir -p "${dir#/}"; done - for file in `cat ../../3.2.0/dillo.tcz.list`; do sudo mv /tmp/dillo/"${file#/}" "${file#/}"; done - Note files not found. - tree -ap /tmp/dillo - move remaining files to appropriate locations (files not found earlier are a hint) - cd /tmp/dillo - find -type f - Finds any files missed. - cd .. - sudo rm -R dillo - cd ~/src/dillo_ext/3.3.0/ - sudo chown -R root:root * * Generate file lists: for dir in `find -maxdepth 1 -mindepth 1 -type d`; do cd $dir; find usr ! -type d | sed "s/^/\//g" > ../$dir.tcz.list; cd ..; done * Generate extensions and checksums: * for dir in `find -maxdepth 1 -mindepth 1 -type d`; do mksquashfs $dir ${dir#./}.tcz; md5sum ${dir#./}.tcz > ${dir#./}.tcz.md5.txt; done * Make dillo.tcz.dep: wget.tcz fltk-1.3.tcz dejavu-fonts-ttf.tcz mbedtls3-lib.tcz libwebp1.tcz brotli.tcz * HTTPS test websites: https://check-tls.akamaized.net/ https://www.ssllabs.com/ * Copy dillo.tcz (+ dep, md5) to "tce/optional". * tce-load -i dillo * dillo &