Re: [ROOT] problem with mysql-4.0.12 and root_v3.05.03

From: Rene Brun (Rene.Brun@cern.ch)
Date: Sat Apr 05 2003 - 11:01:01 MEST


Hi Brian,

I see that mysql-4 has been released recently and has a long list
of new AND incompatible features with version 3.
See announcement at:
http://www.mysql.com/doc/en/Upgrading-from-3.23.html

There seems to be a compatibility option when compiling:

 "The old C API functions
                                  mysql_drop_db,
                                  mysql_create_db, and
                                  mysql_connect are no longer
                                  supported unless you compile MySQL
                                  with
                                  CFLAGS=-DUSE_OLD_FUNCTIONS.
                                  Instead of doing this, it is preferable 
to
                                  change the client to use the new 4.0 
API. 

The ROOT-mysql interface will have to be upgraded to the new version.
Any volunteer to provide the relevant changes?

Rene Brun

On Fri, 
4 Apr 2003, Brian Kurt Fujikawa wrote:

> Hello
> 
> FYI, there appears to be an incompatibility issue with mysql-4.0.12 and
> root_v3.05.03. When building root from source on an i386 running RH8.0, I
> get the following error:
> 
> g++ -O -pipe -Wall -Woverloaded-virtual -fPIC -Iinclude  -D_REENTRANT 
> -I/usr/local/include/mysql -o mysql/src/TMySQLServer.o -c 
> mysql/src/TMySQLServer.cxx
> mysql/src/TMySQLServer.cxx: In member function `virtual Int_t
>    TMySQLServer::CreateDataBase(const char*)':
> mysql/src/TMySQLServer.cxx:201: `mysql_create_db' undeclared (first use 
> this
>    function)
> mysql/src/TMySQLServer.cxx:201: (Each undeclared identifier is reported 
> only
>    once for each function it appears in.)
> mysql/src/TMySQLServer.cxx: In member function `virtual Int_t
>    TMySQLServer::DropDataBase(const char*)':
> mysql/src/TMySQLServer.cxx:214: `mysql_drop_db' undeclared (first use this
>    function)
> make: *** [mysql/src/TMySQLServer.o] Error 1
> 
> This problem seems to be limited just to the latest versions of MySQL;
> mysql-3.23.56 and root_v3.05.03 seem to work fine.
> 
> Best Regards
> 
> Brian
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET