I am getting an odd error when trying to create the shared libraries under SPARC
Solaris 8.  If I leave off the "shared" it all seems to build fine, but I need
the shared libraries (for ssh).

Here is my config command.:

./config --prefix=/usr/local/openssl.0.9.8g
--openssldir=/usr/local/openssl.0.9.8g shared

This is actually the 2nd run through.  Everything has compiled O.K. but it pukes
when trying to link the shared libraries for libcrypto and libssl.:

making all in crypto/store...
making all in crypto/pqueue...
if [ -n "libcrypto.so.0.9.8 libssl.so.0.9.8" ]; then \
        (cd ..; make libcrypto.so.0.9.8); \
fi
Text relocation remains                         referenced
    against symbol                  offset      in file
<unknown>                           0x6cc       libcrypto.a(e_sureware.o)
<unknown>                           0x6d0       libcrypto.a(e_sureware.o)
. . .
memset                              0xf20       libcrypto.a(e_sureware.o)
memset                              0x1c48      libcrypto.a(e_sureware.o)
memset                              0x2300      libcrypto.a(e_sureware.o)
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
making all in ssl...

if [ -n "libcrypto.so.0.9.8 libssl.so.0.9.8" ]; then \
        (cd ..; make libssl.so.0.9.8); \
fi
Text relocation remains                         referenced
    against symbol                  offset      in file
<unknown>                           0x6cc       libcrypto.a(e_sureware.o)
<unknown>                           0x6d0       libcrypto.a(e_sureware.o)
<unknown>                           0x6d4       libcrypto.a(e_sureware.o)
. . .
memset                              0xf20       libcrypto.a(e_sureware.o)
memset                              0x1c48      libcrypto.a(e_sureware.o)
memset                              0x2300      libcrypto.a(e_sureware.o)
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
making all in engines...
making all in apps...

Actually it does make libssl.so.0.9.8, but I don't trust it.  It does not make
libcrypto.so.0.9.8 at all.

$ ls -ld *so.0.9.8
-rwx------   1 jfelten  users    1479924 Mar 24 17:36 libssl.so.0.9.8

The sureware libraries do exist.:

$ ls -ld engines/*sureware*o
-rw-------   1 jfelten  users      28228 Mar 24 17:20 engines/e_sureware.o
-rwx------   1 jfelten  users     611988 Mar 24 17:20 engines/libsureware.so
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to