In md5.h, change u_int32_t to uint32_t It is because the /usr/include/sys/types.h only has uint32_t.
-----Original Message----- From: Adam Atkinson [mailto:[EMAIL PROTECTED] Sent: Tuesday, June 08, 2004 9:44 AM To: [EMAIL PROTECTED] Subject: RE: Compiling freeradius on Solaris 8 Actually, I missed some make CC=gcc gcc -Wall -fPIC -c pam_radius_auth.c -o pam_radius_auth.o In file included from pam_radius_auth.h:23, from pam_radius_auth.c:63: md5.h:21: error: parse error before "u_int32_t" md5.h:24: error: parse error before '}' token md5.h:29: error: parse error before "buf" pam_radius_auth.c:350: error: storage size of 'my_md5' isn't known pam_radius_auth.c:382: error: storage size of 'my_md5' isn't known pam_radius_auth.c:400: error: storage size of 'my_md5' isn't known pam_radius_auth.c:497: error: storage size of 'md5_secret' isn't known pam_radius_auth.c:497: error: storage size of 'my_md5' isn't known make: *** [pam_radius_auth.o] Error 1 - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

