[Gelistirici] pspec.xml'de güncelleme tipleri ve eylemler

Fatih Aşıcı fatih at pardus.org.tr
10 Mar 2010 Çar 16:32:37 EET


Selamlar,

Şu anki haliyle alt paketler için ayrı ayrı güncelleme tipi belirtmek mümkün 
değil.  Aynı durum reverseDependencyUpdate, serviceRestart ve systemRestart 
için de geçerli. Bu da qt paketinde bir güvenlik güncellemesi yapıldığında 
gereksiz yere qt-doc paketinin de güvenlik güncellemesi olarak görünmesine yol 
açıyor. Benzer bir sorun da libdrm paketinde var. Paketi bölmeyi düşünüyorum. 
Ancak libdrm-nouveau kitaplığında bir ABI kırıldığı zaman tüm libdrm bağımlı 
paketler güncelleniyor. Oysa kırılan tek paket nouveau sürücüsü.

Şöyle bir değişiklik öneriyorum:

<Update release="30">
    <Date>2010-02-17</Date>
    <Version>2.4.18</Version>
    <Comment> ... </Comment>
    <Type package="libdrm">security</Type>
    <Type package="libdrm-nouveau">critical</Type>
    <Requires>
        <Action package="libdrm-nouveau">reverseDependencyUpdate</Action>
        <Action package="libdrm-server">serviceRestart</Action>
        <Action package="libdrm">systemRestart</Action>
    </Requires>
    <Name>Fatih Aşıcı</Name>
    <Email>fatih at pardus.org.tr</Email>
</Update>

Göreceğiniz üzere bu yapıda type, attribute değil. Birden fazla Type tagı 
kullanmak mümkün. package= attribute'leri verilmezse tüm alt paketler için 
geçerli sayılıyor.

Action içinde package= ile verilen paket adları farklı bir kaynak paketten de 
çıkıyor olabilir. Böylece mod_php güncellendiğinde apache servisinin yeniden 
başlatılması gerektiğini belirtebileceğiz.

Yorumlar?
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20100310/bfbca1b1/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi