Compile Finch on Ubuntu 11.10
Finch is a console-based implementation of the popular chat application Pigdin. Finch is super useful when you need a chat application but only have a terminal interface.
A Finch package is available from the Ubuntu repository with
sudo apt-get install finch but sometimes you need to compile from source.
I needed to modify the way Finch displays the Away contacts in the Contact List. The
⊖ character corrupts the fixed column width with Times New Roman in browser-based terminals like shellinabox. I simply changed the unicode character to a
But you probably just want to compile vanilla source. This is what worked for me. (Optional) Uninstall any installed versions of Finch:
sudo apt-get remove finch
First, start off by downloading the source tarball from here. Then un-tar:
tar zxvf pidgin-*.tar.gz cd pidgin*
Next, you will need some dependencies:
sudo apt-get install intltool libglib2.0-dev libxml2-dev gettext libncurses5-dev libgnutls-dev libidn11-dev libdbus-1-dev libdbus-glib-1-dev
Now let’s configure it. We
--disable-gtui because we only want to build Finch. We also disable things like sound support, video support, scripting support and Sametime protocol support. I didn’t need it. Your mileage may vary.
./configure --disable-gtkui --disable-gstreamer --disable-vv --disable-meanwhile --disable-avahi --disable-nm --disable-perl --disable-tcl
If your configure fails, you are probably missing a development library. Search for it with
apt-cache search <term> and install it with
apt-get install. Now grab a cup of coffee while we build:
make sudo make install
This will install Finch to
/usr/local/bin. You may need to add this to your
PATH if it’s not already there: