Hi, Richard,
I have been poking about with the openssl-0.9.8j VMS kit. I found that
there is one long symbol not included in symhacks. I have added this
block below the CRYPTO symbols in symhacks:
/* **** Hack some long names not included in CRYPTO list **** */
#undef int_CRYPTO_set_do_dynlock_callback
#define int_CRYPTO_set_do_dynlock_callback int_CRYPTO_set_do_dynlock_cb
In [.UTIL]LIBEAY.NUM I replaced this line
int_CRYPTO_set_do_dynlock_callback 4057 EXIST:FUNCTION:
for the long symbol with these two lines
int_CRYPTO_set_do_dynlock_callback 4057 EXIST:!VMS:FUNCTION:
int_CRYPTO_set_do_dynlock_cb 4057 EXIST:VMS:FUNCTION:
so that the SYMBOL_VECTOR in the VMS options file uses the hacked symbol.
I added five modules to the lists in CRYPTO-LIB.COM, which were not
being compiled and thus whose symbols aren't in the library. These are
aes_wrap, asn_mime, bn_opt, bn_x931p, and des_lib. In each case, I
appended the module name to the list of modules in the same directory as
these.
These changes give me a clean build of the crypto and ssl libraries and
their applications.
Trying to add the FIPS modules to LIBCRYPTO, however, is another problem
entirely. FIPS is not a valid parameter to MAKEVMS.COM.
[.FIPS]FIPS-LIB references source modules which do not exist. The code
in FIPS-LIB which defines the logical name OPENSSL for including header
files does not produce a valid directory name. I can fix the definition
of OPENSSL, but I can't provide missing source modules.
My list of missing C source files referenced in FIPS-LIB.COM is
[.fips]fips_err_wrapper.c
[.fips.sha]fips_sha1dgst.c
[.fips.sha]fips_sha256,fips_sha512.c
[.fips.des]fips_des_enc.c
[.fips.des]fips_set_key.c
[.fips.aes]fips_aes_core.c
I have not tried to identify missing header files. Difficult in any
case, and impossible without all of the .c files.
Questions, comments, recommendations? Any and all are welcome.
Cheers!
Sue Abercrombie
Senior Architect
TIBCO Software Inc.
Richard Levitte wrote:
I've seen the same thing. Fixing it. Unfortunately, it will mean
that you will have to pick up a snapshot a little later or wait until
the next release.
Cheers,fips_sha1dgst,fips_sha1_selftest,fips_sha256,fips_sha512
Richard
In message <4971adfe.9030...@tibco.com> on Sat, 17 Jan 2009 05:07:58
-0500, Sue Abercrombie <ab...@tibco.com> said:
aberz> I am trying to build a recent OpenSSL release (0.9.8j) on OpenVMS
(both Integrity Server and Alpha Server hardware platforms). I am
having undefined symbol problems.
[... snip ...]
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager majord...@openssl.org