Linux'ta GAIM'e Yeni MSN Messenger Desteğini Eklemek

Ekim 2003
İlker FIÇICILAR

 15 Ekim 2003'te Microsoft MSN Messenger protokolünü SSL kullanacak biçimde değiştirdi. Bu tarihten itibaren eski protokolü kullanan MSN Messenger uygulamaları (Gaim, Amsn, ...) bu haberleşme ağına bağlanamıyorlar.

 Gaim, 0.71 sürümüyle bu yeni protokolü destekliyor ama dağıtımları Gaim'in istediği tarzda SSL desteği içermeyen kullanıcılar bu yeni Gaim sürümünü derlediklerinde MSN plugininin yüklenmediğini görecekler. Gaim özellikle mozilla-nss ve mozilla-nspr pakatlerini ve bunların geliştirme paketlerini arıyor. SUSE 8.1 gibi dağıtımlar ise bu paketleri standart olarak içermiyor.

 Gaim'i derlemeden önce, SUSE 8.1 için, istenen paketlerin Glibc2.2 RPM'lerini bulup kurmalıyız. Redhat'in 7.3 sürümünün paketleri bunun için uygun. İlk önce şu aşağıdaki dört pakedi çekip aynı sırayla, rpm -Uvh dosya-adı komutuyla kuralım:

mozilla-nspr-1.0.2-2.7.3.i386.rpm
mozilla-nspr-devel-1.0.2-2.7.3.i386.rpm
mozilla-nss-1.0.2-2.7.3.i386.rpm
mozilla-nss-devel-1.0.2-2.7.3.i386.rpm

 Ardından Gaim'in kaynak kodunu gaim.sourceforge.net adresinden çekip uygun bir klasöre açıp klasörün içine girin.

 Derlemeye başlamadan önce Gaim'in yeni kurduğumuz SSL kütüphanelerinin yerini bulabilmesi için PKG_CONFIG_PATH değişkenine mozilla-nss.pc dosyasının bulunduğu dizini eklemeliyiz. Bu dosyanın yerini rpm -ql mozilla-nspr-devel komutunu çalıştırarak görebiliriz. Olasılıkla /usr/lib/pkgconfig/ altındadır. Bu dizini şu şekilde değişkenimize ekleyelim:

export PKG_CONFIG_PATH=/usr/lib/pkgconfig/

 Şimdi Gaim'i derleyebiliriz, sırasıyla aşağıdaki komutları veriyoruz:

./configure
make
make install

 ./configure komutunu girdikten sonra aşağıdakine benzer bir çıktı almalısınız:

gaim 0.71

Allow Multiple Connections.... : yes
Build Protocol Plugins........ : yes
Protocols to link statically.. :

UI Library.................... : GTK 2.x
SSL Library/Libraries......... : Mozilla NSS

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

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

Print debugging messages...... : no

Gaim will be installed in /usr/local/bin.

 Eğer SSL ilgili satırda 'NONE' değil, 'mozilla nss' değerini görüyorsanız sorun yok demektir.

 Derleme ve yerleştirme tamamlandığında programınız /usr/local/bin/gaim altında olacak. İyi yazışmalar.

Ekim 2003
İlker Fıçıcılar