Ports on Tier-2 architectures

Although most of the FreeBSD user base uses machines running either the amd64 or i386 codebase, we do have users of our other architectures.

This document describes the architectures that the Ports Collection currently recognizes.

Package Sets

Various members of portmgr regularly build and upload official packages: see http://pkg-status.FreeBSD.org. MarkLinimon currently builds and uploads unofficial packages for the Tier-2 architectures he has access to (currently, sparc64). You can use portsmon to see more information about the build status of all buildenvs.

/!\ portsmon does not know anything about the powerpc64 or sparc64 builds yet.

/!\ the FreeBSD Ports Collection does not yet support cross-building. The table below discusses only native building and building on emulated instances.

Package sets are generally built on the oldest supported branch for each supported release.

arch

build type

built by

current buildenvs

updated

see also

amd64

native

portmgr

10.3, 11.0, head

~weekly

arm64

native

portmgr

11.0

???

arm64/ports

armv6

emulation

portmgr

head

~weekly

armv6/ports

i386

native

portmgr

10.3, 11.0, head

~weekly

mips

emulation

portmgr

head

occasional

PackagesOnMIPS

mips64

emulation

portmgr

head

occasional

PackagesOnMIPS

powerpc

native

occasional

powerpc64

native

occasional

sparc64

native

MarkLinimon

11.0

~monthly

Sparc64Packages

Other notes: releases previous to FreeBSD 10.x; alpha; and ia64 support have been discontinued; sun4v support was never completed.

See also PortsBrokenOnTier2Architectures.

Architecture Considerations

Here are some tips and tricks about the architectures themselves. Some of this is condensed from the information in ArchitectureSpecifics. Often the Makefile code needed to make port work on the various 32-bit archs can be cribbed from i386; similarly for BE vs. LE considerations.

architecture

wordlength

endian

Jenkins

amd64

64

LE

https://ci.freebsd.org/job/FreeBSD-head-amd64-build

arm64

64

LE

https://ci.freebsd.org/job/FreeBSD-head-aarch64-build

armv6

32

LE

i386

32

LE

https://ci.freebsd.org/job/FreeBSD-head-i386-build

mips

32

BE

mips64

64

BE

powerpc

32

BE

powerpc64

64

BE

sparc64

64

BE

https://jenkins.freebsd.org/job/FreeBSD_HEAD_sparc64


PortsOnTier2Architectures (last edited 2017-02-27 13:05:45 by LiWenHsu)