Your message dated Sat, 10 Oct 2026 18:35:00 +0000
with message-id <[email protected]>
and subject line Bug#1150398: fixed in gfs2-utils 3.6.1-3
has caused the Debian Bug report #1150398,
regarding gfs2-utils: FTBFS on arm64: unknown type name '__u128'
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1150398: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1150398
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gfs2-utils
Version: 3.6.1-2
Severity: important
Tags: patch ftbfs
User: [email protected]
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 name
'__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
<signal.h>, glibc's <bits/sigcontext.h> includes the kernel UAPI header
<asm/sigcontext.h>, which in turn includes <linux/types.h>.
Due to the include path order, the compiler includes the internal
gfs2/include/linux/types.h instead of system /usr/include/linux/types.h.
The internal header only defines endian types (__le16 through __be64) and lacks
the 128-bit kernel integer types (__s128 and __u128) used by arm64's struct
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;
+#ifdef __SIZEOF_INT128__
+typedef __signed__ __int128 __s128 __attribute__((aligned(16)));
+typedef unsigned __int128 __u128 __attribute__((aligned(16)));
+#endif
+
#endif /* LINUX_TYPES_H */
--- 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;
+#ifdef __SIZEOF_INT128__
+typedef __signed__ __int128 __s128 __attribute__((aligned(16)));
+typedef unsigned __int128 __u128 __attribute__((aligned(16)));
+#endif
+
#endif /* LINUX_TYPES_H */
--- End Message ---
--- Begin Message ---
Source: gfs2-utils
Source-Version: 3.6.1-3
Done: Valentin Vidic <[email protected]>
We believe that the bug you reported is fixed in the latest version of
gfs2-utils, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Valentin Vidic <[email protected]> (supplier of updated gfs2-utils package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 09 Oct 2026 20:03:09 +0200
Source: gfs2-utils
Architecture: source
Version: 3.6.1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian HA Maintainers
<[email protected]>
Changed-By: Valentin Vidic <[email protected]>
Closes: 1150398
Changes:
gfs2-utils (3.6.1-3) unstable; urgency=medium
.
* debian/patches: fix FTBFS on arm64 (Closes: #1150398)
* debian/watch: use gitlab instead of pagure
* debian/control: remove optional fields
* debian/upstream/metadata: add gitlab links
Checksums-Sha1:
9cbfbebfa408f0d459dd87ee7b55c447b9e4eb4d 2161 gfs2-utils_3.6.1-3.dsc
2b47a570e7a5322f1737ca7a05847be4d9dfac6e 9916 gfs2-utils_3.6.1-3.debian.tar.xz
413342dc16f8348ae7f815ff9aa46e64b1210788 6090
gfs2-utils_3.6.1-3_source.buildinfo
Checksums-Sha256:
9605fcaf9b43d9ceffc798adc26b71236f3edebcc94348cad56c556fe439be65 2161
gfs2-utils_3.6.1-3.dsc
27f98d58bb87d4a2bfd394c162f90a609a99684d1a4af8530501a7192c436365 9916
gfs2-utils_3.6.1-3.debian.tar.xz
980302d75cbb8b1ac9ac7722f09dda85e42a7b1bb47b04857bbd2f426e275377 6090
gfs2-utils_3.6.1-3_source.buildinfo
Files:
8027de5f02163ce1d054c9fcfa580332 2161 admin optional gfs2-utils_3.6.1-3.dsc
bc3fc67d71d35111914d445e047f3433 9916 admin optional
gfs2-utils_3.6.1-3.debian.tar.xz
1066a534b3143e1d99f1c19aada408e8 6090 admin optional
gfs2-utils_3.6.1-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEExaW53cM9k/u2PWfIMofYmpfNqHsFAmrJMoASHHZ2aWRpY0Bk
ZWJpYW4ub3JnAAoJEDKH2JqXzah7f4sQAL5NuLD5xqBF1y8jlDg8bz3lGvPAU+H5
HHLTRfbia+dJ63Q5Em/irFnSMbSxkRM/Qp3NH192SXUXYdyD6I9VTmCIJ6VZ+K9P
EITlIB5oT55lGfPSuqQyASh+EWtkrBKv4zNbBrm5XeBpb7Ab9ZRTMId2VSRkQpc/
YUMLFtX/5Ij8si088Oefu5mdf95Onm0dAyBl7AXO/1lK5QcTK8KoRWOEJ6AoMowR
PAS4ORLF4uL/x9VumMAJV5XTUoKvPzF7UP48FBqeFzhebQKrmqeN0O18VxTnc/XB
8NCBeVgkbpqFi4jOQDVJux8zH40K6X6dvTYd+KYOrILY0K0YBHkwkANrw2k/ogtC
9EwldNJhOv9F2KGRmiBgZJlwMoop4fXD5cyOaWhi9cKFnQ9EkpQtGpw23eSA22uo
9UbgNxznQzZr1Ssr+r+DdAytnR6Ky9f4BjTtnB2RLlqmzpAzqBXywmXlVqsjw+nM
f1bR28WqJDBvEXOBlWwrN/TR61m5A4fdXHvte1R+oW+PR8OXLFliDrqE6LygFnsG
r0QQqoVXjWhGdlVXB0k0RChoe/rHiKGyALlgekrIjEsf5W13oMt8RkISJVgS0bUi
8+FCbXgWsc8LJ+eBlYRWKijbMFknjao1GBLNWcZun3iVS40rdo7oCCPkgr0HuEC3
2j59pf8wI13K
=01F3
-----END PGP SIGNATURE-----
pgpGdFH_xCOCz.pgp
Description: PGP signature
--- End Message ---