burak@unix~$

~bir alkoliğin garip deneyimleri~

Gentoosal işler

ile 7 yorum

gentoo-transparentUzun zamandır bu blogda ya da başka yerlerde hiçbir faliyet göstermiyorum. Ama bu el ense yattığım anlamına gelmiyor, aslında aklımdan çok şeyler geçiyor. Hem zaman darlığı hem de biraz tembel bir insan olmam yüzünden hep düşünce ve planlama aşamasında kalıyor bu işler. Sadece hobisel anlamda değil. Hayatımın diğer alanlarında da durum böyle…Bu tembelliğin ve zaman darlığının içinde neler mi yapıyorum? Fazla birşey yok…

Yaklaşık 3 hafta kadar önce Gürkan‘ın zamanında çevirdiği ebuild yazmaya hızlı başlanğıç belgesini ve Gentoo geliştirici belgelerini okumaya başlamıştım. Bugün elimde 15 kadar ebuild var. Daha bu sabah sevgili Fırat ‘istihza’ Özgül’ün geliştirdiği HARMAN‘ın ebuild’ini yazdım ve kendisine gönderdim. O da blogunda ve HARMAN için ayırdığı sayfada ebuild’e yer vermiş ve kurulum adımlarını anlatmış. Teşekkür ediyorum kendisine… :)

Yerel overlayimde pek bilinmeyen uygulamaların yanısıra çok bilinen uygulamaların da ebuildleri var. Genellikle SVN/GIT gibi kaynaklardan derleyen ‘live ebuild’ dediğimiz şeyler. Örneğin gtk-engines-murrine, phun ve emesene gibi… Zamanla bir overlay açarım belki… Ne işe yarayacaksa? :)

Zamanında PiSi’nin kodlarında yaptığım düzenlemelere benzer şeyleri Portage üstünde de yapmaya çalıştım bir aralık. Bunun için kodu okumak ve anlamak gerekiyor. Ama bu o kadar da kolay bir iş değil. Çünkü Portage’ın kodu acayip karışık! PiSi ya da yum gibi değil… Zaten alternatif olarak geliştirilen paket yönetim sistemi Paludis’in sitesinde, neden Portage’ı düzenlemediniz de sıfırdan yazdığınız sorusuna ‘onun kodu spagetti gibi, karman çorman birşey‘ ayarında bir cevap veriyolar…

Bu blogu ve beni takip edenler bilirler, bir zamanlar Hadron lakaplı bir Gentoo Çalışan CD’si yapıyorduk. Zamanla bu proje de yalan oldu. Şu an ona dair tek  bir veri kırıntısı yok… Arasıra insanlara GNU/Linux göstermek ya da kendi istediğim kıvamda bir Linux sistem taşımak için tekrar başlayayım diyorum. Özellikle USB belleklerde çalıştırma konusunda epey bir geliştirme yapabilirim.

Bu kadar geyik yaptıktan sonra yılın olayını anlatmadan olmaz. Haftaya Cuma ve Cumartesi LKD’nin Linux şenliğinde olacağız Gürkan’la birlikte. Karşımıza çıkmayın sakın, dağıtmaya geliyoruz! :)

Written by Burak Sezer

Nisan 11, 2009 6:54 pm

Gentoo, Kişisel, olmamış kategorisinde yayınlandı

7 Yanıt

Subscribe to comments with RSS.

  1. HARMAN’ın ebuild dosyasını yazdığın ve kurulum adımlarını anlattığın için asıl ben sana teşekkür ederim. :) Bu arada ben de senin Hadron’a devam etmeni isterdim.. Benim gözümde çok değerli ve gelecek vaat eden bir projeydi bu… Belki yazın okul olmayınca üzerinde çalışmaya devam edersin… :)

    Cumartesi günü, eğer bir aksilik olmazsa ben de LKD şenliğine gelmeyi düşünüyorum. Gelirsem orada görüşürüz… Bu arada merak ettim, neyi dağıtıyorsunuz?.. :)

    pythonca

    Nisan 11, 2009 at 10:09 pm

    • Hadron eskisi gibi olmasa da kişisel amaçlarıma(sapıkca şeyler:)) göre şekillerek devam edebilir. Tabii bu noktada zaman büyük bir problem. Okul varken çok fazla zaman ayırmama imkan yok, yazın da üretim prosesleri stajım var ve yaklaşık 2 ay kadar İstanbulda kalmam gerekecek. Sarkuysan Gebze fabrikasına beklerim seni… :) bi çayımı içersin :D
      Cumartesi günü umarım görüşebiliriz. Neyi nasıl dağıtacağımızı burdan söylemeyeyim de bi tadı olsun değil mi? :)

      Bu arada eskiden bir CD yazma uygulaması geliştiriyordun. Ne oldu o? Epey bi zaman önce öldü galiba…

      Burak Sezer

      Nisan 11, 2009 at 10:55 pm

  2. Gebze’ye gelirim bi çayını içmeye… :)

    Sen “bizimiso” programından bahsediyorsun… :) Öylesine başladığım bir projeydi. Epey ilerledi. Ama sonunda teknik imkansızlıklar nedeniyle bir kenara attım!… “bizimiso”yu geliştirmek için kendime iki adet CD-DVD yazıcı-okuyucu almam gerekiyordu. Ama bütçe ayıramayınca vazgeçtim projeden… Belki bir ara, arayüzüne el atıp şu andaki işlevlerini daha iyi yerine getirebilmesi için çalışırım, ama şu aralar Python3 epey vaktimi alıyor… :)

    pythonca

    Nisan 11, 2009 at 11:14 pm

  3. Linux şenliği ile ilgili bol dedikodu görmek isteriz. :)

    Fırat

    Nisan 13, 2009 at 12:02 am

    • Fotograf makinamı yanıma alacağım, bol bol resim ve dedikodu görebilirsiniz… :)

      Burak Sezer

      Nisan 13, 2009 at 1:04 am

  4. Öncelikle Fırat’a program, sana ebuild için teşekkür ederim. 2 nizin de ellerine sağlık. Ebuildi şöyle bir inceledim. Yorumlarımı ileteyim.

    * KEYWORDS düzenlenmeli (ebuild hem kararlı,hem kararsız)
    * pkg_setup da yer alan built_with_use kontrolleri yerine artık USE bağımlılıkları kullanılabilir. (EAPI2)
    * src_unpack tanımı gereksiz (varsayılanı zaten aynı işi yapıyor
    * src_install da cd ${S} gereksiz (zaten ordan başlıyoruz)
    * pkg_postinst de python_mod_optimize pkg_postrm de python_postrm de python_mod_cleanup çağrılması gerekiyor (python eclass)
    * intltool ve pkgconfig gerçekten gerekli mi (ben ihtiyaç olabilecek bir yer göremedim)

    Serkan Kaba

    Nisan 14, 2009 at 9:58 pm

    • Yorumların için teşekkürler Serkan. Ben bu işlerde oldukça acemiyim. :) Böyle değerlendirmelerle öğreneceğiz işte…

      ebuild’i gözden geçireceğim…

      Burak Sezer

      Nisan 14, 2009 at 10:23 pm


Yorum Yapın