Page to track building of ports for arm64. Bugs in bugzilla should be added as a dependency to the tracker bug

Package build status

As of a recent -CURRENT poudriere build on the cluster, there were 915 IGNOREd ports (including zero blacklisted) and 144 failures, for a total number of SKIPPED 2941. (You may also view the index to all the builds on -CURRENT.)

Some of the IGNOREd ports are expected failures for non-x86 architectures (e.g. no linux emulation support). This list attempts to help coordinate the efforts to fix the other ones.

Patches already available for testing

Please see Bugzilla search on arm64 or Bugzilla search on aarch64 and "attachment is patch"; sorted by Summary (which is usuallly portname)

MarkLinimon continues to test some of them as of 20180618. He has not yet analyzed all the errorlogs.

Build failures

Build failures that are already known

These ports have already been marked BROKEN or IGNORE.

In general only the first case is worth working on; however, port maintainers are inconsistent in their use.

The best way to browse these problems:

The Search textbox may be used to narrow down the results.

Examples that should be relatively easy to address:

Less easy:

Finally, the reason may be missing. Contact MarkLinimon if you need help.

Missing sbrk

sbrk was never available in any aarch64 release. All the ports that try to link with it have already been marked BROKEN. But note that this commit to graphics/graphviz was sufficient to fix it.

/!\ TODO item: investigate whether this is sufficient for all the others.

Build failures that are new

These fall into several categories:

It requires some detective work to figure out which is which, but for now, let's narrow it down to the latter group.

New errors

These may have been caused by the change to the lld linker. Some changes have already been committed but not yet built on the cluster. Contact EdMaste.

How you can help





63 (gnome)




Segmentation fault in docs/gallery/



fails to package



invokes x86 asm



use of undeclared identifier builtin_ia32_emms



error: no acceptable as found in ATH



cacheFlush support is missing on this platform


arm64/ports (last edited 2018-06-19 01:55:42 by MarkLinimon)