Yes, you guessed right, another random package (fractal) requires it now.
depend on Bug 932556 gstreamer-1.24
https://github.com/gentoo/gentoo/pull/38636
And we've reached the point where even Exherbo is more up-to-date than Gentoo.
I'm looking at this now.
So far, with skipping the gsk-compare suite, I see: ``` Summary of Failures: 10/696 gtk:gdk / memorytexture ERROR 0.76s killed by signal 11 SIGSEGV 19/696 gtk:gdk+needs-udmabuf / dmabuf-support ERROR 0.06s exit status 1 119/696 gtk:gsk / scaling ERROR 0.52s killed by signal 11 SIGSEGV 116/696 gtk:gsk / transform ERROR 0.66s exit status 1 411/696 gtk:css / parser rotate3d-crash.css ERROR 0.50s killed by signal 11 SIGSEGV 502/696 gtk:a11y / inscription ERROR 1.10s killed by signal 6 SIGABRT ``` Some (or all) of that might be self-inflicted though, with the exception of the dmabuf bit which I need to investigate. (I haven't yet gone through the whole build-system diff either.)
With vanilla flags and GCC 14 instead of trunk, I get: ``` Summary of Failures: 10/696 gtk:gdk / memorytexture ERROR 0.77s killed by signal 11 SIGSEGV 19/696 gtk:gdk+needs-udmabuf / dmabuf-support ERROR 0.07s exit status 1 118/696 gtk:gsk / scaling ERROR 0.49s killed by signal 11 SIGSEGV 113/696 gtk:gsk / transform ERROR 0.59s exit status 1 502/696 gtk:a11y / inscription ERROR 1.05s killed by signal 6 SIGABRT ``` i.e. 'gtk:css / parser rotate3d-crash.css' went away. I'll investigate that separately.
With 4.14.4-r1, I see a bunch of compare, and: ``` 9/4300 gtk:gdk / memorytexture ERROR 0.82s killed by signal 11 SIGSEGV 3710/4300 gtk:gsk+gsk-nodeparser / parser text-font-errors.node FAIL 1.04s exit status 1 3734/4300 gtk:gsk / scaling ERROR 0.91s killed by signal 11 SIGSEGV `` so memorytexture + scaling aren't new. Just transform and inscription. Both of those are new tests as well, so I'm inclined to ignore them for now.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a67fbf249cac6c8ef3ba8244dfb584699feca09 commit 6a67fbf249cac6c8ef3ba8244dfb584699feca09 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-01-04 22:39:25 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-01-04 23:05:45 +0000 gui-libs/gtk: add 4.16.12 Note that skipping gsk-compare entirely means we do run *far* fewer tests, but a reliable testsuite for us is more important than absolute-maximum coverage if we can't trust the results and dismiss any failures as "probably font related" and so on. Closes: https://bugs.gentoo.org/940487 Signed-off-by: Sam James <sam@gentoo.org> gui-libs/gtk/Manifest | 1 + gui-libs/gtk/gtk-4.16.12.ebuild | 267 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 268 insertions(+)