Links-full extension: http://links.twibright.com/download.php Notes from existing links build: http://tinycorelinux.net/11.x/x86/tcz/src/links/compile_links * Install extensions: compiletc bzip2-dev openssl-1.1.1-dev gpm libjpeg-turbo-dev libpng-dev libtiff tiff-dev Xorg-7.7-lib-dev zlib_base-dev liblzma-dev gcc_libs-dev libwebp1-dev brotli-dev bzip2-dev libevent-dev zstd-dev * export CFLAGS="-mtune=generic -Os -pipe -B/usr/local/lib" CXXFLAGS="-mtune=generic -Os -pipe -B/usr/local/lib" LDFLAGS="-Wl,-O1" * ./configure --prefix=/usr/local --enable-graphics --------------------------------------------------------- Configuration results: Event handler: LIBEVENT IPv6: YES Supported compression: ZLIB BROTLI ZSTD BZIP2 LZMA SSL support: OPENSSL UTF-8 terminal: YES GPM support: YES Graphics enabled: YES Graphics drivers: FB X Font rendering: FREETYPE Image formats: GIF PNG XBM JPEG TIFF WEBP OpenMP: YES --------------------------------------------------------- - I can't get SVG support using librsvg-dev to build. * make * ./links -g Works! (tested X, Framebuffer, and text modes) * Convert icon to PNG: convert links-48x48.xpm links.png * split into links-full.tcz, links-doc.tcz based on files included in earlier extensions. - mkdir -p ~/src/links_ext/2.27/links-full - cd ~/src/links_ext/2.27/links-full - for dir in `sed 's/\/[^/]*$//g' ../../links-full.tcz.list | uniq`; do sudo mkdir -p "$dir"; done - for file in `cat ../../links-full.tcz.list`; do sudo mv /tmp/links/"$file" "$file"; done - Note files not found. -- Repeat for links-doc - tree -ap /tmp/links - move remailing files to appropriate locations (files not found earlier are a hint) - cd /tmp/links -find -type f - Finds any files missed. - cd .. - sudo rm -R links - cd ~/src/links_ext/2.27/ - 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 * tce-load -i squashfs-tools * 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 links-full.tcz.dep based on 'ldd links-full/usr/local/bin/links': * Copy links-full.tcz (+ dep, md5) to "tce/optional". * tce-load -i links-full * links -g & works!