[From nobody Sat Oct 10 19:37:08 2026
Received: (at submit) by bugs.debian.org; 9 Oct 2026 09:26:12 +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=-15.1 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,
 DKIM_VALID_EF,FOURLA,FREEMAIL_FROM,HAS_PACKAGE,RCVD_IN_DNSWL_NONE,
 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, 52; hammy, 150; neutral, 40; spammy,
 0. spammytokens: hammytokens:0.000-+--typedef, 0.000-+--sk:aarch64,
 0.000-+--typesh, 0.000-+--types.h, 0.000-+--UD:types.h
Return-path: &lt;w.paszajew@gmail.com&gt;
Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:55734)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128)
 (Exim 4.96) (envelope-from &lt;w.paszajew@gmail.com&gt;)
 id 1xF6rk-001slx-1j for submit@bugs.debian.org;
 Fri, 09 Oct 2026 09:26:12 +0000
Received: by mail-wr1-x42f.google.com with SMTP id
 ffacd0b85a97d-48afcd7ba9bso2275269f8f.3
 for &lt;submit@bugs.debian.org&gt;; Fri, 09 Oct 2026 02:26:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1791537969; x=1792142769; darn=bugs.debian.org;
 h=content-type:mime-version:message-id:date:subject:to:from:from:to
 :cc:subject:date:message-id:reply-to:content-type;
 bh=rBhS56Mtja5Q4sa0DU75g4JrSD7IA4taCnPespWQoRc=;
 b=W7qsPgQQADg/thRaly4gE1SIIWOXIhsFfaab2Kmx1vGDsdb9d1f5oFc9Ug5lCrFvK/
 NDPJfewAKG0g3I5r5Me6GsrRoXJw5hmfRbcVXR+FES/366qTNvhsowt6/9KRaNCcRX0D
 tr6k8SXiHZh5GuQFCfAazJ1TFMwgGyl8QTSpCsj1aDsfKTfgv1vsX7VM5Pfd/SecJbjO
 gKbHPOIWvRwZIto/ABSLPYMmSndc6ieCNy778EkdnfNQDecss/OBBnXczHyNbYJUk0In
 b/arxjfE8jNES3eYBK5BQzH84YdXxqSwz73hwd8nGLb8EOVvp3zwRIO4S9U7JejCcccC
 CGsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1791537969; x=1792142769;
 h=content-type:mime-version:message-id:date:subject:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
 :content-type;
 bh=rBhS56Mtja5Q4sa0DU75g4JrSD7IA4taCnPespWQoRc=;
 b=t8lAKSUkhPT7hzGXW9YWJjwZsiLIA2udD60SZeXXmpdg3U921Pj63Hrz+VcpHmQW4z
 o4PQRWiyR4YVvcDiXzRPLvoPxPerdoM4VgYY7SWdiWPKA/FrbnUQ/8mGk7wyrWIu6S8u
 rFKQ50UtjMW4zBNM7TmMwItgtyPsVviqAJq3TY0wbndPWNAo6RnP9zHlxRaJv0n8YquE
 UkBkvK6KF4vR6s7rdHlwPDM9ZPSjGaJ0M213F5aCAHuOlGjM2iv2aZUEayZyERWgFNuW
 yXauyXB8UALEuX0EpHwNPPkTxldwsZ+1mrAsgd4qTBGMhl+ovyvMhMs5re5lcnxPOD73
 vpiA==
X-Gm-Message-State: AFuF++lbVAVJLV1QevfwQWwl0Ucj8nnoX4jHtILKsxzJqdesyWgk/8E2
 IbJw45dr1iNLnsuEiw2wpPk2VWTvPWEkByXU/3YN8yMypY63I32zxYOdtD84jA==
X-Gm-Gg: AYBFou0UZMpSW+riGhqJDvybtCh1JYNxz6JA+kguGK9fq5vC9C6qBfzD66mrxtTTQKh
 QwRV2ZpMJlm3pb1YCLCttJk6VUucS1qArVTndtw7c/JMiBBH3afGUlwyUv35WzGuvXIBoazSJO8
 nXz9q2FCtt8K639ktFI0G4S0/baFb1Wvs160zIKKKEhE7jZYZt20Ci1/wBdzQhc16V0GzHeBrVH
 uU3811Qy1n5yL/WEQ3Tj6oinNqJhGnz9iE+05rVZvgutz3jbXq8xuSENHQbT+EstrU4QXN0hWqW
 byXMQpaszLvpC+39cY367PQr/gBzNuk1JAdntfFhG5TaRAglTRm9UljGJdCrfvxnV5+ITNjNjuC
 KMRsEhMOPT+ntwok9P5IMpAcZcrjBWBEpIvuLeLga6gYxbrEei6YS/DxJ9NdkRJtNZ36M36SEyt
 PYvnVpiDxEuklKJmCg89lFqNzHn1aEclijIFQZD6hmI7jvEyDNKYSBRFwbhmSmNf3bKnWu3s0/3
 c0P6gPfjgWWpsF4owuUuUx1SqvymxDr8d+MdCsxQ25MsbYdiDWDoE4AWxmf
X-Received: by 2002:a05:600c:34cd:b0:4a0:1efa:c74c with SMTP id
 5b1f17b1804b1-4a18e4bcc61mr21246865e9.20.1791537969301; 
 Fri, 09 Oct 2026 02:26:09 -0700 (PDT)
Received: from DESKTOP-IH7LN89.home (83.22.38.61.ipv4.supernova.orange.pl.
 [83.22.38.61]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4a18be96549sm65522405e9.6.2026.10.09.02.26.08
 for &lt;submit@bugs.debian.org&gt;
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 09 Oct 2026 02:26:08 -0700 (PDT)
From: Viktor Pashaiev &lt;w.paszajew@gmail.com&gt;
To: submit@bugs.debian.org
Subject: gfs2-utils: FTBFS on arm64: unknown type name '__u128'
Date: Fri, 09 Oct 2026 11:26:07 +0200
Message-ID: &lt;179153796747.20492.13157332800941511823@gmail.com&gt;
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=&quot;===============2469637140211544713==&quot;
Delivered-To: submit@bugs.debian.org

--===============2469637140211544713==
Content-Type: text/plain; charset=&quot;utf-8&quot;
Content-Transfer-Encoding: quoted-printable

Package: gfs2-utils
Version: 3.6.1-2
Severity: important
Tags: patch ftbfs
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu stonking

Dear Maintainer,

gfs2-utils fails to build from source on arm64:

/usr/include/aarch64-linux-gnu/asm/sigcontext.h:81:9: error: unknown type nam=
e '__u128'; did you mean '__u32'?

Root cause:
gfs2-utils provides an internal compatibility header gfs2/include/linux/types=
.h which is exposed via -I compiler flags.
When source files in gfs2/edit (extended.c, journal.c, hexedit.c) include &lt;si=
gnal.h&gt;, glibc's &lt;bits/sigcontext.h&gt; includes the kernel UAPI header &lt;asm/sig=
context.h&gt;, which in turn includes &lt;linux/types.h&gt;.
Due to the include path order, the compiler includes the internal gfs2/includ=
e/linux/types.h instead of system /usr/include/linux/types.h.
The internal header only defines endian types (__le16 through __be64) and lac=
ks the 128-bit kernel integer types (__s128 and __u128) used by arm64's struc=
t fpsimd_context.

Fix:
Define __s128 and __u128 under #ifdef __SIZEOF_INT128__ in gfs2/include/linux=
/types.h.
Patch is attached below.

--- a/gfs2/include/linux/types.h
+++ b/gfs2/include/linux/types.h
@@ -24,4 +24,9 @@
 typedef uint64_t __bitwise __le64;
 typedef uint64_t __bitwise __be64;
=20
+#ifdef __SIZEOF_INT128__
+typedef __signed__ __int128 __s128 __attribute__((aligned(16)));
+typedef unsigned __int128 __u128 __attribute__((aligned(16)));
+#endif
+
 #endif /* LINUX_TYPES_H */

--===============2469637140211544713==
Content-Type: text/x-diff
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=&quot;arm64-uapi-u128.patch&quot;
MIME-Version: 1.0

LS0tIGEvZ2ZzMi9pbmNsdWRlL2xpbnV4L3R5cGVzLmgKKysrIGIvZ2ZzMi9pbmNsdWRlL2xpbnV4
L3R5cGVzLmgKQEAgLTI0LDQgKzI0LDkgQEAKIHR5cGVkZWYgdWludDY0X3QgX19iaXR3aXNlIF9f
bGU2NDsKIHR5cGVkZWYgdWludDY0X3QgX19iaXR3aXNlIF9fYmU2NDsKIAorI2lmZGVmIF9fU0la
RU9GX0lOVDEyOF9fCit0eXBlZGVmIF9fc2lnbmVkX18gX19pbnQxMjggX19zMTI4IF9fYXR0cmli
dXRlX18oKGFsaWduZWQoMTYpKSk7Cit0eXBlZGVmIHVuc2lnbmVkIF9faW50MTI4IF9fdTEyOCBf
X2F0dHJpYnV0ZV9fKChhbGlnbmVkKDE2KSkpOworI2VuZGlmCisKICNlbmRpZiAvKiBMSU5VWF9U
WVBFU19IICovCg==

--===============2469637140211544713==--
]