Hi All, Hello Bill Shupp. Firstly, follow the step of shupp toaster as usual. The problem arise when compiling the qmail-1.03.
After i hacking the source. actually, the qmail-remote.c file included the openssl library. but the /usr/include/openssl/kssl.h cannot find the krb5.h in /usr/include/openssl library. (FILE not exist there, BUT in /usr/kerberos/include) > > In file included from /usr/include/openssl/ssl.h:179, > > from qmail-remote.c:36: > > /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory BUT the /usr/include/openssl/kssl.h cannot find the krb5.h(this file is missing) actuallty krb5.h is in /usr/kerberos/include. All, i do is to copy /usr/kerberos/include/krb5.h to /usr/include/openssl and make changes to file kssl.h just for #<include "openssl/krb5.h">, so it will find that krb5.h in /usr/include/openssl. ALSO need to copy file profile.h and com_err.h FROM /usr/include/kerberos to /usr/include/openssl. file from /usr/kerberos/include to copy to /usr/include/openssl - krb5.h - profile.h - com_err.h make changes in /usr/include/openssl/kssl.h also the krb5.h, profile.h and com_err.h The changes are the #<include> statement that required the above file. in kssl.h from #<include "krb5.h"> to #<include "openssl/krb5.h"> in krb5.h from #<include "profile.h"> to #<include "openssl/profile.h"> from #<include "com_err.h"> to #<include "openssl/com_err.h"> (IF EXIST ONLY) in profile.h from #<include "com_err.h"> to #<include "openssl/com_err.h"> THE ARE MANY STATEMENT THAT USING THE #<include> statement. After finish the patching of qmail-toaster-0.5, then apply these patches. Then, continue the shupp-toaster step :) PATCHES FROM http://www.mattriffle.com/mirrors/qmail/rpms/var-qmail/glibc-2.3.1/ qmail-1.03.errno.patch qmail-1.03.qmail_local.patch ucspi-tcp-0.88.errno.patch daemontools-0.76.errno.patch ezmlm-idx-0.53.400.unified_41.patch There is no need to compile OpenSSL :) It work's again like in my Redhat 7.2 But, why the /usr/include/openssl/kssl.h fail to load the krb5.h coz file not exist ? * Sorry, if missing something. Thanks, Regards, Aimix.