Hi, 

I've been testing openssl-0.9.6b on unixware7 whith shared libs.

John Hugues where very helpfull on version 0.9.6a with the following
patch:

--- Configure.orig      Sun Sep 24 17:27:37 2000
+++ Configure   Thu Feb  1 12:00:27 2001
@@ -319,9 +319,13 @@
 # UnixWare 2.0
 "unixware-2.0","cc:-O -DFILIO_H::(unknown):-lsocket -lnsl:${x86_gcc_des}
${x86_gcc_opts}:::",

"unixware-2.0-pentium","cc:-O -DFILIO_H -Kpentium -Kthread::(unknown):-lsock
et -lnsl:MD2_CHAR RC4_INDEX ${x86_gcc_des}::",
+"unixware-2.0-gcc","gcc:-O3 -DFILIO_H -fomit-frame-pointer::(unknown):-lsoc
ket -lnsl:BN_LLONG $x86_gcc_des ${x86_gcc_opts}:$x86_elf_asm::",

 # UnixWare 7
-"unixware-7","cc:-O -DFILIO_H -Kalloca::-Kthread:-lsocket -lnsl:MD2_CHAR
RC4_INDEX ${x86_gcc_des}::",
+# "unixware-7","cc:-O -DFILIO_H -Kalloca::-Kthread:-lsocket -lnsl:MD2_CHAR
RC4_INDEX ${x86_gcc_des}::",
+"unixware-7","cc:-O -DFILIO_H -Kalloca::-Kthread:-lsocket -lnsl:MD2_CHAR
RC4_INDEX ${x86_gcc_des}::::::::::dlfcn:svr4-shared:-Kpic",
+"unixware-7-gcc","gcc:-O3 -DFILIO_H -fomit-frame-pointer::(unknown):-lsocke
t -lnsl:BN_LLONG $x86_gcc_des
${x86_gcc_opts}:$x86_elf_asm:dlfcn:svr4-shared:-fPIC",
+#"unixware-7-gcc","gcc:-O3 -DFILIO_H -fomit-frame-pointer::(unknown):-lsock
et -lnsl:BN_LLONG $x86_gcc_des ${x86_gcc_opts}:$x86_elf_asm:::",

 # IBM's AIX.
 "aix-cc",   "cc:-O -DAIX -DB_ENDIAN -qmaxmem=16384::(unknown)::BN_LLONG
RC4_CHAR:::",

--- Makefile.org.orig   Thu Sep 21 11:23:13 2000
+++ Makefile.org        Thu Feb  1 12:00:37 2001
@@ -294,6 +294,24 @@
        ln -s lib$$i.so.${SHLIB_MAJOR} lib$$i.so; \
        done

+# Do it the SVR4 way
+svr4-shared:
+       libs='${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \
+       rm -f lib$$i.so \
+               lib$$i.so.${SHLIB_MAJOR} \
+               lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR}; \
+       if [ ! -d shlib_dir ] ; then mkdir shlib_dir ; else rm -f
shlib_dir/* ; fi; \
+       cd shlib_dir ; ar -x ../lib$$i.a; cd ..; \
+       ${LD} -G shlib_dir/*.o \
+            -o lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
+           -h lib$$i.so.${SHLIB_MAJOR} \
+           $$libs ${EX_LIBS} -lc || exit 1; \
+       libs="$$libs -L. -l$$i"; \
+       ln -s lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
+               lib$$i.so.${SHLIB_MAJOR}; \
+       ln -s lib$$i.so.${SHLIB_MAJOR} lib$$i.so; \
+       done
+
 Makefile.ssl: Makefile.org
        @echo "Makefile.ssl is older than Makefile.org."
        @echo "Reconfigure the source tree (via './config' or 'perl
Configure'), please."
--- ./apps/app_rand.c.orig      Tue Mar 14 00:54:04 2000
+++ ./apps/app_rand.c   Fri Feb  2 16:06:32 2001
@@ -177,8 +177,10 @@
                if (*n == '\0') break;

                egd=RAND_egd(n);
-               if (egd > 0) tot+=egd;
-               tot+=RAND_load_file(n,-1);
+               if (egd > 0)
+                       tot+=egd;
+               else
+                       tot+=RAND_load_file(n,-1);
                if (last) break;
                }
        if (tot > 512)

I just did it again (minus app_rand.c witch is not needed anymore)

All goes well but during make tests all executable fail with an undefined
symbol:

__llasgdivu needed from libcrypto.so

This symbol is defined (hide) in libc.so though...

John, Ler, any help??

Regards


-- 
Olivier PRENANT                 Tel:    +33-5-61-50-97-00 (Work)
Quartier d'Harraud Turrou           +33-5-61-50-97-01 (Fax)
31190 AUTERIVE                      +33-6-07-63-80-64 (GSM)
FRANCE                      Email: [EMAIL PROTECTED]
------------------------------------------------------------------------------
Make your life a dream, make your dream a reality. (St Exupery)


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to