xmlrpc-c

Website

This library is used to implement an XMLRPC based reporting interface.

xmlrpc-c 1.03.14

Building on Solaris is a challange. Some of the makefiles had to be edited by hand after running configure in order to add the socket libraries.

xmlrpc-c 1.06.06

There are problems with the build of the C++ wrappers. To build on Linux, I had to use the following configure options:

./configure --disable-cplusplus

This is supposedly fixed in 1.07, but that's not considered a stable release.

Solaris 10 Notes

On Solaris 10, I had to edit lib/abyss/src/server.c and change

#include <sys/errno.h>

to

#include <errno.h>

Also, I edited xmlrpc-c-config.test line 29 to change

    LIBXML=$(xml2-config --libs)

to

    LIBXML="$(xml2-config --libs)"

I had to make the same edit to /usr/local/bin/xmlrpc-c-config.

Finally, the libcurl version included with the Companion CD wasn't up to date enough. I had to download a later version from sunfreeware.com. As a result, my flags were set as

CFLAGS='-g -I/usr/local/include -I/opt/sfw/include'
CPPFLAGS='-g -I/usr/local/include -I/opt/sfw/include'