Page to track building of ports for armv6.

As of a recent -CURRENT poudriere build on the cluster, there were 969 IGNOREd ports (including 13 blacklisted) and 130 failures, for a total number of SKIPPED 2755. (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.

Please see Bugzilla search on “armv” and “attachment is patch”; sorted by Summary (which is usuallly portname)

A brief glance suggests these will unblock at least 100 ports.

MarkLinimon continues to test a few of them as of 20171218.

  • mmel@ interested in top graphics metaports (qt4/qt5/mate/gnome3/kde4) and is actively submitting patches.
  • MarkLinimon is going through the errorlogs to classify errors, marking ports broken, and submitting patches.
    • this patch conditionalizes firebird25 to only x86, which is a blocker for libreoffice. It seems harmless on my amd64 machine but needs an -exp run.
  • IanLepore is interested in some of the math and scientific ports.

These ports have already been marked BROKEN or IGNORE.

  • BROKEN is for ports that should be expected to build on the arch, but have failures.
  • IGNORE is for ports that are not expected to build on the arch.

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:

  • asm or assembler: uses x86-specific assembler
  • compiler does not support
  • c99, c11

Less easy:

  • Blacklisted: it was intentionally not built on the cluster.
  • runaway builds
  • FreeBSD 12.0: probably not your problem

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

These fall into several categories:

  • ports that have recently been added
  • ports that are actually broken elsewhere (e.g. “everywhere”, “only on -CURRENT”, and so forth)
  • ports that newly fail on armv6.

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

:!: updates to bring the text below up-to-date are pending as of 20171218

Common errors

Error Fix
TBA TBA

package fails to build under emulation but ok on real hardware

TBA

runaway process

In general you will want to confirm from multiple runs.

  • devel/aws-sdk-cpp
  • devel/rcs
  • devel/rcs57
  • games/flightgear-data
  • games/urbanterror-data
  • games/ufoai-data
  • java/openjdk8-jre (statistical)
  • lang/erlang-runtime19
  • lang/erlang-runtime20
  • math/suitesparse

problems with qemu

In general you will want to confirm from multiple runs.

  • biology/plinkseq: it uses protobuf see ports r379486 for a possible fix
  • graphics/gnofract4d
  • mail/cone
  • science/libint
  • x11/xgrab: invokes Xvfb :0 which fails under emulation: XKB: Failed to compile keymap
    Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
    Fatal server error: (EE) Failed to activate virtual core keyboard: 2(EE)

  • armv6/ports.txt
  • Last modified: 2018/03/23 14:36
  • by MarkLinimon