Centos 6 Compile error
Has anyone seen this error? I am not sure what might be missing: In file included from rlm_eap_pwd.h:37, from rlm_eap_pwd.c:39: eap_pwd.h:42:24: error: openssl/ec.h: No such file or directory In file included from rlm_eap_pwd.h:37, from rlm_eap_pwd.c:39: eap_pwd.h:93: error: expected specifier-qualifier-list before 'EC_GROUP' rlm_eap_pwd.c: In function 'free_session': rlm_eap_pwd.c:143: error: 'pwd_session_t' has no member named 'private_value' rlm_eap_pwd.c:144: error: 'pwd_session_t' has no member named 'peer_scalar' rlm_eap_pwd.c:145: error: 'pwd_session_t' has no member named 'my_scalar' rlm_eap_pwd.c:146: error: 'pwd_session_t' has no member named 'k' rlm_eap_pwd.c:147: warning: implicit declaration of function 'EC_POINT_free' rlm_eap_pwd.c:147: warning: nested extern declaration of 'EC_POINT_free' rlm_eap_pwd.c:147: error: 'pwd_session_t' has no member named 'my_element' rlm_eap_pwd.c:148: error: 'pwd_session_t' has no member named 'peer_element' rlm_eap_pwd.c:149: warning: implicit declaration of function 'EC_GROUP_free' rlm_eap_pwd.c:149: warning: nested extern declaration of 'EC_GROUP_free' rlm_eap_pwd.c:149: error: 'pwd_session_t' has no member named 'group' rlm_eap_pwd.c:150: error: 'pwd_session_t' has no member named 'pwe' rlm_eap_pwd.c:151: error: 'pwd_session_t' has no member named 'order' rlm_eap_pwd.c:152: error: 'pwd_session_t' has no member named 'prime' rlm_eap_pwd.c: In function 'eap_pwd_initiate': rlm_eap_pwd.c:245: error: 'pwd_session_t' has no member named 'private_value' rlm_eap_pwd.c:246: error: 'pwd_session_t' has no member named 'peer_scalar' rlm_eap_pwd.c:247: error: 'pwd_session_t' has no member named 'my_scalar' rlm_eap_pwd.c:248: error: 'pwd_session_t' has no member named 'k' rlm_eap_pwd.c:249: error: 'pwd_session_t' has no member named 'my_element' rlm_eap_pwd.c:250: error: 'pwd_session_t' has no member named 'peer_element' rlm_eap_pwd.c:251: error: 'pwd_session_t' has no member named 'group' rlm_eap_pwd.c:252: error: 'pwd_session_t' has no member named 'pwe' rlm_eap_pwd.c:253: error: 'pwd_session_t' has no member named 'order' rlm_eap_pwd.c:254: error: 'pwd_session_t' has no member named 'prime' rlm_eap_pwd.c:294: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness /usr/include/string.h:128: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' rlm_eap_pwd.c: In function 'eap_pwd_authenticate': rlm_eap_pwd.c:436: warning: pointer targets in passing argument 2 of '__builtin_strncpy' differ in signedness rlm_eap_pwd.c:436: note: expected 'const char *' but argument is of type 'unsigned char *' rlm_eap_pwd.c:525: warning: implicit declaration of function 'EC_POINT_get_affine_coordinates_GFp' rlm_eap_pwd.c:525: warning: nested extern declaration of 'EC_POINT_get_affine_coordinates_GFp' rlm_eap_pwd.c:525: error: 'pwd_session_t' has no member named 'group' rlm_eap_pwd.c:526: error: 'pwd_session_t' has no member named 'my_element' rlm_eap_pwd.c:536: error: 'pwd_session_t' has no member named 'order' rlm_eap_pwd.c:537: error: 'pwd_session_t' has no member named 'prime' rlm_eap_pwd.c:545: error: 'pwd_session_t' has no member named 'prime' rlm_eap_pwd.c:548: error: 'pwd_session_t' has no member named 'prime' rlm_eap_pwd.c:549: error: 'pwd_session_t' has no member named 'prime' rlm_eap_pwd.c:552: error: 'pwd_session_t' has no member named 'prime' rlm_eap_pwd.c:553: error: 'pwd_session_t' has no member named 'order' rlm_eap_pwd.c:553: error: 'pwd_session_t' has no member named 'my_scalar' rlm_eap_pwd.c:554: error: 'pwd_session_t' has no member named 'my_scalar' rlm_eap_pwd.c:575: error: 'pwd_session_t' has no member named 'my_confirm' rlm_eap_pwd.c:588: error: 'pwd_session_t' has no member named 'my_confirm' gmake[9]: *** [rlm_eap_pwd.lo] Error 1 gmake[8]: *** [rlm_eap_pwd] Error 2 gmake[7]: *** [all] Error 2 gmake[6]: *** [types] Error 2 gmake[5]: *** [rlm_eap] Error 2 gmake[4]: *** [all] Error 2 gmake[3]: *** [modules] Error 2 gmake[2]: *** [all] Error 2 gmake[1]: *** [src] Error 2 make: *** [all] Error 2 David - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Re: Centos 6 Compile error
Hi, Has anyone seen this error? I am not sure what might be missing: ECC support in OpenSSL - Redhat and their derivitives dont have it. you will need to not have EAP-PWD present and it will then compile not sure when/if Redhat will have ECC supportsome policy decision. rm -rf src/modules/rlm_eap/types/rlm_eap_pwd alan - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Re: Centos 6 Compile error
On Tue, Mar 13, 2012 at 6:12 PM, David Peterson dav...@wirelessconnections.net wrote: Has anyone seen this error? I am not sure what might be missing: In file included from rlm_eap_pwd.h:37, from rlm_eap_pwd.c:39: eap_pwd.h:42:24: error: openssl/ec.h: No such file or directory You didn't mention which version you're compiling. 2.1.12 compiles just fine. Anyway, I'd start on that last line. You're probably missing openssl-devel or something similar (try yum provides */ec.h) -- Fajar - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
RE: Centos 6 Compile error
I am checking out the master, should I be using something earlier? David -Original Message- From: Fajar A. Nugraha [mailto:l...@fajar.net] Sent: Tuesday, March 13, 2012 7:21 AM To: David Peterson-WirelessConnections; FreeRadius users mailing list Subject: Re: Centos 6 Compile error On Tue, Mar 13, 2012 at 6:12 PM, David Peterson dav...@wirelessconnections.net wrote: Has anyone seen this error? I am not sure what might be missing: In file included from rlm_eap_pwd.h:37, from rlm_eap_pwd.c:39: eap_pwd.h:42:24: error: openssl/ec.h: No such file or directory You didn't mention which version you're compiling. 2.1.12 compiles just fine. Anyway, I'd start on that last line. You're probably missing openssl-devel or something similar (try yum provides */ec.h) -- Fajar - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Re: Centos 6 Compile error
On Tue, Mar 13, 2012 at 7:01 PM, David Peterson dav...@wirelessconnections.net wrote: I am checking out the master, should I be using something earlier? Depends on what you need, actually. If you're interested in helping bug-hunting, or try out 3.0-only new features, then it's the right source. But as Alan mentioned, the required components needed to compile apparently isn't present in RHEL/Centos 6. If you want latest version from git which would be the next stable (when it's released), use v2.1.x. If you want latest stable release, use 2.1.12. If you only want something that just works with minimal effort, the bundled, slightly-older FR version should work just fine. -- Fajar - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
RE: Centos 6 Compile error
David Peterson Wrote: Sent: Tuesday, March 13, 2012 7:12 AM To: FreeRadius users mailing list Subject: Centos 6 Compile error Has anyone seen this error? I am not sure what might be missing: RHEL variants don't include EC support in OpenSSL due to some licensing/patent/whatnot issues. Just delete the src/modules/rlm_eap/types/rlm_eap_pwd source code directory and it will compile fine. It is likely you are not going to be using that submodule anyway. -- Brian - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
[SOLVED] RE: Centos 6 Compile error
Thanks for the expert advices guys! That worked like a charm. David -Original Message- From: freeradius-users-bounces+davidp=wirelessconnections@lists.freeradius.org [mailto:freeradius-users-bounces+davidp=wirelessconnections.net@lists.freera dius.org] On Behalf Of David Peterson Sent: Tuesday, March 13, 2012 8:01 AM To: FreeRadius users mailing list Subject: RE: Centos 6 Compile error I am checking out the master, should I be using something earlier? David -Original Message- From: Fajar A. Nugraha [mailto:l...@fajar.net] Sent: Tuesday, March 13, 2012 7:21 AM To: David Peterson-WirelessConnections; FreeRadius users mailing list Subject: Re: Centos 6 Compile error On Tue, Mar 13, 2012 at 6:12 PM, David Peterson dav...@wirelessconnections.net wrote: Has anyone seen this error? I am not sure what might be missing: In file included from rlm_eap_pwd.h:37, from rlm_eap_pwd.c:39: eap_pwd.h:42:24: error: openssl/ec.h: No such file or directory You didn't mention which version you're compiling. 2.1.12 compiles just fine. Anyway, I'd start on that last line. You're probably missing openssl-devel or something similar (try yum provides */ec.h) -- Fajar - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html