| Both sides previous revision Previous revision Next revision | Previous revision |
| portsontier2architectures [2018/05/19 23:37] – MarkLinimon | portsontier2architectures [2023/10/05 15:31] (current) – get rid of dropped architectures. page is still stale, however. MarkLinimon |
|---|
| |
| * Various members of **portmgr** regularly build and upload official packages: see [[http://pkg-status.FreeBSD.org]]. | * 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, **armv7**, **powerpc64**, an d **sparc64**). | |
| |
| You can use [[http://portsmon.freebsd.org/|portsmon]] to see more information about the [[http://portsmon.freebsd.org/portserrcounts.py|build status of all buildenvs]]. | You can use [[http://portsmon.freebsd.org/|portsmon]] to see more information about the [[http://portsmon.freebsd.org/portserrcounts.py|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 'true' [[CrossBuildingPorts|cross-building]]. Currently, for cross-building we use emulated virtual machines via [[qemu]]. |
| | |
| :!: the %%FreeBSD%% Ports Collection does not yet support 'true' [[CrossBuildingPorts|cross-building]]. Currently, for cross-building we use emulated virtual machines via qemu. | |
| The table below discusses only native building and building on emulated instances. | The table below discusses only native building and building on emulated instances. |
| |
| |
| ^ arch ^ build type ^ built by ^ current buildenvs ^ updated ^ see also ^ | ^ arch ^ build type ^ built by ^ current buildenvs ^ updated ^ see also ^ |
| | amd64 | native | portmgr | 10.3, 11.1, head | ~weekly | | | | aarch64 | native | portmgr | 11.1 | ??? | [[arm64/ports]] | |
| | arm64 | native | portmgr | 11.1 | ??? | [[arm64/ports]] | | | amd64 | native | portmgr | 10.4, 11.1, head | ~weekly | | |
| | armv6 | emulation | portmgr | 11.1, head | ~weekly | [[armv6/ports]] | | | armv6 | emulation | portmgr | 11.1, head | ~weekly | [[armv6/ports]] | |
| | armv7 | emulation | MarkLinimon | head | ~weekly | [[armv6/ports]] | | | armv7 | emulation | portmgr | head | ~weekly | [[armv6/ports]] | |
| | i386 | native | portmgr | 10.3, 11.1, head | ~weekly | | | | i386 | native | portmgr | 10.4, 11.1, head | ~weekly | | |
| | mips | emulation | portmgr | head | occasional | [[PackagesOnMIPS]] | | | powerpc | native | --- | --- | | | |
| | mips64 | emulation | portmgr | head | occasional | [[PackagesOnMIPS]] | | | powerpc64 | native | MarkLinimon | 11.1 | occasional | [[powerpc/ports]] | |
| | powerpc | native | (N/A) | | occasional | | | | powerpcspe | native | --- | --- | | | |
| | powerpc64 | native | MarkLinimon | 11.1 | occasional | | | | riscv64 | --- | --- | --- | | | |
| | sparc64 | native | MarkLinimon | 11.0 | ~monthly | [[Sparc64Packages|Sparc64Packages]] | | |
| |
| Other notes: releases previous to %%FreeBSD%% 10.x; **alpha**; and **ia64** support have been discontinued; **sun4v** support was never completed. | Other notes: releases previous to %%FreeBSD%% 10.x; **alpha**, **ia64**, **mips**, **mips64**, and **sparc64** support have been discontinued; **sun4v** support was never completed. |
| |
| See also [[PortsBrokenOnTier2Architectures|PortsBrokenOnTier2Architectures]]. | See also [[PortsBrokenOnTier2Architectures|PortsBrokenOnTier2Architectures]]. |
| ==== Architecture Considerations ==== | ==== Architecture Considerations ==== |
| |
| Here are some tips and tricks about the architectures themselves. Some of this is condensed from the information in [[EdMaste/ArchitectureSpecifics|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. | Here are some tips and tricks about the architectures themselves. Some of this is condensed from the information in [[EdMaste/ArchitectureSpecifics|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. The **Jenkins** column shows the state of -head src build/installs under Continuous Integration. |
| |
| ^ architecture ^ wordlength ^ endian ^ Jenkins ^ | ^ architecture ^ wordlength ^ endian ^ Jenkins ^ |
| | | aarch64 | 64 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-aarch64-build|[[https://ci.freebsd.org/job/FreeBSD-head-aarch64-build/lastCompletedBuild/badge/icon ]] | |
| | amd64 | 64 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-amd64-build|[[https://ci.freebsd.org/job/FreeBSD-head-amd64-build/lastCompletedBuild/badge/icon ]] | | | amd64 | 64 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-amd64-build|[[https://ci.freebsd.org/job/FreeBSD-head-amd64-build/lastCompletedBuild/badge/icon ]] | |
| | arm64 | 64 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-aarch64-build|[[https://ci.freebsd.org/job/FreeBSD-head-aarch64-build/lastCompletedBuild/badge/icon ]] | | | armv6 | 32 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-armv6-build|[[https://ci.freebsd.org/job/FreeBSD-head-armv6-build/lastCompletedBuild/badge/icon ]] | |
| | armv6 | 32 | LE | | | | armv7 | 32 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-armv7-build|[[https://ci.freebsd.org/job/FreeBSD-head-armv7-build/lastCompletedBuild/badge/icon ]] | |
| | i386 | 32 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-i386-build|[[https://ci.freebsd.org/job/FreeBSD-head-i386-build/lastCompletedBuild/badge/icon ]] | | | i386 | 32 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-i386-build|[[https://ci.freebsd.org/job/FreeBSD-head-i386-build/lastCompletedBuild/badge/icon ]] | |
| | mips | 32 | BE | | | | powerpc | 32 | BE | [[https://ci.freebsd.org/job/FreeBSD-head-powerpc-build|[[https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/lastCompletedBuild/badge/icon ]] | |
| | mips64 | 64 | BE | | | | powerpc64 | 64 | BE | [[https://ci.freebsd.org/job/FreeBSD-head-powerpc64-build|[[https://ci.freebsd.org/job/FreeBSD-head-powerpc64-build/lastCompletedBuild/badge/icon ]] | |
| | powerpc | 32 | BE | | | | powerpcspe | 32 | BE | [[https://ci.freebsd.org/job/FreeBSD-head-powerpcspe-build|[[https://ci.freebsd.org/job/FreeBSD-head-powerpcspe-build/lastCompletedBuild/badge/icon ]] | |
| | powerpc64 | 64 | BE | | | | riscv64 | 64 | LE | [[https://ci.freebsd.org/job/FreeBSD-head-riscv64-build|[[https://ci.freebsd.org/job/FreeBSD-head-riscv64-build/lastCompletedBuild/badge/icon ]] | |
| | sparc64 | 64 | BE | [[https://jenkins.freebsd.org/job/FreeBSD_HEAD_sparc64|[[https://jenkins.freebsd.org/job/FreeBSD_HEAD_sparc64/lastCompletedBuild/badge/icon ]] | | |
| |
| ---- | ---- |
| | |
| | {{tag>Ports Stale}} |
| |