Pidgin is a Gtk+-2 instant messaging client that can connect with a wide range of networks including AIM, ICQ, GroupWise, MSN, Jabber, IRC, Napster, Gadu-Gadu, SILC, Zephyr and Yahoo!.
This package is known to build and work properly using an LFS-7.0 platform.
Download (HTTP): http://downloads.sourceforge.net/pidgin/pidgin-2.10.0.tar.bz2
Download MD5 sum: e1453c9093c4f32beec19abd14069a3f
Download size: 9.5 MB
Estimated disk space required: 244 MB (additinoal 106 MB for API documentation)
Estimated build time: 1.9 SBU
gtk+-2.24.8 and XML::Parser-2.40. Gtk+-2 is required to build Pidgin, however, if you configure Pidgin with the option --disable-gtkui
, it is possible to compile the
command line finch
program without Gtk+-2 installed.
SSL support is required for the MSN Messenger, Yahoo!, Novel Groupwise and Google Talk protocol plugins. GnuTLS is the preferred method (the Mozilla nss API is more likely to change and this can cause problems).
XScreenSaver-5.15, Gtkspell, startup-notification-0.9, X Window System, intltool-0.50.0, GConf-2.28.1, D-Bus GLib Bindings-0.98, libidn-1.22, SILC Client, SILC Toolkit, zephyr, GStreamer-0.10.25 (required for audio support), Farsight2-0.0.12 (required for video and voice support), Evolution Data Server-2.30.2.1, SQLite-3.7.8 (required for the Contact Availability Prediction plugin), Cyrus SASL-2.1.23, MIT Kerberos V5-1.6 (required for Kerberos support in the Zephyr module), avahi-0.6.25, (required for the Bonjour plugin), Meanwhile (required for Sametime protocol support), NetworkManager, libgadu, check (only used during the test suite) and Tcl-8.5.10
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pidgin
Compile Pidgin by running the following commands:
LIBS="-lm -lX11" ./configure --prefix=/usr --disable-screensaver \ --disable-meanwhile --disable-avahi --disable-nm --disable-tcl \ --disable-nss --disable-gnutls --disable-idn --disable-vv \ --disable-gtkspell --disable-gstreamer --disable-dbus \ --with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas && make
If you have Doxygen-1.7.5 installed (Graphviz-2.26.3 can be used also) and you wish to create the API documentation, issue: make docs
To test the results, issue: make check.
Now, as the root
user:
make install && mkdir /usr/share/doc/pidgin-2.10.0 && cp README doc/gtkrc-2.0 /usr/share/doc/pidgin-2.10.0
If you created the API documentation, install it using the
following commands as the root
user:
mkdir /usr/share/doc/pidgin-2.10.0/api && cp doc/html/* /usr/share/doc/pidgin-2.10.0/api
LIBS="-lm -lX11"
: This
avoids problems linking with ld from binutils-2.22. This parameter is not needed
with earlier versions of binutils.
If you haven't installed libX11
and are just compiling finch, remove the "-lX11" part.
--with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas
:
This parameter is used so that the GConf schema files are installed into the
existing database. If GConf is not
installed, the parameter does not affect the build or installation
of the package.
--disable-screensaver
: Remove this
option if you installed libXscrnsaver before you installed
libXext.
--disable-meanwhile
: Remove this option
if you've installed Meanwhile.
--disable-avahi
: Remove this option if
you've installed avahi-0.6.25.
--disable-nm
: Remove this option if
you've installed NetworkManager.
--disable-tcl
: Remove this option if
you've installed Tcl-8.5.10.
--disable-nss
--disable-gnutls
: Remove these options if you've
installed GnuTLS-3.0.7.
--disable-idn
: Remove this option if
you've installed libidn-1.22.
--disable-vv
: Video and voice. Remove
this option if you've installed Farsight2-0.0.12.
--disable-gtkspell
: Spellchecking.
Remove this option if you've installed Gtkspell.
--disable-gstreamer
: Sounds. Remove
this option if you've installed GStreamer-0.10.25.
--disable-dbus
: Remove this option if
you've installed D-BUS-1.4.16.
--disable-gtkui
: Use this option if
you've not installed gtk+-2.24.8 and you just want the Ncurses based finch program.
Most configuration can be accomplished by using the various
preference settings inside the programs. Additionally, you can
create a ~/.gtkrc-02
file which can
store gtk+-2 theme settings that affect Pidgin and other gtk+-2 applications. Note
that an example gtkrc-02
file was
installed during the package installation and can be used as a
starting point or reference.
Last updated on 2011-12-08 15:12:44 +0000