[Gelistirici] [RFC] #5739

S.Çağlar Onur caglar at pardus.org.tr
23 Mayıs 2007 Çar 20:56:50 EEST


Selamlar;

http://bugs.pardus.org.tr/show_bug.cgi?id=5739 adresinde gelişmeleri 
okuyabileceğiniz gibi KDE kdelibs-3.5.7 ile ABI kırdı. 

3.5.7'de manzara böyle iken;

[caglar at zangetsu][~]> objdump -T /usr/kde/3.5/lib/libkdeui.so.4.2.0 | grep 
ZN9KLineEdit17mouseReleaseEventEP11QMouseEvent
0015b750 g    DF .text  00000066  Base        
_ZN9KLineEdit17mouseReleaseEventEP11QMouseEvent
[caglar at zangetsu][~]>

3.5.6'da manzara şöyle;

zaburt at desk ~ $ objdump -T /usr/kde/3.5/lib/libkdeui.so.4.2.0 | grep 
ZN9KLineEdit17mouseReleaseEventEP11QMouseEvent
zaburt at desk ~ $

Sorun çıkartan yama ise [1] adresinde

[1] http://bugs.pardus.org.tr/attachment.cgi?id=2012

Senaryo şöyle;

- a paketi KDE 3.5.7 ile derlenir
- ben sadece a paketini güncellerim
- Bende KDE 3.5.6 olduğu için a paketi çalışmaz

Çözümler ise şöyle;

a) 3.5.7 2007 deposuna asla girmez
b) 3.5.7'deki kdelibs'i yamalar virtual arkadaşı eski haline getiririz.
c) Tüm kde uygulamalarının depleri kdelibs 3.5.7'ye çekilir

a) kimsenin hoşuna gitmeyecek bir çözüm iken c) ise olacak şey değil çözümü. 
Elimizde b) kalıyor fakat "bool copySqueezedText( bool clipboard ) const;" 
public olarak export edilmiş durumda, şu an mouseReleaseEvent dışında 
kullananı olmasa da ilerde olup olmayacağını ya da dışardaki projelerden 
birinin kullanıp kullanmayacağını bilmek hallice güç.

Olası çözüm önerileriniz var mı? 

Saygılar
-- 
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/20070523/255aefe9/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi