Fedora FC9 / FC10
This is how I got it working on FC9 without using livna repository (I use freshrpms), I've also upgraded to FC10 since and nothing broke so the instructions are probably still the same. A few packages need to be manually added to python: BeautifulSoup, Twisted and Freevo. In order to install the packages manually you'll need the python-devel package. You can get this and a few other packages as well using yum:
yum install lirc python-devel python-kaa-metadata python-lirc python-kaa-base libxml2-python python-imaging python-kaa-imlib2 mplayer
Download BeautifulSoup-22.214.171.124, Twisted-8.2.0 and Freevo-1.8.3 Locations for these can be found on the SourceDependencies page. Extract the tarballs to /usr/local or wherever you want, go into the directories of the extracted tarballs and run for each of them:
python setup.py install
So long as the install for freevo runs without warnings your just about ready to go... you need to run freevo setup and copy the config files as explained in the standard docs. To start up run:
Any errors given describe what needs to be done very well so it should be easy from here.
Note: I also installed Twisted-2.0.0a2, TwitedWeb-0.5.0a2 and TwistedWeb2-0.1.0a2. Freevo wouldn't install until I used Twisted-8.2.0 but I didn't uninstall those mentioned above. If I was doing it again I would just go straight to 8.2 but if it doesn't work add the others mentioned above.
The FC5 freevo repository, containing the 1.6.3 and 1.7.2 releases, is End-of-Lifed. It is kept for historical reasons and will be dropped in the future. Please see the following sections for FC6/F7 information.
Browse Repository for FC5.
Please make sure that your yum repository information for freevo.repo is correct, based on the example below (notably, the addition of $releasever to the baseurl path).
Please refer to RPMInstallation Configuration section for details on configuring freevo.
Freevo FC5 yum repository
[freevo] name=Freevo RPM Repository for Fedora Core baseurl=http://freevo.sf.net/fedora/$releasever gpgkey=http://freevo.sourceforge.net/fedora/tcwan_freevo_key.asc enabled=1 gpgcheck=1
Freevo FC5 Dependencies
You'll need Freshrpms in addition to the Fedora Extras repository to obtain needed Fedora Core 5 packages.
[freshrpms] name=Fedora Linux $releasever - $basearch - freshrpms baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms gpgkey=http://freshrpms.net/RPM-GPG-KEY-freshrpms enabled=1 gpgcheck=1 [updates] name=Fedora Linux $releasever - $basearch - updates baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/updates gpgkey=http://freshrpms.net/RPM-GPG-KEY-freshrpms enabled=1 gpgcheck=1
The eventual goal is to get Freevo into the official Fedora repository (F7 and beyond). However, this is still a work in progress. In addition, some of the dependencies such as vlc, mplayer, xine, etc. cannot be released as part of the official Fedora repository due to IP issues, and would have to be sourced from third party repositories.
Currently Freevo RPMs for FC6/F7 are available from the kwizart repository, which is dependent on additional packages from rpm.livna.org. WARNING: You SHOULD NOT mix packages from Livna with those from FreshRPMs, as doing so will lead to RPM package conflicts and other dependency issues.
Latest Freevo FC6/F7 Installation Information from kwizart
Install Livna repository, see this link : http://rpm.livna.org/rlowiki/
Install kwizart repository : http://kwizart.free.fr/blog/index.php?configuration
yum --enablerepo=kwizart install freevo freevo-boot mplayer xine xdtv
copy local_conf.py.example from /usr/shared/doc/freevo-1.7.0 to /home/<you>/.freevo/local_conf.py (but not to /etc/feevo ???)
(this part will be taken from the rpm when a special uid gid will be chosen for freevo - this requires not to start the services by default (mostly because the web server do not have to run as root...)
Optionally, you can get xmltv with atrpms (but only using targeted install like:)
yum --enablerepo=atrpms install xmltv
Upgrading to kwizart FC6/F7 packages from older versions of Freevo RPM packages
freevo-core-suite and freevo-recording-suite are not used anymore (for now...) they have to be uninstalled in case of an upgrade.
rpm -e freevo-core-suite and freevo-recording-suite
Similarly for freevo17 packages. It is best to backup your /etc/freevo/local_conf.py, then remove the freevo17-* packages.
rpm -e freevo17 freevo17-boot
Known or possible regression:
pygoom mp1e fmtools Xmame
These packages are currently not available for F7 (Aug 17, 2007).
FC6 installation notes (out of date)
I've been trying to get freevo up and running on FC6. Its not finished yet and in truth it doesn't seem a job for a linux newbie but maybe the following will prove a starting point for anyone else who wants to try:
Install FC6 from DVD Create the following repository files:
[root@fc6 ~]# cd /etc/yum.repos.d [root@fc6 yum.repos.d]# cat freshrpms.repo [freshrpms] name=RPMForge: Freshrpms #baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/ mirrorlist=http://ayo.freshrpms.net/fedora/linux/$releasever/mirrors-freshrpms gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms gpgcheck=1 enabled=0 [updates] name=Fedora Linux $releasever - $basearch - updates baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/updates gpgkey=http://freshrpms.net/RPM-GPG-KEY-freshrpms enabled=1 gpgcheck=1 [root@fc6 yum.repos.d]# cat dries.repo [dries] name=Extra Fedora rpms dries - $releasever - $basearch baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/ gpgkey=http://dries.ulyssis.org/rpm/RPM-GPG-KEY.dries.txt enabled=1 gpgcheck=1 [root@fc6 yum.repos.d]# cat kwizart.repo [kwizart] name=kwizart for Fedora Core $releasever - $basearch - Base baseurl=http://kwizart.free.fr/fedora/$releasever/$basearch/ failovermethod=priority enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kwizart [kwizart-debuginfo] name=kwizart for Fedora Core $releasever - $basearch - Debug baseurl=http://kwizart.free.fr/fedora/$releasever/$basearch/debug/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kwizart [kwizart-source] name=kwizart for Fedora Core $releasever - $basearch - Source baseurl=http://kwizart.free.fr/fedora/$releasever/SRPMS/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kwizart
Then use yum install <pkgname> to install the following. The freevo package does not flag its dependencies but these are all I'll found to date:
freevo mplayer xine pygame twisted python-kaa-imlib2 python-kaa-metadata
freevo setup copy local_conf.py.example from /usr/shared/doc/freevo-1.7.0 to /home/<you>/.freevo/local_conf.py
This should allow you to at least startup freevo (in display mode: all I'm interested in). It seems I have some hardware issues still to resolve so this is as far as I've got for now.
Wan Tat Chee comments:
You can use the freevo-core-suite and freevo-recording-suite meta-RPMs to check for dependencies. These are available from the freevo.sf.net FC5 Fedora Repository.
They are RPMs without any files which specify the dependency packages. The reason some dependencies were not listed in the freevo package is because not everyone uses freevo the same way, e.g., Xmltv services are not available in all countries.