[Gelistirici] [paketler-commits] r66803 - 2009/devel/network/remoteshell/rdesktop
H. İbrahim Güngör
h.ibrahim.gungor at gmail.com
15 Mayıs 2009 Cum 16:54:55 EEST
15 May 2009 Cuma günü (saat 16:42:54) Serdar Dalgıç şunları yazmıştı:
> 2009/5/15 H. İbrahim Güngör <h.ibrahim.gungor at gmail.com>
>
> > 2009'da bu davranıştan kaçınıyoruz ama. alsa-lib'e doğrudan
> > linklendiğinden onu da yazmak gerekiyor :)
>
> teyit etmek için soruyorum;
> sdalgic at sdalgic-prealfa3-pardus rdesktop $ lddtree.sh /usr/bin/rdesktop
> rdesktop => /usr/bin/rdesktop (interpreter => /lib/ld-linux.so.2)
> libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8
> libdl.so.2 => /lib/libdl.so.2
> libz.so.1 => /lib/libz.so.1
> libsamplerate.so.0 => /usr/lib/libsamplerate.so.0
> libasound.so.2 => /usr/lib/libasound.so.2
> libm.so.6 => /lib/libm.so.6
> librt.so.1 => /lib/librt.so.1
> libao.so.2 => /usr/lib/libao.so.2
> libpthread.so.0 => /lib/libpthread.so.0
> libX11.so.6 => /usr/lib/libX11.so.6
> libxcb.so.1 => /usr/lib/libxcb.so.1
> libXau.so.6 => /usr/lib/libXau.so.6
> libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
> libc.so.6 => /lib/libc.so.6
>
> ciktisina göre doğrudan linklenenler bunlar oluyor değil mi?
Doğrudan linklenenler en dıştaki kitaplıklar. Bunlardan build için system.
{base,devel} olmayanlar, runtime içinse system.base olmayanların yazılması
gerekiyor.
>
> libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8
> libsamplerate.so.0 => /usr/lib/libsamplerate.so.0
> libasound.so.2 => /usr/lib/libasound.so.2
> libao.so.2 => /usr/lib/libao.so.2
> libpthread.so.0 => /lib/libpthread.so.0
> libX11.so.6 => /usr/lib/libX11.so.6
> libc.so.6 => /lib/libc.so.6
>
> o zaman libXdmcp.so.6'ya libX11 üzerinden linkleniyor ama bu dosyayı
> bulamazsa linklenmeyecek. o yüzden libX11.so.6'nın bulunduğu paketi yazmak
> yerine libXdmcp.so.6'nın ve libXau.so.6'nın bulunduğu paketleri yazmam
> yeterli olacak, değil mi? atladığım bir şey var mı burda?
libXdmcp.so yu bulamaması için libX11'e libxcb, libxcb ye de libXdmcp
bağımlığının yazılmamış olması ve dolayısıyla kullanıcının sisteminde bu
kitaplığın çıktığı paketin olmaması gerekir. Yani libXdmcp.so, rdesktop'un
değil libX11->libxcb nin doğrudan linklendiği bir bağımlılığıdır.
>
> yani sonuç olarak
>
> libdl.so.2 => /lib/libdl.so.2
> libz.so.1 => /lib/libz.so.1
> libsamplerate.so.0 => /usr/lib/libsamplerate.so.0
>
> libm.so.6 => /lib/libm.so.6
> librt.so.1 => /lib/librt.so.1
> libao.so.2 => /usr/lib/libao.so.2
> libpthread.so.0 => /lib/libpthread.so.0
>
>
> libXau.so.6 => /usr/lib/libXau.so.6
> libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
> libc.so.6 => /lib/libc.so.6
>
> bunlar arasında system.base ve system.devel içinden çıkmayan paketleri
> bağımlılık olarak yazacağım değil mi?
Yukarıdaki cevabın karşılıyor olması lazım bu soruyu. Yanlışım varsa
itirazları bekliyorum :)
--
H. İbrahim Güngör <h.ibrahim.gungor () gmail ! com>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi