As usual no talking in here please. If you have a package failing to compile against or working with >=dev-db/mysql-connector-c-8.0.1, file a new bug and make that new bug block this tracker bug. Noted in 8.0.1 changelog (https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-1.html#mysqld-8-0-1-compiling): The mysql.h header file now requires a C++ or C99 compiler to compile. The my_bool type is no longer used in MySQL source code. Any third-party code that used this type to represent C boolean variables should use the bool or int C type instead.