It appears if you pass something like:

./Configure linux-mips --sysroot=/opt/uclibc

because the Configure script doesn't expect compiler options
to begin with 2 hyphens, it errors out.

The attached patch against OpenSSL 1.0.1c fixes that.

Thanks.
-Brad
diff -ruN openssl-1.0.1c.old/Configure openssl-1.0.1c/Configure
--- openssl-1.0.1c.old/Configure        2012-03-14 18:20:40.000000000 -0400
+++ openssl-1.0.1c/Configure    2012-09-07 12:25:47.628436677 -0400
@@ -869,11 +869,6 @@
                                {
                                $libs.=$_." ";
                                }
-                       elsif (/^-[^-]/ or /^\+/)
-                               {
-                               $_ =~ s/%([0-9a-f]{1,2})/chr(hex($1))/gei;
-                               $flags.=$_." ";
-                               }
                        elsif (/^--prefix=(.*)$/)
                                {
                                $prefix=$1;
@@ -918,6 +913,11 @@
                                {
                                $cross_compile_prefix=$1;
                                }
+                       elsif (/^-/ or /^\+/)
+                               {
+                               $_ =~ s/%([0-9a-f]{1,2})/chr(hex($1))/gei;
+                               $flags.=$_." ";
+                               }
                        else
                                {
                                print STDERR $usage;

Reply via email to