[Gelistirici] component önerisi

Onur Küçük onur at pardus.org.tr
29 Mar 2009 Paz 18:09:06 EEST


On Sun, 29 Mar 2009 16:53:20 +0300
Burak Çalışkan <burakclskn at gmail.com> wrote:

> libtool'da --mode=relink yazarak yeniden .la/.so oluşturabiliyoruz. 
> Şöyle bir uyarısı var.
> libtool: install: warning: relinking abc.la
> 
> $ grep ldflags /etc/pisi/pisi.conf
> ldflags = -Wl,-O1 -Wl,-z,relro -Wl,--hash-style=gnu -Wl,--as-needed
> 
> buna göre flaglara --as-needed eklenecek ve kütüphane temiz olarak 
> linklenceğini düşünebiliriz. Her zaman işe yarayamıyor :/. Örnekle,
> gtk2 paketindeki dosed olmasa kütüphanelere çöp bağımlılıklar
> yapışıyor. Birçok autotools kullanan paket için durum aynı.

 as-needed ın düzgün çalışması için sadece bir paketin as-needed
kullanması yeterli olmayabiliyor, bütün bağımlılıklarının ve onlardan
çıkan la / pc gibi dosyaların da düzgün olması lazım, özellikle libtool
kullanıyorsa büyük ihtimalle patlayacak. "la dosyalarını atalım", "pc
dosyalarında -lpthread kullandırtalım" gibi değişiklikler ve 2009 un
toolchain i ile tekrar incelemekte fayda var, 2008 toolchain i ve
paketleri ile genelde sağlıklı sonuç alınamıyor.

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




Gelistirici mesaj listesiyle ilgili daha fazla bilgi