Mungkin sebagian orang tidak asing lagi dengan Pidgin, yaitu seperti layaknya Yahoo Messenger di windows. Nah, disini saya ingin berbagi pengalaman untuk menginstal pidgin pada Ubuntu Linux Feisty. Meskipun sekarang feisty sudah mulai dilupakan sebagian orang karena sebentar lagi Ubuntu akan merilis versi terbarunya yaitu Ubuntu 8.04. Mengapa saya memakai di feisty bukannya di Gutsy, dikarenakan PC saya masih belum sanggup untuk memakai seperti Ubuntu Gutsy(VGA-nya gak support) :))
Okeh, mari kita mulai menginstall Pidgin. Disini saya memakai Pidgin versi yang terbaru, silahkan download disini. Setelah proses download telah selesai, terlebih dahulu kita mengekstraknya. Pertama masuk dulu ke folder hasil yang telah kita ekstrak sebelumnya, setelah itu lakukan dengan cara seperti berikut :
langkah pertama install dulu dependencies atau file-file lib dari pidgin, dikarenakan kita akan meng-compile source dari Pidgin yang telah kita ekstrak.
darmanex@ubuntub0x:~$ sudo apt-get build-dep gaim
kemudian mari kita melakukan compile, seperti dibawah ini
darmanex@ubuntub0x:/media/sda6/Master/pidgin-2.4.1$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for sed... /bin/sed
checking for gcc... gcc
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking pkg-config is at least version 0.9.0... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
pidgin 2.4.1
Build GTK+ 2.x UI............. : yes
Build console UI.............. : yes
Build for X11................. : yes
Enable Gestures............... : yes
Protocols to build dynamically : bonjour gg irc jabber msnp9 myspace novell oscar qq sametime simple yahoo zephyr
Protocols to link statically.. :
Install pixmaps............... : yes
Install translations.......... : yes
Has you....................... : yes
Use XScreenSaver Extension.... : yes
Use X Session Management...... : yes
Use startup notification...... : yes
Build with GtkSpell support... : yes
Build with plugin support..... : yes
Build with Mono support....... : no
Build with Perl support....... : yes
Build with Tcl support........ : yes
Build with Tk support......... : yes
Print debugging messages...... : no
Pidgin will be installed in /usr/local/bin.
configure complete, now type 'make'
Setelah melakukan konfigurai file Pidgin, jika di akhir konfigurasi seperti diatas itu artinya anda telah berhasil melakukan konfigurasi. Dan kita diperintahkan untuk ke langkah selanjutnya yaitu dengan perintah “make”.
darmanex@ubuntub0x:/media/sda6/Master/pidgin-2.4.1$ make
file=`echo zh_CN | sed 's,.*/,,'`.gmo \
&& rm -f $file && /usr/bin/msgfmt -o $file zh_CN.po
file=`echo zh_HK | sed 's,.*/,,'`.gmo \
&& rm -f $file && /usr/bin/msgfmt -o $file zh_HK.po
file=`echo zh_TW | sed 's,.*/,,'`.gmo \
&& rm -f $file && /usr/bin/msgfmt -o $file zh_TW.po
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/po'
Making all in share/ca-certs
make[2]: Entering directory `/media/sda6/Master/pidgin-2.4.1/share/ca-certs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/share/ca-certs'
Making all in share/sounds
make[2]: Entering directory `/media/sda6/Master/pidgin-2.4.1/share/sounds'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/share/sounds'
make[2]: Entering directory `/media/sda6/Master/pidgin-2.4.1'
LC_ALL=C ./intltool-merge -d -u -c ./po/.intltool-merge-cache ./po pidgin.desktop.in pidgin.desktop
Found cached translation database
Merging translations into pidgin.desktop.
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1'
make[1]: Leaving directory `/media/sda6/Master/pidgin-2.4.1'
Setelah menjalankan perintah “make”, selanjutnya kita menjalankan perintah seperti dibawah ini
darmanex@ubuntub0x:/media/sda6/Master/pidgin-2.4.1$ sudo make install
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/share/ca-certs'
make[1]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/share/ca-certs'
Making install in share/sounds
make[1]: Entering directory `/media/sda6/Master/pidgin-2.4.1/share/sounds'
make[2]: Entering directory `/media/sda6/Master/pidgin-2.4.1/share/sounds'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/sounds/purple" || /bin/mkdir -p "/usr/local/share/sounds/purple"
/usr/bin/install -c -m 644 'alert.wav' '/usr/local/share/sounds/purple/alert.wav'
/usr/bin/install -c -m 644 'login.wav' '/usr/local/share/sounds/purple/login.wav'
/usr/bin/install -c -m 644 'logout.wav' '/usr/local/share/sounds/purple/logout.wav'
/usr/bin/install -c -m 644 'receive.wav' '/usr/local/share/sounds/purple/receive.wav'
/usr/bin/install -c -m 644 'send.wav' '/usr/local/share/sounds/purple/send.wav'
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/share/sounds'
make[1]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/share/sounds'
make[1]: Entering directory `/media/sda6/Master/pidgin-2.4.1'
make[2]: Entering directory `/media/sda6/Master/pidgin-2.4.1'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/applications" || /bin/mkdir -p "/usr/local/share/applications"
/usr/bin/install -c -m 644 'pidgin.desktop' '/usr/local/share/applications/pidgin.desktop'
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1'
make[1]: Leaving directory `/media/sda6/Master/pidgin-2.4.1'
Dan sampailah kita pada puncak akhir penginstallan Pidgin, yaitu dengan menggunakan perintah “make clean”, dimana fungsi dari perintah make clean yaitu untuk membersihkan file-file yang telah dianggap sebagai file yang tidak bekerja(bisa juga dikatakan sebagai file sampah) :).
darmanex@ubuntub0x:/media/sda6/Master/pidgin-2.4.1$ sudo make clean
make[3]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/libpurple/plugins'
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/libpurple/plugins'
Making clean in gconf
make[2]: Entering directory `/media/sda6/Master/pidgin-2.4.1/libpurple/gconf'
rm -rf .libs _libs
rm -f *.lo
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/libpurple/gconf'
Making clean in .
make[2]: Entering directory `/media/sda6/Master/pidgin-2.4.1/libpurple'
rm -f purple-client-example purple-client-example
test -z "dbus-bindings.c dbus-client-binding.c dbus-client-binding.h dbus-types.c dbus-types.h purple-client-bindings.c purple-client-bindings.h purple.service" || rm -f dbus-bindings.c dbus-client-binding.c dbus-client-binding.h dbus-types.c dbus-types.h purple-client-bindings.c purple-client-bindings.h purple.service
test -z "libpurple.la libpurple-client.la" || rm -f libpurple.la libpurple-client.la
rm -f "./so_locations"
rm -f "./so_locations"
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
make[2]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/libpurple'
make[1]: Leaving directory `/media/sda6/Master/pidgin-2.4.1/libpurple'
Making clean in .
make[1]: Entering directory `/media/sda6/Master/pidgin-2.4.1'
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/media/sda6/Master/pidgin-2.4.1'
*sebenarnya proses penginstallan diatas sangat panjang, sebagian telah saya potong.
Nah, setelah proses penginstallan telah selesai. Pidgin dapat kita panggil melalui terminal atau pun melalui menu Applications --> Internet --> Pidgin Internet Messenger. Sekarang anda bisa menggunakan Pidgin layaknya seperti Yahoo Messenger di OS windows. Screenshootnya seperti dibawah ini :
