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 * export CFLAGS="-mtune=generic -Os -pipe" CXXFLAGS="-mtune=generic -Os -pipe" LDFLAGS="-Wl,-O1" * ./configure --prefix=/usr/local --enable-graphics --------------------------------------------------------- Configuration results: Event handler: NO IPv6: YES Supported compression: ZLIB 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 OpenMP: NO --------------------------------------------------------- No extension for OpenMP library in TC 13 x86_64 repo, but consider later for image loading speedup on multi-core CPUs (I think). * make * ./links -g Works! (in X, test framebuffer and text-mode as well) * Convert icon to PNG: convert links-48x48.xpm links.png * sudo make DESTDIR=/tmp/links install * sudo strip /tmp/links/usr/local/bin/links * In each dir. run "find usr -not -type d > ~/src/links_ext/program_name.tcz.list". * tce-load -i squashfs-tools * cd /tmp * mksquashfs links ~/src/links_ext/links-full.tcz * mksquashfs links-doc ~/src/links_ext/links-doc.tcz * "md5sum links-full.tcz > links-full.tcz.md5.txt" etc... * Make links-full.tcz.dep: text-only deps: * cat links.tcz.dep bzip2-lib.tcz openssl-1.1.1.tcz ncursesw.tcz gpm.tcz liblzma.tcz libzstd.tcz ldd /tmp/links/usr/local/bin/links linux-vdso.so.1 (0x00007fffd73e3000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007efc36451000) libtiff.so.5 => /usr/local/lib/libtiff.so.5 (0x00007efc361e9000) libjpeg.so.62 => /usr/local/lib/libjpeg.so.62 (0x00007efc35f8c000) libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x00007efc35f5f000) libz.so.1 => /usr/lib/libz.so.1 (0x00007efc35f4a000) libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x00007efc35f0f000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x00007efc35e6c000) libX11.so.6 => /usr/local/lib/libX11.so.6 (0x00007efc35d4d000) liblzma.so.5 => /usr/local/lib/liblzma.so.5 (0x00007efc35d2b000) libbz2.so.1.0 => /usr/local/lib/libbz2.so.1.0 (0x00007efc35d1d000) libzstd.so.1 => /usr/local/lib/libzstd.so.1 (0x00007efc35c8b000) libssl.so.1.1 => /usr/local/lib/libssl.so.1.1 (0x00007efc35c11000) libcrypto.so.1.1 => /usr/local/lib/libcrypto.so.1.1 (0x00007efc35990000) libgpm.so.2 => /usr/local/lib/libgpm.so.2 (0x00007efc3578a000) libm.so.6 => /lib/libm.so.6 (0x00007efc356ca000) libc.so.6 => /lib/libc.so.6 (0x00007efc3550e000) libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x00007efc35478000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00007efc35371000) libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x00007efc35333000) libgraphite2.so.3 => /usr/local/lib/libgraphite2.so.3 (0x00007efc35316000) libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x00007efc352f2000) libuuid.so.1 => /lib/libuuid.so.1 (0x00007efc352ea000) libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x00007efc352c4000) libXau.so.6 => /usr/local/lib/libXau.so.6 (0x00007efc352bf000) libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x00007efc352b5000) libdl.so.2 => /lib/libdl.so.2 (0x00007efc352b0000) libncursesw.so.6 => /usr/local/lib/libncursesw.so.6 (0x00007efc35255000) /lib/ld-linux-x86-64.so.2 (0x00007efc36463000) add deps: libjpeg-turbo.tcz libpng.tcz fontconfig.tcz liblzma.tcz libtiff.tcz libX11.tcz ca-certificates.tcz * Copy links-full.tcz (+ dep, md5) to "tce/optional". * tce-load -i links-full * links -g & works!