Re: RH 9.0 ssl compiler error
Thanks to all that responded to my issue. The one that worked for me was setting defs in configure to be; DEFS=-DHAVE_CONFIG_H -DOPENSSL_NO_KRB5 Fix provided by Gareth Butt!!! Thank dude. Thanks again everyone. Rich On Mon, 2003-06-09 at 14:31, Hank Beatty wrote: On Fri, 2003-06-06 at 13:22, Jon Nelson wrote: Richard Houston said: Hi all, I am trying to compile Cyrus 2.1.13 on RH 9.0 but it keeps crapping out I had the same problem recently. Let me know if --without-krb works, but I don't think it does. A friend of mine wrote this perl script to fix it: it's actually --without-openssl #!/usr/bin/perl -w # FIXIT: for use in cyrus-imapd until they catch up to Redhat's recent #location for kerberos include files use strict; # these are the subdirectories with Makefiles which need modification my @dirs = qw( acap lib imap imtest perl/sieve/lib timsieved ); foreach (@dirs) { my $file = $_/Makefile; open F, $file; # read all lines from the Makefile my @lines = F; close F; open F, $file;# rewrite the Makefile foreach (@lines) { chomp;# strip off newline # append -I/usr/kerberos/include to the CPPFLAGS line # if it's not already there $_ .= -I/usr/kerberos/include if /^CPPFLAGS/ ! /kerberos/; print F $_\n;# write the line to the file } close F; } this script worked for me with this mod: my @dirs = ( lib imap imtest perl/sieve/lib timsieved); Thank you for all of your help. Regards,
RH 9.0 ssl compiler error
Hi all, I am trying to compile Cyrus 2.1.13 on RH 9.0 but it keeps crapping out on ssl. I have included the ./configure and the error. Thanks all Rich ./configure --enable-netscapehack --enable-annotatemore --enable-listext --with-perl=/usr/bin/perl --with-libwrap=/usr --with-sasl=/usr --with-seen-db=db3_nosync --with-subs-db=db3_nosync --with-auth=unix gcc -c -I/usr/include -I/usr/include -I. -I.. -I. -I./../lib -DHAVE_CONFIG_H -Wall -g -O2 \ acap.c In file included from /usr/include/openssl/ssl.h:179, from ../lib/prot.h:54, from acap.c:64: /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 ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/kssl.h:132: parse error before krb5_enctype /usr/include/openssl/kssl.h:134: parse error before FAR /usr/include/openssl/kssl.h:135: parse error before '}' token /usr/include/openssl/kssl.h:147: parse error before kssl_ctx_setstring /usr/include/openssl/kssl.h:147: parse error before '*' token /usr/include/openssl/kssl.h:148: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:150: parse error before '*' token /usr/include/openssl/kssl.h:151: parse error before kssl_ctx_setprinc /usr/include/openssl/kssl.h:151: parse error before '*' token /usr/include/openssl/kssl.h:153: parse error before kssl_cget_tkt /usr/include/openssl/kssl.h:153: parse error before '*' token /usr/include/openssl/kssl.h:155: parse error before kssl_sget_tkt /usr/include/openssl/kssl.h:155: parse error before '*' token /usr/include/openssl/kssl.h:157: parse error before kssl_ctx_setkey /usr/include/openssl/kssl.h:157: parse error before '*' token /usr/include/openssl/kssl.h:159: parse error before context /usr/include/openssl/kssl.h:160: parse error before kssl_build_principal_2 /usr/include/openssl/kssl.h:160: parse error before context /usr/include/openssl/kssl.h:163: parse error before kssl_validate_times /usr/include/openssl/kssl.h:163: parse error before atime /usr/include/openssl/kssl.h:165: parse error before kssl_check_authent /usr/include/openssl/kssl.h:165: parse error before '*' token /usr/include/openssl/kssl.h:167: parse error before enctype In file included from ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/ssl.h:909: parse error before KSSL_CTX /usr/include/openssl/ssl.h:931: parse error before '}' token make[1]: *** [acap.o] Error 1 make[1]: Leaving directory `/mnt/nfs/cyrus-imapd-2.1.13/acap' make: *** [all] Error 1
Re: RH 9.0 ssl compiler error
Richard Houston said: Hi all, I am trying to compile Cyrus 2.1.13 on RH 9.0 but it keeps crapping out I had the same problem recently. Let me know if --without-krb works, but I don't think it does. A friend of mine wrote this perl script to fix it: #!/usr/bin/perl -w # FIXIT: for use in cyrus-imapd until they catch up to Redhat's recent #location for kerberos include files use strict; # these are the subdirectories with Makefiles which need modification my @dirs = qw( acap lib imap imtest perl/sieve/lib timsieved ); foreach (@dirs) { my $file = $_/Makefile; open F, $file; # read all lines from the Makefile my @lines = F; close F; open F, $file;# rewrite the Makefile foreach (@lines) { chomp;# strip off newline # append -I/usr/kerberos/include to the CPPFLAGS line # if it's not already there $_ .= -I/usr/kerberos/include if /^CPPFLAGS/ ! /kerberos/; print F $_\n;# write the line to the file } close F; } -- Trooper Jon S. Nelson, Linux Certified Admin. Pa. State Police, Bureau of Criminal Investigation Computer Crimes Unit Work: 610.344.4471 Cell/Page: 866.284.1603 [EMAIL PROTECTED]
Re: RH 9.0 ssl compiler error
Hi, Assuming you're a normal linux user and don't use Kerberos ( ) and don't want Krb on the system, try setting defs in configure to be; DEFS=-DHAVE_CONFIG_H -DOPENSSL_NO_KRB5 Works fine for me... Regards, Gareth. On Fri, 2003-06-06 at 17:00, Richard Houston wrote: Hi all, I am trying to compile Cyrus 2.1.13 on RH 9.0 but it keeps crapping out on ssl. I have included the ./configure and the error. Thanks all Rich ./configure --enable-netscapehack --enable-annotatemore --enable-listext --with-perl=/usr/bin/perl --with-libwrap=/usr --with-sasl=/usr --with-seen-db=db3_nosync --with-subs-db=db3_nosync --with-auth=unix gcc -c -I/usr/include -I/usr/include -I. -I.. -I. -I./../lib -DHAVE_CONFIG_H -Wall -g -O2 \ acap.c In file included from /usr/include/openssl/ssl.h:179, from ../lib/prot.h:54, from acap.c:64: /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 ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/kssl.h:132: parse error before krb5_enctype /usr/include/openssl/kssl.h:134: parse error before FAR /usr/include/openssl/kssl.h:135: parse error before '}' token /usr/include/openssl/kssl.h:147: parse error before kssl_ctx_setstring /usr/include/openssl/kssl.h:147: parse error before '*' token /usr/include/openssl/kssl.h:148: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:150: parse error before '*' token /usr/include/openssl/kssl.h:151: parse error before kssl_ctx_setprinc /usr/include/openssl/kssl.h:151: parse error before '*' token /usr/include/openssl/kssl.h:153: parse error before kssl_cget_tkt /usr/include/openssl/kssl.h:153: parse error before '*' token /usr/include/openssl/kssl.h:155: parse error before kssl_sget_tkt /usr/include/openssl/kssl.h:155: parse error before '*' token /usr/include/openssl/kssl.h:157: parse error before kssl_ctx_setkey /usr/include/openssl/kssl.h:157: parse error before '*' token /usr/include/openssl/kssl.h:159: parse error before context /usr/include/openssl/kssl.h:160: parse error before kssl_build_principal_2 /usr/include/openssl/kssl.h:160: parse error before context /usr/include/openssl/kssl.h:163: parse error before kssl_validate_times /usr/include/openssl/kssl.h:163: parse error before atime /usr/include/openssl/kssl.h:165: parse error before kssl_check_authent /usr/include/openssl/kssl.h:165: parse error before '*' token /usr/include/openssl/kssl.h:167: parse error before enctype In file included from ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/ssl.h:909: parse error before KSSL_CTX /usr/include/openssl/ssl.h:931: parse error before '}' token make[1]: *** [acap.o] Error 1 make[1]: Leaving directory `/mnt/nfs/cyrus-imapd-2.1.13/acap' make: *** [all] Error 1 -- Gareth Bult - Frontier Internet Services Limited Tel: 02920 820 000 Fax: 02920 820 035 Email: [EMAIL PROTECTED] Web: www.bult.co.uk Statements made are at all times subject to Frontier's Terms and Conditions of Business, which are available upon request. attachment: smiley-3.pngattachment: smiley-4.png
Re: RH 9.0 ssl compiler error
/usr/kerberos/include has to be added to the include path anywhere the openssl headers are used. You can probably do it by adding -I/usr/kerberos/include to the CFLAGS environment variable when you run configure. Bennett --On Friday, June 6, 2003 11:00 -0500 Richard Houston [EMAIL PROTECTED] wrote: Hi all, I am trying to compile Cyrus 2.1.13 on RH 9.0 but it keeps crapping out on ssl. I have included the ./configure and the error. Thanks all Rich ./configure --enable-netscapehack --enable-annotatemore --enable-listext --with-perl=/usr/bin/perl --with-libwrap=/usr --with-sasl=/usr --with-seen-db=db3_nosync --with-subs-db=db3_nosync --with-auth=unix gcc -c -I/usr/include -I/usr/include -I. -I.. -I. -I./../lib -DHAVE_CONFIG_H -Wall -g -O2 \ acap.c In file included from /usr/include/openssl/ssl.h:179, from ../lib/prot.h:54, from acap.c:64: /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 ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/kssl.h:132: parse error before krb5_enctype /usr/include/openssl/kssl.h:134: parse error before FAR /usr/include/openssl/kssl.h:135: parse error before '}' token /usr/include/openssl/kssl.h:147: parse error before kssl_ctx_setstring /usr/include/openssl/kssl.h:147: parse error before '*' token /usr/include/openssl/kssl.h:148: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:150: parse error before '*' token /usr/include/openssl/kssl.h:151: parse error before kssl_ctx_setprinc /usr/include/openssl/kssl.h:151: parse error before '*' token /usr/include/openssl/kssl.h:153: parse error before kssl_cget_tkt /usr/include/openssl/kssl.h:153: parse error before '*' token /usr/include/openssl/kssl.h:155: parse error before kssl_sget_tkt /usr/include/openssl/kssl.h:155: parse error before '*' token /usr/include/openssl/kssl.h:157: parse error before kssl_ctx_setkey /usr/include/openssl/kssl.h:157: parse error before '*' token /usr/include/openssl/kssl.h:159: parse error before context /usr/include/openssl/kssl.h:160: parse error before kssl_build_principal_2 /usr/include/openssl/kssl.h:160: parse error before context /usr/include/openssl/kssl.h:163: parse error before kssl_validate_times /usr/include/openssl/kssl.h:163: parse error before atime /usr/include/openssl/kssl.h:165: parse error before kssl_check_authent /usr/include/openssl/kssl.h:165: parse error before '*' token /usr/include/openssl/kssl.h:167: parse error before enctype In file included from ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/ssl.h:909: parse error before KSSL_CTX /usr/include/openssl/ssl.h:931: parse error before '}' token make[1]: *** [acap.o] Error 1 make[1]: Leaving directory `/mnt/nfs/cyrus-imapd-2.1.13/acap' make: *** [all] Error 1
Re: RH 9.0 ssl compiler error
I'd guess you don't have the Kerberos development package installed (and I don't run Red Hat, so I couldn't tell you what it'd be called). If it's there, and configure's just not finding it, you'll need to use to use the --with-krb=PATH option for configure. From ./configure --help: --with-krb=PATH use Kerberos from PATH If you don't need Kerberos, using --without-krb may get you where you want to go. Bennett Crowell wrote: /usr/kerberos/include has to be added to the include path anywhere the openssl headers are used. You can probably do it by adding -I/usr/kerberos/include to the CFLAGS environment variable when you run configure. Bennett --On Friday, June 6, 2003 11:00 -0500 Richard Houston [EMAIL PROTECTED] wrote: Hi all, I am trying to compile Cyrus 2.1.13 on RH 9.0 but it keeps crapping out on ssl. I have included the ./configure and the error. Thanks all Rich ./configure --enable-netscapehack --enable-annotatemore --enable-listext --with-perl=/usr/bin/perl --with-libwrap=/usr --with-sasl=/usr --with-seen-db=db3_nosync --with-subs-db=db3_nosync --with-auth=unix gcc -c -I/usr/include -I/usr/include -I. -I.. -I. -I./../lib -DHAVE_CONFIG_H -Wall -g -O2 \ acap.c In file included from /usr/include/openssl/ssl.h:179, from ../lib/prot.h:54, from acap.c:64: /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 ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/kssl.h:132: parse error before krb5_enctype /usr/include/openssl/kssl.h:134: parse error before FAR /usr/include/openssl/kssl.h:135: parse error before '}' token /usr/include/openssl/kssl.h:147: parse error before kssl_ctx_setstring /usr/include/openssl/kssl.h:147: parse error before '*' token /usr/include/openssl/kssl.h:148: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:150: parse error before '*' token /usr/include/openssl/kssl.h:151: parse error before kssl_ctx_setprinc /usr/include/openssl/kssl.h:151: parse error before '*' token /usr/include/openssl/kssl.h:153: parse error before kssl_cget_tkt /usr/include/openssl/kssl.h:153: parse error before '*' token /usr/include/openssl/kssl.h:155: parse error before kssl_sget_tkt /usr/include/openssl/kssl.h:155: parse error before '*' token /usr/include/openssl/kssl.h:157: parse error before kssl_ctx_setkey /usr/include/openssl/kssl.h:157: parse error before '*' token /usr/include/openssl/kssl.h:159: parse error before context /usr/include/openssl/kssl.h:160: parse error before kssl_build_principal_2 /usr/include/openssl/kssl.h:160: parse error before context /usr/include/openssl/kssl.h:163: parse error before kssl_validate_times /usr/include/openssl/kssl.h:163: parse error before atime /usr/include/openssl/kssl.h:165: parse error before kssl_check_authent /usr/include/openssl/kssl.h:165: parse error before '*' token /usr/include/openssl/kssl.h:167: parse error before enctype In file included from ../lib/prot.h:54, from acap.c:64: /usr/include/openssl/ssl.h:909: parse error before KSSL_CTX /usr/include/openssl/ssl.h:931: parse error before '}' token make[1]: *** [acap.o] Error 1 make[1]: Leaving directory `/mnt/nfs/cyrus-imapd-2.1.13/acap' make: *** [all] Error 1