Re: git: e6a60afa18ab - main - databases/xtrabackup80: make it buildable on i386

From: Gerald Pfeifer <gerald_at_pfeifer.com>
Date: Tue, 14 May 2024 21:24:17 UTC
On Tue, 14 May 2024, Eugene Grosbein wrote:
>     databases/xtrabackup80: make it buildable on i386
>     
>     Modern clang cannot build the port on i386 systems.
>     Use GCC13 to make working package.
>     
>     Approved by:    Eugene M. Zheganin (maintainer)
> ---
>  databases/xtrabackup80/Makefile                    | 75 ++++++++++++++--------

This appears to be a bit more than just using GCC 13?

Did you tree using USE_GCC=13 as a base and then make necessary tweaks?
If so, what could you not make work?

>  # Since MySQL 8.0.20 InnoDB engine uses new memory alligned allocator
> -# which is broken on i386 due to different size of types and causes a
> -# 'static_assert(alignof(T) <= alignof(std::max_align_t))' error
> +# which is broken on i386 with Clang due to different size of types
> +# and causes a 'static_assert(alignof(T) <= alignof(std::max_align_t))' error

What do the upstream maintainers say about this issue?

Gerald