libgcrypt and libgpg-error was compiled because I wanted to have gnutls to provide TLS/SSL support for lftp, however a version with TLS/SSL through openssl can be found at http://sara.homeunix.net/fun_plug/0.5/, which is better.
The transmission build has a couple of problems:
- The build doesn't honor OPENSSL_LIBS and OPENSSL_CFLAGS env vars, so I hacked my way around it. It's not pretty so please fix it if you can, I didn't have the patience.
- The configuration directory is hardcoded to ~/.transmission which becomes /.transmission which is bad. I made the start-script set HOME to /mnt/HD_a2/ffp/etc/transmission but /mnt/HD_a2/ffp/etc/transmission/.transmission isn't such a great improvement. (But at least the settings get stored between reboots!) Maybe this should be patched so the configuration can be found more easily.
- The daemon won't run in background, if run in background connection is refused through the socket file. The start script runs it in foreground and outputs stderr and stdout as logs. (http://forum.transmissionbt.com/viewtopic.php?p=20952&sid=2567cd21db85015e0c22cc9dfb6bec47)
- The start-script doesn't have a stop option...
Clutch is really just the web sources unpacked, socket file path configured and repackaged with a "ffp" dir so it can be installed with funpkg.
pkg-config was added since it was a requirement for glib, but glib-2.14.5 required libintl.h from gettext which isn't provided. I had the same error with transmission but that was solved with an easy patch.