Hi, Here is a diff for latest super stable version 1.06.32 of the xmlrpc-c.
Tested on amd64 and i386. Changelog http://xmlrpc-c.sourceforge.net/change_super_stable.html
diff -uNr --exclude=CVS /usr/ports/net/xmlrpc-c/Makefile /usr/ports/mystuff/net/xmlrpc-c/Makefile --- /usr/ports/net/xmlrpc-c/Makefile Sat Mar 15 13:35:54 2008 +++ /usr/ports/mystuff/net/xmlrpc-c/Makefile Thu Mar 5 18:09:37 2009 @@ -3,8 +3,8 @@ COMMENT= XML-RPC C/C++ client-server implementation CATEGORIES= net devel textproc -V= 1.06.23 -DISTNAME= xmlrpc-${V} +V= 1.06.32 +DISTNAME= xmlrpc-c-${V} PKGNAME= xmlrpc-c-${V} EXTRACT_SUFX= .tgz diff -uNr --exclude=CVS /usr/ports/net/xmlrpc-c/distinfo /usr/ports/mystuff/net/xmlrpc-c/distinfo --- /usr/ports/net/xmlrpc-c/distinfo Sat Mar 15 13:35:54 2008 +++ /usr/ports/mystuff/net/xmlrpc-c/distinfo Thu Mar 5 18:11:20 2009 @@ -1,5 +1,5 @@ -MD5 (xmlrpc-1.06.23.tgz) = 5RmkMUW5DoFPz7CvHbHZHA== -RMD160 (xmlrpc-1.06.23.tgz) = pVYXV/BYy+RDX31kXC1d0OZO/8g= -SHA1 (xmlrpc-1.06.23.tgz) = RHryP+Ek86oRvkHwhAdQQakpGMg= -SHA256 (xmlrpc-1.06.23.tgz) = TqbL8gKhkGddDzrd+TFhtOV1dY0X5ERMy8tu6HmGE1k= -SIZE (xmlrpc-1.06.23.tgz) = 703495 +MD5 (xmlrpc-c-1.06.32.tgz) = GloHcaIudYGdkOf6s47zdw== +RMD160 (xmlrpc-c-1.06.32.tgz) = gFnqki9gqYtSBw8uZrhNUmSTED4= +SHA1 (xmlrpc-c-1.06.32.tgz) = p/tXQ3+R46/c6PJ5Xmzt4LXTDes= +SHA256 (xmlrpc-c-1.06.32.tgz) = IZF5ZuZyS7UnCK7W990pnKEB2ddSDObJgtJAm/2xTeg= +SIZE (xmlrpc-1.06.32.tgz) = 701474 diff -uNr --exclude=CVS /usr/ports/net/xmlrpc-c/patches/patch-lib_abyss_src_socket_unix_c /usr/ports/mystuff/net/xmlrpc-c/patches/patch-lib_abyss_src_socket_unix_c --- /usr/ports/net/xmlrpc-c/patches/patch-lib_abyss_src_socket_unix_c Sat Mar 15 13:35:54 2008 +++ /usr/ports/mystuff/net/xmlrpc-c/patches/patch-lib_abyss_src_socket_unix_c Thu Mar 5 18:33:05 2009 @@ -1,12 +1,12 @@ $OpenBSD: patch-lib_abyss_src_socket_unix_c,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $ ---- lib/abyss/src/socket_unix.c.orig Sat Jun 10 18:51:46 2006 -+++ lib/abyss/src/socket_unix.c Wed Jan 16 14:20:17 2008 -@@ -200,8 +200,8 @@ socketWrite(TSocket * const socketP, +--- lib/abyss/src/socket_unix.c.orig Thu Mar 5 18:17:26 2009 ++++ lib/abyss/src/socket_unix.c Thu Mar 5 18:19:40 2009 +@@ -200,8 +200,8 @@ fprintf(stderr, "Abyss socket: send() failed. " "Socket closed.\n"); else - fprintf(stderr, "Abyss socket: sent %u bytes: '%.*s'\n", -- -rc, -rc, &buffer[len-bytesLeft]); +- rc, rc, &buffer[len-bytesLeft]); + fprintf(stderr, "Abyss socket: sent %lu bytes: '%.*s'\n", + (unsigned long)rc, rc, &buffer[len-bytesLeft]); } diff -uNr --exclude=CVS /usr/ports/net/xmlrpc-c/patches/patch-lib_curl_transport_xmlrpc_curl_transport_c /usr/ports/mystuff/net/xmlrpc-c/patches/patch-lib_curl_transport_xmlrpc_curl_transport_c --- /usr/ports/net/xmlrpc-c/patches/patch-lib_curl_transport_xmlrpc_curl_transport_c Thu May 15 21:45:22 2008 +++ /usr/ports/mystuff/net/xmlrpc-c/patches/patch-lib_curl_transport_xmlrpc_curl_transport_c Thu Jan 1 03:00:00 1970 @@ -1,12 +0,0 @@ -$OpenBSD: patch-lib_curl_transport_xmlrpc_curl_transport_c,v 1.1 2008/05/15 17:45:22 naddy Exp $ ---- lib/curl_transport/xmlrpc_curl_transport.c.orig Thu May 15 18:01:05 2008 -+++ lib/curl_transport/xmlrpc_curl_transport.c Thu May 15 18:01:16 2008 -@@ -1214,7 +1214,7 @@ setupCurlSession(xmlrpc_env * const envP, - curl_easy_setopt(curlSessionP, CURLOPT_SSLENGINE, - curlSetupP->sslEngine); - if (curlSetupP->sslEngineDefault) -- curl_easy_setopt(curlSessionP, CURLOPT_SSLENGINE_DEFAULT); -+ curl_easy_setopt(curlSessionP, CURLOPT_SSLENGINE_DEFAULT, 1); - if (curlSetupP->sslVersion != XMLRPC_SSLVERSION_DEFAULT) - curl_easy_setopt(curlSessionP, CURLOPT_SSLVERSION, - curlSetupP->sslVersion); diff -uNr --exclude=CVS /usr/ports/net/xmlrpc-c/patches/patch-src_cpp_test_testclient_cpp /usr/ports/mystuff/net/xmlrpc-c/patches/patch-src_cpp_test_testclient_cpp --- /usr/ports/net/xmlrpc-c/patches/patch-src_cpp_test_testclient_cpp Mon Dec 18 17:39:56 2006 +++ /usr/ports/mystuff/net/xmlrpc-c/patches/patch-src_cpp_test_testclient_cpp Thu Jan 1 03:00:00 1970 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_cpp_test_testclient_cpp,v 1.1.1.1 2006/12/18 14:39:56 espie Exp $ ---- src/cpp/test/testclient.cpp.orig Mon Dec 18 14:21:15 2006 -+++ src/cpp/test/testclient.cpp Mon Dec 18 15:21:25 2006 -@@ -33,7 +33,7 @@ using namespace std; - class sampleAddMethod : public method { - public: - sampleAddMethod() { -- this->_signature = "ii"; -+ this->_signature = "i:ii"; - this->_help = "This method adds two integers together"; - } - void diff -uNr --exclude=CVS /usr/ports/net/xmlrpc-c/pkg/PLIST /usr/ports/mystuff/net/xmlrpc-c/pkg/PLIST --- /usr/ports/net/xmlrpc-c/pkg/PLIST Mon Dec 18 17:39:56 2006 +++ /usr/ports/mystuff/net/xmlrpc-c/pkg/PLIST Thu Mar 5 20:58:00 2009 @@ -32,7 +32,7 @@ include/xmlrpc_cgi.h include/xmlrpc_client.h include/xmlrpc_server.h -include/xmlrpc_server_abyss.h +include/xmlrpc_abyss.h include/xmlrpc_server_w32httpsys.h lib/libxmlrpc++.a lib/libxmlrpc.a