Recent News

Perşembe, Temmuz 02, 2009

Staj Günlüğü 3.Gün

Ewt bugün xten-xlite uygulamasını tanımakla işe başladım.

Bir VoIP iletişim uygulaması.

Önce programı kendim kurdum.Hangi dosyaları nereye atıyor bunları gördüm.X-lite'ın Skype'a benzer özellikleri var.Bu yüzden pardus paket deposundan skype'ın actions.py ve pspec.xml dosyalarını inceledim.

Parduswiki de bulunan http://tr.pardus-wiki.org/NASIL:PiSi_Hello_World belgesini açık tutup kendime rehber ettim.

Sürekli olarak forumlardaki önerilere baktım.Daha sonra dosyaları oluşturmaya başladım.

Pspec.xml dosyasını kopyalayıp kendi programıma göre düzenledim.İşin önemli bir kısmı bitmişti.ama bilgilerin doğruluğu şüpheliydi.Yükleme aşamasında görücektim herşeyi:)

Actions.py dosyasını oluştururkende programın içinde bulunan README dosyasını okudum.Bu dosyada install aşamasında neler yapılıcağı zaten yazıyor.README de yazanlara göre actions.py dosyasını oluşturdum.

Ardından files adında bir dizin oluşturdum.Bu dizin içinde x-lite.desktop adında bir dosya yazdım.Bu dosyayı yazma sebebim program kurulduktan sonra programlar kısmında görmek istememizdi.

Sıra geldi işin en heyecanlı kısmına.Yazdıklarımızın gerekten doğru olup olmadığını anlamaya.Bunun için konsola gelip pisi build pspec.xml yazdım.Ve ilk gördüğüm şey bir hata mesajıydı.

Hata yaptığım yerler.

1)sha1sum numarasının yanlış yazmından kaynaklı "check_file_hash başarısızlığa uğradı" hatası
2)Dosyayı indirdiğimiz kaynakla alakalı "not a gzip file" hatası
3)taz.gz dosyası ile içinden çıkan klasörün farklı olması durumunda ortaya çıkan bazı hatalar.

Bu hataları forumlardan araştırarak çözdüm.
1. si için konsoldan sha1sum paketadi.tar.gz komutunu
2.si için biraz hocamın yardımı
3.sü için ise actions.py de def setup(): tan önce workDir("*") fonksiyonunu kullandım.

Tüm bunları çözüp tekrar inşa ettikten sonra(pisi build pspec.xml) elimde .pisi uzantılı bir paket oluşmuştu.Böylelikle ilk paketimi yaptım ama eksiklerim var.Daha uygulamalar kısmına bir icon ve resim yerleştirme var.

0 yorum:

Yorum Gönder