-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 28 Jul 2024 19:24:05 +0100 Source: gtk4 Architecture: source Version: 4.14.4+ds-4 Distribution: experimental Urgency: medium Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Changed-By: Simon McVittie <smcv@debian.org> Closes: 1077178 1077181 1077192 1077287 1077288 1077289 Changes: gtk4 (4.14.4+ds-4) experimental; urgency=medium . [ Matthias Geiger ] * d/rules: Skip label-shadows reftest on mips64el and riscv64. The rendering differences are minor enough to not reflect a real problem for applications. (Closes: #1077178) . [ Simon McVittie ] * d/patches: Improve patch metadata * d/patches: Rearrange patch series, closest-to-upstream first. No functional change. * d/p/tests-Fix-signature-of-GtkTestATContext-update-selection-.patch: Add patch to fix a11y/text, a11y/textview tests instead of skipping them (Closes: #1077181) * d/p/gskpathop-Introduce-a-type-to-represent-an-aligned-graphe.patch: Align GskPath points to an 8-byte boundary where necessary (Closes: #1077192, #1077288) * d/rules: Skip headless test suite explicitly, rather than via a patch. It's equally easy to skip these tests this way, and less delta vs. upstream in our patch series makes it easier to manage. * d/rules: Reduce test suites specifically skipped on big-endian. We now skip these test suites unconditionally on all architectures, because upstream say they are very sensitive to small behaviour changes in the GL driver. Given that, there's no need to skip them a second time on big-endian systems. * d/p/gskvulkanmemory.c-Use-VK_NULL_HANDLE-for-VkDeviceMemory.patch, d/p/gdkvulkancontext.c-Use-pointers-to-hash-VkShaderModule.patch, d/p/gskvulkandevice.c-Put-Vk-Pipeline-RenderPass-in-structure.patch: Add patches from upstream 4.14.x branch to fix build on i386. The Vulkan renderer in the previous i386 package built successfully with gcc 13, but probably didn't actually work. gcc 14 is stricter about implicit integer/pointer conversions, so it failed to build. * d/rules: Build with -ffloat-store on i386. Some of the tests (and more in 4.15.x) fail if this is not done, because i387 excess precision results in numeric values being calculated differently. Because few GTK developers run it on i386 (and in particular, upstream do not), running the test suite and not skipping more of it than strictly necessary is important, because that's the only mechanism available to discover whether the library has regressed on less-used architectures. (Closes: #1077289) * d/p/gdk-Check-some-assertions-on-our-architectures.patch: Check some assertions for the GTK upstream maintainers. This has no runtime impact, but will fail the build if some reasonable assumptions turn out to be untrue. * d/control: Depend on libgles2. This is used by default since 4.14. It isn't strictly mandatory because another backend can be chosen via environment variables, but the failure mode if it is missing is very bad (applications crash) so it seems proportionate to make it a Depends. (Closes: #1077287) Checksums-Sha1: 3536031ccb58f768964f6144dfe03772fc76408e 4893 gtk4_4.14.4+ds-4.dsc ff94e42173414813f5dd68ba5f56a6fbe0aaf5a4 3613412 gtk4_4.14.4+ds-4.debian.tar.xz 4961d081059f43c14e657929c1e3e21fcc9a4c56 19124 gtk4_4.14.4+ds-4_source.buildinfo Checksums-Sha256: c682ec9c1f6e1e7eb21fc23aa8edfc90a711eead69e732f2612959c7431438c0 4893 gtk4_4.14.4+ds-4.dsc b3f793ca2bfa5e4a46fc4e8785fec5d16607c9d2f35c5e790438adaada16a9e7 3613412 gtk4_4.14.4+ds-4.debian.tar.xz 4c624dd4bb5ab1dfb269efd3ee93ce28c476cce254a1bb23145ed4d9b04d241c 19124 gtk4_4.14.4+ds-4_source.buildinfo Files: 927ec0d7df3b9cd7e3a718610aaa400b 4893 libs optional gtk4_4.14.4+ds-4.dsc 861b6aad1a274e6dde32c12e4647f89b 3613412 libs optional gtk4_4.14.4+ds-4.debian.tar.xz 767fee6a7a9051937e43fabf23267e2c 19124 libs optional gtk4_4.14.4+ds-4_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmamm2cACgkQ4FrhR4+B TE/y9Q//XmNGgZ/wP8HQ6bPW/yncpTAl2a15y8mRAlS+IXEM78av6xnFkYro9CFU pDcxZBxTYaczH3hJqebJNKgyT9fgb4Mqdvc9Suqh0ZKOQIX0xHILC3zlO4rZZhcG 27KnIuC2U2Xai8HDKBl8RJtvOPYYVMmVx3wRH0X8yszejE+VKWgdvmp8bIhU8WQC iYQWDFqbJCsmYvgfbmfOxOAaUwIxHFTIoXus/AfnhHBTnn3NwQ7vmaB1XCfE5xkF FYbvcar0lkEDfOiYYCKhHxCnevNAGiCfm6ZvbPI/mDFj0tccld4QShZxGI28N4yD S/GLrFpoLyFJrfsNXJgAs6CXx2j8c0ChucleSVaNECJIOKfHXUYjVicAQYCoBxqF 7ipfd+tswqUzcfLraQ3hmHEJfSpz05W7KsjIeZIjLcZfaN3YF3Xzuj5ZAdxeq+V0 txMk9HcfVqt6rYyxRhcCs+BJsLxzTpgCKpirIS6nq9eUzfSCa+5ZzgLHkdKC13x3 3CRxWf+AjQ+KxX8foOQvkMdsUT2lkAxTusEI4nOrGD4sN59EzZAyo4EwDH5b+Qyf ryuzDhfDQk/2XZ5fuw2m31rCWS/uMyLKCRM/lvVLrZ8bek6xNMjT2/hjCtN5HVv4 FzOcKYw8navMgePoFdJXqG9OV8KlKoJEWw5dFlRqSm7elmxIq+Q= =Jj7H -----END PGP SIGNATURE-----