>>>>> "Antony" == Antony Dovgal <tony@stripped> writes:
Antony> Hello all.
Antony> At the moment MySQL plugin process is overly complicated - in order to build a
> plugin one must perform the following actions:
Antony> 1) fetch MySQL sources
Antony> 2) run `./configure`
Antony> 3) run `make`, as my_config.h is created by make, not ./configure.
Antony> Patch #1 (mysql_my_config.h.diff) addresses this problem by eliminating step
Antony> Patch #2 (mysql_defines.h) fixes another problem: if MySQL server has been
> built with --with-debug option,
Antony> it uses SAFE_MUTEX (and SAFEMALLOC for "full" debug), but these defines are
> nowhere to be found,
Antony> hence one needs to add them manually in order to build a working plugin (there
> are no compile errors,
Antony> just random runtime problems because of different structure size).
Antony> The patch adds these defines to config.h (and my_config.h).
Antony> Please review attached patches.
Antony> You can also find them here:
Thanks for the patches. I will add these to MariaDB at once!