Hi, Following the radius howto i downloaded freeradius which compiled ok and also radius client which compiled ok too. Compiling ser from sources produces the following at during 'make install'
module modules/acc/acc.so not compiled auth_radius.so not compiled group_radius.so not compiled uri_radius.so not compiled
The main makefile and the makefile in modules/acc have been modified as instructed.
Anyone got any idea where things could have gone wrong ? This is a completely new installation (if it matters).
Regards, Lambros
acc module did not compile for some reason, try to recompile the module again to see if there are any problems (missing development libraries, for example).
Jan.
On 02-04 21:31, Lambros Lambrinos wrote:
Hi, Following the radius howto i downloaded freeradius which compiled ok and also radius client which compiled ok too. Compiling ser from sources produces the following at during 'make install'
module modules/acc/acc.so not compiled auth_radius.so not compiled group_radius.so not compiled uri_radius.so not compiled
The main makefile and the makefile in modules/acc have been modified as instructed.
Anyone got any idea where things could have gone wrong ? This is a completely new installation (if it matters).
Regards, Lambros
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Jan, Sorry i forgot to cc the list in my earlier message. I know about the fact that it initially complains about some missing files but then builds them up.
'make' does not produce any other errors
However, 'make install' produces other types of errors when compiling the 3 modules in question:
make[1]: Entering directory `/home/ser/ser-0.8.12/modules/acc' ../../Makefile.rules:77: acc.d: No such file or directory ../../Makefile.rules:77: acc_mod.d: No such file or directory make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/acc' make[1]: Entering directory `/home/ser/ser-0.8.12/modules/acc' gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DRAD_ACC -c acc.c -o acc.o acc.c: In function `acc_rad_request': acc.c:576: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:576: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:576: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:576: too few arguments to function `rc_avpair_add' acc.c:581: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:581: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:581: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:581: too few arguments to function `rc_avpair_add' acc.c:588: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:588: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:588: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a castacc.c:593: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:593: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:593: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:593: too few arguments to function `rc_avpair_add' acc.c:612: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:612: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:612: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:612: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:612: too few arguments to function `rc_avpair_add' acc.c:623: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:623: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:623: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:623: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:623: too few arguments to function `rc_avpair_add' acc.c:645: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:645: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:645: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:645: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:645: too few arguments to function `rc_avpair_add' acc.c:656: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:656: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:656: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:656: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:656: too few arguments to function `rc_avpair_add' acc.c:666: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:666: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:666: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:666: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:666: too few arguments to function `rc_avpair_add' acc.c:673: warning: passing arg 1 of `rc_acct' makes pointer from integer without a cast acc.c:673: warning: passing arg 2 of `rc_acct' makes integer from pointer without a cast acc.c:673: too few arguments to function `rc_acct' make[1]: *** [acc.o] Error 1 make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/acc'
make[1]: Entering directory `/home/ser/ser-0.8.12/modules/auth_radius' ../../Makefile.rules:77: authorize.d: No such file or directory ../../Makefile.rules:77: authrad_mod.d: No such file or directory ../../Makefile.rules:77: sterman.d: No such file or directory make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/auth_radius' make[1]: Entering directory `/home/ser/ser-0.8.12/modules/auth_radius' gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -c authorize.c -o authorize.o gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -c authrad_mod.c -o authrad_mod.o authrad_mod.c: In function `mod_init': authrad_mod.c:113: warning: passing arg 1 of `rc_conf_str' from incompatible pointer type authrad_mod.c:113: too few arguments to function `rc_conf_str' authrad_mod.c:113: warning: passing arg 1 of `rc_read_dictionary' from incompatible pointer type authrad_mod.c:113: too few arguments to function `rc_read_dictionary' make[1]: *** [authrad_mod.o] Error 1 make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/auth_radius'
make[1]: Entering directory `/home/ser/ser-0.8.12/modules/group_radius' ../../Makefile.rules:77: group.d: No such file or directory ../../Makefile.rules:77: grouprad_mod.d: No such file or directory make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/group_radius' make[1]: Entering directory `/home/ser/ser-0.8.12/modules/group_radius' gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -c group.c -o group.o group.c: In function `radius_is_user_in': group.c:194: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type group.c:194: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast group.c:194: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast group.c:194: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast group.c:194: too few arguments to function `rc_avpair_add' group.c:203: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type group.c:203: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast group.c:203: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast group.c:203: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast group.c:203: too few arguments to function `rc_avpair_add' group.c:209: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type group.c:209: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast group.c:209: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast group.c:209: too few arguments to function `rc_avpair_add' group.c:215: warning: passing arg 2 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 few arguments to function `rc_auth' make[1]: *** [group.o] Error 1 make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/group_radius'
Regards, Lambros
It does not compile the module because you probably have incorrect version of radiusclient library. For stable release you need the original library (not the one extended by Maxim).
Jan.
On 05-04 20:12, Lambros Lambrinos wrote:
Jan, Sorry i forgot to cc the list in my earlier message. I know about the fact that it initially complains about some missing files but then builds them up.
'make' does not produce any other errors
However, 'make install' produces other types of errors when compiling the 3 modules in question:
make[1]: Entering directory `/home/ser/ser-0.8.12/modules/acc' ../../Makefile.rules:77: acc.d: No such file or directory ../../Makefile.rules:77: acc_mod.d: No such file or directory make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/acc' make[1]: Entering directory `/home/ser/ser-0.8.12/modules/acc' gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DRAD_ACC -c acc.c -o acc.o acc.c: In function `acc_rad_request': acc.c:576: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:576: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:576: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:576: too few arguments to function `rc_avpair_add' acc.c:581: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:581: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:581: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:581: too few arguments to function `rc_avpair_add' acc.c:588: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:588: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:588: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a castacc.c:593: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:593: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:593: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:593: too few arguments to function `rc_avpair_add' acc.c:612: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:612: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:612: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:612: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:612: too few arguments to function `rc_avpair_add' acc.c:623: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:623: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:623: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:623: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:623: too few arguments to function `rc_avpair_add' acc.c:645: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:645: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:645: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:645: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:645: too few arguments to function `rc_avpair_add' acc.c:656: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:656: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:656: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:656: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:656: too few arguments to function `rc_avpair_add' acc.c:666: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type acc.c:666: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast acc.c:666: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast acc.c:666: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast acc.c:666: too few arguments to function `rc_avpair_add' acc.c:673: warning: passing arg 1 of `rc_acct' makes pointer from integer without a cast acc.c:673: warning: passing arg 2 of `rc_acct' makes integer from pointer without a cast acc.c:673: too few arguments to function `rc_acct' make[1]: *** [acc.o] Error 1 make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/acc'
make[1]: Entering directory `/home/ser/ser-0.8.12/modules/auth_radius' ../../Makefile.rules:77: authorize.d: No such file or directory ../../Makefile.rules:77: authrad_mod.d: No such file or directory ../../Makefile.rules:77: sterman.d: No such file or directory make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/auth_radius' make[1]: Entering directory `/home/ser/ser-0.8.12/modules/auth_radius' gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -c authorize.c -o authorize.o gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -c authrad_mod.c -o authrad_mod.o authrad_mod.c: In function `mod_init': authrad_mod.c:113: warning: passing arg 1 of `rc_conf_str' from incompatible pointer type authrad_mod.c:113: too few arguments to function `rc_conf_str' authrad_mod.c:113: warning: passing arg 1 of `rc_read_dictionary' from incompatible pointer type authrad_mod.c:113: too few arguments to function `rc_read_dictionary' make[1]: *** [authrad_mod.o] Error 1 make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/auth_radius'
make[1]: Entering directory `/home/ser/ser-0.8.12/modules/group_radius' ../../Makefile.rules:77: group.d: No such file or directory ../../Makefile.rules:77: grouprad_mod.d: No such file or directory make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/group_radius' make[1]: Entering directory `/home/ser/ser-0.8.12/modules/group_radius' gcc -fPIC -DPIC -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops -malign-double -falign-loops -mcpu=athlon -DNAME='"ser"' -DVERSION='"0.8.12"' -DARCH='"i386"' -DOS='"linux"' -DCOMPILER='"gcc 3.2"' -D__CPU_i386 -D__OS_linux -DCFG_DIR='"/usr/local/etc/ser /"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DF_MALLOC -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -c group.c -o group.o group.c: In function `radius_is_user_in': group.c:194: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type group.c:194: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast group.c:194: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast group.c:194: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast group.c:194: too few arguments to function `rc_avpair_add' group.c:203: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type group.c:203: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast group.c:203: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast group.c:203: warning: passing arg 4 of `rc_avpair_add' makes pointer from integer without a cast group.c:203: too few arguments to function `rc_avpair_add' group.c:209: warning: passing arg 1 of `rc_avpair_add' from incompatible pointer type group.c:209: warning: passing arg 2 of `rc_avpair_add' makes pointer from integer without a cast group.c:209: warning: passing arg 3 of `rc_avpair_add' makes integer from pointer without a cast group.c:209: too few arguments to function `rc_avpair_add' group.c:215: warning: passing arg 2 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 few arguments to function `rc_auth' make[1]: *** [group.o] Error 1 make[1]: Leaving directory `/home/ser/ser-0.8.12/modules/group_radius'
Regards, Lambros