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]