Colocando o GAIM para "funfa" com MSN

Bem muita gente como eu naum usa "aquele outro SO...®", e por isso,
tem que usar outros programas (isso é logico ).
Existem vários, como: kopete, licq, sim, amsn, e muitos outros.

Porém muitas pessoas querem programas como o kopete(multi-protocolos)
Mas não usam o kde, e isso é um problemas pois, rodar programas do kde,
fora dele, é um problema, uma excelente soluçao para isso é o GAIM.

Além de ser multi-protocolo, é estável, rápido, possui diversos plugins,
e uma interface simples é fácil de se compreender! Em outras palavras,
ele é o programa perfeito!!

HUAHUAHUAUHA!!

Porém o que gosto mesmo é o GAIM, por isso iremos mostrar
como instalá-lo neste tutorial, colocá-lo para funcionar com o MSN.
---------------------------------------------------------------------------------------------------------------
Pacotes necessários:
Gaim - http://gaim.sf.net
nss - http://www.mozilla.org/projects/security/pki/nss/
nspr - http://www.mozilla.org/projects/nspr/

Primeiro descompacte os fontes do GAIM.

tar jxvf gaim-x.x.x.tar.bz2

Depois entre no diretório.

cd gaim-x.x.x/

Vamos começar a parte gostosa!!!

./configure --help

--with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support
--with-zephyr=PREFIX Compile Zephyr plugin against external libzephyr
--with-x use the X Window System
--with-perl-lib=site|vendor|DIR Specify where to install the Perl libraries for gaim. Default is site.
--with-gnutls-includes=PREFIX Location of GNUTLS includes.
--with-gnutls-libs=PREFIX Location of GNUTLS libraries.
--with-nspr-includes=PREFIX Specify location of Mozilla nspr4 includes.
--with-nspr-libs=PREFIX Specify location of Mozilla nspr4 libs

esse comando exibi a ajuda para você saber quais
opões poderá usar na compilação, está ai algumas delas!

Agora que "passei o olho" nas opções, escolhi a seguintes opções...

./configure --prefix=/usr/ --sysconfdir=/etc/ --with-nspr-includes=/usr/include/mozilla/nspr
--with-nspr-libs=/usr/share/mozilla --with-nss-includes=/usr/include/mozilla/nspr
--with-nss-libs=/usr/share/mozilla

--prefix: Indica o caminho onde será instalado o GAIM
--sysconfdir: Indica o caminho onde será instalo o arquivo de configuração
--with-nss/nspr-includes: Indica onde estão os includes do NSS e NSPR
--with-nss/nspr-libs: Indica onde esta as bibliotecas do NSS e NSPR

O NSS e NSPR pode ser conseguido com a instalação do mozilla, no diretório do própiro
mozilla(as bibliotecas) e os includes no diretório de includes do mozilla.

No meu sistema está assim....

bibliotecas: /usr/share/mozilla
includes: /usr/include/mozilla/nss e /usr/include/mozilla/nspr

Agora execute o "./configure" com as opões especificadas!!
Lembrando que as opções "--prefix" e "--sysconfdir" não são
obrigatórias, porém são muito boas para organização!

Depois de executado, o resultado será algo como...

gaim 1.1.1

Build Protocol Plugins........ : yes
Protocols to link statically.. :
Protocols to build dynamically : gg irc jabber msn napster novell oscar yahoo zephyr

UI Library.................... : GTK 2.x
SSL Library/Libraries......... : GNUTLS

Build with Plugin support..... : yes
Build with Perl support....... : yes
Build with Tcl support........ : yes
Build with Tk support......... : yes
Build with Audio support...... : yes
Build with NAS support........ : no
Build with GtkSpell support... : no

Use kerberos 4 with zephyr.... : no
Use external libzephyr........ : no

Use XScreenSaver Extension.... : yes
Use X Session Management...... : yes
Use startup notification.......: yes

Print debugging messages...... : yes

Gaim will be installed in /usr/bin.

configure complete, now type 'make'

Então faça o que ele pedi... execute o "make"...

Agora veja como as linhas da compilação são lindas!!!

O resultado será algo tipo...

notify.o plugin.o pluginpref.o pounce.o prefix.o prefs.o privacy.o proxy.o prpl.o request.o roomlist.o server.o sha.o signals.o status.o stringref.o sound.o sslconn.o util.o value.o xmlnode.o away.o dnd-hints.o gaim-disclosure.o gtkaccount.o gtkcellrendererprogress.o gtkblist.o gtkconn.o gtkconv.o gtkdebug.o gtkdialogs.o gtkeventloop.o gtkft.o gtkimhtml.o gtkimhtmltoolbar.o gtklog.o gtknotify.o gtkplugin.o gtkpluginpref.o gtkprefs.o gtkprivacy.o gtkpounce.o gtkrequest.o gtkroomlist.o gtksound.o gtksourceiter.o gtkutils.o idle.o main.o session.o stock.o themes.o -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -L/usr/lib -lao -ldl -L/usr//lib -laudiofile -lm -L/usr/X11R6/lib -lSM -lICE -lX11 -lXext -L/usr/X11R6/lib -lXss -L/usr/X11R6/lib -lSM -lICE -lstartup-notification-1 -lnsl

if gcc -DHAVE_CONFIG_H -I. -I. -I.. -DBR_PTHREADS=0 -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib/gaim/\" -DLOCALEDIR=\"/usr/share/locale\" -DSYSCONFDIR=\"/etc\" -I../plugins -I/usr//include -I/usr/include -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/startup-notification-1.0 -g -O2 -Wall -g3 -MT gaim-remote.o -MD -MP -MF ".deps/gaim-remote.Tpo" -c -o gaim-remote.o gaim-remote.c; \
then mv -f ".deps/gaim-remote.Tpo" ".deps/gaim-remote.Po"; else rm -f ".deps/gaim-remote.Tpo"; exit 1; fi
/bin/sh ../libtool --silent --mode=link --tag=CC gcc -g -O2 -Wall -g3 -o gaim-remote gaim-remote.o prefix.o -lglib-2.0 ../plugins/gaim-remote/libgaim-remote.la -lnsl
make[3]: Leaving directory `/home/comp/gaim-1.1.1/src'
make[2]: Leaving directory `/home/comp/gaim-1.1.1/src'
make[2]: Entering directory `/home/comp/gaim-1.1.1'
make[2]: Leaving directory `/home/comp/gaim-1.1.1'
make[1]: Leaving directory `/home/comp/gaim-1.1.1'

Agora execute o "make install"

O resultado será algo tipo...

/usr/bin/install -c -m 644 'gtkutils.h' '/usr/include/gaim/gtkutils.h'
/usr/bin/install -c -m 644 'internal.h' '/usr/include/gaim/internal.h'
/usr/bin/install -c -m 644 'stock.h' '/usr/include/gaim/stock.h'
make[3]: Leaving directory `/home/comp/gaim-1.1.1/src'
make[2]: Leaving directory `/home/comp/gaim-1.1.1/src'
make[1]: Leaving directory `/home/comp/gaim-1.1.1/src'
make[1]: Entering directory `/home/comp/gaim-1.1.1'
make[2]: Entering directory `/home/comp/gaim-1.1.1'
make[2]: Nada a ser feito para `install-exec-am'.
test -z "/usr/share/applications" || mkdir -p -- "/usr/share/applications"
/usr/bin/install -c -m 644 'gaim.desktop' '/usr/share/applications/gaim.desktop'
test -z "/usr/include/gaim" || mkdir -p -- "/usr/include/gaim"
/usr/bin/install -c -m 644 'config.h' '/usr/include/gaim/config.h'
test -z "/usr/lib/pkgconfig" || mkdir -p -- "/usr/lib/pkgconfig"
/usr/bin/install -c -m 644 'gaim.pc' '/usr/lib/pkgconfig/gaim.pc'
make[2]: Leaving directory `/home/comp/gaim-1.1.1'
make[1]: Leaving directory `/home/comp/gaim-1.1.1'

Pronto.. agora digite gaim e seu gaim estará belezinha e com msn.. HUAHUAUHA!!!

Agora é só apreveitar.

E qualquer erro, preste bastante atenção na linhas de erro,
a maioria dos erros ali mostrados também mostram suas
soluções!! Então, antes de pedir ajuda, olhe bem as linhas!

falou!

A outras formas de colocar suporte ao protocolo do MSN no gaim,
mas a que eu uso é essa, qualquer coisa visite o faq do gaim que
você encontrará muitas informações!

http://gaim.sourceforge.net/faq-ssl.php
http://gaim.sourceforge.net/documentation.php
---------------------------------------------------------------------------------------------------------------
HYPERLINUX -- http://www.hyperlinux.com.br -- consultoria, soluções e suporte em Linux.
flipe@hyperlinux.com.br ou flipeicl@hotmail.com
BHz. - MG - Brasil