mirror of https://github.com/openssl/openssl.git
				
				
				
			OpenSSH 1.2.2p1 is dead and gone. Errors detecting the OpenSSL library
are however still common and are solved by checking config.log.
This commit is contained in:
		
							parent
							
								
									b4542fb307
								
							
						
					
					
						commit
						a116afa42e
					
				
							
								
								
									
										46
									
								
								FAQ
								
								
								
								
							
							
						
						
									
										46
									
								
								FAQ
								
								
								
								
							| 
						 | 
					@ -490,44 +490,16 @@ OpenSSL_add_all_algorithms(). See the manual page for more information.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Why can't the OpenSSH configure script detect OpenSSL?
 | 
					* Why can't the OpenSSH configure script detect OpenSSL?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
There is a problem with OpenSSH 1.2.2p1, in that the configure script
 | 
					Several reasons for problems with the automatic detection exist.
 | 
				
			||||||
can't find the installed OpenSSL libraries.  The problem is actually
 | 
					OpenSSH requires at least version 0.9.5a of the OpenSSL libraries.
 | 
				
			||||||
a small glitch that is easily solved with the following patch to be
 | 
					Sometimes the distribution has installed an older version in the system
 | 
				
			||||||
applied to the OpenSSH distribution:
 | 
					locations that is detected instead of a new one installed. The OpenSSL
 | 
				
			||||||
 | 
					library might have been compiled for another CPU or another mode (32/64 bits).
 | 
				
			||||||
----- snip:start -----
 | 
					Permissions might be wrong.
 | 
				
			||||||
--- openssh-1.2.2p1/configure.in.orig	Thu Mar 23 18:56:58 2000
 | 
					 | 
				
			||||||
+++ openssh-1.2.2p1/configure.in	Thu Mar 23 18:55:05 2000
 | 
					 | 
				
			||||||
@@ -152,10 +152,10 @@
 | 
					 | 
				
			||||||
 AC_MSG_CHECKING([for OpenSSL/SSLeay directory])
 | 
					 | 
				
			||||||
 for ssldir in "" $tryssldir /usr /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /usr/pkg /opt /opt/openssl ; do
 | 
					 | 
				
			||||||
 	if test ! -z "$ssldir" ; then
 | 
					 | 
				
			||||||
-		LIBS="$saved_LIBS -L$ssldir"
 | 
					 | 
				
			||||||
+		LIBS="$saved_LIBS -L$ssldir/lib"
 | 
					 | 
				
			||||||
 		CFLAGS="$CFLAGS -I$ssldir/include"
 | 
					 | 
				
			||||||
 		if test "x$need_dash_r" = "x1" ; then
 | 
					 | 
				
			||||||
-			LIBS="$LIBS -R$ssldir"
 | 
					 | 
				
			||||||
+			LIBS="$LIBS -R$ssldir/lib"
 | 
					 | 
				
			||||||
 		fi
 | 
					 | 
				
			||||||
 	fi
 | 
					 | 
				
			||||||
 	LIBS="$LIBS -lcrypto"
 | 
					 | 
				
			||||||
--- openssh-1.2.2p1/configure.orig	Thu Mar 23 18:55:02 2000
 | 
					 | 
				
			||||||
+++ openssh-1.2.2p1/configure	Thu Mar 23 18:57:08 2000
 | 
					 | 
				
			||||||
@@ -1890,10 +1890,10 @@
 | 
					 | 
				
			||||||
 echo "configure:1891: checking for OpenSSL/SSLeay directory" >&5
 | 
					 | 
				
			||||||
 for ssldir in "" $tryssldir /usr /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /usr/pkg /opt /opt/openssl ; do
 | 
					 | 
				
			||||||
 	if test ! -z "$ssldir" ; then
 | 
					 | 
				
			||||||
-		LIBS="$saved_LIBS -L$ssldir"
 | 
					 | 
				
			||||||
+		LIBS="$saved_LIBS -L$ssldir/lib"
 | 
					 | 
				
			||||||
 		CFLAGS="$CFLAGS -I$ssldir/include"
 | 
					 | 
				
			||||||
 		if test "x$need_dash_r" = "x1" ; then
 | 
					 | 
				
			||||||
-			LIBS="$LIBS -R$ssldir"
 | 
					 | 
				
			||||||
+			LIBS="$LIBS -R$ssldir/lib"
 | 
					 | 
				
			||||||
 		fi
 | 
					 | 
				
			||||||
 	fi
 | 
					 | 
				
			||||||
 	LIBS="$LIBS -lcrypto"
 | 
					 | 
				
			||||||
----- snip:end -----
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The general answer is to check the config.log file generated when running
 | 
				
			||||||
 | 
					the OpenSSH configure script. It should contain the detailed information
 | 
				
			||||||
 | 
					on why the OpenSSL library was not detected or considered incompatible.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Can I use OpenSSL's SSL library with non-blocking I/O?
 | 
					* Can I use OpenSSL's SSL library with non-blocking I/O?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue