Installing @PollyClient on Fedora 16 and 17
SoftwareWhile Polly is understandably optimised for Ubuntu, it runs well enough on Fedora to still be my favourite multi-column Twitter client! Here's the quickest way to get it running.
Getting the source
Polly doesn't ship with an RPM, but we can install it ourselves without too much trouble. Head to their Launchpad download site and download the latest source tarball. As of writing, the latest is:
Polly-0.93.4 (pre-alpha 3.4).tar.gz
Dependencies
The tarball's README list dependencies for Ubuntu, but it didn't take long to find their Fedora equivilents.
Ubuntu | Fedora |
---|---|
python-gtk2 |
pygtk2 |
python-dbus |
dbus-python |
python-xdg |
pyxdg |
python-notify |
notify-python |
python-oauth2 |
python-oauth2 |
python-gconf |
gnome-python2-gconf |
python-socksipy |
python-SocksiPy |
python-httplib2 |
python-httplib2 |
python-pycurl |
python-pycurl |
python-numpy |
numpy |
python-keyring |
python-keyring |
python-gtkspell |
gnome-python2-gtkspell |
And here they are on a single line to make installing easier. Depending on which spin you’re running, you may already have most of these.
# yum install dbus-python \ gnome-python2-gconf \ gnome-python2-gtkspell \ notify-python \ numpy \ pygtk2 \ pyxdg \ python-SocksiPy \ python-httplib2 \ python-keyring \ python-oauth2 \ python-pycurl
These also bring in several dependencies, including:
atlas, gnome-python2-extras, gtkspell, libgfortran, python-nose
Installing
Now it’s just a matter of extracting the tarball, and running the install script.
% tar xzvf "Polly-0.93.4 (pre-alpha 3.4).tar.gz" % cd "Polly-0.93.4 (pre-alpha 3.4)" # ./install
Restarting gconfd-2
If Polly works now, you're done! Add your accounts, and tweet away!
Even with the latest alpha versions, Polly still refuses to load on any of my Fedora machines unless I restart gconfd-2 before I run it the first time. According to the GConf site, the safest way to do this (other than outright killing it) is:
gconftool-2 --shutdown
The friendly Polly developers I've talked to on Twitter expressed surprise that this was still needed. This leads me to believe it's a localised Fedora issue, which means when I research this further I'll be filing a support ticket with them, and not Polly. We'll see.