Sysadmin > SolarIs > RtorrentSolaris10 > Rtorrent086Solaris10

How to build libtorrent / rtorrent 0.12.6 / 0.8.6 on Solaris 10

I used the instructions on page Building rTorrent on Solaris and modified it.

Getting rTorrent/libTorrent Sources, patching it and building it

These instructions are tested with rTorrent 0.8.5 -- 0.8.6 and libTorrent 0.12.5 -- 0.12.6 but it may work with other versions too.

wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz
wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz

Patching and building libtorrent

Open a new terminal and untar the libTorrent source and change directory

gtar xzfv libtorrent-0.12.6.tar.gz
cd libtorrent-0.12.6/

Next, get the patches for solairs and apply them with gpatch

The link to the patch http://libtorrent.rakshasa.no/raw-attachment/ticket/1935/libtorrent-0.12.5-solaris2.patch doesn't work anymore. I have a copy of the same or a similar patch here.

wget http://s2p.de/pub/Sysadmin/RtorrentSolaris10/libtorrent-0.12.5-solaris-madvise.patch
gpatch -p1 < libtorrent-0.12.5-solaris-madvise.patch

Now, we will build it

export PKG_CONFIG_PATH=/opt/pkg/lib/pkgconfig
./configure --with-gnu-ld --prefix=/opt/local
gmake
gmake install

Patching and building rtorrent

Change back to the directory with your rtorrent sources and untar it:

cd ../
tar xzfv rtorrent-0.8.6.tar.gz
cd rtorrent-0.8.6/

Download and patch rtorrent

wget http://s2p.de/pub/Sysadmin/RtorrentSolaris10/rtorrent-0.8.5-solaris.patch
gpatch -p1 < rtorrent-0.8.5-solaris.patch

And now, build it

export LD_LIBRARY_PATH=/opt/local/lib:/opt/pkg/lib
export PKG_CONFIG_PATH=/opt/pkg/lib/pkgconfig:/opt/local/lib/pkgconfig
export CPPFLAGS="-I/opt/pkg/include/ncurses -I/opt/local/include"
export LDFLAGS="-L/opt/pkg/lib -L/opt/local/lib -R/opt/pkg/lib -R/opt/local/lib -lncurses"
./configure --with-xmlrpc-c=/opt/pkg/bin/xmlrpc-c-config --with-gnu-ld --prefix=/opt/local
gmake
gmake install

Patches