[Please CC me on any replies since I'm not subscribed to this list.]
The attached patch (against openssl-0.9.6g) prevents Configure from
misinterpreting Win32 pathnames that begin with a drive letter as a
relative as opposed to an absolute pathname.
For example, without this patch when Configure is invoked as follows:
perl Configure VC-WIN32 --prefix=c:/Win32/openssl
the following bad OPENSSLDIR #define is generated:
#define OPENSSLDIR "c:/Win32/openssl/c:/Win32/openssl/ssl
^^^^^^^^^^^^^^^^^
Jason
--- Configure.orig 2002-08-08 17:12:40.000000000 -0400
+++ Configure 2002-08-12 12:56:48.000000000 -0400
@@ -752,7 +752,8 @@ chop $openssldir if $openssldir =~ /\/$/
chop $prefix if $prefix =~ /\/$/;
$openssldir=$prefix . "/ssl" if $openssldir eq "";
-$openssldir=$prefix . "/" . $openssldir if $openssldir !~ /^\//;
+$openssldir=$prefix . "/" . $openssldir if $openssldir !~ /^\// and !$IsWindows
+ or $openssldir !~ /^[A-Za-z]:\// and $IsWindows;
print "IsWindows=$IsWindows\n";