Attached is a fix.  One liner.

Philip Prindeville wrote:
> I'm looking at ./Configure where it does:
>
> chop $prefix if $prefix =~ /\/$/;
>
>
> and then later on:
>
>    s/^INSTALLTOP=.*$/INSTALLTOP=$prefix/;
>
>
> And then in crypto/Makefile, we have:
>
> install:
>        @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
>
>
> which means that if you invoke "Configure" with --prefix / ... this 
> will fail.
>
> Should it be:
>
> chop $prefix if $prefix =~ /.\/$/;
>
>
> instead to make sure that $prefix must be at least 2 chars long???  
> Otherwise, how do you correctly install with INSTALLTOP=/ ?
>
> Or do I need to have --prefix=/. instead?
>
> Thanks,
>
> -Philip
>
>
>


--- openssl-0.9.8i/Configure.old        2008-11-09 13:34:02.000000000 -0800
+++ openssl-0.9.8i/Configure    2008-11-09 13:46:27.000000000 -0800
@@ -976,7 +976,7 @@
   or $perl="perl";
 
 chop $openssldir if $openssldir =~ /\/$/;
-chop $prefix if $prefix =~ /\/$/;
+chop $prefix if $prefix =~ /.\/$/;
 
 $openssldir=$prefix . "/ssl" if $openssldir eq "";
 $openssldir=$prefix . "/" . $openssldir if $openssldir !~ 
/(^\/|^[a-zA-Z]:[\\\/])/;

Reply via email to