GNU Mailutils 3.20 for TC16 x86_64 * install extensions: readline-dev libunistring-dev gnutls38-dev tcp_wrappers-dev libltdl libtool-dev libgsasl-dev compiletc squashfs-tools * export CFLAGS="-mtune=generic -Os -pipe -fno-asynchronous-unwind-tables" CXXFLAGS="-mtune=generic -Os -pipe -fno-asynchronous-unwind-tables" LDFLAGS="-Wl,-O1" CC="gcc -flto -fuse-linker-plugin" CXX="g++ -flto -fuse-linker-plugin" * ./configure --includedir=/usr/local/include --datarootdir=/usr/local/share --exec-prefix=/usr/local --sysconfdir=/etc --disable-static - Using "--prefix=/usr/local" modifies /etc and /var paths as well. ******************************************************************* GNU Mailutils configured with the following settings: Default mailbox scheme ........ mbox Use PAM ....................... no Use -ltdl ..................... yes Use DBM ....................... no Use GNU TLS ................... yes Use GSASL ..................... yes Use GSSAPI .................... no Use TCP wrappers .............. yes Pthread support ............... yes Readline support .............. yes Libunistring support .......... yes MySQL support ................. no PostgreSQL support ............ no LDAP support .................. no Radius support ................ no Support for virtual domains ... yes IPv6 support .................. yes Interfaces: Guile ......................... no C++ ........................... no Python ........................ no Mailbox formats: IMAP .......................... yes POP ........................... yes MH ............................ yes maildir ....................... yes dotmail ....................... yes Mailers: SMTP .......................... yes Sendmail ...................... yes Utilities to build: Servers ....................... pop3d imap4d comsat mda lmtpd Clients ....................... putmail frm mail sieve messages readmsg dotlock movemail mimeview decodemail mh ******************************************************************* * make ... make[4]: Leaving directory '/mnt/sda2/tce/src/mailutils-3.20/libmu_sieve' Making all in extensions make[4]: Entering directory '/mnt/sda2/tce/src/mailutils-3.20/libmu_sieve/extensions' CC editheader.lo CC list.lo CC moderator.lo CC pipe.lo CC spamd.lo CC timestamp.lo make[4]: *** No rule to make target '../../libmu_dbm/libmu_dbm.la', needed by 'uidnew.la'. Stop. make[4]: *** Waiting for unfinished jobs.... CC uidnew.lo make[4]: Leaving directory '/mnt/sda2/tce/src/mailutils-3.20/libmu_sieve/extensions' make[3]: *** [Makefile:1452: all-recursive] Error 1 make[3]: Leaving directory '/mnt/sda2/tce/src/mailutils-3.20/libmu_sieve' make[2]: *** [Makefile:1268: all] Error 2 make[2]: Leaving directory '/mnt/sda2/tce/src/mailutils-3.20/libmu_sieve' make[1]: *** [Makefile:1372: all-recursive] Error 1 make[1]: Leaving directory '/mnt/sda2/tce/src/mailutils-3.20' make: *** [Makefile:1257: all] Error 2 cd libmu_dbm make cd .. make * sudo make DESTDIR=/tmp/mailutils install-strip cd libmu_dbm make install * split into mailutils.tcz, mailutils-locale.tcz, mailutils-doc.tcz and mailutils-dev.tcz based on files included in earlier extensions. - mkdir -p ~/src/mailutils_ext/3.20/mailutils - cd ~/src/mailutils_ext/3.20/mailutils - for dir in `sed 's/\/[^/]*$//g' ../../3.17/mailutils.tcz.list | uniq`; do sudo mkdir -p "$dir"; done - for file in `cat ../../3.17/mailutils.tcz.list`; do sudo mv /tmp/mailutils/"$file" "$file"; done - Note files not found. -- Repeat for mailutils-locale and mailutils-dev - tree -ap /tmp/mailutils - move remailing files to appropriate locations (files not found earlier are a hint) - cd /tmp/mailutils - find -type f - Finds any files missed. - cd .. - sudo rm -R mailutils - cd ~/src/mailutils_ext/3.20/ - sudo chown -R root:root * * In each dir. run "find usr -not -type d > ../program_name.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 mailutils mailutils.tcz * "md5sum mailutils.tcz > mailutils.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 * Deps: readline.tcz tcp_wrappers.tcz gnutls38.tcz libltdl.tcz libgsasl.tcz