Update.. that Kerberos header is under -- /usr/kerberos/include/krb5.h ... 
Is this just a matter of telling the ossec compile where to look? If so, how do 
I do that?

Thanks!

Patrick Swartz


-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Swartz, Patrick H
Sent: Wednesday, January 11, 2012 3:34 PM
To: [email protected]
Subject: RE: [ossec-list] 2.6 compile error on RHEL3u9

Hi Dan,
Thanks for the quick reply..
Here is what is installed on the build server:

rpm -qa|grep krb5
krb5-workstation-1.2.7-64
krb5-devel-1.2.7-64
krb5-libs-1.2.7-64
pam_krb5-1.79-1

But, I don't see any krb5 headers like yours under /usr/include.

Patrick Swartz



-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of dan (ddp)
Sent: Wednesday, January 11, 2012 3:17 PM
To: [email protected]
Subject: Re: [ossec-list] 2.6 compile error on RHEL3u9

On Wed, Jan 11, 2012 at 3:34 PM, Swartz, Patrick H
<[email protected]> wrote:
>
>   Hi All,
>   I'm need to compile 2.6 on a RHEL3u9 server but it fails at the
> os_auth phase. The following Openssl packages are installed --
> openssl-0.9.7a-33.23, openssl096b-0.9.6b-16.46, and
> openssl-devel-0.9.7a-33.23
> We need the compile to be built with openssl.
>
> Here are the messages during the build:
>
>   *** Making os_auth ***
>
>   make[1]: Entering directory `/root/ossec-hids-2.6/src/os_auth'
>   gcc -g -Wall -I../ -I../headers  -DDEFAULTDIR=\"/opt/ossec/\"
> -DCLIENT -DUSE_OPENSSL     -DARGV0=\"ossec-authd\" -DXML_VAR=\"var\"
> -DOSSECHIDS  main-server.c ssl.c  ../addagent/validate.c
> ../config/lib_config.a ../shared/lib_shared.a ../os_net/os_net.a
> ../os_regex/os_regex.a ../os_crypto/os_crypto.a ../os_zlib/os_zlib.c
> ../external/libz.a -lssl -lcrypto -o ossec-authd
>   In file included from /usr/include/openssl/ssl.h:179,
>                    from auth.h:24,
>                    from main-server.c:14:
>   /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory

My guess would be that the openssl devel package needs a kerberos
package it didn't install.

Maybe:
[ddp@corrin include]$ rpm -qf /usr/include/krb5.h
krb5-devel-1.6.1-62.el5


>   In file included from /usr/include/openssl/ssl.h:179,
>                    from auth.h:24,
>                    from main-server.c:14:
>   /usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype"
>   /usr/include/openssl/kssl.h:136: syntax error before '*' token
>   /usr/include/openssl/kssl.h:137: syntax error before '}' token
>   /usr/include/openssl/kssl.h:149: syntax error before
> "kssl_ctx_setstring"
>   /usr/include/openssl/kssl.h:149: syntax error before '*' token
>   /usr/include/openssl/kssl.h:150: syntax error before '*' token
>   /usr/include/openssl/kssl.h:151: syntax error before '*' token
>   /usr/include/openssl/kssl.h:151: syntax error before '*' token
>   /usr/include/openssl/kssl.h:152: syntax error before '*' token
>   /usr/include/openssl/kssl.h:153: syntax error before
> "kssl_ctx_setprinc"
>   /usr/include/openssl/kssl.h:153: syntax error before '*' token
>   /usr/include/openssl/kssl.h:155: syntax error before "kssl_cget_tkt"
>   /usr/include/openssl/kssl.h:155: syntax error before '*' token
>   /usr/include/openssl/kssl.h:157: syntax error before "kssl_sget_tkt"
>   /usr/include/openssl/kssl.h:157: syntax error before '*' token
>   /usr/include/openssl/kssl.h:159: syntax error before
> "kssl_ctx_setkey"
>   /usr/include/openssl/kssl.h:159: syntax error before '*' token
>   /usr/include/openssl/kssl.h:161: syntax error before "context"
>   /usr/include/openssl/kssl.h:162: syntax error before
> "kssl_build_principal_2"
>   /usr/include/openssl/kssl.h:162: syntax error before "context"
>   /usr/include/openssl/kssl.h:165: syntax error before
> "kssl_validate_times"
>   /usr/include/openssl/kssl.h:165: syntax error before "atime"
>   /usr/include/openssl/kssl.h:167: syntax error before
> "kssl_check_authent"
>   /usr/include/openssl/kssl.h:167: syntax error before '*' token
>   /usr/include/openssl/kssl.h:169: syntax error before "enctype"
>   In file included from auth.h:24,
>                    from main-server.c:14:
>   /usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX"
>   /usr/include/openssl/ssl.h:931: syntax error before '}' token
>   In file included from /usr/include/openssl/ssl.h:179,
>                    from auth.h:24,
>                    from ssl.c:16:
>   /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory
>   In file included from /usr/include/openssl/ssl.h:179,
>                    from auth.h:24,
>                    from ssl.c:16:
>   /usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype"
>   /usr/include/openssl/kssl.h:136: syntax error before '*' token
>   /usr/include/openssl/kssl.h:137: syntax error before '}' token
>   /usr/include/openssl/kssl.h:149: syntax error before
> "kssl_ctx_setstring"
>   /usr/include/openssl/kssl.h:149: syntax error before '*' token
>   /usr/include/openssl/kssl.h:150: syntax error before '*' token
>   /usr/include/openssl/kssl.h:151: syntax error before '*' token
>   /usr/include/openssl/kssl.h:151: syntax error before '*' token
>   /usr/include/openssl/kssl.h:152: syntax error before '*' token
>   /usr/include/openssl/kssl.h:153: syntax error before
> "kssl_ctx_setprinc"
>   /usr/include/openssl/kssl.h:153: syntax error before '*' token
>   /usr/include/openssl/kssl.h:155: syntax error before "kssl_cget_tkt"
>   /usr/include/openssl/kssl.h:155: syntax error before '*' token
>   /usr/include/openssl/kssl.h:157: syntax error before "kssl_sget_tkt"
>   /usr/include/openssl/kssl.h:157: syntax error before '*' token
>   /usr/include/openssl/kssl.h:159: syntax error before
> "kssl_ctx_setkey"
>   /usr/include/openssl/kssl.h:159: syntax error before '*' token
>   /usr/include/openssl/kssl.h:161: syntax error before "context"
>   /usr/include/openssl/kssl.h:162: syntax error before
> "kssl_build_principal_2"
>   /usr/include/openssl/kssl.h:162: syntax error before "context"
>   /usr/include/openssl/kssl.h:165: syntax error before
> "kssl_validate_times"
>   /usr/include/openssl/kssl.h:165: syntax error before "atime"
>   /usr/include/openssl/kssl.h:167: syntax error before
> "kssl_check_authent"
>   /usr/include/openssl/kssl.h:167: syntax error before '*' token
>   /usr/include/openssl/kssl.h:169: syntax error before "enctype"
>   In file included from auth.h:24,
>                    from ssl.c:16:
>   /usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX"
>   /usr/include/openssl/ssl.h:931: syntax error before '}' token
>   make[1]: *** [auth1] Error 1
>   make[1]: Leaving directory `/root/ossec-hids-2.6/src/os_auth'
>
>   Error Making os_auth
>   make: *** [all] Error 1
>
>    Error 0x5.
>    Building error. Unable to finish the installation.
>
> Thanks for your help!!
>
> Patrick Swartz
>
>
>
>
> -----------------------------------------
> The information in this message may be proprietary and/or
> confidential, and protected from disclosure.  If the reader of this
> message is not the intended recipient, or an employee or agent
> responsible for delivering this message to the intended recipient,
> you are hereby notified that any dissemination, distribution or
> copying of this communication is strictly prohibited. If you have
> received this communication in error, please notify First Data
> immediately by replying to this message and deleting it from your
> computer.

Reply via email to