> 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 openssl-dev@openssl.org Automated List Manager majord...@openssl.org