Hi,

I have the same problem with both 2.1.11 and 2.1.12-pre ...

I'm on CentOS 4.6 with following RPMs:

$ rpm -qa | grep devel
glibc-devel-2.3.4-2.39
krb5-devel-1.3.4-60.el4_7.2
mysql-devel-5.0.54-1.el4.centos
openssl-devel-0.9.7a-43.17.el4_8.5
kernel-smp-devel-2.6.9-67.0.4.EL
e2fsprogs-devel-1.35-12.17.el4
zlib-devel-1.2.1.2-1.2
openldap-devel-2.2.13-12.el4
kernel-devel-2.6.9-67.0.4.EL
cyrus-sasl-devel-2.1.19-14
postgresql-devel-7.4.19-1.el4_6.1

$ rpm -qa | grep postgresql
postgresql-7.4.19-1.el4_6.1
postgresql-libs-7.4.19-1.el4_6.1
postgresql-server-7.4.19-1.el4_6.1
postgresql-devel-7.4.19-1.el4_6.1

$ rpm -qa | grep openssl
openssl-devel-0.9.7a-43.17.el4_8.5
xmlsec1-openssl-1.2.6-3
openssl096b-0.9.6b-22.46
openssl-0.9.7a-43.17.el4_8.5

I use the following configure options:
./configure --prefix=/opt/freeradius-server-2.1.12 --with-mysql 
--with-postgresql --with-openldap --with-openssl --without-snmp --without-krb5 
--without-dhcp

Everything seems to build fine, here's the postgresql module build output:
Making all in rlm_sql_postgresql.
gmake[10]: Entering directory 
`/home/thor/freeradius-server-2.1.12/src/modules/rlm_sql/drivers/rlm_sql_postgresql'
/home/thor/freeradius-server-2.1.12/libtool --mode=compile gcc  -g -O2 -Wall 
-D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I../.. 
-I/home/thor/freeradius-server-2.1.12/src/ -I/usr/include/postgresql 
-I/home/thor/freeradius-server-2.1.12/libltdl -c sql_postgresql.c
mkdir .libs
 gcc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DNDEBUG -I../.. -I/home/thor/freeradius-server-2.1.12/src/ 
-I/usr/include/postgresql -I/home/thor/freeradius-server-2.1.12/libltdl -c 
sql_postgresql.c  -fPIC -DPIC -o .libs/sql_postgresql.o
sql_postgresql.c: In function `sql_init_socket':
sql_postgresql.c:153: warning: implicit declaration of function `PQinitSSL'
 gcc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DNDEBUG -I../.. -I/home/thor/freeradius-server-2.1.12/src/ 
-I/usr/include/postgresql -I/home/thor/freeradius-server-2.1.12/libltdl -c 
sql_postgresql.c -o sql_postgresql.o >/dev/null 2>&1
/home/thor/freeradius-server-2.1.12/libtool --mode=link gcc -release 2.1.12 \
-module -export-dynamic   -o rlm_sql_postgresql.la \
-rpath /opt/freeradius-server-2.1.12/lib sql_postgresql.lo -L/usr/lib -lpq
gcc -shared  .libs/sql_postgresql.o  -L/usr/lib -lpq  -Wl,-soname 
-Wl,rlm_sql_postgresql-2.1.12.so -o .libs/rlm_sql_postgresql-2.1.12.so
(cd .libs && rm -f rlm_sql_postgresql.so && ln -s rlm_sql_postgresql-2.1.12.so 
rlm_sql_postgresql.so)
ar cru .libs/rlm_sql_postgresql.a  sql_postgresql.o
ranlib .libs/rlm_sql_postgresql.a
creating rlm_sql_postgresql.la
(cd .libs && rm -f rlm_sql_postgresql.la && ln -s ../rlm_sql_postgresql.la 
rlm_sql_postgresql.la)
gmake[10]: Leaving directory 
`/home/thor/freeradius-server-2.1.12/src/modules/rlm_sql/drivers/rlm_sql_postgresql'

But then when starting the server with -X with my configuration, I get the 
following and it stops:
rlm_sql Creating new attribute sql_auth1-SQL-Group
rlm_sql (sql_auth1): Driver rlm_sql_postgresql (module rlm_sql_postgresql) 
loaded and linked
rlm_sql (sql_auth1): Attempting to connect to radius@195.130.158.155:/radius
rlm_sql (sql_auth1): starting 0
rlm_sql (sql_auth1): Attempting to connect rlm_sql_postgresql #0
/opt/radproxyin/freeradius/sbin/radiusd: symbol lookup error: 
/opt/freeradius-server-2.1.12/lib/rlm_sql_postgresql-2.1.12.so: undefined 
symbol: PQinitSSL


Any ideas on what could be the problem here or any solution or tips on where to 
look further?
P.S.: I'm not looking to get SSL working for my database connections, I just 
want to get the server running with postgresql and eap support built in.

Regards,
Thor
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to