[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