Version in base suite: 2.56.2-1+deb13u1 Base version: at-spi2-core_2.56.2-1+deb13u1 Target version: at-spi2-core_2.56.2-1+deb13u2 Base file: /srv/ftp-master.debian.org/ftp/pool/main/a/at-spi2-core/at-spi2-core_2.56.2-1+deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/a/at-spi2-core/at-spi2-core_2.56.2-1+deb13u2.dsc changelog | 8 +++++++ patches/debian-atkversion-c-linkage.patch | 33 ++++++++++++++++++++++++++++++ patches/series | 1 3 files changed, 42 insertions(+) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmphz_u5g5c/at-spi2-core_2.56.2-1+deb13u1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmphz_u5g5c/at-spi2-core_2.56.2-1+deb13u2.dsc: no acceptable signature found diff -Nru at-spi2-core-2.56.2/debian/changelog at-spi2-core-2.56.2/debian/changelog --- at-spi2-core-2.56.2/debian/changelog 2025-11-20 00:55:38.000000000 +0000 +++ at-spi2-core-2.56.2/debian/changelog 2026-08-25 17:52:58.000000000 +0000 @@ -1,3 +1,11 @@ +at-spi2-core (2.56.2-1+deb13u2) trixie; urgency=medium + + [ Valentin Haudiquet ] + * patches/debian-atkversion-c-linkage.patch: Fix atkversion.h header for C++ + (Closes: #1145539) + + -- Samuel Thibault Tue, 25 Aug 2026 19:52:58 +0200 + at-spi2-core (2.56.2-1+deb13u1) trixie; urgency=medium * patches/keyboard-group: Fix taking group into account for key events diff -Nru at-spi2-core-2.56.2/debian/patches/debian-atkversion-c-linkage.patch at-spi2-core-2.56.2/debian/patches/debian-atkversion-c-linkage.patch --- at-spi2-core-2.56.2/debian/patches/debian-atkversion-c-linkage.patch 1970-01-01 00:00:00.000000000 +0000 +++ at-spi2-core-2.56.2/debian/patches/debian-atkversion-c-linkage.patch 2026-08-25 17:51:55.000000000 +0000 @@ -0,0 +1,33 @@ +Author: Robert Ancell +Date: Wed, 10 Dec 2025 11:02:20 +1300 +Subject: Fix atk_get_major_version etc not linking on C++ +Origin: upstream, commit:5ae24f981ddce448682d123fd71ff20329bdd014 +Applied-Upstream: 2.59.0, commit:5ae24f981ddce448682d123fd71ff20329bdd014 + +These failed because the version header was missing extern "C" (via +G_BEGIN_DECLS). +. +The atkversion.h header is missing G_BEGIN_DECLS/G_END_DECLS, causing +link failures when the header is included from C++ code. The version +functions (atk_get_major_version, atk_get_minor_version, etc.) are +declared without C linkage, so C++ consumers get mangled symbols that +do not match the C exports in libatk-1. + +--- a/atk/atkversion.h.in ++++ b/atk/atkversion.h.in +@@ -30,6 +30,8 @@ + + #include + ++G_BEGIN_DECLS ++ + /** + * ATK_MAJOR_VERSION: + * +@@ -473,4 +475,6 @@ guint atk_get_interface_age (void) G_GNUC_CONST; + #define atk_binary_age atk_get_binary_age () + #define atk_interface_age atk_get_interface_age () + ++G_END_DECLS ++ + #endif /* __ATK_VERSION_H__ */ diff -Nru at-spi2-core-2.56.2/debian/patches/series at-spi2-core-2.56.2/debian/patches/series --- at-spi2-core-2.56.2/debian/patches/series 2025-11-20 00:55:30.000000000 +0000 +++ at-spi2-core-2.56.2/debian/patches/series 2026-08-25 17:52:08.000000000 +0000 @@ -1,3 +1,4 @@ at-spi-by-default workaround_tests_issue.patch keyboard-group +debian-atkversion-c-linkage.patch