2011/4/17 Fatih Arslan <fars...@pardus.org.tr> > On Sat, Apr 16, 2011 at 12:58:49AM +0400, Emre Erenoglu wrote: > >Ornek: > > <Dependency if_built_on="64bit">spice</Dependency> > > > >Umarim anlatabilmisimdir. > > Bildiğim kadarıyla böyle bir özellik yok Pisi'de. Benim aklıma Qemu paketi > için > iki tane ayrı *alt* patket oluşturmak (qemu-binary) geldi. Bu paketlerin > isimleri aynı olacak. Fakat oluşacak binary isimleri farklı olacak (örneğin > qemu-32 ve qemu-64). Bunlar da qemu'ya linklenmiş olacak. > > 32bit paketinde: > > <Path fileType="executable">/usr/bin/qemu-32</Path> > > Diğerinde ise: > > <Path fileType="executable">/usr/bin/qemu-64</Path> > > olacak. Biri diğerinde olmadığı için sadece bir tane paket oluşacak. Bunun > bir > örneğini Skype paketinde görebilirsin. Skype paketinin pspec.xml dosyasını > incelersen (actions.py ile birlikte), bir tane Skype paketinde normal > bağımlılıklar varken, diğerinde emul32 paketleri olduğunu göreceksin. > > Benim aklım bu geldi, belki daha iyi çözümler vardır. >
Yukardaki olur, ancak iki farkli binary ismi yaratmak iyi degil, zaten qemu'nun birsuru executable'i var her platforma gore, bir de 32-64 diye ayirirsak tam curcuna olacak. Bir de libvirt vs. bu executable'i nasil buluyor bilmiyorum, onun kafasini karistirmasin. qemu aslinda configure asamasinda ortamda spice varsa spice'i ekliyor, yoksa eklemiyor. acaba actions.py'de bir trick yapilamaz mi, ne biliyim, 64 bit icin derleniyorsa, shelltools.system("pisi it spice") yapsin, sonra devam etsin, gibi. :) -- Emre
_______________________________________________ Gelistirici mailing list Gelistirici@pardus.org.tr http://liste.pardus.org.tr/mailman/listinfo/gelistirici