Background
If you do any software development work that requires the use of subversion then you may have heard of rabbitvcs. It’s one of the best subversion clients that integrates well with nautilus, under GNOME. I’d been running into an issue however where it wouldn’t allow me to perform a comparison of my checked out working directory and the subversion repository. I was running into this with version 0.14.2.1-3 on my Fedora 14 laptop.
1 2 3 4 5 6 7 |
% rabbitvcs diff WebDataInterface.java@105 WebDataInterface.java@112 Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/rabbitvcs/ui/diff.py", line 322, in <module> diff_factory(options.vcs, pathrev1[0], pathrev1[1], pathrev2[0], pathrev2[1], sidebyside=options.sidebyside) File "/usr/lib/python2.7/site-packages/rabbitvcs/ui/diff.py", line 304, in diff_factory return classes_map[vcs](path1, revision_obj1, path2, revision_obj2, sidebyside) KeyError: 'unknown' |
So I thought I’d try out version 0.15.0.5, which appears to be the latest. However I couldn’t find an up to date RPM for Fedora 14, I only found this one for Fedora 16.
Solution
I downloaded the Fedora 16 SRPM and rebuilt it for Fedora 14. I’m providing the RPMs on my yum repository for others that may need them.
- rabbitvcs-cli-0.15.0.5-1.fc14.noarch.rpm
- rabbitvcs-core-0.15.0.5-1.fc14.noarch.rpm
- rabbitvcs-gedit-0.15.0.5-1.fc14.x86_64.rpm
- rabbitvcs-nautilus-0.15.0.5-1.fc14.x86_64.rpm
- rabbitvcs-thunar-0.15.0.5-1.fc14.x86_64.rpm
The SRPM is available here.
References
NOTE: For further details regarding my one-liner blog posts, check out my one-liner style guide primer.