First of all, you should subscribe to the Freevo developer mailinglist to get useful information on the current status of Freevo..

Using the source tree

To test Freevo, use the directory you checked out in (see Subversion). Before you can start Freevo, you need to type install the Freevo and the Kaa repository. This will also download external dependencies like mbus and the notifier. As a new requirement (besides the Freevo 1.5 modules), you need Imlib2 and pysqlite. (RPMs for Imlib2 are now available from Fedora Extras (FC4) as well as from sault.org.) Note that you shall use sqlite 3.X and pysqlite 2.x.

Warning: some people have observed problems with Imlib2 1.2.0 (such as errors loading JPEGs). However Imlib2 1.2.1 appears to be stable.

# Install pysqlite2
wget http://initd.org/pub/software/pysqlite/releases/2.3/2.3.3/pysqlite-2.3.3.tar.gz
tar -zxvf pysqlite-2.3.3.tar.gz
cd pysqlite-2.3.3
python setup.py install
cd ..

# check-out Kaa from SVN:
svn co svn://svn.freevo.org/kaa/trunk kaa
# now compile everything in the source tree
cd kaa
python setup.py install
cd ..
# check-out Freevo from SVN:
svn co svn://svn.freevo.org/freevo/trunk freevo
# now compile everything in the source tree
cd freevo
python setup.py install

If you are planning on using VDR through Freevo you must install vdrpylib from CVS. Freevo uses this library as its interface to VDR.

Freevo 2.0 CVS has experimental support for DirectFB (NOT using pygame/SDL). To use this you must install pydirectfb from CVS.

cvs -d:pserver:anonymous@pydirectfb.cvs.sourceforge.net:/cvsroot/pydirectfb login
cvs -z3 -d:pserver:anonymous@pydirectfb.cvs.sourceforge.net:/cvsroot/pydirectfb co pydirectfb
cd pydirectfb
python setup.py install
cd ..

Gentoo users should use the ebuilds from the overlay. See InstallationGentoo.

Ubuntu dependencies: Installation/UbuntuFeistyDependencies

Installing Freevo to a different dir

You should test Freevo using the source tree first. The current cvs is not stable. The installation into the system is tricky right now. There are no ebuilds, RPMs, Debian packages or similar. 'python setup.py install' will install everything into your system dir, breaking older installations of Freevo. You can set a prefix for the installation to test it first.

python setup.py install --prefix=~/freevo

Installation (last edited 2008-03-25 12:22:27 by JasonTackaberry)