[Gelistirici] docbook-{xsl,xml} paketleri, çomar postRemove metodu

Eren Türkay turkay.eren at gmail.com
15 Şub 2007 Per 21:59:54 EET


Selam,

docbook paketleri ile uğraşırken paket kaldırıldıktan sonra işlem yapmam 
gerekti. İşlem basit, /etc/xml/docbook dosyasını kaldırıp 
build-docbook-catalog scripti ile yeniden inşa etmek. Bu işlem sistemde 
docbook'ların var olup olmadığını, versiyon numarasını, dosya yolunu 
vs. /etc/xml/docbook dosyasına yazıyor. İhtiyacı olan uygulamalar da bu 
dosyaya bakıp, gerekli bilgiyi alıp işini yapıyor. Problem şu ki, docbook-* 
paketlerinden herhangi biri kaldırırlırsa /etc/xml/docbook dosyası yeniden 
oluşturulamayacağı için kaldırılmış olan bu paketler sistemde var gözüküyor. 
Bu sistemin kararlılığını bozabilir. Aklıma iki çözüm geliyor;

A- Çomar'a postRemove metodu eklenir, uygulama kaldırıldıktan sonra çalışır
B- Hacky [1] bir yöntem ile bu sorun aşılır, (Ki çok kirli bir yöntem)

[1] preRemove'da dtd'lerin bulunduğu dizin "build-docbook-catalog" scriptinin 
bakmadığı bir yere taşınır, script çağrılır, taşınan dizin tekrar yerine 
konur ve pisi işleyişine devam eder

Saygılar,
Eren


Gelistirici mesaj listesiyle ilgili daha fazla bilgi