[Gelistirici] [Önemli] Yeni bağımlılık eklemek bakınız nelere kadir...
S.Çağlar Onur
caglar at pardus.org.tr
30 Mayıs 2007 Çar 02:08:36 EEST
Selamlar;
Doruk'un uyarması ile farkettim, bir pakete yeni bağımlılık eklendiği zaman
(yeniden kastım yeni paket), o pakete bağımlı olan paketlerin
bağımlılıklarının da güncellenmesi gerekiyor, lütfen bunu es geçmeyiniz.
Örneğin;
ffmpeg geçen sürümden beri amrnb ve amrwb paketlerine bağımlı. Bu paketler
depoya yeni girdi.
xine-lib ffmpeg paketine <Dependency>ffmpeg</Dependency> şeklinde bağımlı.
Bende ffmpeg-X sürümü yüklü iken depodan sadece xine-lib'i güncellersem yeni
xine-lib yeni ffmpeg'e linkli olduğu için yanında libamrnb.so.2 ve
libamrwb.so.2 ait referansları da getirecek.
Fakat dep. sadece ffmpeg paketinin yüklü olmasının bu depi sağladığını iddia
ettiği için pisi yeni ffmpeg ve onun yeni bağımlılıkları olan amrnb ve amrwb
paketlerini sisteme kurmayacak, sonuçta kullanıcı için
Paket pardus-2007 deposunda bulundu:
Ad: ffmpeg, versiyon 0.4.9_20070524, sürüm 28, inşa 25
...
Ters bağımlılıklar: kdenlive dvd-slideshow mpeg4ip gst-ffmpeg k3b blender
xine-lib vice vlc transcode
paketinin Ters bağımlılıklarının tamamı şu şekilde kırılacak;
dfisek at teflon ~ $ ldd /usr/lib/xine/plugins/1.1.6/xine*.so | grep not
...
4695: impossible error - can't find 'libamrnb.so.2'
4695: impossible error - can't find 'libamrwb.so.2'
libamrnb.so.2 => not found
libamrwb.so.2 => not found
Özetle API/ABI kırmamış olmamıza rağmen aynı etkiyi yaratmayı becermiş
olacağız.
Bu durumda yapılması gereken yeni depler ille gerekiyorsa etkilenen paketlerde
de bağımlılıkları güncellemek
Modified: devel/programming/libs/xine-lib/pspec.xml
=================================================================
--- devel/programming/libs/xine-lib/pspec.xml (original)
+++ devel/programming/libs/xine-lib/pspec.xml Wed May 30 01:58:29 2007
@@ -28,7 +28,7 @@
<Dependency>libmad</Dependency>
<Dependency>speex</Dependency>
<Dependency>libmodplug</Dependency>
- <Dependency>ffmpeg</Dependency>
+ <Dependency versionFrom="0.4.9_20070524">ffmpeg</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">vcd-playback.patch</Patch>
gibi ki Pisi sadece xine-lib güncellemeye kalkan kullanıcıya ffmpeg'i
güncellemeye ve doğal olarak onun yeni deplerini de sisteme kurmaya zorlasın.
Saygılar
Site Yönetimi
--
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: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20070530/378426d5/attachment-0002.pgp>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi