Paketleme Kuralları;
- pspec.xml ve actions.py dosyaları düzenlenirken
sekme(Tab tuşu) yerineboşlukkullanılmalıdır. - pspec.xml dosyalarında xml etiketlerinin hizalarına dikkat edilmelidir.
- Dosya yolları yazılırken bir yol diğer yolları kapsamamalıdır.
- actions.py dosyalarında mümkünse
shelltoolsyerinepisitoolskullanılmalıdır. configureseçeneklerinde pakete yeni bağımlılık getirecek değişiklikler için mutlaka issue açılmalı, tartışılmadan pull request istenmemelidir.- systemd olmadığı için paketleri yapılandırırken
---with-systemdsystemunitdir=/lib/systemd/systemyerine--with-systemdsystemunitdir=nokullanılmalıdır. - Bir paketi yapılandırırken
--libexecdir=kullanılacaksa--libexecdir=/usr/lib/paket_adışeklinde kullanılmalıdır. - Tüm paketçiler kendi forklarında çalışmalı ve
Contribute/Open Pull Requestyolunu kullanarak talimatlara uymalıdır. - Paket güncellemelerinde etiketi kontrol edilmeli eğer eklenmemiş ise
/usr/share/pixmaps/iconsiç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. - Eğer paket simgesi
/usr/share/pixmaps/iconsaltında yoksa pakete ait görseli iconcan paketi içinde files dizinine atıp etiketi ile/usr/share/pixmaps/iconsaltı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.