Error caused by ICU removal of public macro definitions for TRUE and FALSE.
Created attachment 677245 [details] build log
Created attachment 677476 [details, diff] mysql-8.0.21-icu-68.1.patch Patch until there is an official solution.
(In reply to Attila Tóth from comment #2) > Created attachment 677476 [details, diff] [details, diff] > mysql-8.0.21-icu-68.1.patch > > Patch until there is an official solution. I ran into the same issue. I created an -r2 in my local portage overlay with this patch and verified that it built and installed successfully.
(In reply to Sumit Khanna from comment #3) > (In reply to Attila Tóth from comment #2) > > Created attachment 677476 [details, diff] [details, diff] [details, diff] > > mysql-8.0.21-icu-68.1.patch > > > > Patch until there is an official solution. > > I ran into the same issue. I created an -r2 in my local portage overlay with > this patch and verified that it built and installed successfully. There's no need for an update ebuild. In case of gentoo, it is enough to create a directory: /etc/portage/patches/dev-db/mysql-8.0.21 and copy the patch in that directory. The patch will be automatically applied thereafter during prepare phase as a user patch.
Seems this is the last stable ebuild still broken by ICU-68.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4f4a2ba6166380494d0029ce0aedc037884fd39 commit d4f4a2ba6166380494d0029ce0aedc037884fd39 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2020-12-20 20:54:27 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2020-12-20 21:01:03 +0000 dev-db/mysql: fix building against >=dev-libs/icu-68 Closes: https://bugs.gentoo.org/759070 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> dev-db/mysql/Manifest | 2 +- dev-db/mysql/mysql-8.0.22.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)