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 packages for amd64 and i386. MarkLinimon currently builds and uploads 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.

architecture

build type

current buildenvs

updated

see also

amd64

native

9.3, 10.1, 11.0, head

~weekly

arm64

native

11.0

???

armv6

emulation

head

PackagesOnArm

i386

native

9.3, 10.1, 11.0, head

~weekly

mips

emulation

head

PackagesOnMIPS

mips64

emulation

head

PackagesOnMIPS

powerpc

native

PortsBrokenOnTier2Architectures

powerpc64

native

~monthly

PortsBrokenOnTier2Architectures

sparc64

native

11.0

~monthly

PortsBrokenOnTier2Architectures, Sparc64Packages

Other notes: releases previous to FreeBSD 9.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://jenkins.freebsd.org/job/FreeBSD_HEAD

arm64

64

LE

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

armv6

32

LE

i386

32

LE

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

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 2016-09-29 01:37:34 by EdMaste)