Rdrview 0.1.4 Build for TC16 x86_64: * Install extensions: compiletc squashfs-tools libxml2-dev libseccomp-dev curl-dev glibc_gconv * sed -i 's/ -O2 / -mtune=generic -Os -fno-asynchronous-unwind-tables -flto -fuse-linker-plugin -pipe /g' Makefile * make LDFLAGS="-Wl,-O1" * ./rdrview -B links 'https://github.com/eafer/rdrview' * sudo make DESTDIR=/tmp/rdrview install * sudo strip /tmp/rdrview/usr/local/bin/rdrview * split /tmp/rdrview into directories: rdrview rdrview-doc * sudo chown -R root:root rdrview* * In each dir. run "find usr ! -type d | sed "s/^/\//g" > ../rdrview.tcz.list". - 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 * Make into extensions using mksquashfs. "mksquashfs rdrview rdrview.tcz "md5sum rdrview.tcz > rdrview.tcz.md5.txt" etc... - for dir in `find -maxdepth 1 -mindepth 1 -type d`; do mksquashfs $dir ${dir#./}.tcz; md5sum ${dir#./}.tcz > ${dir#./}.tcz.md5.txt; done * Make rdrview.tcz.dep: $ ldd rdrview/usr/local/bin/rdrview linux-vdso.so.1 (0x00007f6b4a72c000) libcurl.so.4 => /usr/local/lib/libcurl.so.4 (0x00007f6b4a675000) libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00007f6b4a54a000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f6b4a535000) liblzma.so.5 => /usr/local/lib/liblzma.so.5 (0x00007f6b4a50c000) libm.so.6 => /lib/libm.so.6 (0x00007f6b4a448000) libseccomp.so.2 => /usr/local/lib/libseccomp.so.2 (0x00007f6b4a42e000) libc.so.6 => /lib/libc.so.6 (0x00007f6b4a297000) libssl.so.3 => /usr/local/lib/libssl.so.3 (0x00007f6b4a1d8000) libcrypto.so.3 => /usr/local/lib/libcrypto.so.3 (0x00007f6b49d43000) libzstd.so.1 => /usr/local/lib/libzstd.so.1 (0x00007f6b49cac000) /lib/ld-linux-x86-64.so.2 (0x00007f6b4a72e000) libdl.so.2 => /lib/libdl.so.2 (0x00007f6b49ca7000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f6b49ca0000) Deps: glibc_gconv.tcz libxml2.tcz libseccomp.tcz curl.tcz * Copy rdrview.tcz (+ dep, md5) to "tce/optional". * tce-load -i rdrview * rdrview -H 'https://github.com/eafer/rdrview' | less