Subject: compiling mysql on solaris 9 failed
To: None <tech-pkg@netbsd.org>
From: Kurt Schreiner <ks@ub.uni-mainz.de>
List: tech-pkg
Date: 08/07/2003 16:18:49
Hi,

trying to compile mysql from current pkgsrc on solaris failed (see
below). Compilier is gcc3 from beginning of July:
>-118: gcc -v
Reading specs from /opt/nb/gcc-3.3/lib/gcc-lib/sparc-sun-solaris/3.3/specs
Configured with: ./configure --infodir=/opt/nb/info --prefix=/opt/nb/gcc-3.3 --host=sparc-sun-solaris --enable-shared
Thread model: posix
gcc version 3.3

Here's the error:

g++ -DMYSQL_SERVER                      -DDEFAULT_MYSQL_HOME="\"/opt/nb\""                      -DDATADIR="\"/var/mysql\""                  -DSHAREDIR="\"/opt/nb/share/mysql\""                    -DHAVE_CONFIG_H -I./../include                      -I./../regex                    -I. -I../include -I.. -I.  -Dunix  -I/opt/nb/include  -O3 -DDBUG_OFF -O -DHAVE_CURSES_H -I/opt/nb/include -DHAVE_CURSES_H  -fno-implicit-templates -fno-exceptions -fno-rtti -DHAVE_RWLOCK_T -c mysqld.cc
/u/NetBSD/pkgobj/databases/mysql-server/work/.buildlink/include/tcpd.h: In 
   function `void* handle_connections_sockets(void*)':
/u/NetBSD/pkgobj/databases/mysql-server/work/.buildlink/include/tcpd.h:209: error: too
   many arguments to function `void sock_host()'
mysqld.cc:2395: error: at this point in file
/u/NetBSD/pkgobj/databases/mysql-server/work/.buildlink/include/tcpd.h:139: error: too
   many arguments to function `int hosts_access()'
mysqld.cc:2396: error: at this point in file
/u/NetBSD/pkgobj/databases/mysql-server/work/.buildlink/include/tcpd.h:202: error: too
   many arguments to function `char* eval_client()'
mysqld.cc:2401: error: at this point in file
gmake[3]: *** [mysqld.o] Error 1
gmake[3]: Leaving directory `/u/NetBSD/pkgobj/databases/mysql-server/work/mysql-3.23.49/sql'
gmake[2]: *** [all-recursive] Error 1

Any suggestions on what to do?

-kurt