Bug #13546 build errors with --with-embedded-privilege-control
Submitted: 27 Sep 2005 22:28 Modified: 28 Sep 2005 14:56
Reporter: Hartmut Holzgraefe Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Compiling Severity:S3 (Non-critical)
Version:5.0bk OS:Linux (linux)
Assigned to: Dmitry Lenev CPU Architecture:Any

[27 Sep 2005 22:28] Hartmut Holzgraefe
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
[28 Sep 2005 14:43] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/internals/30445
[28 Sep 2005 14:56] Dmitry Lenev
This problem was fixed in version 5.0.14. Since it was introduced in the same version no ChangeLog note is needed.