Re: [thomas.porschberg@osp-dd.de: cooperation xmlrpc-c and w3c-libwww]

Thanks, the problem was that the configure script from xmlrpc calls
"libwww-config --libs"

and this gives not enough.

I added a line

        LIBWWW_LDADD="`$LIBWWW_CONFIG --libs`"
        LIBWWW_LDADD="-lwwwssl -lpics -lwwwapp $LIBWWW_LDADD"

and the library compiled...

Thomas

On Thu, Jul 25, 2002 at 10:47:49AM +0930, Phil Nitschke wrote:
> 
> >>>>> "TP" == Thomas Porschberg <thomas.porschberg@osp-dd.de> writes:
> 
>   TP> I tried to install xmlrpc-c-0.9.9 on my linux box with support for
>   TP> ssl.  For this purpose xmlrpc-c requires w3c-libww and openssl.  I
>   TP> installed both(w3c-libwww-5.4.0/openssl-0.9.6d), but I encounter
>   TP> still a compile error by compiling xmlrpc-c.  However, I googled
>   TP> and figured out that I need a "ssl glue" library that provide some
>   TP> missing functions.  Where to get this library ?  Any hints?
> 
>   TP> To be more specific:
> 
>   TP> the link error from building xmlrpc-c-0.9.9
>   TP> ============================================
> 
>   TP> .libs/libxmlrpc_client.so: undefined reference to `HTSSLhttps_init'
>   TP> .libs/libxmlrpc_client.so: undefined reference to `HTSSL_protMethod_set'
>   TP> .libs/libxmlrpc_client.so: undefined reference to `HTSSL_verifyDepth_set'
>   TP> collect2: ld returned 1 exit status
> 
>   TP> I have installed:
> 
>   TP> w3c-libwww-5.4.0 (configured with --with-ssl)
>   TP> and
>   TP> openssl-0.9.6d
> 
> Hi Thomas,
> 
> Without more details it is difficult to be sure what the real problem
> is, but my guess is that you simply need to link against another of the
> libwww sub-libraries.  I suspect that ultimately this is because you're
> not giving the correct options to all the "configure" commands.
> 
> If you've built libwww correctly using --with-ssl, then you can type
> either of these commands to find your missing symbols.
> 
>   $ nm -g ./Library/src/SSL/.libs/libwwwssl.a | grep " T "
>   $ nm -D ./Library/src/SSL/.libs/libwwwssl.so | grep " T "
> 
> (These commands work for me on my GNU/Linux system.)
> 
> If that gives you the answer you need, then simply add this library to
> the link line that you were using, e.g. manually, with:
> 
>    -L../path/to/libwww/Library/src/SSL/.libs/ -lwwwssl
> 
> or, better still, using automake, by ensuring "@LIBWWWSSL@" is found on
> your program's _LDADD line in its Makefile.am
> 
> -- 
> Phil   +----------------------------------------------------------+(\
>      _/_)    YourAmigo Pty Ltd     http://www.YourAmigo.com/      |( \
>   _/// /   _ =================  Phone Intl.: +61-8-8211-9211  _   |_) )_
>  (((( (|  /_)             mailto:Phil.Nitschke@YourAmigo.com (_\  |/ /)))
>   \\\\ \_/ / Address:                            <standard>   \ \_/ ////
>    \      /    80 Gilbert Street, Adelaide      <disclaimers>  \      /
>     )   _/     South Australia  5000  Australia    <apply>      \_   (
>    /   /----------------------------------------------------------\   \
>   /   /                                                            \   \

-- 

Received on Thursday, 25 July 2002 04:28:07 UTC