[Gelistirici] [64bit] 64bit deposu ve svn ile hakkında
Fatih Aşıcı
fatih at pardus.org.tr
5 Ara 2009 Cmt 16:42:46 EET
On Saturday 05 December 2009 16:07:19 Gürer Özen wrote:
> Eğer "x64,arm" yada "!arm,bootstrap" gibi senaryolar çok nadir olacaksa,
> ve pspec'te farklılık gerektiren başka bir durum çeşidimiz yoksa, tek
> keywordle basitçe halledelim?
bootstrap durumunu genelde bir bağımlılığı çıkarmak için kullanacağız.
Aşağıdaki gibi:
<Dependency for="!bootstrap">qt</Dependency>
Bu yüzden "not" anlamı taşıyan bir karaktere ihtiyacımız var. Ya da notFor
şeklinde farklı bir attribute de kullanabiliriz.
Virgül ile ayrılmış birden fazla durum arasındaki ilişkiye OR diyeceksek buna
da destek vermek zorunda değiliz. Karşılaşması muhtemel aşağıdaki senaryoda:
<Patch for="x86,x86_64">intel.patch</Patch>
yerine
<Patch for="x86">intel.patch</Patch>
<Patch for="x86_64">intel.patch</Patch>
şeklinde Patch tagını tekrar ederek de kullanabiliriz. Ancak birden fazla
durum adını kullanabilmenin pisi'de satır sayısı olarak maliyeti 3-4 satır
olur diye tahmin ediyorum.
AND ilişkisine sahip farklı durumlar için bir senaryo aklıma gelmiyor. Eğer
böyle bir şeye ihtiyacımız olursa da dediğin gibi x86-bootstrap şeklinde ayrı
bir durum adı kullanabiliriz.
Bu arada pisi'deki gerekli değişikliği piksemel ile parse edilen kısmın hemen
ardına eklersek hata durumlarını (birden fazla Name tagının match etmesi gibi)
ayrıca yakalama gereği de kalmaz.
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi