examachine / pisi

PISI package manager of Pardus linux written in Python. The original development branch by the main author.
Other
39 stars 13 forks source link

Multiple platform support #76

Open examachine opened 7 years ago

examachine commented 7 years ago

Bazi hedef platformlar:

bferturk commented 7 years ago

ARM ve Hurd da listeye eklenebilir mi ?

examachine commented 7 years ago

ekledim de tam ne gerekiyor bilmiyorum :)

bferturk commented 7 years ago

Kaynak adresi, yama ve ek dosyalara mimari etiketi eklenebilir. Böylelikle tek pspec'ten farklı mimarilerde paket üretmek daha kolay olur. Örneğin:

<Archive sha1sum="8195a8e17d71d18cb89813d04b69a3750e9e818e" type="tarbz2" arch=hurd>mirrors://xorg/individual/app/xdm-1.1.11.tar.bz2</Archive>

<Patch level="1" arch=armv7>imlib2-1.4.5-no-my-libs.patch</Patch>

<AdditionalFile owner="root" permission="0644" arch=armv7 target="/etc/conf.d/xdm" >xdm.conf.d</AdditionalFile>

examachine commented 7 years ago

evet XML tag'leri burada ideal cozum gibi nasil localized text icin de tag kullaniyorsak. boyle birsey dusunmustuk de detaylari cok yok henuz. ilk OS X'i denerim muhtemelen sonra da Qemu eglenceli gozukuyor. En azindan ne gerekiyor onu yapmak icin goruruz. bazi developer tool'larinda yamalar gerekebilir vs. bilmiyorum ne lazim hatirlamiyorum cross compilation yapali uzun zaman oldu :)

bferturk commented 7 years ago

Çapraz derleme oldukça meşakkatli bir iş. Ben toolchain'den sonrasına ilerleyemedim. Statik derlenmiş qemu ile paket üretmek daha basit. [1] Örnek bir anlatımda burada var.[2]

Bu yöntemle ürettiğim ARM (v7) ve Hurd için yaklaşık 2000 binary paket hazır.İşinize yarar ise biryerlere yükleyebilirim.

[1] https://wiki.debian.org/QemuUserEmulation [2] https://gist.github.com/bferturk/fbc8e7d5d9c4728dfe2c6f7bf37eae01

examachine commented 7 years ago

Binary paketler degil ama tecrubeler ise yarayabilir, debian-installer'in izledigi yolu animsamaya calisacagim en son 2003'de falan okumustum code'unu :D