PISI
(Packages Installed Successfully as Intended)
Barış Metin
(Alpha)
4.5.1 Paket Oluşturmak
Bir geliştiricinin paket oluşturmak için izleyeceği adımlar şöyledir;
-
Geliştirici Grafik Arayüzü ya da konsol araçları yardımı
ile PSPEC dosyası yukarıda anlatılan yapıya uygun olarak
oluşturulur. Gerekli olacak yamalar ve dosyalar yukarıda tarif edildiği
gibi files/ dizinine yerleştirilir. ÇOMAR betikleri comar/ dizini
altına yerleştirilir.
- Oluşturulan PSPEC dosyası, hazırlanan paketin derlenebilmesi
için PİSİ tarafından işlenir. Eğer gerekli paketler sistemde
mevcut değil ise bu paketler PİSİ tarafından otomatik veya
kullanıcıya sorularak sisteme kurularak, sistem derleme işlemine hazır
hale getirilir.
- Oluşturulan PSPEC dosyasının Source bölümündeki bilgiler
işlenerek kaynak kod sisteme alınır ve doğruluğu kontrol edilir. Gerekli
dosya ve yamalar yukarıda anlatılan biçime uygun bir şekilde PİSİ
tarafından açılır ve gerekli yamalar koda uygulanır.
- actions.py betiği işletilerek kaynak koddan ikili veri oluşturulur.
- Geliştirici (tercihen grafik arayüz yardımı ile) derleme sonrası oluşturulan
dosyaları, PSPEC dosyasında tanımlanan Package
bölümlerine göre sınıflandırır. Oluşturulacak her paket için files.xml
dosyası ve metadata.xml dosyası yaratılır.
- PİSİ oluşturulan dosyaları da sisteme ekleyerek ikili paketi
veya paketleri oluşturur.
- Geliştirici oluşturduğu paketleri sisteminde test eder.
- Oluşturulan paket oluşturma dosyaları (PSPEC dosyası, actions.py
ve dizinler) Merkezi Paket Derleme Çiftliği tarafından derlenmek
üzere Kaynak PİSİ Deposu'na iletilir.
- İletilen PİSİ Kaynak Paketi dosyası Merkezi Paket
Derleme Çiftliği tarafından ikili paket veya paketler haline getirilir.
- Oluşturulan paket veya paketler Paket Deposu'na yerleştirilir.