fedoraFedora Development

This is the development page for Fedora and other RPM based distributions, for binary installation please use the download page.
Or go to the development index page for more general information.

These instructions are based on Fedora 12 and may vary slightly for other releases and derivatives like RedHat, CentOS, etc

dependenciesMinimum Dependencies

The minimum requirements can be installed using:

yum install python-crypto python-twisted pygtk2

directoryMore features

A more useful installation set, giving a richer desktop experience and allowing you to run the server can be installed using:

yum install gnome-python2 gnome-menus xorg-x11-xkb-utils dbus-x11\
		notify-python notification-daemon\
		avahi-compat-libdns_sd python-inotify

The netifaces python library cannot be installed using yum, you can either use one of our read made RPM here or use setuptools:
yum install python-setuptools-devel && easy_install netifaces
(you may want to install PyPAM by hand on Fedora to get better support for local display shadowing - do not use python-pam as it seems to crash on Fedora!)

desktopFull Desktop set

To add support for more remote desktop protocols use:

yum install openssh-clients\
		tigervnc-server tigervnc xloadimage devilspie\
		nx;
easy_install pyutmp

(xpra must be installed from source - see here, and it will require python-pyrex)

repositoryGenerating a DEB archive

You can create RPMs using the script:

release/make-rpm.py