[From nobody Fri Sep  4 10:19:07 2026
Received: (at submit) by bugs.debian.org; 25 Aug 2026 15:18:34 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-16.1 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
 DKIM_VALID_AU,DKIM_VALID_EF,HAS_PACKAGE,MD5_SHA1_SUM,RCVD_IN_DNSWL_MED,
 SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 62; hammy, 150; neutral, 59; spammy,
 0. spammytokens: hammytokens:0.000-+--XDebbugsCc,
 0.000-+--X-Debbugs-Cc, 0.000-+--trixie, 0.000-+--merge_requests,
 0.000-+--H*F:D*canonical.com
Return-path: &lt;valentin.haudiquet@canonical.com&gt;
Received: from smtp-relay-internal-1.canonical.com ([185.125.188.123]:52924)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;valentin.haudiquet@canonical.com&gt;)
 id 1wysv2-004gaH-00 for submit@bugs.debian.org;
 Tue, 25 Aug 2026 15:18:34 +0000
Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com
 [209.85.208.69])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 1AB983F174
 for &lt;submit@bugs.debian.org&gt;; Tue, 25 Aug 2026 15:18:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com;
 s=20251003; t=1787671108;
 bh=TWIPYOkJAq5OvFo8xFVh2PrvP8wIJXlxjwwzWvugtwQ=;
 h=MIME-Version:From:Date:Message-ID:Subject:To:Content-Type;
 b=Meq4IAx89zSyFZf4SEN25+ymtnfpKo+HSFr7AKKZsnxNbs9pAYq9gHlMf1jf115cZ
 Z3BTSZTHPur3D0RBKHbqH16khs0aG6riAm3XtRGTzyi79UnjKw6Z6R9usvhga3XEFz
 zG+MjhHbQtzBtD4ftVjE5eR3u2a2zKy9RVRQwMfzvOtidybhst7B/bJsOFTBWZeAWX
 4tzgIjVKjCfAdEw2JpA8V6fGjCxZogxNeWFtLWAoMSYvomjX7mW/7Saua0k3M33ndh
 QddARU3nq0B6LfROhPUVl9YImOU4rREYe9yPkQb3+ueMgL8lQ1MsNqk0JyuKnMzVM3
 OSL9olab0r0j38M5PUgIjr1zEPeeVN8hm2/yHZY4La3nSjL4j5moxlNHMbrg8fRyCL
 mU6PU27b4QHTZ8i9wf8cenB0poGwm3eseyuidH165cAyXUHaBv97tKWf44VUHdalYJ
 DkyxzBdnyRGwbvCdPibeG5V9Z5dpyGPy7a10D66uQdw9beiBOopAWVSSg3/3jOXJE4
 Gejp5mzOyJJaAyJkMJJ/pN1xYz0Q8jMnA4nNCmGPKbfRxlWgHh3etTnb5IpZXtyJPr
 NsL5Bfyj7MHI+JerbQaL7kaEBQ3biR4wGVqyOPt1JY6BTVD1ARJ413RxGKbrkkGWZ3
 vHTzTKt283Hb0pA3B4DJ4f7A=
Received: by mail-ed1-f69.google.com with SMTP id
 4fb4d7f45d1cf-6a1e3cfc8d3so5204059a12.3
 for &lt;submit@bugs.debian.org&gt;; Tue, 25 Aug 2026 08:18:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1787671107; cv=none;
 d=google.com; s=arc-20260327;
 b=OmaIeIa57MTbW4SVnYpBMAP5/91XJ4CwZEX6D4+oDYl3+8wDMGKMglzCTCyvD/vncI
 zlqx8R631DEKG8Wd3uRFoi4Yk8n5rO9+rpCY2ur1DiDsrmH8bSC3PHto2am6apCBE+9o
 9q0GFDvcs5sdkGjOpARBmHuP09NRXNk7t+MXpeeOIaOr9fa1ci/TEtPIaLAfFSmQtDEh
 mf4HsiJWiTJxX9xzYAK3obGH0XYfwI4YZvGLD7Qi87VphM7jAMdZ2u036S8gzKGiBRTs
 FH/Dwp7hFXqYsaS0FgGDuhXVkG+HCDEB6CFjywi2+ryYSd96A0dHXSfXKWZPRb0vfI3L
 AoPg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=to:subject:message-id:date:from:mime-version;
 bh=TWIPYOkJAq5OvFo8xFVh2PrvP8wIJXlxjwwzWvugtwQ=;
 fh=lIR/7veID2U00tj1D35G+ANF85YwqTAbTuNH/WGncTs=;
 b=iQzsjIyfb6q0IZ5l1SSeSFdPeKRxE2R/MesFsjMaIeD/jLOo6H/5mHbj3hbSDGKnyq
 auv9Ku0+Y0YAu0zaRTyUPXn8jTz5tM++mqjzBNB+Rm40oMLKsKv4NgOxrCLwTHMO5QJD
 co2T8T6MgDBbfvgDGvjXsmCVYOr4ZLPoWYnxGffkVkfRg2THD0rMm3oR1hnaF7wTTF56
 nq2y4H7DxGpEXVhWBz8V6g69MHBLEX9Tbi9tTyFHw8cBBuOQ30vYhbEjEDKTQ1m0ipVE
 gy6ByJjBCHX5f4uWHBrlhmMu5+3qs0qBdxY7fbncQZUyuOGy1RI8VrylofvEafxfx6vM
 eKPg==; darn=bugs.debian.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20251104; t=1787671107; x=1788275907;
 h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
 :content-type;
 bh=TWIPYOkJAq5OvFo8xFVh2PrvP8wIJXlxjwwzWvugtwQ=;
 b=OT67jqeS7zQL5vHaeQldAYblKkYcbG8w92fye5V8IhwKFj3QG4zRv+YeAVUhhs4ikj
 yKi1F95Wz8qXDrvXZaZCUOtA46tqLuVg1fUSTD7REmEUNG/iXTh8HJYahh7Adzs5EtPa
 3KQLNGKT5Ss3/fyTCmBR4QJbzE/nfO3fPY93B5k9mnXG8WKp/06N/asYLFk2N4n1O+Ah
 4X8KoHqOLvw7NhZMNDEAdlh+tNll52xkwSZzntkw//JfakPIfZNwHN3a9R5GH5RYRzo8
 6SOCu3xWVlIqO2kE+It3gbSdzi9OaovSNTR5YOv/z2Tkjyg+fMORQ//q2KNTVhrbVk9I
 btrg==
X-Gm-Message-State: AFuF++kmCu4xX5G/kkZjCm2r3hXNO4lBkiBpEAN5hmUThiMdRJ1gifKo
 ypguhm4IjYp+ap8PXdAPUE2Fvyrp0CUJ88u8c3imDqPLM1FSHA3zzYzQn2NfhpuEcvZKo0jkw8+
 OJAhrxWxEt1gvtrRxLlWMXzUh/by5pu7oz6N29OpP6iD1kERnq8He+FA5lwS678gmtbA1BHu4tr
 GpTrioIvdfnZ6AsRo6/0Nt7j4wXbiqCZMwiRfMPeHkMLoBBkeT7I1HRp5nwas=
X-Gm-Gg: AR+sD12uz1Nk9LqXU/x9eSdIbnWxCK352m3F4QszPnVo+YnJD6/9BE4BFQq5UPIr+h4
 w3R8WyXIPuG3/5CjhAhzQ6+t51HvNB18w1OcVrtUSDLuPDBI3E9tR4Z09bd+SSYWinf9DvyfKZ9
 QUov8mClth44XSbmHmzuKqWZKOuKmtafMW2awctQ+p0GDZJHFZEssAL2mA
X-Received: by 2002:a05:6402:501f:b0:698:6084:db7f with SMTP id
 4fb4d7f45d1cf-6a582b5f1a2mr32844220a12.10.1787671107370; 
 Tue, 25 Aug 2026 08:18:27 -0700 (PDT)
X-Received: by 2002:a05:6402:501f:b0:698:6084:db7f with SMTP id
 4fb4d7f45d1cf-6a582b5f1a2mr32844156a12.10.1787671106924; Tue, 25 Aug 2026
 08:18:26 -0700 (PDT)
MIME-Version: 1.0
From: Valentin Haudiquet &lt;valentin.haudiquet@canonical.com&gt;
Date: Tue, 25 Aug 2026 17:18:13 +0200
X-Gm-Features: AcwNN1WvkgiUWBxZEOkjL_e7QXf_-Bz6OAENk4hsHx-IWbTQMcafzfZ3xInQEQA
Message-ID: &lt;CAPEPrSP3wkvL9qYK_rmYHOdy_ARyhaKQ_qOr2bPPD3BNtSsnPw@mail.gmail.com&gt;
Subject: at-spi2-core: atkversion.h missing G_BEGIN_DECLS/G_END_DECLS, breaks
 C++ consumers
To: submit@bugs.debian.org
Content-Type: multipart/mixed; boundary=&quot;0000000000004e1e9b0659e09d1a&quot;
Delivered-To: submit@bugs.debian.org

--0000000000004e1e9b0659e09d1a
Content-Type: text/plain; charset=&quot;UTF-8&quot;

Package: at-spi2-core
Version: 2.56.2-1+deb13u1
Severity: normal
Tags: patch
X-Debbugs-Cc: valentin.haudiquet@canonical.com

Dear Maintainer,

The atkversion.h header shipped in libatk1.0-dev is missing
G_BEGIN_DECLS/G_END_DECLS, causing link failures when the header is
included from C++ code.

The version functions declared in atkversion.h (atk_get_major_version,
atk_get_minor_version, atk_get_micro_version, atk_get_binary_age,
atk_get_interface_age) lack C linkage declarations. When atkversion.h
is included from a C++ translation unit, the compiler generates mangled
C++ symbols for these functions, which do not match the C exports in
libatk-1.0.so. This results in linker errors such as:

  undefined reference to `atk_get_major_version()'

This was fixed upstream in
https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/219
(merged 2025-12-09) and is available starting from upstream version
2.59.0. The fix is already included in trixie-backports
(2.61.1-1~bpo13+1) but not in the current trixie stable.

The attached patch adds G_BEGIN_DECLS after the #include &lt;glib.h&gt; and
G_END_DECLS before the final #endif in atk/atkversion.h.in. This is the
same 2-line fix as the upstream merge request.

Could this be considered for a stable update to trixie?

Regards,
Valentin Haudiquet

--0000000000004e1e9b0659e09d1a
Content-Type: text/x-patch; charset=&quot;US-ASCII&quot;; name=&quot;debian-atkversion-c-linkage.patch&quot;
Content-Disposition: attachment; 
	filename=&quot;debian-atkversion-c-linkage.patch&quot;
Content-Transfer-Encoding: base64
Content-ID: &lt;f_mt8t6n8v0&gt;
X-Attachment-Id: f_mt8t6n8v0

QXV0aG9yOiBSb2JlcnQgQW5jZWxsIDxyb2JlcnQuYW5jZWxsQGNhbm9uaWNhbC5jb20+CkRhdGU6
IFdlZCwgMTAgRGVjIDIwMjUgMTE6MDI6MjAgKzEzMDAKU3ViamVjdDogRml4IGF0a19nZXRfbWFq
b3JfdmVyc2lvbiBldGMgbm90IGxpbmtpbmcgb24gQysrCk9yaWdpbjogdXBzdHJlYW0sIGNvbW1p
dDo1YWUyNGY5ODFkZGNlNDQ4NjgyZDEyM2ZkNzFmZjIwMzI5YmRkMDE0CkFwcGxpZWQtVXBzdHJl
YW06IDIuNTkuMCwgY29tbWl0OjVhZTI0Zjk4MWRkY2U0NDg2ODJkMTIzZmQ3MWZmMjAzMjliZGQw
MTQKClRoZXNlIGZhaWxlZCBiZWNhdXNlIHRoZSB2ZXJzaW9uIGhlYWRlciB3YXMgbWlzc2luZyBl
eHRlcm4gIkMiICh2aWEKR19CRUdJTl9ERUNMUykuCi4KVGhlIGF0a3ZlcnNpb24uaCBoZWFkZXIg
aXMgbWlzc2luZyBHX0JFR0lOX0RFQ0xTL0dfRU5EX0RFQ0xTLCBjYXVzaW5nCmxpbmsgZmFpbHVy
ZXMgd2hlbiB0aGUgaGVhZGVyIGlzIGluY2x1ZGVkIGZyb20gQysrIGNvZGUuIFRoZSB2ZXJzaW9u
CmZ1bmN0aW9ucyAoYXRrX2dldF9tYWpvcl92ZXJzaW9uLCBhdGtfZ2V0X21pbm9yX3ZlcnNpb24s
IGV0Yy4pIGFyZQpkZWNsYXJlZCB3aXRob3V0IEMgbGlua2FnZSwgc28gQysrIGNvbnN1bWVycyBn
ZXQgbWFuZ2xlZCBzeW1ib2xzIHRoYXQKZG8gbm90IG1hdGNoIHRoZSBDIGV4cG9ydHMgaW4gbGli
YXRrLTEuCgotLS0gYS9hdGsvYXRrdmVyc2lvbi5oLmluCisrKyBiL2F0ay9hdGt2ZXJzaW9uLmgu
aW4KQEAgLTMwLDYgKzMwLDggQEAKIAogI2luY2x1ZGUgPGdsaWIuaD4KIAorR19CRUdJTl9ERUNM
UworCiAvKioKICAqIEFUS19NQUpPUl9WRVJTSU9OOgogICoKQEAgLTQ3Myw0ICs0NzUsNiBAQCBn
dWludCBhdGtfZ2V0X2ludGVyZmFjZV9hZ2UgKHZvaWQpIEdfR05VQ19DT05TVDsKICNkZWZpbmUg
YXRrX2JpbmFyeV9hZ2UgYXRrX2dldF9iaW5hcnlfYWdlICgpCiAjZGVmaW5lIGF0a19pbnRlcmZh
Y2VfYWdlIGF0a19nZXRfaW50ZXJmYWNlX2FnZSAoKQogCitHX0VORF9ERUNMUworCiAjZW5kaWYg
LyogX19BVEtfVkVSU0lPTl9IX18gKi8K
--0000000000004e1e9b0659e09d1a--
]