Centos 6 Compile error

2012-03-13 Thread David Peterson
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

2012-03-13 Thread Alan Buxey
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

2012-03-13 Thread Fajar A. Nugraha
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

2012-03-13 Thread David Peterson
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

2012-03-13 Thread Fajar A. Nugraha
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

2012-03-13 Thread Brian Julin
 

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

2012-03-13 Thread David Peterson
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