Building Transmission with Optware Dependancies

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.

Step 1.
Install Dependancies
Step 2.
Download Source
Step 3.
Prepare for build
Step 4.
Configure Transmission
Step 5.
Build Transmission
Step 6.
Install Clutch

Install Dependancies

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 and that /opt/bin and /opt/sbin are in your PATH.

Download Source

Get and extract your transmission tarball (in my case v1.20):

# wget
# 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


Configure Transmission

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"

Build Transmission

If all goes well the configure script should find all the necessary libraries and you can now make.

# make && make install

Install Clutch

Follow the steps here ( to install clutch.

Please let me know if I have missed anything and this process doesn't work for you.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License