[Gelistirici] chrpath kullanımı

Ismail Dönmez ismail at pardus.org.tr
10 Oca 2008 Per 19:54:31 EET


Selamlar,

Şu anda chrpath -d <file> diyip tüm RPATH'leri siliyoruz. Bu bazı problemlere 
yol açıyor :

Diyelim ki /usr/bin/foo programı /usr/lib/foo altındaki kitaplıklara bağımlı 
ve rpath ile linklenmiş .

RPATH sildiğimiz için foo çalıştırıldığında kitaplıklarımı bulamıyorum diyip 
çıkacak. Çözüm olarak /etc/ld.so.conf 'a /usr/lib/foo yu da eklemek gerekicek 
ki bu güzel olmaz.

Bunun yerine chrpath -r <new rpath> <file> deyip varolan RPATH'i düzgün hale 
getirsek daha mantıklı olmaz mı? Çünkü RPATH'i güvensiz kılan 
şey /var/tmp /tmp ve benzeri dizinlere RPATH ile linklenebilme olasılığı. 
RPATH'in /usr altında olduğu durumlarda bir problem yok.

Çağlar?

/ismail

-- 
Never learn by your mistakes, if you do you may never dare to try again.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi