Jokosher on Fedora Core

This page is an account of how I got Jokosher svn fully working on Fedora Core 6. I am not an expert in Fedora at all so if you know a better way then please make the appropriate changes. I just installed it and tried to get Jokosher working.

Upgrading to gsteamer-0.10.11

Jokosher needs gstreamer-0.10.11 in order to run successfully. However the version in Fedora Core 6 is only 0.10.10. The gstreamer team have provided rpms that work fine. [Note - I was installing x86 packages. You may need to change this for your particular architecture]

rpm -Uv
http://gstreamer.freedesktop.org/pkg/fedora/6/0.10/i386/gst/gstreamertools-0.10.11-0.gst.1.6.i386.rpm
rpm -Uv http://gstreamer.freedesktop.org/pkg/fedora/6/0.10/i386/gst/gstreamer-0.10.11-0.gst.1.6.i386.rpm

You also need to update plugins-base. There seems to be an extra dependency (libvisual) here.

yum install libvisual
rpm -Uv http://gstreamer.freedesktop.org/pkg/fedora/6/0.10/i386/gst/gstreamer-plugins-base-0.10.11-0.gst.1.6.i386.rpm

gstreamer-plugins-good

Now I hit the first real snag. Jokosher absolutely has to have gstreamer-plugins-good-0.10.5 for the audiopanorama plugin and the gstreamer repositories don't include binary rpms for this. They do provide a source rpm though and we can compile it with the help of some yum tools.

yum install yum-utils
wget http://gstreamer.freedesktop.org/pkg/fedora/6/0.10/SRPMS/gst/gstreamer-plugins-good-0.10.5-0.gst.2.6.src.rpm
yum-builddep gstreamer-plugins-good-0.10.5-0.gst.2.6.src.rpm rpm
# This should download all the packages needed to build the package.
# Next install rpm-build (the package needed compile and build the
# binary package from source.
yum install rpm-build
rpmbuild --rebuild gstreamer-plugins-good-0.10.5-0.gst.2.6.src.rpm
# That should generate a binary rpm with which we can upgrade plugins-good
rpm -Uv /usr/src/redhat/RPMS/i386/gstreamer-plugins-good-0.10.5-0.gst.2.6.i386.rpm

gstreamer-plugins-bad

Another little problem. The binary rpm on the gstreamer site does not include the ladspa plugin leaving Jokosher a little bereft in the effects area. No problems though. We can rebuild from the source rpm just the same as with plugins-good. We need to also enable some external repositories for some plugins to work (such as libmad to decode mp3). livna.org works well with the gstreamer source packages. This is also a good time to install a ladspa plugin pack (I only found one - swhplugins - in the whole of fedora's repositories which is a little disappointing).

yum install ladspa-swh-plugins
rpm -ivh http://rpm.livna.org/livna-release-6.rpm
wget http://gstreamer.freedesktop.org/pkg/fedora/6/0.10/i386/gst/gstreamer-plugins-bad-0.10.4-0.gst.1.6.i386.rpm
yum-builddep gstreamer-plugins-bad-0.10.4-0.gst.1.6.src.rpm
rpmbuild --rebuild gstreamer-plugins-bad-0.10.4-0.gst.1.6.src.rpm
rpm -Uv /usr/src/redhat/RPMS/i386/gstreamer-plugins-bad-0.10.4-0.gst.1.6.i386.rpm

Remaining packages

We also need gstreamer-plugins-ugly, gnonlin, gstreamer-python, python-setuptools and subversion. The latest gnonlin release is preferable as it has important bugfixes so take the one from the gstreamer repositories. Everything else is in either the core, extras, updates or livna repositories. In a typical fedora install with gnome that's all you should have to do so install Jokosher and enjoy.

yum install gstreamer-plugins-ugly
rpm -Uv http://gstreamer.freedesktop.org/pkg/fedora/6/0.10/i386/gst/gnonlin-0.10.7-0.gst.1.6.i386.rpm
yum install gstreamer-python python-setuptools subversion
svn -co  http://svn.jokosher.python-hosting.com/JonoEdit/trunk jokosher-trunk
cd jokosher-trunk/Jokosher
./Jokosher

UserDocs: JokosherOnFedora (last edited 2007-02-23 16:32:42 by JohnGreen)