Giulio
did you take into consideration that the Solaris make is not the GNU
make? and that you possibly have to install first the GNU make before
"making" MySQL?
suomi
Giulio Troccoli wrote:
> Good morning,
>
> I am trying to build MySQL from source on Solaris 6. A pre-compiled
> version is not available for Solaris 6 and we cannot upgrade the OS to
> Solaris 8.
>
> I currently have Ver 9,38 Ditrib 3.22.32 installed, but the main MySQL
> Server (the one one Solaris is used as a client only) has been recently
> upgraded to Ver 14.12 Distrib 5.0.27 and we have problems with
> privileges, where "Client does not support authentication protocol
> requested by server; consider upgrading MySQL client". There you go, I
> have to upgrade my client.
>
> I have downloaded the Compressed GNU TAR archive, unzipped and untarred,
> read the INSTALL-FILE and as suggested run the command
>
> CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \
> -fno-exceptions -fno-rtti" ./configure \
> --prefix=/usr/local/mysql --enable-assembler \
> --with-mysqld-ldflags=-all-static
>
> And then make it. But this result in the following error
>
> make[4]: Entering directory `/usr/local/src/mysql-5.0.45/sql'
> /bin/ksh ../libtool --preserve-dup-deps --tag=CXX --mode=link gcc
> -DDBUG_OFF -O3 -felide-constructors -fno-exceptions
> -fno-rtti -fno-implicit-templates -fno-exceptions -fno-rtti
> -DHAVE_RWLOCK_T -o mysql_tzinfo_to_sql mysql_tzinfo_to_sql.o
> -all-static ../myisam/libmyisam.a ../myisammrg/libmyisammrg.a
> ../heap/libheap.a ../vio/libvio.a ../mysys/libmysys.a ../dbug/libdbug.a
> ../regex/libregex.a ../strings/libmystrings.a -lz -lpthread -lthread
> -lposix4 -lresolv -lgen -lsocket -lnsl -lm -lpthread -lthread
> gcc -DDBUG_OFF -O3 -felide-constructors -fno-exceptions -fno-rtti
> -fno-implicit-templates -fno-exceptions -fno-rtti -DHAVE_RWLOCK_T -o
> mysql_tzinfo_to_sql mysql_tzinfo_to_sql.o -static ../myisam/libmyisam.a
> ../myisammrg/libmyisammrg.a ../heap/libheap.a ../vio/libvio.a
> ../mysys/libmysys.a ../dbug/libdbug.a ../regex/libregex.a
> ../strings/libmystrings.a -lz -lpthread -lthread -lposix4 -lresolv -lgen
> -lsocket -lnsl -lm -lpthread -lthread
> /usr/local/bin/ld: cannot find -lpthread
> collect2: ld returned 1 exit status
> make[4]: *** [mysql_tzinfo_to_sql] Error 1
> make[4]: Leaving directory `/usr/local/src/mysql-5.0.45/sql'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/usr/local/src/mysql-5.0.45/sql'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/usr/local/src/mysql-5.0.45/sql'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/mysql-5.0.45'
> make: *** [all] Error 2
>
> I read than make on Solaris sometimes have problems, but I heard that
> GNU 3.75 works fine with MySql and I should be fine
>
> pvwdev-s mysql-5.0.45> make --version
> GNU Make version 3.76.1, by Richard Stallman and Roland McGrath.
>
> Can anybody help me please? It's quite important and a bit urgent.
>
> PLEASE reply to me as well as to the list because I am not subscribed.
>
> Many thanks
> Giulio
>
>