[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