Summary: | dev-db/mysql-5.0.54 - error: '__offsetof__' was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | David Sommerseth <sourceforge> |
Component: | [OLD] Server | Assignee: | Gentoo Linux MySQL bugs team <mysql-bugs> |
Status: | RESOLVED NEEDINFO | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
David Sommerseth
2008-07-08 17:08:18 UTC
Please retest on 5.0.70 and reopen if broken. Still broken for me on version 5.0.70 set_var.h: In constructor 'sys_var_key_buffer_size::sys_var_key_buffer_size(const char*)': set_var.h:725: error: '__offsetof__' was not declared in this scope distcc[7792] ERROR: compile sql_lex.cc on 192.168.1.7 failed make[4]: *** [sql_lex.o] Error 1 make[4]: *** Waiting for unfinished jobs.... set_var.h: In constructor 'sys_var_key_buffer_size::sys_var_key_buffer_size(const char*)': set_var.h:725: error: '__offsetof__' was not declared in this scope distcc[7935] ERROR: compile sql_handler.cc on 192.168.1.7 failed make[4]: *** [sql_handler.o] Error 1 set_var.h: In constructor 'sys_var_key_buffer_size::sys_var_key_buffer_size(const char*)': set_var.h:725: error: '__offsetof__' was not declared in this scope distcc[7939] ERROR: compile item.cc on 192.168.1.7 failed make[4]: *** [item.o] Error 1 make[4]: Leaving directory `/var/tmp/portage/dev-db/mysql-5.0.70/work/mysql/sql' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/dev-db/mysql-5.0.70/work/mysql/sql' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/dev-db/mysql-5.0.70/work/mysql/sql' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/dev-db/mysql-5.0.70/work/mysql' make: *** [all] Error 2 (In reply to comment #2) > set_var.h: In constructor > 'sys_var_key_buffer_size::sys_var_key_buffer_size(const char*)': > set_var.h:725: error: '__offsetof__' was not declared in this scope Where is your system getting __offsetof__ from? Here is that block of code at set_var.h:725: 721 class sys_var_key_buffer_size :public sys_var_key_cache_param 722 { 723 public: 724 sys_var_key_buffer_size(const char *name_arg) 725 :sys_var_key_cache_param(name_arg, offsetof(KEY_CACHE, param_buff_size)) 726 {} 727 bool update(THD *thd, set_var *var); 728 SHOW_TYPE show_type() { return SHOW_LONGLONG; } 729 }; Notice that it's "offsetof", not "__offsetof__". Please grep your system for __offsetof__ in the following locations: $WORKDIR of mysql /usr/include/ /usr/lib/gcc/x86_64-pc-linux-gnu/*/include/ No response from user. |