#1094844 gtk4: 4.17.3 fails to build on armel & armhf: memorytexture & scaling test failures

Package:
src:gtk4
Source:
src:gtk4
Submitter:
Jeremy Bícha
Date:
2025-02-04 20:03:01 UTC
Severity:
normal
Tags:
#1094844#5
Date:
2025-01-31 16:53:17 UTC
From:
To:
Two of gtk4's build tests are failing with gtk4 4.17.3 in experimental
on armel and armhf but appear to pass on Debian's release
architectures (mips64el and riscv64 are not built yet). The tests
passed with gtk4 4.17.1 and with 4.16.12.

gtk:gsk / scaling Test Excerpt
======================

# End of cairo tests
# Start of vulkan tests
----------------------------------- stderr -----------------------------------

(test program exited with status code -11)

gtk:gdk / memorytexture Test Excerpt
============================

# Start of memorytexture tests
# Start of download_1x1 tests
# Start of b8g8r8a8-premultiplied tests
ok 1 /memorytexture/download_1x1/b8g8r8a8-premultiplied/local
ok 2 /memorytexture/download_1x1/b8g8r8a8-premultiplied/gl-native
ok 3 /memorytexture/download_1x1/b8g8r8a8-premultiplied/gl
ok 4 /memorytexture/download_1x1/b8g8r8a8-premultiplied/gl-released
----------------------------------- stderr -----------------------------------

(test program exited with status code -11)

Thank you,
Jeremy Bícha

#1094844#10
Date:
2025-02-04 18:38:54 UTC
From:
To:
Hello,

Bug #1094844 in gtk4 reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/gnome-team/gtk4/-/commit/77aeaeef450357ba98601ca87dca9c0df175db23
------------------------------------------------------------------------
Don't use mesa-vulkan-drivers for tests on armel & armhf

Closes: #1094844
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1094844

#1094844#17
Date:
2025-02-04 18:45:19 UTC
From:
To:
This build failure was a result of a packaging change where we now
install mesa-vulkan-drivers which enabled running additional tests.
Since there is no regression here, in our next upload, we simply won't
install mesa-vulkan-drivers for use by those build tests. Therefore,
we can lower the severity and this is no longer blocking uploading
gtk4 4.17/4.18 to Unstable.

There is likely an underlying bug in Gdk.MemoryTexture that needs to
be looked into though.

Thank you,
Jeremy Bícha