On Fri, Mar 28, 2014 at 9:10 PM, Jeff Trawick <[email protected]> wrote:

>
> On Mar 28, 2014 8:06 PM, "Dr. Stephen Henson" <[email protected]> wrote:
> >
> > On Fri, Mar 28, 2014, Jeff Trawick wrote:
> >
> > > 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
> > >
> >
> > A bit confused by the subject line. The OpenSSL_1_0_0-stable branch is
> for
> > OpenSSL 1.0.0 releases.
> >
> > Those errors suggest you're compiling against the 1.0.2 headers but
> linking
> > against the 1.0.0 DLL. Not sure how that could happen.
>
> Whoops, I cut and pasted that string from the OpenSSL git docs and forgot
> to fix that digit...  1.0.2 it is...  (Sorry)
>
>
Lack of caffeine all around :(  The httpd cmake build is apparently picking
up 1.0.2 headers but linking with a different OpenSSL...



> >
> > Steve.
> > --
> > Dr Stephen N. Henson. OpenSSL project core developer.
> > Commercial tech support now available see: http://www.openssl.org
> > ______________________________________________________________________
> > OpenSSL Project                                 http://www.openssl.org
> > Development Mailing List                       [email protected]
> > Automated List Manager                           [email protected]
>
>


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

Reply via email to