Bug 276296 - x11/pixman: update to 0.43.0
Summary: x11/pixman: update to 0.43.0
Status: In Progress
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-x11 (Nobody)
URL: https://lists.x.org/archives/xorg-ann...
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-13 12:52 UTC by Jan Beich
Modified: 2024-10-21 09:48 UTC (History)
3 users (show)

See Also:
bugzilla: maintainer-feedback? (x11)


Attachments
v1 (apply via "git am") (4.66 KB, patch)
2024-01-13 12:52 UTC, Jan Beich
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Beich freebsd_committer freebsd_triage 2024-01-13 12:52:05 UTC
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?
Comment 1 Emmanuel Vadot freebsd_committer freebsd_triage 2024-01-13 16:51:46 UTC
Ok for patch 2/3 (switch to meson) and let's wait for the answer about stable/devel
Comment 2 Daniel Engberg freebsd_committer freebsd_triage 2024-01-13 17:51:50 UTC
Please fix unit tests and why is neon disabled on aarch64?

See previous submission
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267650
Comment 3 Jan Beich freebsd_committer freebsd_triage 2024-01-19 18:18:29 UTC
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)
Comment 4 Emmanuel Vadot freebsd_committer freebsd_triage 2024-01-28 12:51:57 UTC
Odd number release are not -dev anymore, see https://lists.x.org/archives/xorg-announce/2024-January/003446.html for more info.
Comment 5 Robert Clausecker freebsd_committer freebsd_triage 2024-10-18 09:21:22 UTC
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?
Comment 7 Robert Clausecker freebsd_committer freebsd_triage 2024-10-21 09:48:53 UTC
I've pushed b751d1071c3656d2afd58a5b79acad287b1eb233 to fix the armv7 build issue.  No need to work around that anymore.