Bug #75409 fix #include dependencies for plugin.h and plugin_ftparser.h
Submitted: 5 Jan 2015 9:27 Modified: 9 Jan 2015 15:54
Reporter: Tor Didriksen Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Compiling Severity:S3 (Non-critical)
Version:5.7 OS:Any
Assigned to: CPU Architecture:Any

[5 Jan 2015 9:27] Tor Didriksen
Description:
The file include/mysql/plugin.h currently does
#include "plugin_ftparser.h"

This means that the ABI check for *all* plugins,
including plugin_audit, plugin_auth depend on the fulltext plugin ABI

This doesn't scale and is hard to maintain if we want to add more plugin interfaces.

How to repeat:
See include/mysql/*.h.pp

Suggested fix:
Remove that #include.
Files which depend on plugin_ftparser.h should #include it.
[9 Jan 2015 15:54] Paul DuBois
Fixed in 5.7.6. Code cleanup. No changelog entry needed.