14 Eylül 2006 Perşembe, 10:19
KDE‘nin media:/ kioslave’i sevdiğimiz bir arkadaşımız. Medya-tik aygıtlarla uğraşmayı çok kolaylaştırıyor. KDE yeni 3.5.4 sürümünde ise beklenmedik bir kazık attı. Daha önce /etc/fstab dosyasını gözetleyerek de çalışabilirken, artık illa HAL isterim diye tutturuyor.
HAL (ve saz arkadaşı D-BUS) da kötü bişi değil aslında. Sadece genelde birçok yazılımın adapte etmesi gereken bir ortak standardı kullanmadan önce daha “mainstream” olmasını beklemeyi tercih ediyorum (Debian kadar olmasın).
Eh, KDE haşmetmahapları öyle buyurduğundan kaçacak fazla bir yer kalmadı. Slackware de 11.1’de D-BUS/HAL altyapısına geçmeyi planladığından iş başa düştü tabii. Yapılması gereken sırasıyla D-BUS’ın kurulması, HAL’ın kurulması ve kdebase paketinin sistemdeki D-BUS’ı ve HAL’ı belleyebileceği yeni ortamında tekrar derlenmesi. KDE wiki’sinde bu konuyla ilgili ayrıntılı bir belge var. Genelde yeni bir yazılım kuracağım zaman artık Pardus’un SVN’inden de yararlanıyorum. Derleme parametreleri, paketin bağımlılıkları, yapılan olası ek yamalar oldukça yol gösterici oluyor. Bazen yazılımların aradan özenle seçilmiş git/svn sürümlerine sulandığım da oluyor.
HAL/DBUS konusunda ise Pardus paketleri gözümü korkuttu. Zibilyon tane yama, policykit’i, Müdür entegrasyonu, haftada birkaç kez yenilenen paketler. KDE’ye saydırmaya devam ettikten sonra çeşitli kombinasyonlar denemeye başladım. D-BUS’ın en son kararlı 0.9x serisini denemeye kalktım, binding’leri ayırdıkları için QT, Python, vs için tek tek uğraşmak işime gelmedi. 0.62’ye döneyim dedim, HAL’ın son sürümü ile derleyemedim. Gözümü karartıp 0.9x’i deneyeyim dedim, HAL’ı geliştirme ağacından indirmem gerekti. E bari D-BUS’ı da geliştirme ağacından indiriim dedim, bu sefer de kdebase’e beğendiremedim. Arada Pardus’un kullandığı git sürümlerinden de denedim. Farklı kombinasyonları denemem sonucunda, D-BUS 0.62 ile HAL 20060816’yı çalışır hale getirmeyi başardım. Slackware’in bir paketini daha önce hiç tekrar derlemem gerekmemişti, çok kolaymış, ilgili paketin kaynak kod dizininde slackbuild betiğini çalıştırmak yeterli oluyor.
Tabii ben böyle debelenirken, başkaları da boş durmuyor. Ken Zalewski D-BUS 0.62, HAL 0.5.7.1p1 ve HAL destekli kdebase 3.5.4 paketleri hazırlayıp yayınladı. Yeni yaptığım bir kurulumda denedim, pek güzel çalışıyorlar. Böylece kendi deneylerimi de devam ettirmeme gerek kalmadı.
Sonuç : Sistemde çalışan iki servis daha :)
Gezegen | 1 Yorum »