I have come across a problem compiling MySQL 3.23.51 on a SuSE 8.0
computer.  I have tried compiling the same source code on a SuSE 7.3
computer with no apparent problems.  Note that I have not actually used
the version compiled on the 7.3 machine - I simply wanted to make sure it
would compile.

The commands I issue are as follows:

# CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions
-fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler
--with-mysqld-ldflags=-all-static

# make

The configure part runs fine.
The make part fails with:

gcc -DDEFAULT_CHARSET_HOME=\"/usr/local/mysql\"
-DDATADIR=\"/usr/local/mysql/var\"
-DSHAREDIR=\"/usr/local/mysql/share/mysql\" -DUNDEF_THREADS_HACK
-DDONT_USE_RAID -I./../include -I../include -I./.. -I.. -I.. -O3
-DDBUG_OFF -O3 -c libmysql.c  -fPIC -DPIC -o .libs/libmysql.lo
libmysql.c: In function `mysql_real_connect':
libmysql.c:1325: warning: passing arg 5 of `gethostbyname_r' from
incompatible pointer type
libmysql.c:1325: too few arguments to function `gethostbyname_r'
libmysql.c:1325: warning: assignment makes pointer from integer without a
cast
make[2]: *** [libmysql.lo] Error 1
make[2]: Leaving directory `/tmp/download/mysql-3.23.51/libmysql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/download/mysql-3.23.51'
make: *** [all-recursive-am] Error 2


Is there something I am doing wrong?  Is there a problem with the source?
Or does the problem lie with SuSE 8.0?  Or gcc?

The SuSE 8.0 computer is a dual PII-400 with 128Mb of memory, the SuSE 7.3
computer is a dual PIII-1GHz with 1Gb of memory.  The compiler in both
cases is gcc 2.95.3, though the version on the SuSE 8.0 machine is
2.95.3-219 and the version on the SuSE 7.3 machine is 2.95.3-52 (according
to the rpm information).

I have also tried 3.23.49 on the SuSE 8.0 machine and got the following
error during the configure phase (using the same ./configure script as
above):

...
checking for c++... gcc
checking whether the C++ compiler (gcc -O3 -felide-constructors
-fno-exceptions -fno-rtti  ) works... no
configure: error: installation or configuration problem: C++ compiler
cannot create executables.



Any help in getting 3.23.51 compiled would be greatly appreciated!

Regards

Dr. Andy Dawson
[EMAIL PROTECTED]
http://www.mossie.org
http://www.museum-explorer.org.uk

 Never attribute to malice that which is adequately explained by stupidity.




---------------------------------------------------------------------
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

Reply via email to