I tried that one, but I was linking everything with -static.  I guess there are some 
shared object libs that will provide the Kerberos support because I removed my -static 
and used  the OPENSSL_NO_KRB5 and it compiled OK.  

We'll see if it runs :)  I did bring over the RTFM example C code just for kicks and 
it compiled w/o any complaints and w/o defining the NO_KRB5!?   Perhaps I'll recompile 
openssl on the target RedHat Enterprise 2.4.  Thanks again for the help.

Regards,
Fred Crable

> -----Original Message-----
> From: Jeff Fulmer [mailto:[EMAIL PROTECTED]
> Sent: Thursday, January 08, 2004 1:26 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Kerberos support?
> 
> 
> You should be able to compile the program with -DOPENSSL_NO_KRB5 
> 
> 
> On Thu, Jan 08, 2004 at 12:51:44PM -0600, Fred Crable wrote:
> > So your saying I need to recompile the SSL lib with the -D 
> flag or define the include directory /usr/include/kerberos to 
> work?  Or can I just compile my SSL program w/-DOPENSSL_NO_KRB5 ?
> > 
> > Thanks Again Jeff,
> > Fred
> > 
> > > -----Original Message-----
> > > From: Jeff Fulmer [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, January 08, 2004 12:36 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: Kerberos support?
> > > 
> > > 
> > > The problem is that RH9 put kerboros headers outside the 
> include path
> > > but they compiled openssl with kerboros support. As a 
> result, programs
> > > that use openssl don't compile unless /usr/kerberos/include 
> > > is added to
> > > -I.  I got around this by compiling without kerkeros support:
> > > 
> > > -DOPENSSL_NO_KRB5
> > > 
> > > Cheers,
> > > Jeff
> > > 
> > > On Thu, Jan 08, 2004 at 12:19:45PM -0600, Fred Crable wrote:
> > > > I may be a little off-topic, but I'm porting my code to 
> > > Red-Hat Enterprise 2.4 and I was wondering what libs I needed 
> > > to stop the following link errors?  They look like Kerberos 
> > > lib functions, but I'm not finding them defined with "nm" in 
> > > any of the /usr/kerberos/lib files.  BTW -- This compiled 
> > > great on 7.3, it looks like I may be missing an RPM or 
> > > something?  I didn't have to include -lkrb5 before, but I was 
> > > trying it to resolve some of the symbols.  It did resolve 
> > > some, but not all.
> > > > 
> > > > >From my System:
> > > > [EMAIL PROTECTED] root]# uname -r
> > > > 2.4.21-4.0.1.EL
> > > > [EMAIL PROTECTED] lib]# rpm -q --redhatprovides 
> > > /usr/kerberos/include/krb5.h
> > > > krb5-devel-1.2.7-19
> > > > [EMAIL PROTECTED] lib]# rpm -q openssl
> > > > openssl-0.9.7a-22.1
> > > > 
> > > > Thanks!
> > > > 
> > > > 
> > > /usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libssl.a(kss
> > > l.o)(.text+0x1f3): In function `populate_cksumlens':
> > > > : undefined reference to `krb5_checksum_size'
> > > > /usr/kerberos/lib/libkrb5.a(auth_con.o)(.text+0x6a5): In 
> > > function `krb5_auth_con_initivector':
> > > > : undefined reference to `krb5_c_block_size'
> > > > /usr/kerberos/lib/libkrb5.a(decrypt_tk.o)(.text+0x24): In 
> > > function `krb5_decrypt_tkt_part':
> > > > : undefined reference to `valid_enctype'
> > > > /usr/kerberos/lib/libkrb5.a(decrypt_tk.o)(.text+0x89): In 
> > > function `krb5_decrypt_tkt_part':
> > > > : undefined reference to `krb5_c_decrypt'
> > > > /usr/kerberos/lib/libkrb5.a(init_ctx.o)(.text+0x139): In 
> > > function `init_common':
> > > > : undefined reference to `krb5_c_random_seed'
> > > > /usr/kerberos/lib/libkrb5.a(init_ctx.o)(.text+0x3d4): In 
> > > function `krb5_set_default_in_tkt_ktypes':
> > > > : undefined reference to `valid_enctype'
> > > > 
> > > > Thank You, 
> > > > Fred Crable
> > > > 
> > > > > -----Original Message-----
> > > > > From: Jeff Fulmer [mailto:[EMAIL PROTECTED]
> > > > > Sent: Thursday, January 08, 2004 9:42 AM
> > > > > To: [EMAIL PROTECTED]
> > > > > Subject: Re: Kerberos support?
> > > > > 
> > > > > 
> > > > > On Wed, Jan 07, 2004 at 11:59:13AM -0000, 
> > > > > [EMAIL PROTECTED] wrote:
> > > > > > > 
> > > > > > > Hi,
> > > > > > > 
> > > > > > > I'm the author of siege, an open source http 
> > > regression tester. I
> > > > > > > recently started to recieve complaints from users on 
> > > Red Hat 9.0 
> > > > > > > systems.  Apparently openssl is built with kerberos 
> > > > > support on red 
> > > > > > > hat 9.0 and it requires krb5.h which is in 
> > > /usr/kerberos/include
> > > > > > > How can I detect if openssl was built with 
> kerberos support?
> > > > > > > 
> > > > > > > Second Red Hat 9.0 users are experiencing crashes 
> > > when siege is 
> > > > > > > using https protocol, ie, openssl libs. Several 
> people have 
> > > > > > > experienced
> > > > > > > this problem but were unable to replicate it on another 
> > > > > > > system. Is there
> > > > > > > a known issue with openssl on Red Hat 9.0? I have not yet 
> > > > > recieved a
> > > > > > > meaningful stacktrace.
> > > > > > > 
> > > > > > > Cheers,
> > > > > > > Jeff
> > > > > > > 
> > > > > > 
> > > > > > Have you checked with Red Hat's bugzilla
> > > > > > (https://bugzilla.redhat.com/bugzilla)? "rpm -q openssl" 
> > > > > should give you
> > > > > > "openssl-0.9.7a-20" if you've got the latest version 
> > > > > installed, which was
> > > > > > released last year.
> > > > > > 
> > > > > > The rpmdb-redhat rpm package can show you which package has 
> > > > > which file:
> > > > > > 
> > > > > > rpm -q --redhatprovides /usr/kerberos/include/krb5.h
> > > > > > krb5-devel-1.2.7-10
> > > > > 
> > > > > Unfortunately I don't have access to a Red Hat system. I use 
> > > > > SuSE. I've
> > > > > been forced to rely on siege users to assist with this issue. 
> > > > > I checked
> > > > > out bugzilla, thanks for the link. Somebody posted a 
> > > > > complaint that the
> > > > > kerboros headers were in /usr/kerboros/include but since 
> > > > > openssl relies
> > > > > on them, people are experiencing compile time errors. Of 
> > > course, we
> > > > > already knew that ;-)
> > > > >  
> > > > > > A bit odd that you'll need a devel package for a running 
> > > > > system, but it
> > > > > > could be a quick solution for you. Otherwise you might wish 
> > > > > to recompile
> > > > > > openssl for your system (which might be a sledgehammer to 
> > > > > crack a nut). Be
> > > > > > careful not to overwrite the existing openssl files though.
> > > > > 
> > > > > I've decided to "fix" the problem like this:
> > > > > SSL_CFLAGS="-DOPENSSL_NO_KRB5"  
> > > > > 
> > > > >  
> > > > > > Not important, but I can't get your .sig to compile...
> > > > > 
> > > > > Hardy: $ cat .signature > haha.c && gcc -o haha haha.c && haha
> > > > > Just another C hacker  
> > > > > 
> > > > >  
> > > > > -- 
> > > > > #include <stdio.h>
> > > > > int main(){int 
> > > > > a[]={74,117,115,116,32,97,110,111,116,104,101,114,32,67,\
> > > > > 32,104,97,99,107,101,114,10};int 
> > > *b=a;for(;*b>0;printf("%c",*(b++)));}
> > > > > 
> > > 
> ______________________________________________________________________
> > > > > OpenSSL Project                                 
> > > http://www.openssl.org
> > > > > User Support Mailing List                    
> > > [EMAIL PROTECTED]
> > > > > Automated List Manager                           
> > > [EMAIL PROTECTED]
> > > > > 
> > > > 
> > > 
> ______________________________________________________________________
> > > > OpenSSL Project                                 
> > > http://www.openssl.org
> > > > User Support Mailing List                    
> > > [EMAIL PROTECTED]
> > > > Automated List Manager                           
> > > [EMAIL PROTECTED]
> > > > 
> > > 
> > > -- 
> > > #include <stdio.h>
> > > int main(){int 
> a[]={74,117,115,116,32,97,110,111,116,104,101,114,32, \
> > > 67,32,104,97,99,107,101,114,10,0}; int 
> *b=a;while(*b>0)putchar(*b++);}
> > > 
> ______________________________________________________________________
> > > OpenSSL Project                                 
http://www.openssl.org
> > User Support Mailing List                    [EMAIL PROTECTED]
> > Automated List Manager                           [EMAIL PROTECTED]
> > 
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    [EMAIL PROTECTED]
> Automated List Manager                           [EMAIL PROTECTED]
> 

-- 
#include <stdio.h>
int main(){int a[]={74,117,115,116,32,97,110,111,116,104,101,114,32, \
67,32,104,97,99,107,101,114,10,0}; int *b=a;while(*b>0)putchar(*b++);}
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to