Definition of NO_KRB5 in ssl.h for external applications.
diff --git a/Configure b/Configure
index bd8f51e..8a111cc 100755
--- a/Configure
+++ b/Configure
@@ -685,6 +685,7 @@
 	{
 	$cflags="-DNO_KRB5 $cflags";
 	$options.=" no-krb5" unless $no_krb5;
+	$openssl_algorithm_defines .= "#define NO_KRB5\n";
 	}
 else
 	{
diff --git a/ssl/ssl.h b/ssl/ssl.h
index b07c5ef..55f3272 100644
--- a/ssl/ssl.h
+++ b/ssl/ssl.h
@@ -59,6 +59,14 @@
 #ifndef HEADER_SSL_H 
 #define HEADER_SSL_H 
 
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# include <openssl/opensslconf.h>
+#else
+# define OPENSSL_ALGORITHM_DEFINES
+# include <openssl/opensslconf.h>
+# undef OPENSSL_ALGORITHM_DEFINES
+#endif
+
 #ifndef NO_COMP
 #include <openssl/comp.h>
 #endif