In Fedora 14 rtorrent is currently at version 0.8.7, and it is compiled with --with-xmlrpc-c option (I looked into RPM .spec configuration file).
So stock rtorrent in fedora should work with rtgui or any other webui, but mine crashes
When I start rtorrent I get these messages in rtorrent:
(15:37:52) Using 'epoll' based polling.
(15:37:52) Using 'epoll' based polling.
(15:37:52) XMLRPC initialized with 836 functions.
(15:37:52) The SCGI socket is bound to a specific network device yet
may still pose a security risk, consider using 'scgi_local'.
(15:37:52) Closed XMLRPC log.
.rtorrent.rc has this line added:
scgi_port = localhost:5000
and when I try to connect to
http://localhost/rtgui rtorrent just crashes:
rtorrent crash:
Stack dump not enabled.
Aborted (core dumped)
If I comment scgi_port line I can't connect to rtorrent but is also doesn't crash (obviously), I don't know what other things and how to troubleshoot so any help is much appreciated.
After I get rtorrent and rtgui up and running I'll write an article on my blog and on this forum so that others don't have to go through same pain as I did

---------- Post added at 10:47 PM ---------- Previous post was at 03:58 PM ----------
I tried compiling libtorrent and rtorrent from svn, and I got libtorrent compiled and installed without problems, but while "make" for rtorrent this is the error that breaks compilation process:
/usr/bin/ld: note: 'pthread_create@@GLIBC_2.1' is defined in DSO /lib/libpthread.so.0 so try adding it to the linker command line
/lib/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [rtorrent] Error 1
make[3]: Leaving directory `/home/ion/bin/rtorrent-svn/trunk/rtorrent/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ion/bin/rtorrent-svn/trunk/rtorrent/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ion/bin/rtorrent-svn/trunk/rtorrent'
make: *** [all] Error 2
---------- Post added at 11:19 PM ---------- Previous post was at 10:47 PM ----------
I get same issue when trying to compile rtorrent 0.8.8 from source, probably some dependency issue but can't track it down...
/usr/bin/ld: libsub_root.a(thread_base.o): undefined reference to symbol 'pthread_create@@GLIBC_2.1'
/usr/bin/ld: note: 'pthread_create@@GLIBC_2.1' is defined in DSO /lib/libpthread.so.0 so try adding it to the linker command line
/lib/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [rtorrent] Error 1
make[3]: Leaving directory `/home/ion/bin/rtorrent/rtorrent-0.8.8/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ion/bin/rtorrent/rtorrent-0.8.8/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ion/bin/rtorrent/rtorrent-0.8.8'
make: *** [all] Error 2