Dpkgolf - Debhelper veya Herşeyden Sıkıldığım Anlar

Kabul etmeliyim ki bendeki bu Perl ve Golf takıntısı hayra alâmet değil. İster istemez bir miktar (yoksa daha mı fazla?) “smarty pants” oluyorum. Sunucu tarafında bu girdiyi alır almaz “çift tırnakları” tashih etmeye girişen SmartyPants gibiyim. Bak yine geliyor fevç fevç: “Perl”, “Golf”, “SmartyPants”…

Birşeyler anlatacağım anlatmasına da bu girizgâh emekli bir başçavuşun muharebe hatıralarını anlatmaya bir türlü fırsat bulamadığı bir sohbetin orta yerine dalışına pek bir benzedi. Hikâye o ki emekli başçavuş askerlik hatıraları dışında her mevzudan dem vurulan bu sohbetten çok sıkılmış: “Yahu birisi de askerlikle alakalı bir çift laf etse de biz de konuşsak” diye dört dönüyor. Dakikalar geçiyor, tık yok, (kendince) hep yavan konular… Bakmış olmuyor; sohbetin duraksadığı kısa bir sessizlik anında, o sessizliği yaran bir patlamayla kükremiş: “Booooommm!‘”… Ve sonra devam etmiş: “Boom denildi de aklıma geldi. Hiç unutmam bir gün cephedeyiz…”

Hadi bakalım, “Perl, Golf, SmartyPants” denildi de aklıma geldi şimdi. :-) Efendim, hiç unutmuyorum böyle IkiWiki'yle boğuştuğumuz demler, yeni eklenti adayları taraştırıyoruz. SmartyPants bunlardan biri. Markdown kullanılır da SmartyPants olmaz mı yanında hiç? Yakışır kardeşime! Tabii eklentiden önce bunu paketlemek gerekiyor. CPAN'de Text-Typography adıyla mevcut.

Sıra paketlemeye gelince bir fenalık bastırdı üzerime ki deymeyin gitsin. Önce Debian Perl Polisi ne diyor onu incelemek lâzım, sonra debhelper… Hani “adventure oyun çözümü gibi” derler ya öyle bir hâl! Sıkıntının doruklarında şeytana uydum. Debian Polütbüro sekreteri Manoj baba tarafından lanetlenmeyi göze alarak CDBS'e yöneldim. Koşarak uzaklaştığım noktada geleneklerin çağrısını duymam imkansızdı artık. Viayımda seken parmaklarıma hükmedemiyordum. Şu üç satırlık debian/rules (evet, “Debian rulez!”) ne kadar da tahrik ediciydi! Üç vuruşluk bir oyuna sahne bir golf sahasında dolaşan develer, viayım kemılım! Hayır bu bir sanrı olmalıydı!

  #!/usr/bin/make -f
  include /usr/share/cdbs/1/rules/debhelper.mk
  include /usr/share/cdbs/1/class/perlmodule.mk

Sonuç? Debian paketi ve IkiWiki tipografi eklentisi. Pişman mıyım? Hmm, hayır. “Cdbs-Fu” gerektirmeyen bu paket için değil. Neredeyse bütün Debian (ve -son baktığımda- Ubuntu) GNOME paketlerinde kullanılan bir alt sistem olarak cdbs için bu paket leblebi mesabesindedir. Bir daha yapar mıyım? Uygun şartlar oluştuğunda, evet. “Uygunluk” sorgulamasında yararlanabilecek mütalaalar hakkında buyurun:

debian/rules: Moving to debhelper or cdbs

Enteresan karışımları tatmaya devam… Dolapdere Big Gang'den “Local Strangers”… “Enjoy the silence” ne güzel, “Shut up” da öyle… Şadapma zamanı geldi. Türkçe'nin “smarty pants"leri! Sıkıysa yakalayın beni, size inat şadapıyorum!