xmlrpc-c
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'
