[Gelistirici] depchecker -> system.base

Onur Küçük onur at pardus.org.tr
10 Nis 2009 Cum 22:44:59 EEST


On Fri, 10 Apr 2009 19:18:47 +0200
Ozan Çağlayan <ozan at pardus.org.tr> wrote:

> - Betik ELF ikili dosyalarının bağımlılıklarını takip ettiği için
> betik dillerinde yazılmış programların, modüllerin, bağımlılıkları
> sonuçlarda olmayacaktır, bağımlılıkları silmeyin.

 Betik dlopen lara bakıyor mu ? Bunun gibi yönemlerle de bağımlılıklar
olabilir, onları da silmemek lazım

> - A paketi B'ye bağlı olsun. B paketi de C'ye. Şu anda depoda A
> paketinin bağımlılıklarının arasına C'yi yazmıyoruz. Yazmalı mıyız?
> İki durum var:
> 
> 1. Sadece B paketinin bağımlılığıysa, zaten B'den dolayı bu
> bağımlılık sağlanacaktır. Bu durumda yazmaye bence gerek yok.

 +1

> 2. A C'ye de bağlıysa ancak nasılsa B sağlayacak bu bağımlılığı diye
> A'ya C bağımlılığı yazılmamışsa sorun var, bunlar bence kesinlikle
> yazılmalı. Yazılmadığı takdirde:
> 
>   2a İleride B'nin C'ye bağımlılığı kalmazsa, A kırılacaktır,
>   2b Pisi'nin breaksABI desteği kullanılarak C ABI/API kırıyor
> şeklinde işaretlendiğinde, B tekrar derlenecek ancak B'nin üstündeki
> ters bağımlılık A derlenmeyecektir, A kırılacaktır.

 C yi de yazmak daha mantıklı görünmeye başladı.

 Alternatifi, farm da ABI değiştiğinde hangi paketlerin kırıldığını
bulup ona göre hareket etmek (A da da C de de) olabilir. Yapılmaz
değil, ama uğraştığımıza değmez gibime geliyor.


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




Gelistirici mesaj listesiyle ilgili daha fazla bilgi