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
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
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
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