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,
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.
aberz> 
aberz> The issue occurs both linking applications and also linking the CRYPTO 
shared image library.  The link symbol warnings are:
aberz> 
aberz> %ILINK-W-USEUNDEF, AES_UNWRAP_KEY referenced
aberz> %ILINK-W-USEUNDEF, AES_WRAP_KEY referenced
aberz> %ILINK-W-USEUNDEF, BN_X931_DERIVE_PRIME_EX referenced
aberz> %ILINK-W-USEUNDEF, BN_X931_GENERATE_PRIME_EX referenced
aberz> %ILINK-W-USEUNDEF, BN_X931_GENERATE_XPQ referenced
aberz> %ILINK-W-USEUNDEF, DES_OPTIONS referenced
aberz> %ILINK-W-USEUNDEF, INT_SMIME_WRITE_ASN1 referenced
aberz> %ILINK-W-USEUNDEF, OSSL_LIBDES_VERSION referenced                 ***
aberz> %ILINK-W-USEUNDEF, SMIME_CRLF_COPY referenced
aberz> %ILINK-W-USEUNDEF, SMIME_READ_ASN1 referenced
aberz> %ILINK-W-USEUNDEF, SMIME_TEXT referenced
aberz> 
aberz> The vector references for LIBCRYPTOSHR.EXE are:
aberz> 
aberz> %ILINK-W-USEUNDEFSYMV, AES_UNWRAP_KEY referenced
aberz> %ILINK-W-USEUNDEFSYMV, AES_WRAP_KEY referenced
aberz> %ILINK-W-USEUNDEFSYMV, BN_OPTIONS referenced                      ***
aberz> %ILINK-W-USEUNDEFSYMV, BN_X931_DERIVE_PRIME_EX
aberz> %ILINK-W-USEUNDEFSYMV, BN_X931_GENERATE_PRIME_EX
aberz> %ILINK-W-USEUNDEFSYMV, BN_X931_GENERATE_XPQ referenced
aberz> %ILINK-W-USEUNDEFSYMV, DES_OPTIONS referenced
aberz> %ILINK-W-USEUNDEFSYMV, INT_CRYPTO_SET_DO_DYNLOCK_CALLBACK refer  ***
aberz> %ILINK-W-USEUNDEFSYMV, INT_SMIME_WRITE_ASN1 referenced
aberz> %ILINK-W-USEUNDEFSYMV, SMIME_CRLF_COPY referenced
aberz> %ILINK-W-USEUNDEFSYMV, SMIME_READ_ASN1 referenced
aberz> %ILINK-W-USEUNDEFSYMV, SMIME_TEXT referenced
aberz> 
aberz> These two lists are not identical, but closely overlap.  Asterisks in 
these lists indicate symbols which appear in only one of the lists.
aberz> 
aberz> I have looked at the header files, and which C source (and header) files 
include them and in what order.  I don't see a problem with the specification 
of external symbols.
aberz> 
aberz> I am a bit confused by some of what I see in the header files.  For 
example, there [.crypto.des]des_verh. starts with these definitions:
aberz>     #define DES_version OSSL_DES_version
aberz>     #define libdes_version OSSL_libdes_version
aberz> which define the short names as the long names.  I am much more 
accustomed (particularly on VMS) to #define statements which define long symbol 
names to be replaced by shorter symbol names.  in the case of these two version 
functions, the ones actually in the C code are the longer versions.  And the 
long version of the second one, OSSL_libdes_version, is one of the undefined 
symbols.
aberz> 
aberz> I would be most grateful for any guidance anyone can offer on this 
problem.
aberz> 
aberz> Thanks in advance!
aberz> Sue Abercrombie
aberz> 
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to