[Gelistirici] Kırık firefox 3.0.3 paketi

Ekin Meroğlu ekin at pardus.org.tr
6 Eki 2008 Pzt 01:50:55 EEST


Merhaba;

Sunday 05 October 2008 tarihinde, Gökçen Eraslan şunları yazmıştı: 
> Saturday 04 October 2008 Tarihinde Burak dedi ki:
> > /usr/lib/libgnome-2.so.0: undefined symbol: g_dgettext
>
> Bu sembol, Glib 2.18 ile Glib'e giren bir fonksiyondan[1] geliyor. Eğer
> paket bump ederken libgnome'a Glib 2.18 için strict dep yazmazsan, böyle
> hatalar alman normal gayet.
>
> Firefox, (crashreporter'ın kodunda görüldüğü gibi) sistemde libgnome
> kuruluysa load eder ve kullanır. libgnome da, Glib 2.18 ile derlenmişse
> fakat kullanıcı eski Glib'deyse Firefox'u açamaz, çünkü henüz g_dgettext
> ortalarda yoktur. Sistemden libgnome silindiğinde ise (burda[2] yazıldığı
> gibi) sorun çözülür.
>
> Bunun, Firefox'un nasıl derlendiğiyle de bir alakası yok.
>
> [1] http://library.gnome.org/devel/glib/2.18/glib-I18N.html#g-dgettext
> [2] http://bugs.pardus.org.tr/show_bug.cgi?id=8338

Hata, kararlı depodaki eski Firefox sürümüne dönüldüğünde de 
tekrarlanabiliyor, Firefox paketleri ile ilgili değil. Kararlı depo kullanan 
güncel sistemlerde sorun tekrarlanamıyor, aynı sistemlerde contrib depo 
eklenip 
pisi it libgnomeui 
ile gnomeui (ve bağımlılıkları) yüklenerek hata tekrarlanabiliyor. 
libbonoboui'ye kadar sorun yok, gnome-keyring ve libgnomeui kurulduğu anda 
patlıyor.

Sorun, Contrib deposunun pardus-2008-test deposunu baz alması, bu depodaki 
kitaplıklara linklenen ikili paketlerin test deposundaki paketler kararlı 
depoya girmeden önce kullanıcılara sunulması. Ama asıl sorun daha derinde :  
abi/api kırmadı denen kitaplıkların efektif olarak abi/api kırması. 
Yaşadığımız durum teorik olarak abi/api kırmak olarak değerlendirilmiyor 
olabilir, ama depo ve paketler açısından abi/api kırmış durumdayız. 
Firefox'un doğrudan bağımlılıkları olmamaları nedeniyle bu durumun etkileri 
şu anda sınırlı kalmış olabilir, ama bu sorunun kritikliğini değiştirmiyor 
tabi.   

--
İyi Çalışmalar;
Ekin Meroglu <ekin_at_pardus.org.tr>

... did i listen to pop music because i was miserable, or was i miserable
because i listened to pop music?... - rob [nick hornby / hi fi]



Gelistirici mesaj listesiyle ilgili daha fazla bilgi