GELİŞTİRİCİLER İÇİN NOTLAR

Paketleme Kuralları;

  1. pspec.xml ve actions.py dosyaları düzenlenirken sekme (Tab tuşu) yerine boşluk kullanılmalıdır.
  2. pspec.xml dosyalarında xml etiketlerinin hizalarına dikkat edilmelidir.
  3. Dosya yolları yazılırken bir yol diğer yolları kapsamamalıdır.
  4. actions.py dosyalarında mümkünse shelltools yerine pisitools kullanılmalıdır.
  5. configure seçeneklerinde pakete yeni bağımlılık getirecek değişiklikler için mutlaka issue açılmalı, tartışılmadan pull request istenmemelidir.
  6. systemd olmadığı için paketleri yapılandırırken ---with-systemdsystemunitdir=/lib/systemd/system yerine --with-systemdsystemunitdir=no kullanılmalıdır.
  7. Bir paketi yapılandırırken --libexecdir= kullanılacaksa --libexecdir=/usr/lib/paket_adı şeklinde kullanılmalıdır.
  8. Tüm paketçiler kendi forklarında çalışmalı ve Contribute/Open Pull Request yolunu kullanarak talimatlara uymalıdır.
  9. Paket güncellemelerinde etiketi kontrol edilmeli eğer eklenmemiş ise /usr/share/pixmaps/icons içinde ilgili paketin görseli varsa paket_simge_adı etiketi içine yazalım. Paketlerin "devel"larına development, sadece kitaplık olan paketlere library yazalım.
  10. Eğer paket simgesi /usr/share/pixmaps/icons altında yoksa pakete ait görseli iconcan paketi içinde files dizinine atıp etiketi ile /usr/share/pixmaps/icons altına atmalı ve iconcan paketi için release artırıp rebuild etmeliyiz.

 

Xml kontrolü:

xmllint --valid pspec.xml

Bir paketin ters bağımlılıklarını bulmak:

revdep-rebuild -p acl

zamanla eklemeler yapılacaktır.