freebsd:ports:poudriere:qemu-user-static
Poudriere - budowanie portów na inne architektury
Wymagania:
- zainstalowane i działające poudriere
Aby budować paczki na inne architektury, potrzebny jest pakiet ``qemu-user-static``
pkg install qemu-user-static
Dodatkowo do ``rc.conf`` dodajemy:
- rc.conf
qemu_user_static_enable="YES"
Tworzenie jail-a z obcą architekturą (przykłady):
poudriere jail -c -j 11mips32 -m svn+https -a mips.mips -v release/11.2.0 -x poudriere jail -c -j 11armv6 -m svn+https -a arm.armv6 -v release/11.2.0 -x poudriere jail -c -j 12aarch64 -m svn+https -a arm64.aarch64 -v head -x
Listę wszystkich targetów można sprawdzić poprzez odpalenie ``make targets`` na źródłach systemu:
cd /usr/src make targets
Lista dla FreeBSD 12:
Supported TARGET/TARGET_ARCH pairs for world and kernel targets
amd64/amd64
arm/arm
arm/armeb
arm/armv6
arm/armv7
arm64/aarch64
i386/i386
mips/mipsel
mips/mips
mips/mips64el
mips/mips64
mips/mipsn32
mips/mipselhf
mips/mipshf
mips/mips64elhf
mips/mips64hf
powerpc/powerpc
powerpc/powerpc64
powerpc/powerpcspe
riscv/riscv64
riscv/riscv64sf
sparc64/sparc64
Dalej budowanie jak dla zwykłego poudriere, wskazujemy jaila który ma wykonać pakiety.
freebsd/ports/poudriere/qemu-user-static.txt · ostatnio zmienione: przez mky
