[Serusers] Problems Compiling SER Radius auth and acc I AM DESPERATE!

Jean FX xor007 at gmail.com
Tue Aug 16 09:10:27 CEST 2005


To which version of Radius Client and Ser does the radius how-to apply?

I have tried to follow it on RedHat9/ Free Radius Server 0.9.1/ Radius 
Client radiusclient-ng-0.5.1.tar.gz or radiusclient-ng-0.5.1.tar.gz or 
radiusclient-0.3.2.tar.gz with no success.

- I installed and tested freeradius 0.9.1 with success
- I installed and tested all the radius clients with no errors
- I commented out the exclude auth_radius group_radius uri_radius in the 
Makefile, and uncommented

DEFS+=-DRAD_ACC -I$(LOCALBASE)/include
LIBS=-L$(LOCALBASE)/lib -lradiusclient

in modules/acc/Makefile

However, when compiling SER, "make all" seems to not make the 3 above 
mentioned modules. I have tried on SER 0.8.14 and SER 0.9.0 This is what it 
says:

checks.c: In function `radius_does_uri_exist':
checks.c:77: warning: passing arg 2 of `rc_avpair_add' makes integer from 
pointer without a cast
checks.c:77: warning: passing arg 3 of `rc_avpair_add' makes pointer from 
integer without a cast
checks.c:77: warning: passing arg 4 of `rc_avpair_add' makes integer from 
pointer without a cast
checks.c:77: too many arguments to function `rc_avpair_add'
checks.c:85: warning: passing arg 2 of `rc_avpair_add' makes integer from 
pointer without a cast
checks.c:85: warning: passing arg 3 of `rc_avpair_add' makes pointer from 
integer without a cast
checks.c:85: warning: passing arg 4 of `rc_avpair_add' makes integer from 
pointer without a cast
checks.c:85: too many arguments to function `rc_avpair_add'
checks.c:92: warning: passing arg 1 of `rc_auth' makes integer from pointer 
without a cast
checks.c:92: warning: passing arg 3 of `rc_auth' from incompatible pointer 
type
checks.c:92: warning: passing arg 4 of `rc_auth' from incompatible pointer 
type
checks.c:92: too many arguments to function `rc_auth'
make[1]: *** [checks.o] Error 1
make[1]: Leaving directory `/usr/local/src/ser-0.8.14/modules/uri_radius'
.....
roup.c: In function `radius_is_user_in':
group.c:194: warning: passing arg 2 of `rc_avpair_add' makes integer from 
pointer without a cast
group.c:194: warning: passing arg 3 of `rc_avpair_add' makes pointer from 
integer without a cast
group.c:194: warning: passing arg 4 of `rc_avpair_add' makes integer from 
pointer without a cast
group.c:194: too many arguments to function `rc_avpair_add'
group.c:203: warning: passing arg 2 of `rc_avpair_add' makes integer from 
pointer without a cast
group.c:203: warning: passing arg 3 of `rc_avpair_add' makes pointer from 
integer without a cast
group.c:203: warning: passing arg 4 of `rc_avpair_add' makes integer from 
pointer without a cast
group.c:203: too many arguments to function `rc_avpair_add'
group.c:209: warning: passing arg 2 of `rc_avpair_add' makes integer from 
pointer without a cast
group.c:209: warning: passing arg 3 of `rc_avpair_add' makes pointer from 
integer without a cast
group.c:209: warning: passing arg 4 of `rc_avpair_add' makes integer from 
pointer without a cast
group.c:209: too many arguments to function `rc_avpair_add'
group.c:215: warning: passing arg 1 of `rc_auth' makes integer from pointer 
without a cast
group.c:215: warning: passing arg 3 of `rc_auth' from incompatible pointer 
type
group.c:215: warning: passing arg 4 of `rc_auth' from incompatible pointer 
type
group.c:215: too many arguments to function `rc_auth'
make[1]: *** [group.o] Error 1
make[1]: Leaving directory `/usr/local/src/ser-0.8.14/modules/group_radius'
..........
E_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -I/usr/local/include -c 
authrad_mod.c -o authrad_mod.o
authrad_mod.c: In function `mod_init':
authrad_mod.c:111: `DICT_VENDOR' undeclared (first use in this function)
authrad_mod.c:111: (Each undeclared identifier is reported only once
authrad_mod.c:111: for each function it appears in.)
authrad_mod.c:111: `vend' undeclared (first use in this function)
authrad_mod.c:135: warning: assignment makes pointer from integer without a 
cast
authrad_mod.c:140: too many arguments to function `rc_conf_str'
authrad_mod.c:140: too many arguments to function `rc_read_dictionary'
authrad_mod.c:145: warning: implicit declaration of function 
`rc_dict_findvend'
authrad_mod.c:163: too many arguments to function `rc_dict_findattr'
authrad_mod.c:163: too many arguments to function `rc_dict_findval'
make[1]: *** [authrad_mod.o] Error 1
make[1]: Leaving directory `/usr/local/src/ser-0.8.14/modules/auth_radius'

After that, Ser installs but with this message:

ERROR: module modules/acc/acc.so not compiled
ERROR: module modules/auth_radius/auth_radius.so not compiled
ERROR: module modules/group_radius/group_radius.so not compiled
ERROR: module modules/uri_radius/uri_radius.so not compiled


Any help? I am not a programmer!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20050816/102db5c6/attachment.htm>


More information about the sr-users mailing list