List:General Discussion« Previous MessageNext Message »
From:Giulio Troccoli Date:July 27 2007 11:42am
Subject:Building MySql 5.0.45 on Solaris 6
View as plain text  
Since my original post has been hijacked I'm writing a new one with
maybe some more info.

I have downloaded the GNU TAR source code. I'm using gcc 3.0.2 and GNU
make 3.76.1

I have configure as follows

CC=gcc CFLAGS="-O3" \
CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" \
./configure --prefix=/usr/local/mysql-5.0.45 \
--with-low-memory \
--enable-assembler \
--without-docs \
--without-man \
--without-bench \
--without-extra-tools \

I just need the client to connect to a server on another machine.

When I do make I get this 

-DDATADIR="\"/usr/local/mysql-5.0.45/var\"" -I. -I. -I.. -I../include
-I../include -I../regex     -DDBUG_OFF -O3 -felide-constructors
-fno-exceptions -fno-rtti   -fno-implicit-templates -fno-exceptions
-fno-rtti -DHAVE_RWLOCK_T  -MT mysql.o -MD -MP -MF ".deps/mysql.Tpo" -c
-o mysql.o; \
then mv -f ".deps/mysql.Tpo" ".deps/mysql.Po"; else rm -f
".deps/mysql.Tpo"; exit 1; fi In function `int sql_connect(char*, char*, char*, char*,
   int)': `sleep' undeclared (first use this function) (Each undeclared identifier is reported only once for
   function it appears in.)
make: *** [mysql.o] Error 1

I had a look at client/ and it looks like sleep is declared in
unistd.h, so I change the Makefile to add -DHAVE_TERMIOS_H to CFLAGS and
CXXFLAGS. I ran make clean; make but it failed again (another error
though). So I added -I/usr/include to CXXFLAGS (maybe it couldn't find
the header file), but to no avail. Finally I took the -DHAVE_TERMIOS_H
but left the -I/usr/include. Again, it failed. So now I'm stuck. I don't
know what to do. I just need a new version of MySql client (I'm
currently on 3.22.32) because the new server (5.0.27) uses privileges
that my client does not support.

Please help.

Linedata Services (UK) Ltd
Registered Office: Bishopsgate Court, 4-12 Norton Folgate, London, E1 6DB
Registered in England and Wales No 3027851     VAT Reg No 778499447
Building MySql 5.0.45 on Solaris 6Giulio Troccoli27 Jul
  • Re: Building MySql 5.0.45 on Solaris 6Joerg Bruehe2 Aug
    • RE: Building MySql 5.0.45 on Solaris 6Giulio Troccoli2 Aug
      • Re: Building MySql 5.0.45 on Solaris 6Dan Nelson2 Aug