Transmission in Optware seems to track SVN development and therefore frequently breaks.
Also, recent versions break Clutch and make it impossible to list active torrents via the command line.
In order to get around this frequent breakage, you need to compile an earlier version from source, however this is a lengthy process if you also compile all of transmissions dependencies. In order to speed the whole process up you can install the dependencies using packages available from Optware, but several small hacks are required to get the configure script to recognise these packages. The step to do this are outlined below.
Prepare for build
Install dependancies for transmission via Optware:
# ipkg install openssl openssl-dev libcurl libcurl-dev libiconv gettext pkgconfig
At this stage you should probably run ldconfig so that all those libraries are found. I am of course assuming that you have added the correct paths to ld.so.conf and that /opt/bin and /opt/sbin are in your PATH.
Get and extract your transmission tarball (in my case v1.20):
# wget http://download.m0k.org/transmission/files/transmission-1.20.tar.bz2 # tar jxvf transmission-1.20.tar.bz2 # cd transmission-1.20
Prepare For Build
Set the path to the optware pkgconfig:
# export PKG_CONFIG_PATH=/opt/lib/pkconfig
You will also need to comment out a line in /opt/lib/pkgconfig/libcurl.pc
Change line 33 from
You will need to set two environment variables (OPENSSL_CFLAGS and OPENSSSL_LIBS) when configuring transmission. Also make sure you disable gtk
# ./configure --disable-gtk OPENSSL_CFLAGS="-Iopt/include/openssl -L/opt/lib" OPENSSL_LIBS="-lssl -lcrypto"
If all goes well the configure script should find all the necessary libraries and you can now make.
# make && make install
Follow the steps here (http://kyyhkynen.net/stuff/mybook/torrent_clutch.php) to install clutch.
Please let me know if I have missed anything and this process doesn't work for you.