Bir süredir Windows Mobile 2003 işletim sistemi kullanan telefonumu KOrganizer ve KAddressBook ile senkronize etmeye calışıyordum. Fakat SynCE ve Synce-KDE’nin KDE 3.5 ile çalışmamasından dolayı bu olay mümkün değildi.
Nihayet dün Debian Unstable arşivlerinden SynCE ve SynCE-KDE‘nin yeni sürümlerini kurdum ve amaca bir adım daha yaklaştım. SynCE ne? Peki, olayı biraz özetleyelim;
Windows Mobile 2003 işletim sistemi kullanan bir telefonu Linux işletim sisteminiz ile senkronize etmek için iki yolunuz var;
1- Gnome için: Multisync, SynCE uygulamalarını ve Multisync Evolution eklentisini kurmak
2- KDE için: Multisynk, SynCE, SynCE-KDE uygulamalarını ve syncekonnector eklentisini kurmak.
Gnome’da (eğer KDE üzerinde Evolution kullanıyorsanız KDE’de de) Evolution ile senkronize etmek çok kolaydı çünkü apt ile tüm gerekli uygulamları kurabiliyordunuz. Fakat Evolution’ın son sürümü ile Multisync Evolution eklentisi çalışmaz hale geldi ve şu anda Evolution ile senkronizasyon yapılamıyor.
KAddressBook ve KOrganizer ile telefonun cihazının senkronizasyonu ise biraz daha karın ağrısı yaratıyor çünkü syncekonnector apt arşivlerinde yer almıyor ve deb paketini bulamıyorsunuz. Kodu derlemek istediğinizde ise bir sürü dert karşınıza çıkıyor. 5 saat mesai çözdükten sonra bu derleme sorununu çözdüm ve artık senkronizasyon yapabiliyorum.
İşte çözümü;
Başlamadan önce bilgisayarınızda synce, synce-kde, multisynk, kitchensynk uygulamalarının kurulu olduğunu varsayıyorum. Zira bunlar apt arşivlerinde yer alıyor.
syncekonnector kurulumu için ise önce SynCE kütüphanelerini kurmamız gerekiyor. Bunlar;
- synce-rra
- synce-librapi2
- synce-libsynce
- synce-serial
Bunların kurulumu gayet kolay. tar.gz dosyalarını açtığınızda Makefile.cvs dosyası buluyorsanız sırasıyla şu komutları çalıştıracaksınız;
make -f Makefile.cvs
./configure
make
make install
İlk komutu es geçerseniz, make dediğinizde hata alıyorsunuz.
Ardından apt ile kdepim-devel ve libkdepim-devel paketlerini kurun.
CVS arşivinden syncekonnector’ün son halini indirin:
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/synce co -P konnector
konnector/synceconnector/configure.in.in dosyasını aşağıdaki gibi değiştirin;
—– configure.in.in başı ——
SYNCE_CHECK_RRA
LIB_KABC_FILE=”-lkabc_file”
AC_SUBST(LIB_KABC_FILE)
LIB_KONNECTOR=”-lkonnector”
AC_SUBST(LIB_KONNECTOR)
LIB_KSYNC=”-lksync”
AC_SUBST(LIB_KSYNC)
KITCHENSYNC_INCLUDES=”-I$kde_includes/kitchensync”
AC_SUBST(KITCHENSYNC_INCLUDES)
—– configure.in.in sonu ——
Bunu yapmazsanız derlerken bir kütüphane dosyasının bulunamadığına dari bir hata alacaksınız.
Yine aşağıdaki komutları çalıştırıyoruz;
make -f Makefile.CVS
./configure –prefix=/usr
kdepim paketinin kaynak kodunu bulun;
wget http://ftp.kde.org.yu/kde/stable/latest/kubuntu/pool-breezy/kdepim/kdepim_3.5.0.orig.tar.gz
Bunu açtığınızda içerisiden çıkan libkdepim klasörünü /usr/include/kde/ altına taşıyın.
Son olarak daha önce derlediğiniz konnector klasörüne gidip;
make
make install
komutlarını çalıştırın.
Çok büyük ihtimalle Multisynk’i çalıştırdığınız zaman Synce Konnector’ü göreceksiniz…