[Gelistirici] kernel ve kernel-headers

S.Çağlar Onur caglar at pardus.org.tr
28 Ağu 2008 Per 00:14:52 EEST


26 Ağu 2008 Sal tarihinde, Fatih Aşıcı şunları yazmıştı: 
> breaksABI benzeri bir tag bu işi hallediyor; ancak şu senaryoyu çözmüyor:
> 
> Örneğin libX11 kitaplığı libxcb-xlib kitaplığına linklenmiş. Biz --as-needed 
> kullanmadığımız için şu an linker libX11'e linklenen diğer uygulamalar da 
> doğrudan libxcb-xlib'e bağlanıyor. Ancak biz paketlerde "libX11 ile beraber 
> nasıl olsa libxcb de kuruluyor" diyerek bağımlılıklara libxcb'yi yazmıyoruz 
> (ki bu yanlış bence. doğrudan linklenen (objdump -p ile görünen) her kitaplık 
> yazılmalı). Bu durumda libxcb ABI kırdığında ters bağımlılığı libX11 
> güncellenirken libxcb'ye doğrudan linklenen diğer kitaplık güncellenmeyecek; 
> çünkü ters bağımlılıkları arasında libxcb yok.

Bu liste direkt bağımlılıklar değil ama, biz direkt olanları yazıyoruz, örneğin kaffeine libX11 istiyor, libX11 libxcb istediği için kaffeine libxcb istiyor görünüyor ama aslında libxcb isteyen kaffeine değil libX11 

caglar at Shinigami linux-2.6 $ ldd -u /usr/kde/3.5/bin/kaffeine
Unused direct dependencies:

        /usr/kde/3.5/lib/libkhtml.so.4
        /usr/kde/3.5/lib/libkjs.so.1
        /usr/lib/libpcreposix.so.0
        /usr/lib/libpcre.so.0
        /usr/kde/3.5/lib/libkdeprint.so.4
        /usr/kde/3.5/lib/libkutils.so.1
        /usr/lib/libcdda_interface.so.0
        /usr/lib/libcdda_paranoia.so.0
        /usr/kde/3.5/lib/libkdesu.so.4
        /usr/kde/3.5/lib/libkwalletclient.so.1
        /lib/libresolv.so.2
        /lib/libutil.so.1
        /usr/lib/libart_lgpl_2.so.2
        /usr/lib/libidn.so.11
        /usr/kde/3.5/lib/libkdefx.so.4
        /usr/lib/libmng.so.1
        /usr/lib/libjpeg.so.62
        /usr/lib/libXi.so.6
        /usr/lib/libXrandr.so.2
        /usr/lib/libXcursor.so.1
        /usr/lib/libXfixes.so.3
        /usr/lib/libXinerama.so.1
        /usr/lib/libXft.so.2
        /usr/lib/libfontconfig.so.1
        /usr/lib/libfreetype.so.6
        /usr/lib/libexpat.so.1
        /usr/lib/libpng12.so.0
        /usr/lib/libSM.so.6
        /lib/libuuid.so.1
        /usr/lib/libICE.so.6
        /lib/libpthread.so.0
        /usr/lib/libXrender.so.1
        /lib/libz.so.1
        /lib/libacl.so.1
        /lib/libattr.so.1
        /usr/lib/libXtst.so.6
        /usr/lib/libXext.so.6
        /usr/lib/libX11.so.6
        /usr/lib/libxcb-xlib.so.0
        /usr/lib/libxcb.so.1
        /usr/lib/libXdmcp.so.6
        /lib/libdl.so.2
        /usr/lib/libXau.so.6
        /lib/libm.so.6
        /usr/lib/libgcc_s.so.1


-- 
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080828/0c173adf/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi