[Bug 283807] Re: freeradius with openssl support doesn't compile

Juan Pedro Paredes juampe at iquis.com
Sat Nov 8 20:33:32 GMT 2008


After follow instrutions in http://www.linuxinsight.com/building-debian-freeradius-package-with-eap-tls-ttls-peap-support.html
and after patching with http://www.linuxinsight.com/files/freeradius-2.0.3-openssl.patch
making deb packages with apt-src build an install apckages
I got:
Sat Nov  8 21:20:05 2008 : Error: /etc/freeradius/eap.conf[17]: Failed to link to module 'rlm_eap': file not found
Sat Nov  8 21:20:05 2008 : Error: /etc/freeradius/sites-enabled/inner-tunnel[223]: Failed to find module "eap".
Sat Nov  8 21:20:05 2008 : Error: /etc/freeradius/sites-enabled/inner-tunnel[176]: Errors parsing authenticate section.
Sat Nov  8 21:20:05 2008 : Error: Errors initializing modules

if i check the libraries:
ls /usr/lib/freeradius/rlm_eap*
/usr/lib/freeradius/rlm_eap_peap-2.1.0.so
/usr/lib/freeradius/rlm_eap_peap.so
/usr/lib/freeradius/rlm_eap_tls-2.1.0.so
/usr/lib/freeradius/rlm_eap_tls.so
/usr/lib/freeradius/rlm_eap_ttls-2.1.0.so
/usr/lib/freeradius/rlm_eap_ttls.so

rlm_eap.so don't exist, so it was compiled?
it appears that it was not compiled:
#cd freeradius-2.1.0+dfsg/src/modules/rlm_eap
# make
Making  in libeap...
make[1]: Entering directory `/ins/freeradius/freeradius-2.1.0+dfsg/src/modules/rlm_eap/libeap'
/usr/bin/libtool --mode=compile gcc  -g -O2 -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -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 -DEAPLIB -I. -I.. -I/ins/freeradius/freeradius-2.1.0+dfsg/src -DOPENSSL_NO_KRB5 -c eapcommon.c
libtool: compile:  gcc -g -O2 -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -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 -DEAPLIB -I. -I.. -I/ins/freeradius/freeradius-2.1.0+dfsg/src -DOPENSSL_NO_KRB5 -c eapcommon.c  -fPIC -DPIC -o .libs/eapcommon.o
eapcommon.c:60:36: error: freeradius-devel/ident.h: No such file or directory
eapcommon.c:61: error: expected declaration specifiers or ‘...’ before string constant
eapcommon.c:63:39: error: freeradius-devel/autoconf.h: No such file or directory
eapcommon.c:64:38: error: freeradius-devel/missing.h: No such file or directory
eapcommon.c:65:40: error: freeradius-devel/libradius.h: No such file or directory
In file included from eapcommon.c:66:
eap_types.h:30: warning: return type defaults to ‘int’
eap_types.h:30: warning: function declaration isn’t a prototype
eap_types.h: In function ‘RCSID’:
eap_types.h:30: error: expected declaration specifiers before ‘RCSIDH’
In file included from eapcommon.c:66:
eap_types.h:32:38: error: freeradius-devel/radiusd.h: No such file or directory
eap_types.h:33:38: error: freeradius-devel/modules.h: No such file or directory
eap_types.h:77: error: expected declaration specifiers before ‘;’ token
eap_types.h:83: error: expected specifier-qualifier-list before ‘uint8_t’
eap_types.h:86: error: storage class specified for parameter ‘eaptype_t’
eap_types.h:98: error: expected specifier-qualifier-list before ‘eaptype_t’
eap_types.h:101: error: storage class specified for parameter ‘EAP_PACKET’
eap_types.h:107: error: expected specifier-qualifier-list before ‘uint8_t’
eap_types.h:111: error: storage class specified for parameter ‘eap_packet_t’
eap_types.h:117: error: storage class specified for parameter ‘eaptype_name2type’
eap_types.h:118: error: expected declaration specifiers or ‘...’ before ‘size_t’
eap_types.h:118: error: storage class specified for parameter ‘eaptype_type2name’
eap_types.h:119: error: expected ‘)’ before ‘*’ token
eap_types.h:120: error: expected ‘)’ before ‘*’ token
eap_types.h:121: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
eap_types.h:122: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
eapcommon.c:68: error: storage class specified for parameter ‘eap_types’
eapcommon.c:68: error: parameter ‘eap_types’ is initialized
eapcommon.c:69: warning: initialization from incompatible pointer type
eapcommon.c:70: warning: excess elements in scalar initializer
eapcommon.c:70: warning: (near initialization for ‘eap_types’)
eapcommon.c:71: warning: excess elements in scalar initializer
eapcommon.c:71: warning: (near initialization for ‘eap_types’)
eapcommon.c:72: warning: excess elements in scalar initializer
eapcommon.c:72: warning: (near initialization for ‘eap_types’)
eapcommon.c:73: warning: excess elements in scalar initializer
eapcommon.c:73: warning: (near initialization for ‘eap_types’)
eapcommon.c:74: warning: excess elements in scalar initializer
eapcommon.c:74: warning: (near initialization for ‘eap_types’)
eapcommon.c:75: warning: excess elements in scalar initializer
eapcommon.c:75: warning: (near initialization for ‘eap_types’)
eapcommon.c:76: warning: excess elements in scalar initializer
eapcommon.c:76: warning: (near initialization for ‘eap_types’)
eapcommon.c:77: warning: excess elements in scalar initializer
eapcommon.c:77: warning: (near initialization for ‘eap_types’)
eapcommon.c:78: warning: excess elements in scalar initializer
eapcommon.c:78: warning: (near initialization for ‘eap_types’)
eapcommon.c:79: warning: excess elements in scalar initializer
eapcommon.c:79: warning: (near initialization for ‘eap_types’)
eapcommon.c:80: warning: excess elements in scalar initializer
eapcommon.c:80: warning: (near initialization for ‘eap_types’)
eapcommon.c:81: warning: excess elements in scalar initializer
eapcommon.c:81: warning: (near initialization for ‘eap_types’)
eapcommon.c:82: warning: excess elements in scalar initializer
eapcommon.c:82: warning: (near initialization for ‘eap_types’)
eapcommon.c:83: warning: excess elements in scalar initializer
eapcommon.c:83: warning: (near initialization for ‘eap_types’)
eapcommon.c:84: warning: excess elements in scalar initializer
eapcommon.c:84: warning: (near initialization for ‘eap_types’)
eapcommon.c:85: warning: excess elements in scalar initializer
eapcommon.c:85: warning: (near initialization for ‘eap_types’)
eapcommon.c:86: warning: excess elements in scalar initializer
eapcommon.c:86: warning: (near initialization for ‘eap_types’)
eapcommon.c:87: warning: excess elements in scalar initializer
eapcommon.c:87: warning: (near initialization for ‘eap_types’)
eapcommon.c:88: warning: excess elements in scalar initializer
eapcommon.c:88: warning: (near initialization for ‘eap_types’)
eapcommon.c:89: warning: excess elements in scalar initializer
eapcommon.c:89: warning: (near initialization for ‘eap_types’)
eapcommon.c:90: warning: excess elements in scalar initializer
eapcommon.c:90: warning: (near initialization for ‘eap_types’)
eapcommon.c:91: warning: excess elements in scalar initializer
eapcommon.c:91: warning: (near initialization for ‘eap_types’)
eapcommon.c:92: warning: excess elements in scalar initializer
eapcommon.c:92: warning: (near initialization for ‘eap_types’)
eapcommon.c:93: warning: excess elements in scalar initializer
eapcommon.c:93: warning: (near initialization for ‘eap_types’)
eapcommon.c:94: warning: excess elements in scalar initializer
eapcommon.c:94: warning: (near initialization for ‘eap_types’)
eapcommon.c:95: warning: excess elements in scalar initializer
eapcommon.c:95: warning: (near initialization for ‘eap_types’)
eapcommon.c:96: warning: excess elements in scalar initializer
eapcommon.c:96: warning: (near initialization for ‘eap_types’)
eapcommon.c:97: warning: excess elements in scalar initializer
eapcommon.c:97: warning: (near initialization for ‘eap_types’)
eapcommon.c:98: warning: excess elements in scalar initializer
eapcommon.c:98: warning: (near initialization for ‘eap_types’)
eapcommon.c:99: warning: excess elements in scalar initializer
eapcommon.c:99: warning: (near initialization for ‘eap_types’)
eapcommon.c:100: warning: excess elements in scalar initializer
eapcommon.c:100: warning: (near initialization for ‘eap_types’)
eapcommon.c:101: warning: excess elements in scalar initializer
eapcommon.c:101: warning: (near initialization for ‘eap_types’)
eapcommon.c:102: warning: excess elements in scalar initializer
eapcommon.c:102: warning: (near initialization for ‘eap_types’)
eapcommon.c:103: warning: excess elements in scalar initializer
eapcommon.c:103: warning: (near initialization for ‘eap_types’)
eapcommon.c:104: warning: excess elements in scalar initializer
eapcommon.c:104: warning: (near initialization for ‘eap_types’)
eapcommon.c:105: warning: excess elements in scalar initializer
eapcommon.c:105: warning: (near initialization for ‘eap_types’)
eapcommon.c:106: warning: excess elements in scalar initializer
eapcommon.c:106: warning: (near initialization for ‘eap_types’)
eapcommon.c:107: warning: excess elements in scalar initializer
eapcommon.c:107: warning: (near initialization for ‘eap_types’)
eapcommon.c:108: warning: excess elements in scalar initializer
eapcommon.c:108: warning: (near initialization for ‘eap_types’)
eapcommon.c:109: warning: excess elements in scalar initializer
eapcommon.c:109: warning: (near initialization for ‘eap_types’)
eapcommon.c:110: warning: excess elements in scalar initializer
eapcommon.c:110: warning: (near initialization for ‘eap_types’)
eapcommon.c:111: warning: excess elements in scalar initializer
eapcommon.c:111: warning: (near initialization for ‘eap_types’)
eapcommon.c:112: warning: excess elements in scalar initializer
eapcommon.c:112: warning: (near initialization for ‘eap_types’)
eapcommon.c:113: warning: excess elements in scalar initializer
eapcommon.c:113: warning: (near initialization for ‘eap_types’)
eapcommon.c:114: warning: excess elements in scalar initializer
eapcommon.c:114: warning: (near initialization for ‘eap_types’)
eapcommon.c:115: warning: excess elements in scalar initializer
eapcommon.c:115: warning: (near initialization for ‘eap_types’)
eapcommon.c:116: warning: excess elements in scalar initializer
eapcommon.c:116: warning: (near initialization for ‘eap_types’)
eapcommon.c:117: warning: excess elements in scalar initializer
eapcommon.c:117: warning: (near initialization for ‘eap_types’)
eapcommon.c:119: warning: excess elements in scalar initializer
eapcommon.c:119: warning: (near initialization for ‘eap_types’)
eapcommon.c:125: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
eapcommon.c:140: error: expected declaration specifiers or ‘...’ before ‘size_t’
eapcommon.c:141: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
eapcommon.c:187: error: expected ‘)’ before ‘*’ token
eapcommon.c:250: error: expected ‘)’ before ‘*’ token
eapcommon.c:309: error: expected declaration specifiers before ‘VALUE_PAIR’
eapcommon.c:351: error: expected declaration specifiers before ‘eap_packet_t’
eapcommon.c:68: error: declaration for parameter ‘eap_types’ but no such parameter
eap_types.h:118: error: declaration for parameter ‘eaptype_type2name’ but no such parameter
eap_types.h:117: error: declaration for parameter ‘eaptype_name2type’ but no such parameter
eap_types.h:111: error: declaration for parameter ‘eap_packet_t’ but no such parameter
eap_types.h:101: error: declaration for parameter ‘EAP_PACKET’ but no such parameter
eap_types.h:86: error: declaration for parameter ‘eaptype_t’ but no such parameter
eapcommon.c:433: error: expected ‘{’ at end of input
make[1]: *** [eapcommon.lo] Error 1
make[1]: Leaving directory `/ins/freeradius/freeradius-2.1.0+dfsg/src/modules/rlm_eap/libeap'
make: *** [common] Error 2

-- 
freeradius with openssl support doesn't compile
https://bugs.launchpad.net/bugs/283807
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to freeradius in ubuntu.



More information about the Ubuntu-server-bugs mailing list