Page to track building of ports for armv6. ===== Package build status ===== As of a [[http://beefy8.nyi.freebsd.org/build.html?mastername=head-armv6-default&build=p453785_s325568|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 [[http://beefy8.nyi.freebsd.org/jail.html?mastername=head-armv6-default|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 [[https://bugs.freebsd.org/bugzilla/buglist.cgi?list_id=156782&order=short_desc%2Cbug_id%20DESC&product=Ports%20%26%20Packages&query_format=advanced&resolution=---&short_desc=armv&short_desc_type=allwordssubstr|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|MarkLinimon]] continues to test a few of them as of 20171218. ===== How you can help ===== * mmel@ interested in top graphics metaports (qt4/qt5/mate/gnome3/kde4) and is actively [[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=mmel%40FreeBSD.org&emailreporter1=1&emailtype1=substring&list_id=160498&product=Ports%20%26%20Packages&query_format=advanced&resolution=---|submitting patches]]. * [[/MikaelUrankar|MikaelUrankar]] has also been [[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=mikael.urankar%40gmail.com&emailreporter1=1&emailtype1=substring&list_id=204199&product=Ports%20%26%20Packages&query_format=advanced&resolution=---|submitting many patches]]. * [[/MarkLinimon|MarkLinimon]] is going through the errorlogs to classify errors, marking ports broken, and submitting patches. * [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216943|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|IanLepore]] is interested in some of the math and scientific ports. ===== Build failures ===== ==== Build failures that are already known ==== 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: * go to, e.g., a [[http://beefy8.nyi.freebsd.org/build.html?mastername=head-armv6-default&build=p453785_s325568|recent -CURRENT poudriere build]] on the cluster * scroll down to **Ignored ports** * right-click on **Reason** to sort alpha 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|MarkLinimon]] if you need help. ==== Build failures that are new ==== 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 [[https://svnweb.freebsd.org/ports?view=revision&revision=379486|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) ---- {{tag>Ports}}