Please confirm that this is possible!

I've been able to configure, make and install the product with little to
no problem.  However, execution aborts when rlm_eap is loaded:

...
Module: Instantiated mschap (mschap)
Module: Loaded System
 unix: cache = no
 unix: passwd = "(null)"
 unix: shadow = "(null)"
 unix: group = "(null)"
 unix: radwtmp = "/usr/local/var/log/radius/radwtmp"
 unix: usegroup = no
 unix: cache_reload = 600
Module: Instantiated unix (unix)
radiusd.conf[9] Failed to link to module 'rlm_eap': unknown error

Line 9 (of eap.conf) is where the eap module is loaded:

...
   eap {
...

I configured FR to build with static libraries:

  $ ./configure --without-snmp --disable-shared --enable-static

As you'll see below, everything is linked with '-dlpreopen'.
radiusd.exe is 1251KB making me think that everything did in fact
statically link.

Have you run into this problem?  Thank you for any time you put into
responding.

Regards,

Mark
--
/usr/tmp/freeradius-1.0.1/libtool --mode=link gcc -export-dynamic
-dlopen self \

         -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
-DOPENSSL_NO_KRB5   -Wal
l -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align
-Wwrite-str ings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-ex terns -W -Wredundant-decls -Wundef
-I../include  -DHOSTINFO=\"\" -DRADIUSD_VERS
ION=\"1.0.1\"    -L../lib -o radiusd \
        radiusd.o files.o util.o acct.o nas.o log.o valuepair.o
version.o proxy.
o exec.o auth.o timestr.o conffile.o modules.o modcall.o session.o
xlat.o thread s.o smux.o radius_snmp.o client.o request_list.o
mainconfig.o -lcrypt  -dlpreope n
../modules/rlm_acct_unique/rlm_acct_unique.la -dlpreopen
../modules/rlm_always /rlm_always.la -dlpreopen
../modules/rlm_attr_filter/rlm_attr_filter.la -dlpreop en
../modules/rlm_attr_rewrite/rlm_attr_rewrite.la -dlpreopen
../modules/rlm_cha p/rlm_chap.la -dlpreopen
../modules/rlm_counter/rlm_counter.la -dlpreopen ../mod
ules/rlm_dbm/rlm_dbm.la -dlpreopen ../modules/rlm_detail/rlm_detail.la
-dlpreope n ../modules/rlm_digest/rlm_digest.la -dlpreopen
../modules/rlm_eap/rlm_eap.la - dlpreopen
../modules/rlm_exec/rlm_exec.la -dlpreopen ../modules/rlm_expr/rlm_exp
r.la -dlpreopen ../modules/rlm_fastusers/rlm_fastusers.la -dlpreopen
../modules/ rlm_files/rlm_files.la -dlpreopen
../modules/rlm_ippool/rlm_ippool.la -dlpreopen
../modules/rlm_mschap/rlm_mschap.la -dlpreopen
../modules/rlm_ns_mta_md5/rlm_ns _mta_md5.la -dlpreopen
../modules/rlm_pap/rlm_pap.la -dlpreopen ../modules/rlm_p
asswd/rlm_passwd.la -dlpreopen
../modules/rlm_preprocess/rlm_preprocess.la -dlpr eopen
../modules/rlm_radutmp/rlm_radutmp.la -dlpreopen
../modules/rlm_realm/rlm_ realm.la -dlpreopen
../modules/rlm_sql/rlm_sql.la -dlpreopen ../modules/rlm_unix
/rlm_unix.la -dlpreopen ../modules/rlm_x99_token/rlm_x99_token.la
-dlpreopen ../ modules/rlm_checkval/rlm_checkval.la -dlpreopen
../modules/rlm_eap/types/rlm_eap _md5/rlm_eap_md5.la -dlpreopen
../modules/rlm_eap/types/rlm_eap_leap/rlm_eap_lea
p.la -dlpreopen ../modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.la
-dlpreopen .
./modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.la -dlpreopen
../modules/rlm_e ap/types/rlm_eap_sim/rlm_eap_sim.la -dlpreopen
../modules/rlm_eap/types/rlm_eap_ peap/rlm_eap_peap.la -dlpreopen
../modules/rlm_eap/types/rlm_eap_mschapv2/rlm_ea
p_mschapv2.la -dlpreopen
../modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.la  -l pthread -lcrypto
-lssl  -lradius  \
         /usr/tmp/freeradius-1.0.1/libltdl/libltdl.la -lcrypt rm -f
.libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT creating
.libs/radiusdS.c generating symbol list for `radiusd.exe'
extracting global C symbols from `radiusd.o'
extracting global C symbols from `files.o'
extracting global C symbols from `util.o'
extracting global C symbols from `acct.o'
extracting global C symbols from `nas.o'
extracting global C symbols from `log.o'
extracting global C symbols from `valuepair.o'
extracting global C symbols from `version.o'
extracting global C symbols from `proxy.o'
extracting global C symbols from `exec.o'
extracting global C symbols from `auth.o'
extracting global C symbols from `timestr.o'
extracting global C symbols from `conffile.o'
extracting global C symbols from `modules.o'
extracting global C symbols from `modcall.o'
extracting global C symbols from `session.o'
extracting global C symbols from `xlat.o'
extracting global C symbols from `threads.o'
extracting global C symbols from `smux.o'
extracting global C symbols from `radius_snmp.o'
extracting global C symbols from `client.o'
extracting global C symbols from `request_list.o'
extracting global C symbols from `mainconfig.o'
extracting global C symbols from
`../modules/rlm_acct_unique/.libs/rlm_acct_uniq
ue.a'
extracting global C symbols from
`../modules/rlm_always/.libs/rlm_always.a'
extracting global C symbols from
`../modules/rlm_attr_filter/.libs/rlm_attr_filt
er.a'
extracting global C symbols from
`../modules/rlm_attr_rewrite/.libs/rlm_attr_rew
rite.a'
extracting global C symbols from `../modules/rlm_chap/.libs/rlm_chap.a'
extracting global C symbols from
`../modules/rlm_counter/.libs/rlm_counter.a'
extracting global C symbols from `../modules/rlm_dbm/.libs/rlm_dbm.a'
extracting global C symbols from
`../modules/rlm_detail/.libs/rlm_detail.a'
extracting global C symbols from
`../modules/rlm_digest/.libs/rlm_digest.a'
extracting global C symbols from `../modules/rlm_eap/.libs/rlm_eap.a'
extracting global C symbols from `../modules/rlm_exec/.libs/rlm_exec.a'
extracting global C symbols from `../modules/rlm_expr/.libs/rlm_expr.a'
extracting global C symbols from
`../modules/rlm_fastusers/.libs/rlm_fastusers.a
'
extracting global C symbols from
`../modules/rlm_files/.libs/rlm_files.a'
extracting global C symbols from
`../modules/rlm_ippool/.libs/rlm_ippool.a'
extracting global C symbols from
`../modules/rlm_mschap/.libs/rlm_mschap.a'
extracting global C symbols from
`../modules/rlm_ns_mta_md5/.libs/rlm_ns_mta_md5
.a'
extracting global C symbols from `../modules/rlm_pap/.libs/rlm_pap.a'
extracting global C symbols from
`../modules/rlm_passwd/.libs/rlm_passwd.a'
extracting global C symbols from
`../modules/rlm_preprocess/.libs/rlm_preprocess
.a'
extracting global C symbols from
`../modules/rlm_radutmp/.libs/rlm_radutmp.a'
extracting global C symbols from
`../modules/rlm_realm/.libs/rlm_realm.a'
extracting global C symbols from `../modules/rlm_sql/.libs/rlm_sql.a'
extracting global C symbols from `../modules/rlm_unix/.libs/rlm_unix.a'
extracting global C symbols from
`../modules/rlm_x99_token/.libs/rlm_x99_token.a
'
extracting global C symbols from
`../modules/rlm_checkval/.libs/rlm_checkval.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_md5/.libs/rlm
_eap_md5.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_leap/.libs/rl
m_eap_leap.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_tls/.libs/rlm
_eap_tls.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_ttls/.libs/rl
m_eap_ttls.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_sim/.libs/rlm
_eap_sim.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_peap/.libs/rl
m_eap_peap.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_mschapv2/.lib
s/rlm_eap_mschapv2.a'
extracting global C symbols from
`../modules/rlm_eap/types/rlm_eap_gtc/.libs/rlm
_eap_gtc.a'
(cd .libs && gcc -c -fno-builtin -fno-rtti -fno-exceptions "radiusdS.c")
cc1: warning: "-fno-rtti" is valid for C++ but not for C/ObjC rm -f
.libs/radiusdS.c .libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT
gcc .libs/radiusdS.o -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../include -DHOSTINFO=\"\" -DRADI USD_VERSION=\"1.0.1\" -o radiusd.exe
radiusd.o files.o util.o acct.o nas.o log.o  valuepair.o version.o
proxy.o exec.o auth.o timestr.o conffile.o modules.o modc all.o
session.o xlat.o threads.o smux.o radius_snmp.o client.o request_list.o
ma inconfig.o -Wl,--export-dynamic
../modules/rlm_acct_unique/.libs/rlm_acct_uniqu
e.a -lcrypto -lssl ../modules/rlm_always/.libs/rlm_always.a -lcrypto
-lssl ../mo dules/rlm_attr_filter/.libs/rlm_attr_filter.a -lcrypto -lssl
../modules/rlm_attr _rewrite/.libs/rlm_attr_rewrite.a -lcrypto -lssl
../modules/rlm_chap/.libs/rlm_c hap.a -lcrypto -lssl
../modules/rlm_counter/.libs/rlm_counter.a -lcrypto -lssl .
./modules/rlm_dbm/.libs/rlm_dbm.a .libs/libimp-cyggdbm_compat-4.a
-lcrypto -lssl  ../modules/rlm_detail/.libs/rlm_detail.a -lcrypto -lssl
../modules/rlm_digest/.
libs/rlm_digest.a -lcrypto -lssl ../modules/rlm_eap/.libs/rlm_eap.a
-L/usr/tmp/f reeradius-1.0.1/src/modules/rlm_eap/libeap -lcrypto -lssl
../modules/rlm_exec/.l ibs/rlm_exec.a -lcrypto -lssl
../modules/rlm_expr/.libs/rlm_expr.a -lcrypto -lss l
../modules/rlm_fastusers/.libs/rlm_fastusers.a -lcrypto -lssl
../modules/rlm_f iles/.libs/rlm_files.a -lcrypto -lssl
../modules/rlm_ippool/.libs/rlm_ippool.a .
libs/libimp-cyggdbm-4.a -lcrypto -lssl
../modules/rlm_mschap/.libs/rlm_mschap.a
-lcrypto -lssl ../modules/rlm_ns_mta_md5/.libs/rlm_ns_mta_md5.a -lcrypto
-lssl .
./modules/rlm_pap/.libs/rlm_pap.a -lcrypto -lssl
../modules/rlm_passwd/.libs/rlm _passwd.a -lcrypto -lssl
../modules/rlm_preprocess/.libs/rlm_preprocess.a -lcryp to -lssl
../modules/rlm_radutmp/.libs/rlm_radutmp.a -lcrypto -lssl ../modules/rl
m_realm/.libs/rlm_realm.a -lcrypto -lssl
../modules/rlm_sql/.libs/rlm_sql.a -lcr ypto -lssl
../modules/rlm_unix/.libs/rlm_unix.a -lcrypt -lcrypto -lssl ../module
s/rlm_x99_token/.libs/rlm_x99_token.a -lcrypto -lssl
../modules/rlm_checkval/.li bs/rlm_checkval.a -lcrypto -lssl
../modules/rlm_eap/types/rlm_eap_md5/.libs/rlm_
eap_md5.a -lcrypto -lssl
../modules/rlm_eap/types/rlm_eap_leap/.libs/rlm_eap_lea
p.a -lcrypto -lssl
../modules/rlm_eap/types/rlm_eap_tls/.libs/rlm_eap_tls.a -lcr ypto -lssl
-lcrypto -lssl ../modules/rlm_eap/types/rlm_eap_ttls/.libs/rlm_eap_tt
ls.a -lcrypto -lssl -lcrypto -lssl
../modules/rlm_eap/types/rlm_eap_sim/.libs/rl
m_eap_sim.a -lcrypto -lssl
../modules/rlm_eap/types/rlm_eap_peap/.libs/rlm_eap_p
eap.a
/usr/tmp/freeradius-1.0.1/src/modules/rlm_eap/libeap/.libs/libeap.a
-lcryp to -lssl -lcrypto -lssl
../modules/rlm_eap/types/rlm_eap_mschapv2/.libs/rlm_eap_
mschapv2.a -lcrypto -lssl
../modules/rlm_eap/types/rlm_eap_gtc/.libs/rlm_eap_gtc
.a -lcrypto -lssl -L/usr/tmp/freeradius-1.0.1/src/lib -lcrypt
/usr/tmp/freeradiu s-1.0.1/src/lib/.libs/libradius.a
/usr/tmp/freeradius-1.0.1/libltdl/.libs/libltd
l.a -lpthread -lcrypto -lssl -lcrypt
--
Mark Pollard +1.508.626.8900 x223
         fax +1.508.626.8901

PanGo Networks, Inc.
Intelligent Wireless
www.pangonetworks.com

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

Reply via email to