SV: rlm_sql module won't compile under Solaris 10

Leon Kyneur leon at dexterous.org
Mon Oct 31 10:00:17 CET 2005


also you will need the mysql client libraries, download the full source 
and ./configure --without-server ; make && make install


On Mon, 31 Oct 2005, Torkel Mathisen wrote:

> Hi
>
> Add /usr/ccs/bin to your PATH.
>
>
> Regards,
> Torkel
>
> -----Opprinnelig melding-----
> Fra: freeradius-users-bounces at lists.freeradius.org [mailto:freeradius-users-bounces at lists.freeradius.org] På vegne av M.McNeil
> Sendt: 28. oktober 2005 22:55
> Til: freeradius-users at lists.freeradius.org
> Emne: rlm_sql module won't compile under Solaris 10
> Viktighet: Høy
>
> Hello,
>
> I'm trying to get FreeRadius 1.0.5 to compile with MySQL / RLM_SQL,
> under Solaris 10. Configure works just fine, however, after running
> "make", I get the following:
>
> gmake[7]: Entering directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql'
> Making static in drivers...
> gmake[8]: Entering directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers'
> /usr/sfw/bin/gmake -w WHAT_TO_MAKE=static common
> gmake[9]: Entering directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers'
> Making static in rlm_sql_iodbc...
> gmake[10]: Entering directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers/rlm_sql_iodbc'
> gmake[10]: Nothing to be done for `static'.
> gmake[10]: Leaving directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers/rlm_sql_iodbc'
> Making static in rlm_sql_mysql...
> gmake[10]: Entering directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers/rlm_sql_mysql'
> gcc  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DOPENSSL_NO_KRB5
> -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align
> -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
> -Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef
> -I../.. -I../../../../include -I/usr/local/mysql/include -xO3 -mt
> -D_FORTEC_ -xarch=v8 -xc99=none  -c sql_mysql.c -o sql_mysql.o
> gcc: language c99=none not recognized
> gcc: sql_mysql.c: linker input file unused because linking not done
> /export/home/freeradius-1.0.5/libtool --mode=link ld -module -static  -g
> -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DOPENSSL_NO_KRB5   -Wall
> -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align
> -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
> -Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef
> -I../.. -I../../../../include -I/usr/local/mysql/include -xO3 -mt
> -D_FORTEC_ -xarch=v8 -xc99=none  sql_mysql.o -o rlm_sql_mysql.a
> mkdir .libs
> (cd . && ln -s sql_mysql.lo sql_mysql.o)
> ar cru rlm_sql_mysql.a sql_mysql.o
> ar: cannot open sql_mysql.o
>        No such file or directory
> ar: sql_mysql.o not found
> gmake[10]: *** [rlm_sql_mysql.a] Error 1
> gmake[10]: Leaving directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers/rlm_sql_mysql'
> gmake[9]: *** [common] Error 2
> gmake[9]: Leaving directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers'
> gmake[8]: *** [static] Error 2
> gmake[8]: Leaving directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql/drivers'
> gmake[7]: *** [common] Error 2
> gmake[7]: Leaving directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql'
> gmake[6]: *** [static] Error 2
> gmake[6]: Leaving directory
> `/export/home/freeradius-1.0.5/src/modules/rlm_sql'
> gmake[5]: *** [common] Error 2
> gmake[5]: Leaving directory `/export/home/freeradius-1.0.5/src/modules'
> gmake[4]: *** [all] Error 2
> gmake[4]: Leaving directory `/export/home/freeradius-1.0.5/src/modules'
> gmake[3]: *** [common] Error 2
> gmake[3]: Leaving directory `/export/home/freeradius-1.0.5/src'
> gmake[2]: *** [all] Error 2
> gmake[2]: Leaving directory `/export/home/freeradius-1.0.5/src'
> gmake[1]: *** [common] Error 2
> gmake[1]: Leaving directory `/export/home/freeradius-1.0.5'
> *** Error code 2
> The following command caused the error:
> /usr/sfw/bin/gmake  WHAT_TO_MAKE=all common
> make: Fatal error: Command failed for target `all'
>
> I dowloaded the binary MySQL package from mysql.com and added
> /usr/local/mysql to my PATH and LD_LIBRARY_PATH variables.  FreeRadius
> can see the files, however, it will *not* compile the rlm_sql module.
>
> I've combed the mailing list archive, but I have yet to find a solution
> to this problem.  Has anyone else experienced this issue ?
>
> Best Regards,
>
> Mike McNeil
> Sr. Network Engineer
> Communications & Network Services
> University of California Berkeley
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>


More information about the Freeradius-Users mailing list