Description:
in current 5.0bk --with-embedded-privilege-control is even more broken
as the relevant code doesn't take in account that some fields have been
moved from THD to a security_context sub-structure
../sql/sql_acl.h: In function `int init_embedded_server(int, char**, char**)':
../sql/sql_acl.h:177: error: too many arguments to function `my_bool
acl_init(bool)'
lib_sql.cc:426: error: at this point in file
../sql/sql_acl.h:200: error: too many arguments to function `my_bool
grant_init()'
lib_sql.cc:428: error: at this point in file
lib_sql.cc: In function `void* create_embedded_thd(int, char*)':
lib_sql.cc:517: error: 'class THD' has no member named 'db_access'
lib_sql.cc:518: error: 'class THD' has no member named 'master_access'
lib_sql.cc: In function `int check_embedded_connection(MYSQL*)':
lib_sql.cc:551: error: 'class THD' has no member named 'host'
lib_sql.cc:552: error: invalid use of `struct ip'
lib_sql.cc:552: error: 'class THD' has no member named 'host'
lib_sql.cc:555: error: 'class THD' has no member named 'host'
lib_sql.cc:556: error: 'class THD' has no member named 'host_or_ip'
lib_sql.cc:556: error: 'class THD' has no member named 'host'
lib_sql.cc:558: error: 'class THD' has no member named 'host'
lib_sql.cc:558: error: invalid use of `struct ip'
lib_sql.cc:564: error: 'class THD' has no member named 'user'
make[1]: *** [lib_sql.o] Error 1
make[1]: Leaving directory `/home/hartmut/projects/mysql/dev/5.0/libmysqld'
make: *** [all-recursive] Error 1
How to repeat:
./configure --with-embedded-server --with-embedded-privilege-control