hi all,

i just built 0.9.6d on MacOSX Serve 10.1.4.  all goes well, except that the 
shared libs are created as "libcrypto" & "libssl" -- WITHOUT EXTENSIONS -- 
, rather than the expected "libcrypto.dylib" & "libssl.dylib".

i tried a simple:

           sentenv SHLIB_EXT ".dylib"

prior to build to no avail .....

a patch 0.9.6b patch i'd mod'd for 0.9.6c (below) had worked fine ...... 
there are some diffs in the diff, so i guess i'll have to plow thru 0.9.6d 
as well ......

UNLESS, someone has a fix/suggestion/comment already!? please let me know 
if you do .....

thanks!

richard


--------------------------------------
R Blake
[EMAIL PROTECTED]
http://homepage.mac.com/blakers
--------------------------------------


here are the particulars:

--- openssl-0.9.6c/Configure    Thu Dec  6 05:11:39 2001
+++ openssl-0.9.6c-patched/Configure    Wed May 15 19:53:10 2002
@@ -475,7 +475,7 @@

 ##### MacOS X (a.k.a. Rhapsody or Darwin) setup
 "rhapsody-ppc-cc","cc:-O3 -DB_ENDIAN::(unknown)::BN_LLONG RC4_CHAR 
RC4_CHUNK DES_UNROLL BF_PTR:::",
-"darwin-ppc-cc","cc:-O3 -DB_ENDIAN::(unknown)::BN_LLONG RC4_CHAR RC4_CHUNK 
DES_UNROLL BF_PTR:::",
+"darwin-ppc-cc","cc:-O3 -fomit-frame-pointer -Wall -DB_ENDIAN OpenSSL 
self-test report:
============ [build] ===================
gnutar zxf openssl-0.9.6d.tar.gz;\
cd gnutar zxf openssl-0.9.6d;\
./Configure no-threads shared darwin-ppc-cc;\
make;\
make install


============ [testreport] ===================
OpenSSL version:  0.9.6d
Last change:      Fix crypto/asn1/a_sign.c so that 'parameters' is omitte...
Options:          no-threads shared
OS (uname):       Darwin server.internal.presence-group.net 5.4 Darwin 
Kernel Version 5.4: Wed Apr 10 09:27:47 PDT 2002; 
root:xnu/xnu-201.19.3.obj~1/RELEASE_PPC  Power Macintosh
OS (config):      ppc-apple-darwin
Target (default): darwin-ppc-cc
Target:           darwin-ppc-cc
Compiler:         Apple Computer, Inc. version gcc-934.3, based on gcc 
version 2.95.2 19991024 (release)

Test skipped.


============ [openssl-0.9.6c-patch-for-OSX] ===================

-DUSE_TOD::(unknown):::::::::::::darwin-shared:-fno-common:.\$(SHLIB_MAJOR)
.\$(SHLIB_MINOR).dylib",

 ##### Sony NEWS-OS 4.x
 "newsos4-gcc","gcc:-O -DB_ENDIAN -DNEWS4::(unknown):-lmld 
-liberty:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL 
BF_PTR::::",
@@ -791,7 +791,7 @@
                }
        if (!$no_shared)
                {
-               #$shared_mark = "\$(SHARED_LIBS)";
+               $shared_mark = "\$(SHARED_LIBS)";
                }
        }
 else
--- openssl-0.9.6c/Makefile.org Wed Nov 14 02:44:11 2001
+++ openssl-0.9.6c-patched/Makefile.org Wed May 15 19:19:19 2002
@@ -262,6 +262,17 @@
        libs="$$libs -l$$i"; \
        done

+do_darwin-shared:
+       libs='-L. ${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \
+       ( set -x; ${CC} -dynamiclib -o lib$$i.${SHLIB_MAJOR}.${SHLIB_MINOR}.dylib 
\
+               -install_name 
${INSTALLTOP}/lib/lib$$i.${SHLIB_MAJOR}.${SHLIB_MINOR}.dylib \
+               -compatibility_version ${SHLIB_MAJOR}.${SHLIB_MINOR} \
+               -current_version ${SHLIB_MAJOR}.${SHLIB_MINOR} \
+               -all_load lib$$i.a \
+               $$libs ${EX_LIBS} ) || exit 1; \
+       libs="$$libs -l$$i"; \
+       done
+
 DETECT_GNU_LD=${CC} -v 2>&1 | grep '^gcc' >/dev/null 2>&1 && \
        collect2=`gcc -print-prog-name=collect2 2>&1` && \
        [ -n "$$collect2" ] && \
--- openssl-0.9.6c/config       Wed Dec 19 11:37:41 2001
+++ openssl-0.9.6c-patched/config       Wed May 15 19:22:05 2002
@@ -200,6 +200,10 @@
        echo "${MACHINE}-whatever-openbsd"; exit 0
        ;;

+    Darwin:*)
+       echo "'uname -p'-apple-darwin${RELEASE}"; exit 0
+       ;;
+
     OpenUNIX:*)
        echo "${MACHINE}-unknown-OpenUNIX${VERSION}"; exit 0
        ;;
@@ -528,6 +532,7 @@
   sun3*-*-netbsd) OUT="NetBSD-m68" ;;
   *-*-netbsd) OUT="NetBSD-sparc" ;;
   *86*-*-openbsd) OUT="OpenBSD-x86" ;;
+  *-*-darwin*) OUT="Darwin" ;;
   alpha*-*-openbsd) OUT="OpenBSD-alpha" ;;
   pmax*-*-openbsd) OUT="OpenBSD-mips" ;;
   *-*-openbsd) OUT="OpenBSD" ;;
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to