I think these functions are all new with 1.0.2, but maybe some aren't...

If so, was there a missing step to get them exported or set the linkage?

mod_ssl from httpd trunk fails like this:

Linking C shared library mod_ssl.so
   Creating library mod_ssl.lib and object mod_ssl.exp
ssl_engine_config.c.obj : error LNK2019: unresolved external symbol
SSL_CONF_CTX_new referenced in function modssl_ctx_init
ssl_engine_config.c.obj : error LNK2019: unresolved external symbol
SSL_CONF_CTX_set_flags referenced in function modssl_ctx_init
ssl_engine_config.c.obj : error LNK2019: unresolved external symbol
SSL_CONF_cmd_value_type referenced in function ssl_cmd_SSLOpenSSLConfCmd
ssl_engine_init.c.obj : error LNK2019: unresolved external symbol
SSL_CTX_get0_certificate referenced in function ssl_init_server_certs
ssl_engine_init.c.obj : error LNK2019: unresolved external symbol
SSL_CONF_CTX_finish referenced in function ssl_init_server_ctx
ssl_engine_init.c.obj : error LNK2019: unresolved external symbol
SSL_CONF_CTX_free referenced in function ssl_init_server_ctx
ssl_engine_init.c.obj : error LNK2019: unresolved external symbol
SSL_CONF_CTX_set_ssl_ctx referenced in function ssl_init_server_ctx
ssl_engine_init.c.obj : error LNK2019: unresolved external symbol
SSL_CONF_cmd referenced in function ssl_init_server_ctx
mod_ssl.so : fatal error LNK1120: 8 unresolved externals
LINK Pass 1 failed. with 1120

OpenSSL built like this:

cd \Users\Trawick\git\openssl && perl Configure no-asm --prefix=$(PREFIX)
VC-WIN64A
cd \Users\Trawick\git\openssl && ms\do_win64a.bat
cd \Users\Trawick\git\openssl && nmake /f ms\ntdll.mak
cd \Users\Trawick\git\openssl && nmake /f ms\ntdll.mak test
cd \Users\Trawick\git\openssl && nmake /f ms\ntdll.mak install

httpd built with cmake

--/--

Windows 7, Visual Studio 2012 64-bit command prompt

-- 
Born in Roswell... married an alien...
http://emptyhammock.com/
http://edjective.org/

Reply via email to