Problem compiling Freeradius + MySQL on Solaris 9

Alan abaker at cliquecom.com
Wed Mar 8 16:19:01 CET 2006


I can see this output in config.log and seems like a mysql client problem. I
am using a prebuild binary from sunfreeware. Please advise.


configure:988: gcc -o conftest -g -O2   
conftest.c -L/usr/lib/mysql lmysqlclient_r -lpthread  1>&5

Undefined                       first referenced
 symbol                             in file

floor                      /usr/lib/mysql/libmysqlclient_r.a(password.o)
getservbyname              /usr/lib/mysql/libmysqlclient_r.a(libmysql.o)
gethostbyname_r            /usr/lib/mysql/libmysqlclient_r.a(libmysql.o)
socket                     /usr/lib/mysql/libmysqlclient_r.a(libmysql.o)
setsockopt                 /usr/lib/mysql/libmysqlclient_r.a(viosocket.o)
connect                    /usr/lib/mysql/libmysqlclient_r.a(libmysql.o)
getpeername                /usr/lib/mysql/libmysqlclient_r.a(viosocket.o)
inet_addr                  /usr/lib/mysql/libmysqlclient_r.a(libmysql.o)
inet_ntoa                  /usr/lib/mysql/libmysqlclient_r.a(my_net.o)
shutdown                   /usr/lib/mysql/libmysqlclient_r.a(viosocket.o)

ld: fatal: Symbol referencing errors. No output written to conftest

-----Original Message-----
From: cistron-radius-bounces+abaker=cliquecom.com at lists.cistron.nl
[mailto:cistron-radius-bounces+abaker=cliquecom.com at lists.cistron.nl] On
Behalf Of Konstantin Chekushin
Sent: Wednesday, March 08, 2006 9:34 AM
To: Cistron Radius users mailing list
Subject: Re: Problem compiling Freeradius + MySQL on Solaris 9

Try to do this:
cd /src/modules/rlm_sql/drivers/rlm_sql_mysql
./configure
and then look into config.log
Here you will see, do you need some modules...
Your list, which I can see here, looking pretty well.
(for example, my:
ls -l /usr/lib/*mysql*
/usr/lib/libmysqlclient.a
/usr/lib/libmysqlclient.la
/usr/lib/libmysqlclient_r.a
/usr/lib/libmysqlclient_r.la
/usr/lib/libmysqlclient_r.so -> libmysqlclient_r.so.12
/usr/lib/libmysqlclient_r.so.12 -> libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient.so -> libmysqlclient.so.12
/usr/lib/libmysqlclient.so.12 -> libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqld.a

What version of mysql do you have? Maybe, you need newest mysql client 
libraries..?

Alan wrote:

>Is there anything missing in this list of libs in "/usr/lib/mysql"
>directory?
>
>libdbug.a
>libheap.a
>libmerge.a
>libmyisam.a
>libmyisammrg.a
>libmysqlclient.a
>libmysqlclient.la
>libmysqlclient.so -> libmysqlclient.so.12.0.0
>libmysqlclient.so.10 -> libmysqlclient.so.10.0.0
>libmysqlclient.so.10.0.0
>libmysqlclient.so.12 -> libmysqlclient.so.12.0.0
>libmysqlclient.so.12.0.0
>libmysqlclient_r.a
>libmysqlclient_r.la
>libmystrings.a
>libmysys.a
>libnisam.a
>libvio.a
>
>- 
>List info/subscribe/unsubscribe? See http://www.radius.cistron.nl/list/
>
>  
>
- 
List info/subscribe/unsubscribe? See http://www.radius.cistron.nl/list/



More information about the Cistron-radius mailing list