The x32 build was failing on:
compile_time_assert(sizeof(MYSQL) == 77*sizeof(void*)+656);
Reported upstream at https://jira.mariadb.org/browse/MDEV-34195.
This is a regression from upstream commits
c432c9ef and
06a884a57071.
Fix is based on advice from https://lists.debian.org/debian-amd64/2024/07/msg00003.html
which is also aligned with https://wiki.debian.org/X32Port.
Gbp-Pq: Name
1063738-x32-compile-time-assert.patch
this limited check is enough, if sizeof(MYSQL) changes, it changes
everywhere
*/
-#if defined __x86_64__
+#if defined(__x86_64__) && !defined(__ILP32__)
compile_time_assert(sizeof(MYSQL) == 1272);
#elif defined __i386__
compile_time_assert(sizeof(MYSQL) == 964);