Poudriere - budowanie portów na inne architektury

Wymagania:

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.