[Gelistirici] conflict eden paketler #6618

Onur Küçük onur at pardus.org.tr
4 Şub 2009 Çar 19:56:09 EET


On Wed, 4 Feb 2009 15:23:42 +0200
Faik Uygur <faik at pardus.org.tr> wrote:

> http://bugs.pardus.org.tr/show_bug.cgi?id=6618 
> 
> Buna göre şu anda conflict eden paketler için sadece bu paketler
> conflict ediyor, şu şu paketler kaldırılacak emin misiniz diye
> soruluyor. Fakat kaldırılırken bu paketlerin şu ters bağımlılıkları
> da kaldırılacak denilmeli.
> 
> Conflict konusunda emin olamadım. Conflict edip diğer paketin yerine
> kurulacak olan paket, bu ters bağımlılıkların da ihtiyaçlarını
> karşılıyor olamaz değil mi? Ters bağımlılıkları her halde
> kaldırılmalı, bu conflict eden paketler kaldırılırken? Diğer türlü
> herhalde replaces kullanılabilirdi.

 Ters bağımlılıkların ihtiyacını karşılayabilir aslında.

 Depoda şu anda iki çeşit motif kitaplığı var, lesstif le openmotif
(benzer şekilde glut/freeglut dirac/schroedinger vb. bir seri senaryo
daha var). İdeal bir dünyada her iki kitaplık da aynı şeyleri (sembol
vs.) sunmasını bekleriz, bunu becerirlerse replaces der geçeriz, ama
uyumluluk konusunda ihtiyaçlarımızı 100% karşılamazsa conflict yazmak
durumunda kalabiliriz.

 Örneklersek, depoda A var, ters bağımlılıkları A1 A2 A3 A4 var. Biz A
yerine B ye geçmek istiyoruz ve depoya B yi ekledik. Bütün ters
bağımlılıklarının işini görürse "B replaces A" işaretleyip
kurtulabiliriz. Ama mesela A4 bir şekilde B ile uyumsuzsa A yı depodan
atamayıp "B conflicts A" yazıp, A1 A2 A3 e de "depends on A"
yerine "depends on B" şeklinde işaretleriz. Burada pisi B yi kurarken
A? nın da bağımlılıklarının değişip değişmediğine bakıp A1 A2 A3 ü
güncellemeli

 Bu senaryoda çözümsüz bir noktaya da gelinebilir tabi, A? kurulu iken B
kurmaya çalışınca A4 ne olacak, işte ona "conflict var kaldırılıcak"
diyebiliriz.


-- 
 Onur Küçük                                      Knowledge speaks,
 <onur.--.-.pardus.org.tr>                       but wisdom listens




Gelistirici mesaj listesiyle ilgili daha fazla bilgi