[openssl.org #1079] Openssl config fails to determine architecture on FreeBSD 5.3-RELEASE

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[openssl.org #1079] Openssl config fails to determine architecture on FreeBSD 5.3-RELEASE

Rich Salz via RT

Hello,

I've found out that OpenSSL fails to build correctly on FreeBSD
5.3-RELEASE machine, producing cryptic assembler messages.

Further investingation shows that Openssl is configured for
BSD-x86 (a.out) architecture instead of BSD-x86-elf

problem is that elf/a.out test in config looks like

===
 *86*-*-*bsd*)     case "`(file -L /usr/lib/libc.so.*) 2>/dev/null`" in
            *ELF*)  OUT="BSD-x86-elf" ;;
            *)  OUT="BSD-x86"; options="$options no-sse2" ;;
            esac ;;
===

This test fails, due to absense of files /usr/lib/libc.so.* on my machine
====
ls -l /usr/lib/libc.*
-r--r--r--  1 root  wheel  1874022  5 ???  2004 /usr/lib/libc.a
lrwxrwxrwx  1 root  wheel       14  9 ??? 20:05 /usr/lib/libc.so -> /lib/libc.so.5
====
It seems that on newer BSD systems actual shared libc lives in /lib rather than in /usr/lib.

Following patch fixes this problem. It is tested on both
FreeBSD 5.3-RELEASE (new layout of filesystem) and FreeBSD 4.8-RELEASE (old layout with shared libc in /usr/lib)


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [hidden email]
Automated List Manager                           [hidden email]
Loading...