Re: git: e6a60afa18ab - main - databases/xtrabackup80: make it buildable on i386
- In reply to: Eugene Grosbein : "git: e6a60afa18ab - main - databases/xtrabackup80: make it buildable on i386"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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