-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
10.41 breaks compilation of MariaDB and other consumers #173
Comments
cc @cbouc |
To understand what's wrong, I'd need the result of the pre-compiler on mysqltest.cc to see myself what the context for the C++ compiler (don't know PCRE2POSIX_EXP_DECL and PCRE2_CALL_CONVENTION definitions here, or if they have at least an empty definition). Possibly, it's just a case of missing:
in pcre2 common include files. Not able to build MariaDB by myself. |
I think I pinpointed the problem:
But not pcre2posix.h ! And MariaDB seems to be using that file (in mysqltest.cc : #include "pcre2posix.h" / pcreposix regex library */*). Also, pcre2posif.h only #include <stdlib.h>, nothing to default PCRE2_CALL_CONVENTION definition. |
Thanks, I was off the computer yesterday. Let me take a look (although I note that cd8dc40 has been committed since which may fix it). |
Yeah, that commit works for me. Thanks all! |
pcre2 patch is needed to build mariadb: PCRE2Project/pcre2#173
MariaDB fails to compile with libpcre2-10.41 like so:
Initially reported downstream in Gentoo at https://bugs.gentoo.org/884705.
I suspect 1f5e47b caused this. Reverting to 10.40 or partly undoing 1f5e47b seems to fix it.
The text was updated successfully, but these errors were encountered: