[Info-vax] Building latest C-Kermit under OpenVMS gives errors
Steven Schweda
sms.antinode at gmail.com
Sun Oct 31 11:45:31 EDT 2021
Changes which should clear the problems involving MAXPATHLEN, and
some other lame code, and restore the VMS-specific functions missing
from ckvfio.c (again):
http://antinode.info/ftp/kermit/v9r0_305_Alpha04/
ftp://antinode.info/kermit/v9r0_305_Alpha04/
The v9r0_305_Alpha04 ckvker.com has changes which are not all bad,
and I haven't merged it yet, but the v9r0_305_Alpha02/ckvker.com should
work for now. When I get bored, ...
The (my) original expectation was that all uses of MAXPATHLEN would
be replaced by CKMAXPATH, but I failed to make the required changes to a
couple of files which weren't used on VMS. And then someone added more
uses of MAXPATHLEN, rather than CKMAXPATH, to code which _is_ used on
VMS.
The SSL stuff still has problems. I haven't looked closely at why,
but it seems to want X509_CRL_get0_nextUpdate(), which, so far as I can
tell, was new in OpenSSL 1.1.1, so a LINK with an older OpenSSL run-time
gets a %ILINK-I-UDFSYM. But OpenSSL 1.1.1 makes a bunch of structures
opaque, so compilation using the modern header files gets many
%CC-W-INCOMPDEREF and %CC-E-NEEDMEMBER where the code expects to fiddle
directly with those structures. Someone who knows more about OpenSSL
than how to build it might need to look into that.
More information about the Info-vax
mailing list