> Ooh. So close.
Progress continues. In my never-ending quest for fun, I tried
linking an OPENSSL.EXE using the shared images (SSL_*_SHR*.EXE) instead
of the object libraries (SSL_*.OLB), which is something the normal VMS
builders don't do. Naturally, it didn't work. But it was pretty close.
The first problem was new, and mine -- "VMS/mkshared.com" wasn't looking
for "ZLIB" in the ".num" files, and I was (or thought that I was)
enabling zlib support. That fix seems easy:
ALP $ gdiff -u VMS/mkshared.com;-1 VMS/mkshared.com
--- VMS/mkshared.com;-1 2011-03-11 12:43:19 -0600
+++ VMS/mkshared.com 2011-03-11 22:57:42 -0600
@@ -356,6 +356,7 @@
$ endif
$!
$ if ((plat_entry .eqs. "VMS") .or. -
+ ((plat_entry .eqs. "ZLIB") .and. (ZLIB .nes. "")) .or. -
(arch_vax .and. (plat_entry .eqs. "VMSVAX"))) then -
truesum = truesum + 1
$!
Replacement file:
http://antinode.info/ftp/openssl/1_0_0d/openssl-1_0_0d_s3e.zip
The second problem appears to be not all my fault (for a change).
[...]
%ILINK-I-UDFSYM, OPENSSL_STRCASECMP
%ILINK-W-USEUNDEF, undefined symbol OPENSSL_STRCASECMP referenced
[... in a bunch of places ...]
I threw that one in at the end of what looked like the appropriate
".num" file:
ALP $ gdiff -u util/libeay.num;-1 util/libeay.num
--- util/libeay.num;-1 2010-07-25 11:56:06 -0500
+++ util/libeay.num 2011-03-11 23:23:49 -0600
@@ -4189,3 +4189,4 @@
CRYPTO_cbc128_decrypt 4561 EXIST::FUNCTION:
CRYPTO_cfb128_encrypt 4562 EXIST::FUNCTION:
CRYPTO_cfb128_8_encrypt 4563 EXIST::FUNCTION:
+OPENSSL_strcasecmp 4594 EXIST::FUNCTION:
and then all seemed well. I assume that there's some Master Keeper of
the Dot-num Files who should be adding that to the master file in the
actual right place, with the actual right number. Or, if there's some
other thing to do, then do that.
Wheee. Will the fun never end?
SMS.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]