Thanks, that solved it.

On Jun 11, 2007, at 3:11 PM, Richard Whalen wrote:

Make sure that the order when you link them is libssl then libcrypto.
The VMS linker searches object libraries in order (and does not go back). Since libssl references some routines in libcrypto that may not be directly referenced by your code it is necessary to put libssl before libcrypto in the list of object libraries.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:owner-openssl- [EMAIL PROTECTED] On Behalf Of Gabucino
Sent: Sunday, June 10, 2007 5:14 AM
To: openssl-users@openssl.org
Subject: OpenSSL on VAX/VMS

Greetings.

I have compiled OpenSSL 0.9.8e on VAX/VMS 7.3 (had to disable SHA512,
because it insists on having 64bit long long).

The created libraries were: libcrypto.olb and libssl.olb
Yet, when I try to link them to my application, I get:

%LINK-W-NUDFSYMS, 29 undefined symbols:
%LINK-I-UDFSYM,         BIO_F_BUFFER
%LINK-I-UDFSYM,         COMP_COMPRESS_BLOCK
%LINK-I-UDFSYM,         COMP_CTX_FREE
%LINK-I-UDFSYM,         COMP_CTX_NEW
%LINK-I-UDFSYM,         COMP_EXPAND_BLOCK
%LINK-I-UDFSYM,         COMP_ZLIB
%LINK-I-UDFSYM,         D2I_DHPARAMS
%LINK-I-UDFSYM,         ECDH_COMPUTE_KEY
%LINK-I-UDFSYM,         ERR_LOAD_CRYPTO_STRINGS
%LINK-I-UDFSYM,         EVP_ENC_NULL
%LINK-I-UDFSYM,         I2D_DHPARAMS
%LINK-I-UDFSYM,         OPENSSL_DIR_END
%LINK-I-UDFSYM,         OPENSSL_DIR_READ
%LINK-I-UDFSYM,         PEM_READ_BIO_PRIVATEKEY
%LINK-I-UDFSYM,         PEM_READ_BIO_RSAPRIVATEKEY
%LINK-I-UDFSYM,         PEM_READ_BIO_X509
%LINK-I-UDFSYM,         PITEM_FREE
%LINK-I-UDFSYM,         PITEM_NEW
%LINK-I-UDFSYM,         PQUEUE_FIND
%LINK-I-UDFSYM,         PQUEUE_FREE
%LINK-I-UDFSYM,         PQUEUE_INSERT
%LINK-I-UDFSYM,         PQUEUE_ITERATOR
%LINK-I-UDFSYM,         PQUEUE_NEW
%LINK-I-UDFSYM,         PQUEUE_NEXT
%LINK-I-UDFSYM,         PQUEUE_PEEK
%LINK-I-UDFSYM,         PQUEUE_POP
%LINK-I-UDFSYM,         X509_CERTIFICATE_TYPE
%LINK-I-UDFSYM,         X509_STORE_LOAD_LOCATIONS
%LINK-I-UDFSYM,         X509_STORE_SET_DEFAULT_PATHS
%LINK-W-USEUNDEF, undefined symbol D2I_DHPARAMS referenced
         in psect $CODE offset %X00001133
         in module D1_CLNT file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol I2D_DHPARAMS referenced
         in psect $CODE offset %X00001139
         in module D1_CLNT file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_NEW referenced
         in psect $CODE offset %X000000E2
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_FREE referenced
         in psect $CODE offset %X00000135
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_FREE referenced
         in psect $CODE offset %X00000146
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_FREE referenced
         in psect $CODE offset %X00000157
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_FREE referenced
         in psect $CODE offset %X00000168
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_POP referenced
         in psect $CODE offset %X000001B7
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PITEM_FREE referenced
         in psect $CODE offset %X000001D2
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_POP referenced
         in psect $CODE offset %X000001E1
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
%LINK-W-USEUNDEF, undefined symbol PQUEUE_FREE referenced
         in psect $CODE offset %X000001FC
         in module D1_LIB file SSLROOT:[VAX_LIB]LIBSSL.OLB;3
...
...
...

I tried the publicly available WASD/SSL package (which also contains
these libs), but got the same results.

--
Bérczi Gábor
http://www.gabucino.be/



______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to