Hi all!
i can`t compile Freeradius with the "Radius Sniffer Module".
If i compile without the "libpcap"-Library the Compiler throws NO Error!
Everything seems to be fine.
If i install the libpcap Library the Compiler throws Errors at "radsniff.h"
I really hope that someone has a suggestion!
thanks a lot!
-Tom
OS: Solaris 9
Freeradius-Version: 2.0.4
libpcap-libaries: Tested Versions: 0.9.8 and 0.9.7 and 0.9.6 (tested as
binaries and also tested with source code)
compiler: gcc 3.3.1 and also tested with gcc 3.4.6 (binary package)
Linker: gnu ld: Version: binutils-2.11.2
0/freeradius-server-2.0.4/src -DHOSTINFO=\"sparc-sun-solaris2.9\"
-DRADIUSD_VERSION=\"2.0.4\" -I/soft/ssl/include -DOPENSSL_NO_KRB5 -c radsniff.c
-fPIC -DPIC -o .libs/radsniff.o
In file included from radsniff.c:34:
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:39:
error: parse error before "u_int8_t"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:39:
warning: no semicolon at end of struct or union
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:40:
warning: type defaults to `int' in declaration of `ethernet_shost'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:40:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:41:
error: parse error before "ethernet_type"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:41:
warning: type defaults to `int' in declaration of `ethernet_type'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:41:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:56:
error: parse error before "u_int8_t"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:56:
warning: no semicolon at end of struct or union
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:59:
warning: type defaults to `int' in declaration of `ip_tos'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:59:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:60:
error: parse error before "ip_len"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:60:
warning: type defaults to `int' in declaration of `ip_len'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:60:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:61:
error: parse error before "ip_id"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:61:
warning: type defaults to `int' in declaration of `ip_id'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:61:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:62:
error: parse error before "ip_off"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:62:
warning: type defaults to `int' in declaration of `ip_off'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:62:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:66:
error: parse error before "ip_ttl"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:66:
warning: type defaults to `int' in declaration of `ip_ttl'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:66:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:67:
error: parse error before "ip_p"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:67:
warning: type defaults to `int' in declaration of `ip_p'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:67:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:68:
error: parse error before "ip_sum"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:68:
warning: type defaults to `int' in declaration of `ip_sum'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:68:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:70:
error: parse error before '}' token
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:77:
error: parse error before "u_int16_t"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:77:
warning: no semicolon at end of struct or union
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:78:
warning: type defaults to `int' in declaration of `udp_dport'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:78:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:79:
error: parse error before "udp_ulen"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:79:
warning: type defaults to `int' in declaration of `udp_ulen'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:79:
warning: data definition has no type or storage class
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:80:
error: parse error before "udp_sum"
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:80:
warning: type defaults to `int' in declaration of `udp_sum'
/export/home/users/cot39070/freeradius-server-2.0.4/src/freeradius-devel/radsniff.h:80:
warning: data definition has no type or storage class
radsniff.c: In function `got_packet':
radsniff.c:135: error: invalid application of `sizeof' to an incomplete type
radsniff.c:136: error: invalid application of `sizeof' to an incomplete type
radsniff.c:137: error: invalid application of `sizeof' to an incomplete type
radsniff.c:157: error: dereferencing pointer to incomplete type
radsniff.c:158: error: dereferencing pointer to incomplete type
radsniff.c:160: error: dereferencing pointer to incomplete type
radsniff.c:161: error: dereferencing pointer to incomplete type
radsniff.c:163: warning: assignment discards qualifiers from pointer target type
radsniff.c:188: error: dereferencing pointer to incomplete type
radsniff.c:188: error: dereferencing pointer to incomplete type
radsniff.c:189: error: dereferencing pointer to incomplete type
radsniff.c:189: error: dereferencing pointer to incomplete type
radsniff.c: In function `main':
radsniff.c:315: error: invalid application of `sizeof' to an incomplete type
radsniff.c:315: error: invalid application of `sizeof' to an incomplete type
radsniff.c:315: error: invalid application of `sizeof' to an incomplete type
make[4]: *** [radsniff.lo] Error 1
make[4]: Leaving directory
`/export/home/users/cot39070/freeradius-server-2.0.4/src/main'
make[3]: *** [common] Error 2
make[3]: Leaving directory
`/export/home/users/cot39070/freeradius-server-2.0.4/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/export/home/users/cot39070/freeradius-server-2.0.4/src'
make[1]: *** [common] Error 2
make[1]: Leaving directory `/export/home/users/cot39070/freeradius-server-2.0.4'
make: *** [all] Error 2
Schon gehört? Der neue WEB.DE MultiMessenger kann`s mit allen:
*http://www.produkte.web.de/messenger/?did=3016*
[http://www.produkte.web.de/messenger/?did=3016]
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html