[Gelistirici] Lua ve Lua5.1

S.Çağlar Onur caglar at pardus.org.tr
24 Oca 2008 Per 00:09:41 EET


Selamlar;

23 Oca 2008 Çar tarihinde, Murat Şenel şunları yazmıştı: 
> Lua arkadaş geçtiğimiz sene Nisan ayında 5.1.2 sürümünü çıkardı fakat
> API/ABI kırdığı için yeni sürüme geçemedik; 2008'te geçmiş olacağız. Fakat
> hala bazı oyunlar/programlar, 5.1.2 yerine şuan depomuzdaki sürümü
> kullanmaya ısrar ediyor. Aslında söz konusu oyunlar/programlar depomuzda
> değil ama eğer gerekli değişikliği yapmazsak depoya da giremeyecekler.
> Diğer dağıtımlar (debian, mandriva, PLD gibi) bu durumu eski lua paketini
> "lua5" veya "lua5.0" olarak isimlendirip, yeni lua paketinin ismini de
> "lua" olarak bırakmışlar. Biz de 2008'de eski lua paketini "lua5" ve yeni
> lua paketini "lua" olarak isimlendirip ve elimizden geldiğince yeni
> eklenecek olan paketleri sadece yeni lua kullanacak şekilde yamalasak (ki
> bu her zaman mümkün olmayacaktır) ve iki paketi de stable depomuzda
> bulundursak nasıl olur? En azından herkes yeni lua kullanana kadar.
> Kısaca, eski lua'ya depend eden paketleri depoya mı almayalım, yoksa depoda
> iki lua mı barındıralım?
> Benim oyum 2'den yana. :)

Aynı paketten 2 taneyi aynı depoda tutmuyoruz. Bu kural sadece 
autoconf/automake ve db ailesi için depo genelinde bozuldu (belki atladığım 
bir iki paket daha vardır) fakat bunlar aslında adları aynı, ama işlevleri 
farklı paketler.

Burada doğru çözüm daha depoda bile olmayan paketler için n tane lua paketi 
barındırmak değil bu paketleri yeni lua kullanacak hale sokmak.

İlk bakışta 2 lua paketinin kimseye bir zararı olmadığı sanılsa da prensipte 2 
gcc veya 2 glibc paketini depoda tutmaktan farklı değil.

Debian, mdk ve diğerleri bir seri paketi çifter, hatta üçer üçer tutuyor çünkü 
harika paket yöneticileri ve nefis derleme sistemleri her sürümde eski 
paketleri tekrar derlemiyor. O yüzden hede-1.2 ile derlenen paket hede-2.0 
temelli dağıtımda hede-compat isimli paket sayesinde çalışıyor (welcome to 
wonderfull world of other distros).

Onların yaptığı bu temel hataya düşmenin bir getirisi olmayacağı gibi zaman 
ile hallice götürüsü de olacağını düşünüyor ve 2 paket önerini zevk ile ret 
ediyorum :)

Saygılar
-- 
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080124/c70a3b1c/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi