For posterity sake (and easy archive searching for the solution), here's
all that's needed to patch mod_ssl:

diff -PurN mod_ssl-2.8.31-1.3.41.orig/pkg.sslmod/libssl.module
mod_ssl-2.8.31-1.3.41/pkg.sslmod/libssl.module
--- mod_ssl-2.8.31-1.3.41.orig/pkg.sslmod/libssl.module 2006-05-08
03:15:37.000000000 -0400
+++ mod_ssl-2.8.31-1.3.41/pkg.sslmod/libssl.module      2008-10-17
18:57:34.000000000 -0400
@@ -410,7 +410,7 @@
     #
     if [ ".$SSL_BASE" = .SYSTEM ]; then
         SSL_LIBDIR=""
-        for p in . /lib /usr/lib /usr/local/lib; do
+        for p in . /lib /lib64 /usr/lib /usr/lib64 /usr/local/lib
/usr/local/lib64; do
             if [ -f "$p/libssl.a" -o -f "$p/libssl.so" ]; then
                 SSL_LIBDIR="$p"
                 my_real_ssl_libdir="$p"
@@ -419,7 +419,7 @@
         done
         if [ ".$SSL_LIBDIR" = . ]; then
             echo "Error: Cannot find SSL library files in any of the
following dirs:" 1>&2
-            echo "Error: . /lib /usr/lib /usr/local/lib" 1>&2
+            echo "Error: . /lib /lib64 /usr/lib /usr/lib64
/usr/local/lib /usr/local/lib64" 1>&2
             exit 1
         fi
     else
@@ -429,6 +429,9 @@
         elif [ -f "$SSL_BASE/lib/libssl.a" -o -f
"$SSL_BASE/lib/libssl.so" ]; then
             SSL_LIBDIR='$(SSL_BASE)/lib'
             my_real_ssl_libdir="$SSL_BASE/lib"
+        elif [ -f "$SSL_BASE/lib64/libssl.a" -o -f
"$SSL_BASE/lib64/libssl.so" ]; then
+            SSL_LIBDIR='$(SSL_BASE)/lib64'
+            my_real_ssl_libdir="$SSL_BASE/lib64"
         else
             echo "Error: Cannot find SSL library files under $SSL_BASE"
1>&2
             exit 1

Cheers,

Doug

William A. Rowe, Jr. wrote:
> André Warnier wrote:
>   
>> Andre Hübner wrote:
>>     
>>> Hi List,
>>>
>>> try to compile older Apache 1.3.37 on opensuse 11 64bit. I have some
>>> Problems with my configure-line.
>>> configure tries to find my base-libs in wrong folders:
>>>
>>> Error: Cannot find SSL library files in any of the following dirs:
>>> Error: . /lib /usr/lib /usr/local/lib
>>>
>>> SSL is installed but Files are located in lib64 Folder. I cannot find
>>> a configure-switch to use correct lib64 Folder.
>>> Is there something i can do now?
>>> I use also new apache 2.2.9 but older 1.3.37 i need for compatibility
>>> and for nostalgic reasons ;)
>>>
>>>       
>> I'm no expert on the subject, but if it is really for nostalgic reasons,
>> and a one-off, maybe you can trick him into finding them in
>> /usr/local/lib by some judicious use of symlinks ?
>>     
>
> Probably easier to just hack in the appropriate system lib paths (just
> look in configure script to determine where /usr/local/lib - one of those
> paths - originated from and add 64 flavors).
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: [EMAIL PROTECTED]
>    "   from the digest: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>   


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to