I've addressed all three concerns with small changes. Please try tomorrow's 0.9.7 snapshot, and report a bug report if you find them.
Ticket resolved. [EMAIL PROTECTED] - Thu Apr 17 19:20:13 2003]: > Hi, > > sorry, another issue, that seems not to be cleanly handled > (for more info about platform etc see my previous posting > below): > > gmtime_r is attempted to be used on SunOS-4, because of > the insufficient #if defined ... excess in crypto/o_time.c > line 76. The second term of the or requires something > like && !defined(OPENSSL_SYS_SUNOS4), but again: this > stuff should be handled by Configure as well. > > Regards, > > Albert > > > (my previous posting:) > openssl-0.9.7b does not compile on SunOS-4, 0.9.6 did. > > 2 issues: > > One problem is in crypto/dso/dso_dlfcn.c, 2nd arg to > dlopen must always be 1 on SunOS-4. Thus the > DLOPEN_FLAG must be defined as 1. Unfortunately i > did not find a special cpp macro defined only on > SunOS-4, so i defined one manually in the Makefile > and evaluated it in the named file: > #if defined(__OpenBSD__) || defined(__NetBSD__) > # ifdef DL_LAZY > # define DLOPEN_FLAG DL_LAZY > # else > # ifdef RTLD_NOW > # define DLOPEN_FLAG RTLD_NOW > # else > # define DLOPEN_FLAG 0 > # endif > # endif > #else > # ifdef OPENSSL_SYS_SUNOS4 > # define DLOPEN_FLAG 1 > # else > # define DLOPEN_FLAG RTLD_NOW /* Hope this works > everywhere else */ > # endif > #endif > > 2nd problem is: ssize_t does not exist on SunOS-4. > I simply redefined it as int: -Dssize_t=int but this > should be subject to config -> Configure > or be handled in e_os.h > > Hope you accept my 2c > > With kindest regards, > > Albert Flügel > -- Richard Levitte [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]