Created attachment 247622 [details] v1 (apply via "git am") May be blocked by https://gitlab.freedesktop.org/pixman/pixman/-/issues/87 Can someone test build on armv7 or armv6?
Ok for patch 2/3 (switch to meson) and let's wait for the answer about stable/devel
Please fix unit tests and why is neon disabled on aarch64? See previous submission https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267650
Required by https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4503 (In reply to Daniel Engberg from comment #2) Sorry, updating ports maintained by others is low priority for me. Scope creep and testing on non-x86 pushes the priority even lower. Feel free to take over. - aarch64 NEON is "borked" according to ports 16ee2eafa863 - armv[67] NEON may need runtime detection (via elf_aux_info a la powerpc*) - Vendor tests were disabled before due to bug 202284 - bug 267650 uses TEST option instead of pre-test + TEST_DEPENDS (a la gtk-layer-shell, similar to USES=cmake:testing)
Odd number release are not -dev anymore, see https://lists.x.org/archives/xorg-announce/2024-January/003446.html for more info.
Note that for current x11/pixman, the assembly code no longer assembles with binutils 2.43 when it did with 2.40. This is a regression in devel/binutils. pixman-0.43.0 seems to be affected, too. I recommend supplying MESON_ARGS= -Dneon=disabled -darm-simd=disabled on armv7 to work around this issue until it can be addressed properly. I also found that the arm64 SIMD code builds fine. @manu, what was the NEON issue exactly?
Alternatively, apply this upstream patch: https://gitlab.freedesktop.org/pixman/pixman/-/commit/865e6ce00bb79a6b925ed4c2c436e1533e4472aa https://gitlab.freedesktop.org/pixman/pixman/-/issues/96
I've pushed b751d1071c3656d2afd58a5b79acad287b1eb233 to fix the armv7 build issue. No need to work around that anymore.