Installation

FatRat uses the CMake build system, just like KDE 4.

An example compilation procedure (see the list of all available features in the tables below):

cmake . -DWITH_BITTORRENT=ON -DWITH_SFTP=ON
make
make install 

The prefix can be changed to /usr using -DCMAKE_INSTALL_PREFIX=/usr.
It is very important not to have debug version of Rasterbar libtorrent installed. Runtime glibc crashes are likely to happen otherwise.

CPU usage too high? Try decreasing the GUI refresh frequency in Settings. Gloox is also another cause of CPU usage, which will appear as 'system' - disconnect FatRat from Jabber to make it stop. The last option is to disable BitTorrent DHT support.


The 1.1.1 feature matrix

This version requires Qt 4.4.

Feature name Switch Dependencies
Translations WITH_NLS ---
HTTP(S)/FTP(S)/SFTP* support WITH_CURL libcurl 7.18.2, Linux 2.6.2 or newer
BitTorrent support WITH_BITTORRENT Rasterbar libtorrent 0.14.5, ASIO, QtWebKit
Jabber remote control WITH_JABBER gloox >= 0.9 && gloox < 1.0
Documentation (also available online) WITH_DOCUMENTATION QtHelp
Web interface WITH_WEBINTERFACE QtScript, Linux 2.5.66 or newer
All of above WITH_EVERYTHING

*) The support for SFTP is currently defunct due to a libcurl bug.