Hi,
after some "research" we found out something, that was
reported sometimes to this list (and never has been
answered). The errors while compiling mysql_lex.cc, that
were reported, looked like this:
make[3]: Entering directory `/services/source/database/mysql/mysql-3.23.52/sql'
g++ -DMYSQL_SERVER
-DDEFAULT_MYSQL_HOME="\"/services/database/mysql/mysql-3.23.52\""
-DDATADIR="\"/services/database/mysql/data\""
-DSHAREDIR="\"/services/database/mysql/mysql-3.23.52/share/mysql\""
-DHAVE_CONFIG_H -I./../include -I./../regex -I.
-I../include -I.. -I. -O3 -DDBUG_OFF -fno-implicit-templates
-fno-exceptions -fno-rtti -DHAVE_CURSES_H
-I/services/source/database/mysql/mysql-3.23.52/include -DHAVE_RWLOCK_T -c sql_lex.cc
sql_lex.cc: In function `void lex_init()':
sql_lex.cc:85: `symbols' undeclared (first use this function)
sql_lex.cc:85: (Each undeclared identifier is reported only once for each
function it appears in.)
sql_lex.cc:87: `sql_functions' undeclared (first use this function)
sql_lex.cc: In function `int find_keyword(LEX*, unsigned int, bool)':
sql_lex.cc:168: `get_hash_symbol' undeclared (first use this function)
make[3]: *** [sql_lex.o] Error 1
make[3]: Leaving directory `/services/source/database/mysql/mysql-3.23.52/sql'
The error is the following: The file lex_hash.h is created
during make from the binary gen_lex_hash, that is generated
before. If the start of gen_lex_hash fails (usually, because
the dynamic library libstdc++.so is not found), lex_hash.h
is created with a file length of zero. All followings calls
of "make" do not recognize this, so the errors occur because
the definitions in lex_hash.h do not exist.
One should include this in the makefiles as dependencies,
but I'm not firm enough with make to do this. The actual
fix was: remove lex_hash.h, set LD_LIBRARY_PATH, so that
the missing library is found, and start "make" again.
Regards...
Olaf
--
Dipl.Inform. Olaf Gellert PRESECURE (R)
Consultant, Consulting GmbH
Phone: (+49) 0700 / PRESECURE [EMAIL PROTECTED]
Check on European Security Incident Response Teams
http://www.ti.terena.nl
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php