Another attempt, locally I m able to build all C and C++ libraries and
install them but @sthen tried and did not work for him. If anyone is
interested giving it a shot.
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile	8 Dec 2017 17:25:07 -0000	1.17
+++ Makefile	10 May 2018 21:35:10 -0000
@@ -7,22 +7,20 @@ NOT_FOR_ARCHS=	m88k
 COMMENT=	XML-RPC C/C++ client-server implementation
 CATEGORIES=	net devel textproc
 
-V=		1.06.35
+V=		1.39.12
 DISTNAME=	xmlrpc-c-${V}
-REVISION=	3
 FIX_EXTRACT_PERMISSIONS=Yes
 
 EXTRACT_SUFX=	.tgz
 
-SHARED_LIBS +=	xmlrpc_util          1.0      # .9.15
-SHARED_LIBS +=	xmlrpc_abyss         1.0      # .9.15
-SHARED_LIBS +=	xmlrpc_xmlparse      1.0      # .9.15
-SHARED_LIBS +=	xmlrpc_xmltok        1.0      # .9.15
-SHARED_LIBS +=	xmlrpc               1.0      # .9.15
-SHARED_LIBS +=	xmlrpc_server        1.0      # .9.15
-SHARED_LIBS +=	xmlrpc_server_abyss  1.0      # .9.15
-SHARED_LIBS +=	xmlrpc_client        1.0      # .9.15
-SHARED_LIBS +=	xmlrpc_server_cgi    1.0      # .9.15
+.for i in xmlrpc_util xmlrpc_abyss xmlrpc_xmlparse xmlrpc_xmltok 	\
+	 xmlrpc xmlrpc_server xmlrpc_server_abyss xmlrpc_client 		\
+	 xmlrpc_server_cgi xmlrpc_util++ xmlrpc_abyss++					\
+	 xmlrpc_xmlparse++ xmlrpc_xmltok++ xmlrpc++ xmlrpc_server++		\
+	 xmlrpc_server_abyss++ xmlrpc_server_pstream++ xmlrpc_client++ 	\
+	 xmlrpc_server_cgi++ xmlrpc_cpp xmlrpc_packetsocket
+SHARED_LIBS += $i 2.0
+.endfor
 
 HOMEPAGE=	http://xmlrpc-c.sourceforge.net/
 
@@ -31,7 +29,8 @@ MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:
 # BSD
 PERMIT_PACKAGE_CDROM=	Yes
 
-WANTLIB=  c crypto curl iconv intl nghttp2 pthread ssl z
+WANTLIB=  c crypto curl iconv intl nghttp2 pthread ssl z \
+		  ${COMPILER_LIBCXX}
 
 LIB_DEPENDS=		devel/gettext \
 			net/curl
@@ -39,7 +38,9 @@ LIB_DEPENDS=		devel/gettext \
 CONFIGURE_STYLE=	gnu
 USE_GMAKE=		Yes
 
-MAKE_ENV=		COPTS="${CFLAGS}"
+MAKE_ENV=		COPTS="${CFLAGS}"				\
+			    LIB_MAJ=${LIBxmlrpc_VERSION:R}	\
+			    LIB_MIN=${LIBxmlrpc_VERSION:E}
 
 # we don't have libwww for now, this guards against picking it up
 # if somebody ports it
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo	18 Jan 2015 03:14:55 -0000	1.6
+++ distinfo	10 May 2018 21:35:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (xmlrpc-c-1.06.35.tgz) = b8DcmiGUD9WHlbXB+cVL+WM+Gcv0jmKmrmWcgO6fceo=
-SIZE (xmlrpc-c-1.06.35.tgz) = 701970
+SHA256 (xmlrpc-c-1.39.12.tgz) = 2DDzJkqDLf4J9inMZANqz9CBIWklJtD6vgkPf/iBzgg=
+SIZE (xmlrpc-c-1.39.12.tgz) = 816428
Index: patches/patch-Makefile_common
===================================================================
RCS file: patches/patch-Makefile_common
diff -N patches/patch-Makefile_common
--- patches/patch-Makefile_common	15 Mar 2008 10:35:54 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-$OpenBSD: patch-Makefile_common,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $
---- Makefile.common.orig	Fri Jul 13 02:32:20 2007
-+++ Makefile.common	Wed Jan 16 14:20:17 2008
-@@ -32,11 +32,11 @@ CFLAGS_COMMON = -DNDEBUG
- CXXFLAGS_COMMON = -DNDEBUG
- 
- ifeq ($(C_COMPILER_GNU),yes)
--  CFLAGS_COMMON += $(GCC_C_WARNINGS) -fno-common -g -O3
-+  CFLAGS_COMMON += $(GCC_C_WARNINGS) -O2 -g -pthread $(COPTS)
- endif
- 
- ifeq ($(CXX_COMPILER_GNU),yes)
--  CXXFLAGS_COMMON += $(GCC_CXX_WARNINGS) -g
-+  CXXFLAGS_COMMON += $(GCC_CXX_WARNINGS) -O2 -g -pthread $(COPTS)
- endif
- 
- DISTDIR = $(BUILDDIR)/$(PACKAGE)-$(VERSION)/$(SUBDIR)
-@@ -259,6 +259,10 @@ $(ALL_OBJS): $(BUILDDIR)/include/xmlrpc-c/config.h
- 
- ifeq ($(SHARED_LIB_TYPE),unix)
-   include $(SRCDIR)/unix-common.make
-+  endif
-+
-+ifeq ($(SHARED_LIB_TYPE),openbsd)
-+  include $(SRCDIR)/openbsd-common.make
-   endif
- 
- ifeq ($(SHARED_LIB_TYPE),irix)
Index: patches/patch-Makefile_config_in
===================================================================
RCS file: patches/patch-Makefile_config_in
diff -N patches/patch-Makefile_config_in
--- patches/patch-Makefile_config_in	14 Mar 2009 19:01:31 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-$OpenBSD: patch-Makefile_config_in,v 1.3 2009/03/14 19:01:31 ajacoutot Exp $
---- Makefile.config.in.orig	Tue Mar 25 15:24:58 2008
-+++ Makefile.config.in	Sat Mar 14 19:07:03 2009
-@@ -35,8 +35,8 @@ HAVE_WCHAR_H_DEFINE = @HAVE_WCHAR_H_DEFINE@
- SHELL = @SHELL@
- CC = @CC@
- CXX = @CXX@
--CCLD = $(CC)
--CXXLD = $(CXX)
-+CCLD = $(CC) $(CFLAGS)
-+CXXLD = $(CXX) $(CXXFLAGS)
- AR = ar
- RANLIB = @RANLIB@
- LN_S = @LN_S@
-@@ -195,6 +195,12 @@ ifeq ($(findstring netbsd,$(HOST_OS)),netbsd)
-   CFLAGS_SHLIB = -fpic
- endif
- 
-+ifeq ($(findstring openbsd,$(HOST_OS)),FIND)
-+  SHARED_LIB_TYPE = openbsd
-+  SHLIB_SUFFIX = so
-+  CFLAGS_SHLIB = -fpic
-+  LDFLAGS_SHLIB = -shared
-+endif
- ifeq ($(HOST_OS),darwin)
-   # This code is not finished; that's why we don't set SHARED_LIB_TYPE.
-   # If you can finish it and make it work on AIX, please do.
Index: patches/patch-common_mk
===================================================================
RCS file: patches/patch-common_mk
diff -N patches/patch-common_mk
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-common_mk	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: common.mk
+--- common.mk.orig
++++ common.mk
+@@ -69,7 +69,7 @@ DISTDIR = $(BLDDIR)/$(PACKAGE)-$(VERSION)/$(SUBDIR)
+ # MAJ is the major version number, but is set separately by
+ # individual make files so that the major number of one library can change
+ # from one release to another while the major number of another does not.
+-MIN = $(XMLRPC_MINOR_RELEASE)
++MIN = $(LIB_MIN)
+ 
+ # CURDIR was introduced in GNU Make 3.77.
+ ifeq ($(CURDIR)x,x)
Index: patches/patch-config_mk_in
===================================================================
RCS file: patches/patch-config_mk_in
diff -N patches/patch-config_mk_in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-config_mk_in	10 May 2018 21:35:10 -0000
@@ -0,0 +1,24 @@
+$OpenBSD$
+
+Index: config.mk.in
+--- config.mk.in.orig
++++ config.mk.in
+@@ -255,6 +255,18 @@ ifeq ($(patsubst netbsd%,netbsd,$(HOST_OS)),netbsd)
+   NEED_WL_RPATH=yes
+ endif
+ 
++ifeq ($(patsubst openbsd%,openbsd,$(HOST_OS)),openbsd)
++  SHARED_LIB_TYPE = unix
++  SHLIB_SUFFIX = so
++  MUST_BUILD_SHLIB = Y
++  MUST_BUILD_SHLIBLE = Y
++  shlibfn = $(1:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN))
++  shliblefn = $(1:%=%.$(SHLIB_SUFFIX))
++  CFLAGS_SHLIB = -fpic
++  LDFLAGS_SHLIB = -shared -Wl,-soname,$(SONAME) $(SHLIB_CLIB)
++  NEED_WL_RPATH=yes
++endif
++
+ ifeq ($(patsubst freebsd%,freebsd,$(HOST_OS)),freebsd)
+   SHARED_LIB_TYPE = unix
+   SHLIB_SUFFIX = so
Index: patches/patch-lib_abyss++_Makefile
===================================================================
RCS file: patches/patch-lib_abyss++_Makefile
diff -N patches/patch-lib_abyss++_Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_abyss++_Makefile	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/abyss++/Makefile
+--- lib/abyss++/Makefile.orig
++++ lib/abyss++/Makefile
+@@ -28,7 +28,7 @@ TARGET_MODS_PP = \
+   $(LIBXMLRPC_ABYSSPP_MODS) \
+ 
+ OMIT_ABYSSPP_LIB_RULE = Y
+-MAJ = 8
++MAJ = $(LIB_MAJ)
+   # Major number of shared libraries in this directory
+ 
+ include $(SRCDIR)/common.mk
Index: patches/patch-lib_abyss_src_Makefile
===================================================================
RCS file: patches/patch-lib_abyss_src_Makefile
diff -N patches/patch-lib_abyss_src_Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_abyss_src_Makefile	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/abyss/src/Makefile
+--- lib/abyss/src/Makefile.orig
++++ lib/abyss/src/Makefile
+@@ -51,7 +51,7 @@ TARGET_MODS = \
+   trace \
+ 
+ OMIT_ABYSS_LIB_RULE = Y
+-MAJ=3
++MAJ=$(LIB_MAJ)
+   # Major number of shared libraries in this directory
+ 
+ include $(SRCDIR)/common.mk
Index: patches/patch-lib_abyss_src_http_c
===================================================================
RCS file: patches/patch-lib_abyss_src_http_c
diff -N patches/patch-lib_abyss_src_http_c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_abyss_src_http_c	10 May 2018 21:35:10 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: lib/abyss/src/http.c
+--- lib/abyss/src/http.c.orig
++++ lib/abyss/src/http.c
+@@ -175,7 +175,7 @@ getLineInBuffer(TConn *       const connectionP,
+ 
+     assert(lineStart <= connectionP->buffer.t + connectionP->buffersize);
+ 
+-    for (*errorP = false, lfPos = NULL, timedOut = false;
++    for (*errorP = NULL, lfPos = NULL, timedOut = false;
+          !*errorP && !lfPos && !timedOut;
+         ) {
+         int const timeLeft = (int)(deadline - time(NULL));
+@@ -267,7 +267,7 @@ getRestOfField(TConn *       const connectionP,
+ 
+     fieldEnd = lineEnd;  /* initial value - end of 1st line */
+         
+-    for (gotWholeField = false, timedOut = false, *errorP = false;
++    for (gotWholeField = false, timedOut = false, *errorP = NULL;
+          !gotWholeField && !timedOut && !*errorP;) {
+ 
+         char * nextLineEnd;
Index: patches/patch-lib_abyss_src_socket_unix_c
===================================================================
RCS file: patches/patch-lib_abyss_src_socket_unix_c
diff -N patches/patch-lib_abyss_src_socket_unix_c
--- patches/patch-lib_abyss_src_socket_unix_c	14 Mar 2009 19:01:31 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-lib_abyss_src_socket_unix_c,v 1.3 2009/03/14 19:01:31 ajacoutot Exp $
---- lib/abyss/src/socket_unix.c.orig	Thu Mar 13 02:54:05 2008
-+++ lib/abyss/src/socket_unix.c	Sat Mar 14 19:07:03 2009
-@@ -200,8 +200,8 @@ socketWrite(TSocket *             const socketP,
-                 fprintf(stderr, "Abyss socket: send() failed.  "
-                         "Socket closed.\n");
-             else
--                fprintf(stderr, "Abyss socket: sent %u bytes: '%.*s'\n",
--                        rc, rc, &buffer[len-bytesLeft]);
-+                fprintf(stderr, "Abyss socket: sent %lu bytes: '%.*s'\n",
-+                        (unsigned long)rc, rc, &buffer[len-bytesLeft]);
-         }
-         if (rc <= 0)
-             /* 0 means connection closed; < 0 means severe error */
Index: patches/patch-lib_abyss_src_thread_h
===================================================================
RCS file: patches/patch-lib_abyss_src_thread_h
diff -N patches/patch-lib_abyss_src_thread_h
--- patches/patch-lib_abyss_src_thread_h	18 Dec 2006 14:39:56 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-lib_abyss_src_thread_h,v 1.1.1.1 2006/12/18 14:39:56 espie Exp $
---- lib/abyss/src/thread.h.orig	Sun Dec 17 20:40:40 2006
-+++ lib/abyss/src/thread.h	Sun Dec 17 20:40:46 2006
-@@ -5,6 +5,8 @@
- ** Thread
- *********************************************************************/
- 
-+#include <pthread.h>
-+
- typedef struct abyss_thread TThread;
- 
- void
Index: patches/patch-lib_curl_transport_xmlrpc_curl_transport_c
===================================================================
RCS file: patches/patch-lib_curl_transport_xmlrpc_curl_transport_c
diff -N patches/patch-lib_curl_transport_xmlrpc_curl_transport_c
--- patches/patch-lib_curl_transport_xmlrpc_curl_transport_c	5 Jul 2011 08:18:30 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_curl_transport_xmlrpc_curl_transport_c,v 1.3 2011/07/05 08:18:30 jasper Exp $
---- lib/curl_transport/xmlrpc_curl_transport.c.orig	Tue Jul  5 09:40:16 2011
-+++ lib/curl_transport/xmlrpc_curl_transport.c	Tue Jul  5 09:40:20 2011
-@@ -76,7 +76,6 @@
- #include "version.h"
- 
- #include <curl/curl.h>
--#include <curl/types.h>
- #include <curl/easy.h>
- #include <curl/multi.h>
- 
Index: patches/patch-lib_expat_xmlparse_Makefile
===================================================================
RCS file: patches/patch-lib_expat_xmlparse_Makefile
diff -N patches/patch-lib_expat_xmlparse_Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_expat_xmlparse_Makefile	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/expat/xmlparse/Makefile
+--- lib/expat/xmlparse/Makefile.orig
++++ lib/expat/xmlparse/Makefile
+@@ -34,7 +34,7 @@ SHARED_LIBS_TO_INSTALL := libxmlrpc_xmlparse
+ TARGET_MODS = xmlparse
+ 
+ OMIT_XMLPARSE_LIB_RULE=Y
+-MAJ=3
++MAJ=$(LIB_MAJ)
+   # Major number of shared libraries in this directory
+ 
+ include $(SRCDIR)/common.mk
Index: patches/patch-lib_expat_xmlparse_xmlparse_c
===================================================================
RCS file: patches/patch-lib_expat_xmlparse_xmlparse_c
diff -N patches/patch-lib_expat_xmlparse_xmlparse_c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_expat_xmlparse_xmlparse_c	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/expat/xmlparse/xmlparse.c
+--- lib/expat/xmlparse/xmlparse.c.orig
++++ lib/expat/xmlparse/xmlparse.c
+@@ -3195,7 +3195,7 @@ doIgnoreSection(XML_Parser       const xmlParserP,
+     int tok;
+ 
+     *evPtr.startP = s;
+-    *startPtr = '\0';
++    *startPtr = NULL;
+     tok = XmlIgnoreSectionTok(enc, s, end, &next);
+     *evPtr.endP = next;
+ 
Index: patches/patch-lib_expat_xmltok_Makefile
===================================================================
RCS file: patches/patch-lib_expat_xmltok_Makefile
diff -N patches/patch-lib_expat_xmltok_Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_expat_xmltok_Makefile	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/expat/xmltok/Makefile
+--- lib/expat/xmltok/Makefile.orig
++++ lib/expat/xmltok/Makefile
+@@ -41,7 +41,7 @@ SHARED_LIBS_TO_INSTALL := libxmlrpc_xmltok
+ TARGET_MODS = xmltok xmlrole
+ 
+ OMIT_XMLTOK_LIB_RULE = Y
+-MAJ=3
++MAJ=$(LIB_MAJ)
+   # Major number of shared libraries in this directory
+ 
+ include $(SRCDIR)/common.mk
Index: patches/patch-lib_libutil++_Makefile
===================================================================
RCS file: patches/patch-lib_libutil++_Makefile
diff -N patches/patch-lib_libutil++_Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_libutil++_Makefile	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/libutil++/Makefile
+--- lib/libutil++/Makefile.orig
++++ lib/libutil++/Makefile
+@@ -27,7 +27,7 @@ TARGET_MODS_PP = \
+   $(LIBXMLRPC_UTILPP_MODS) \
+ 
+ OMIT_LIBXMLRPC_UTILPP_RULE = Y
+-MAJ = 8
++MAJ = $(LIB_MAJ)
+   # Major number of shared libraries in this directory
+ 
+ include $(SRCDIR)/common.mk
Index: patches/patch-lib_libutil_Makefile
===================================================================
RCS file: patches/patch-lib_libutil_Makefile
diff -N patches/patch-lib_libutil_Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_libutil_Makefile	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/libutil/Makefile
+--- lib/libutil/Makefile.orig
++++ lib/libutil/Makefile
+@@ -45,7 +45,7 @@ TARGET_MODS = \
+   utf8 \
+ 
+ OMIT_LIBXMLRPC_UTIL_RULE=Y
+-MAJ=3
++MAJ=$(LIB_MAJ)
+   # Major number of shared libraries in this directory
+ 
+ include $(SRCDIR)/common.mk
Index: patches/patch-lib_libutil_asprintf_c
===================================================================
RCS file: patches/patch-lib_libutil_asprintf_c
diff -N patches/patch-lib_libutil_asprintf_c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_libutil_asprintf_c	10 May 2018 21:35:10 -0000
@@ -0,0 +1,10 @@
+$OpenBSD$
+
+Index: lib/libutil/asprintf.c
+--- lib/libutil/asprintf.c.orig
++++ lib/libutil/asprintf.c
+@@ -1,4 +1,3 @@
+-#define _XOPEN_SOURCE 600  /* Make sure strdup() is in <string.h> */
+ #define _GNU_SOURCE  /* But only when HAVE_ASPRINTF */
+ #include <stdarg.h>
+ #include <stdio.h>
Index: patches/patch-lib_libutil_memblock_c
===================================================================
RCS file: patches/patch-lib_libutil_memblock_c
diff -N patches/patch-lib_libutil_memblock_c
--- patches/patch-lib_libutil_memblock_c	15 Mar 2008 10:35:54 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-lib_libutil_memblock_c,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $
---- lib/libutil/memblock.c.orig	Fri Sep 23 04:17:35 2005
-+++ lib/libutil/memblock.c	Wed Jan 16 14:20:17 2008
-@@ -73,8 +73,8 @@ xmlrpc_mem_block_init(xmlrpc_env *       const envP,
- 
-     blockP->_block = (void*) malloc(blockP->_allocated);
-     if (!blockP->_block)
--        xmlrpc_faultf(envP, "Can't allocate %u-byte memory block",
--                      blockP->_allocated);
-+        xmlrpc_faultf(envP, "Can't allocate %lu-byte memory block",
-+                      (unsigned long)blockP->_allocated);
- }
- 
- 
Index: patches/patch-openbsd-common_make
===================================================================
RCS file: patches/patch-openbsd-common_make
diff -N patches/patch-openbsd-common_make
--- patches/patch-openbsd-common_make	18 Dec 2006 14:39:56 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,69 +0,0 @@
-$OpenBSD: patch-openbsd-common_make,v 1.1.1.1 2006/12/18 14:39:56 espie Exp $
---- openbsd-common.make.orig	Mon Dec 18 10:59:20 2006
-+++ openbsd-common.make	Mon Dec 18 10:59:20 2006
-@@ -0,0 +1,65 @@
-+# -*-makefile-*-    <-- an Emacs control
-+
-+# The including make file must define these make variables:
-+#
-+# SHARED_LIBS_TO_INSTALL: List of the shared libraries that need to be
-+#   installed -- just the basic library names.  E.g. "libfoo libbar"
-+#
-+# SHLIB_SUFFIX: Shared library filename suffix, e.g. "so".
-+#
-+# MAJ: Library major version number, e.g. "3" in file name "libfoo.3.1"
-+#
-+# MIN: Library minor version number, e.g. "1" in file name "libfoo.3.1"
-+#
-+# LDFLAGS_SHLIB: linker (Ld) flags needed to link object files together into
-+#   a shared library.  May use $(SONAME) for the soname of the library.
-+#   Include -lc if appropriate.
-+#
-+# LADD: Additional linker flags (normally set on the make command line).
-+#
-+# INSTALL_DATA: beginning of shell command to install a library file.
-+#
-+# DESTDIR: main installation directory
-+#
-+# LIBINST_DIR: directory in which to install libraries, relative to DESTDIR.
-+#
-+# LN_S: beginning of shell command to make symbolic link (e.g. "ln -s").
-+#
-+# CXXLD: beginning of shell command to link, e.g. "g++".
-+
-+# This make file defines these make variables that the including make file
-+# can use:
-+#
-+# ALL_SHARED_LIBRARIES: list of targets to be dependencies of all: .
-+
-+# Including make file must contain a rule to build each library file
-+# (e.g. libfoo.3.1)
-+
-+# This make file provides these rules:
-+#
-+# install-shared-libraries: install all shared libraries and the necessary
-+# symbolic links.
-+
-+ALL_SHARED_LIBRARIES = \
-+  $(SHARED_LIBS_TO_BUILD:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN))
-+
-+# SONAME is to be referenced by $(LDSHLIB) in $(SHLIB_RULE)
-+# SONAME is the name of the library file being built, with the minor
-+#   version number cut off.  E.g. if we're building libfoo.so.1.2, SONAME
-+#   is libfoo.so.1 .
-+SONAME = $(@:%.$(MIN)=%)
-+
-+SHLIB_RULE = $(CXXLD) $(LDFLAGS_SHLIB) -o $@ $^ $(LADD)
-+
-+SHLIB_INSTALL_TARGETS = $(SHARED_LIBS_TO_INSTALL:%=%/install)
-+
-+#SHLIB_INSTALL_TARGETS is like "install/libfoo install/libbar"
-+
-+.PHONY: $(SHLIB_INSTALL_TARGETS)
-+.PHONY: install-shared-libraries
-+
-+install-shared-libraries: $(SHLIB_INSTALL_TARGETS)
-+
-+$(SHLIB_INSTALL_TARGETS) X/install:%/install:%.$(SHLIB_SUFFIX).$(MAJ).$(MIN)
-+# $< is a library file name, e.g. libfoo.3.1 .
-+	$(INSTALL_SHLIB) $< $(DESTDIR)$(LIBINST_DIR)/$<
Index: patches/patch-src_Makefile
===================================================================
RCS file: patches/patch-src_Makefile
diff -N patches/patch-src_Makefile
--- patches/patch-src_Makefile	14 Mar 2009 19:01:31 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-src_Makefile,v 1.3 2009/03/14 19:01:31 ajacoutot Exp $
---- src/Makefile.orig	Mon Jun  9 00:57:15 2008
-+++ src/Makefile	Sat Mar 14 19:07:03 2009
-@@ -7,8 +7,8 @@ VPATH = .:$(SRCDIR)
- 
- include $(BUILDDIR)/Makefile.config
- 
--ABYSS_LIBDIR = $(BUILDDIR)/lib/abyss/src/.libs
--LIBUTIL_LIBDIR = $(BUILDDIR)/lib/libutil/.libs
-+ABYSS_LIBDIR = $(BUILDDIR)/lib/abyss/src
-+LIBUTIL_LIBDIR = $(BUILDDIR)/lib/libutil
- 
- default: all
- 
-@@ -133,7 +133,7 @@ all: $(TARGET_LTLIBRARIES) $(SUBDIRS:%=%/all)
- 
- LDFLAGS = $(LADD)
- 
--LIBPATHS = -L.libs -L$(LIBUTIL_LIBDIR)
-+LIBPATHS = -L. -L$(LIBUTIL_LIBDIR)
- 
- LIBLDFLAGS = $(LDFLAGS_VERSINFO) -rpath $(LIBINST_DIR) $(LIBPATHS) $(LADD)
- 
Index: patches/patch-src_cpp_Makefile
===================================================================
RCS file: patches/patch-src_cpp_Makefile
diff -N patches/patch-src_cpp_Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_cpp_Makefile	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/cpp/Makefile
+--- src/cpp/Makefile.orig
++++ src/cpp/Makefile
+@@ -72,7 +72,7 @@ TARGET_MODS_PP = \
+   $(LIBXMLRPC_PACKETSOCKET_MODS) \
+ 
+ OMIT_CPP_LIB_RULES = Y
+-MAJ = 8
++MAJ = $(LIB_MAJ)
+   # Major number of shared libraries in this directory
+ 
+ include $(SRCDIR)/common.mk
Index: patches/patch-src_registry_c
===================================================================
RCS file: patches/patch-src_registry_c
diff -N patches/patch-src_registry_c
--- patches/patch-src_registry_c	15 Mar 2008 10:35:54 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-src_registry_c,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $
---- src/registry.c.orig	Wed Jan 16 14:15:43 2008
-+++ src/registry.c	Wed Jan 16 14:17:38 2008
-@@ -363,10 +363,13 @@ xmlrpc_dispatchCall(xmlrpc_env *      const envP, 
-         if (!methodLookupEnv.fault_occurred)
-             callNamedMethod(envP, methodInfoP, paramArrayP, resultPP);
-         else if (methodLookupEnv.fault_code == XMLRPC_INDEX_ERROR) {
--            if (registryP->_default_method)
-+            if (registryP->_default_method) {
-+	    	xmlrpc_env_clean(envP);
-+	    	xmlrpc_env_init(envP);
-                 callDefaultMethod(envP, registryP->_default_method, 
-                                   methodName, paramArrayP,
-                                   resultPP);
-+	    }
-             else {
-                 /* No matching method, and no default. */
-                 xmlrpc_env_set_fault_formatted(
Index: patches/patch-src_xmlrpc_builddecomp_c
===================================================================
RCS file: patches/patch-src_xmlrpc_builddecomp_c
diff -N patches/patch-src_xmlrpc_builddecomp_c
--- patches/patch-src_xmlrpc_builddecomp_c	15 Mar 2008 10:35:54 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-$OpenBSD: patch-src_xmlrpc_builddecomp_c,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $
---- src/xmlrpc_builddecomp.c.orig	Thu Mar 23 00:48:31 2006
-+++ src/xmlrpc_builddecomp.c	Wed Jan 16 14:20:18 2008
-@@ -26,11 +26,15 @@ typedef double va_double;
- ** tricky fashions. We don't why Python does this, but since we're
- ** abusing our va_list objects in a similar fashion, we'll copy them
- ** too. */
-+#if defined(va_copy)
-+#define VA_LIST_COPY(dest, src) va_copy(dest, src)
-+#else
- #if VA_LIST_IS_ARRAY
- #define VA_LIST_COPY(dest,src) memcpy((dest), (src), sizeof(va_list))
- #else
- #define VA_LIST_COPY(dest,src) ((dest) = (src))
- #endif
-+#endif
- 
- /*=========================================================================
- **  Creating XML-RPC values.
-@@ -460,6 +464,7 @@ xmlrpc_build_value_va(xmlrpc_env *    const envP,
-         
-         if (!envP->fault_occurred)
-             XMLRPC_ASSERT_VALUE_OK(*valPP);
-+	va_end(args_copy);
-         
-         *tailP = formatCursor;
-     }
-@@ -887,6 +892,7 @@ xmlrpc_decompose_value_va(xmlrpc_env *   const envP,
-     if (!envP->fault_occurred) {
-         XMLRPC_ASSERT(*format_copy == '\0');
-     }
-+    va_end(args_copy);
- }
- 
- 
-@@ -925,6 +931,7 @@ xmlrpc_parse_value_va(xmlrpc_env *   const envP,
-     if (!envP->fault_occurred) {
-         XMLRPC_ASSERT(*format_copy == '\0');
-     }
-+    va_end(args_copy);
- }
- 
- 
Index: patches/patch-src_xmlrpc_data_c
===================================================================
RCS file: patches/patch-src_xmlrpc_data_c
diff -N patches/patch-src_xmlrpc_data_c
--- patches/patch-src_xmlrpc_data_c	15 Mar 2008 10:35:54 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,45 +0,0 @@
-$OpenBSD: patch-src_xmlrpc_data_c,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $
---- src/xmlrpc_data.c.orig	Tue Jan  3 07:48:59 2006
-+++ src/xmlrpc_data.c	Wed Jan 16 14:20:18 2008
-@@ -288,7 +288,7 @@ xmlrpc_read_string(xmlrpc_env *         const envP,
-         if (stringValue == NULL)
-             xmlrpc_env_set_fault_formatted(
-                 envP, XMLRPC_INTERNAL_ERROR, "Unable to allocate space "
--                "for %u-character string", length);
-+                "for %lu-character string", (unsigned long)length);
-         else {
-             memcpy(stringValue, contents, length);
-             stringValue[length] = '\0';
-@@ -419,8 +419,8 @@ xmlrpc_read_string_w(xmlrpc_env *     const envP,
-         if (stringValue == NULL)
-             xmlrpc_env_set_fault_formatted(
-                 envP, XMLRPC_INTERNAL_ERROR, 
--                "Unable to allocate space for %u-byte string", 
--                length);
-+                "Unable to allocate space for %lu-byte string", 
-+                (unsigned long)length);
-         else {
-             memcpy(stringValue, wcontents, length * sizeof(wchar_t));
-             stringValue[length] = '\0';
-@@ -466,8 +466,8 @@ xmlrpc_read_string_w_lp(xmlrpc_env *     const envP,
-             if (stringValue == NULL)
-                 xmlrpc_env_set_fault_formatted(
-                     envP, XMLRPC_INTERNAL_ERROR, 
--                    "Unable to allocate space for %u-byte string", 
--                    size);
-+                    "Unable to allocate space for %lu-byte string", 
-+                    (unsigned long)size);
-             else {
-                 memcpy(stringValue, wcontents, size * sizeof(wchar_t));
-                 
-@@ -523,8 +523,8 @@ xmlrpc_read_base64(xmlrpc_env *           const envP,
-         byteStringValue = malloc(size);
-         if (byteStringValue == NULL)
-             xmlrpc_env_set_fault_formatted(
--                envP, XMLRPC_INTERNAL_ERROR, "Unable to allocate %u bytes "
--                "for byte string.", size);
-+                envP, XMLRPC_INTERNAL_ERROR, "Unable to allocate %lu bytes "
-+                "for byte string.", (unsigned long)size);
-         else {
-             memcpy(byteStringValue, contents, size);
-             *byteStringValueP = (const unsigned char *)byteStringValue;
Index: patches/patch-src_xmlrpc_datetime_c
===================================================================
RCS file: patches/patch-src_xmlrpc_datetime_c
diff -N patches/patch-src_xmlrpc_datetime_c
--- patches/patch-src_xmlrpc_datetime_c	31 May 2009 15:54:20 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
-$OpenBSD: patch-src_xmlrpc_datetime_c,v 1.2 2009/05/31 15:54:20 benoit Exp $
---- src/xmlrpc_datetime.c.orig	Wed Apr 22 00:42:03 2009
-+++ src/xmlrpc_datetime.c	Tue May 26 01:12:35 2009
-@@ -251,7 +251,11 @@ static void
- restoreTimezone(const char * const oldTz) {
- 
-     if (haveSetenv) {
--        setenv("TZ", oldTz, 1);
-+    	if (oldTz) {
-+	    setenv("TZ", oldTz, 1);
-+	} else {
-+	    unsetenv("TZ");
-+	}
-         free((char*)oldTz);
-     }
- }
-@@ -397,6 +401,7 @@ parseDatetime(xmlrpc_env * const envP,
-         else {
-             struct tm brokenTime;
-             
-+	    memset(&brokenTime, 0, sizeof(struct tm));
-             brokenTime.tm_sec   = s;
-             brokenTime.tm_min   = m;
-             brokenTime.tm_hour  = h;
Index: patches/patch-src_xmlrpc_parse_c
===================================================================
RCS file: patches/patch-src_xmlrpc_parse_c
diff -N patches/patch-src_xmlrpc_parse_c
--- patches/patch-src_xmlrpc_parse_c	15 Mar 2008 10:35:54 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,84 +0,0 @@
-$OpenBSD: patch-src_xmlrpc_parse_c,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $
---- src/xmlrpc_parse.c.orig	Thu Mar 23 00:48:31 2006
-+++ src/xmlrpc_parse.c	Wed Jan 16 14:20:18 2008
-@@ -57,9 +57,9 @@
-     do \
-         if (xml_element_children_size(elem) != (count)) \
-             XMLRPC_FAIL3(env, XMLRPC_PARSE_ERROR, \
--             "Expected <%s> to have %d children, found %d", \
--                         xml_element_name(elem), (count), \
--                         xml_element_children_size(elem)); \
-+             "Expected <%s> to have %lu children, found %lu", \
-+                         xml_element_name(elem), (unsigned long)(count), \
-+                         (unsigned long)xml_element_children_size(elem)); \
-     while (0)
- 
- static xml_element *
-@@ -595,7 +595,8 @@ parseMethodNameElement(xmlrpc_env *  const envP,
-         xmlrpc_env_set_fault_formatted(
-             envP, XMLRPC_PARSE_ERROR,
-             "A <methodName> element should not have children.  "
--            "This one has %u of them.", xml_element_children_size(nameElemP));
-+            "This one has %lu of them.", 
-+	    (unsigned long)xml_element_children_size(nameElemP));
-     else {
-         const char * const cdata = xml_element_cdata(nameElemP);
- 
-@@ -654,8 +655,8 @@ parseCallChildren(xmlrpc_env *    const envP,
-                     xmlrpc_env_set_fault_formatted(
-                         envP, XMLRPC_PARSE_ERROR,
-                         "<methodCall> has extraneous children, other than "
--                        "<methodName> and <params>.  Total child count = %u",
--                        callChildCount);
-+                        "<methodName> and <params>.  Total child count = %lu",
-+                        (unsigned long)callChildCount);
-                     
-                 if (envP->fault_occurred)
-                     xmlrpc_DECREF(*paramArrayPP);
-@@ -697,8 +698,8 @@ xmlrpc_parse_call(xmlrpc_env *    const envP,
-     if (xmlLen > xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID))
-         xmlrpc_env_set_fault_formatted(
-             envP, XMLRPC_LIMIT_EXCEEDED_ERROR,
--            "XML-RPC request too large.  Max allowed is %u bytes",
--            xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID));
-+            "XML-RPC request too large.  Max allowed is %lu bytes",
-+            (unsigned long)xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID));
-     else {
-         xml_element * callElemP;
-         parseCallXml(envP, xmlData, xmlLen, &callElemP);
-@@ -773,8 +774,8 @@ parseFaultElement(xmlrpc_env *        const envP,
-     if (xml_element_children_size(faultElement) != 1)
-         xmlrpc_env_set_fault_formatted(
-             envP, XMLRPC_PARSE_ERROR,
--            "<fault> element should have 1 child, but it has %u.",
--            xml_element_children_size(faultElement));
-+            "<fault> element should have 1 child, but it has %lu.",
-+            (unsigned long)xml_element_children_size(faultElement));
-     else {
-         xml_element * const faultValueP =
-             xml_element_children(faultElement)[0];
-@@ -869,8 +870,8 @@ parseMethodResponseElt(xmlrpc_env *        const envP,
-     } else
-         xmlrpc_env_set_fault_formatted(
-             envP, XMLRPC_PARSE_ERROR,
--            "<methodResponse> has %u children, should have 1.",
--            xml_element_children_size(methodResponseEltP));
-+            "<methodResponse> has %lu children, should have 1.",
-+            (unsigned long)xml_element_children_size(methodResponseEltP));
- }
- 
- 
-@@ -908,9 +909,10 @@ xmlrpc_parse_response2(xmlrpc_env *    const envP,
-     if (xmlDataLen > xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID))
-         xmlrpc_env_set_fault_formatted(
-             envP, XMLRPC_LIMIT_EXCEEDED_ERROR,
--            "XML-RPC response too large.  Our limit is %u characters.  "
--            "We got %u characters",
--            xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID), xmlDataLen);
-+            "XML-RPC response too large.  Our limit is %lu characters.  "
-+            "We got %lu characters",
-+            (unsigned long)xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID), 
-+	    (unsigned long)xmlDataLen);
-     else {
-         xml_parse(envP, xmlData, xmlDataLen, &response);
-         if (!envP->fault_occurred) {
Index: patches/patch-src_xmlrpc_server_abyss_c
===================================================================
RCS file: patches/patch-src_xmlrpc_server_abyss_c
diff -N patches/patch-src_xmlrpc_server_abyss_c
--- patches/patch-src_xmlrpc_server_abyss_c	15 Mar 2008 10:35:54 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-src_xmlrpc_server_abyss_c,v 1.2 2008/03/15 10:35:54 ajacoutot Exp $
---- src/xmlrpc_server_abyss.c.orig	Wed Aug 30 04:59:05 2006
-+++ src/xmlrpc_server_abyss.c	Wed Jan 16 14:20:18 2008
-@@ -371,7 +371,8 @@ processCall(TSession *        const abyssSessionP,
-     if (contentSize > xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID))
-         xmlrpc_env_set_fault_formatted(
-             &env, XMLRPC_LIMIT_EXCEEDED_ERROR,
--            "XML-RPC request too large (%d bytes)", contentSize);
-+            "XML-RPC request too large (%lu bytes)", 
-+	    (unsigned long)contentSize);
-     else {
-         xmlrpc_mem_block *body;
-         /* Read XML data off the wire. */
Index: patches/patch-test_cpp_server_abyss_cpp
===================================================================
RCS file: patches/patch-test_cpp_server_abyss_cpp
diff -N patches/patch-test_cpp_server_abyss_cpp
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-test_cpp_server_abyss_cpp	10 May 2018 21:35:10 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: test/cpp/server_abyss.cpp
+--- test/cpp/server_abyss.cpp.orig
++++ test/cpp/server_abyss.cpp
+@@ -85,7 +85,7 @@ class boundSocket { (public)
+         sockAddr.sin_port   = htons(portNumber);
+         sockAddr.sin_addr.s_addr = 0;
+ 
+-        rc = bind(this->fd, (struct sockaddr *)&sockAddr, sizeof(sockAddr));
++        rc = ::bind(this->fd, (struct sockaddr *)&sockAddr, sizeof(sockAddr));
+         
+         if (rc != 0) {
+             closesock(this->fd);
Index: patches/patch-unix-common_mk
===================================================================
RCS file: patches/patch-unix-common_mk
diff -N patches/patch-unix-common_mk
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-unix-common_mk	10 May 2018 21:35:10 -0000
@@ -0,0 +1,40 @@
+$OpenBSD$
+
+Index: unix-common.mk
+--- unix-common.mk.orig
++++ unix-common.mk
+@@ -52,22 +52,18 @@
+ # SONAME is the name of the library file being built, with the minor
+ #   version number cut off.  E.g. if we're building libfoo.so.1.2, SONAME
+ #   is libfoo.so.1 .
+-SONAME = $(@:%.$(MIN)=%)
++SONAME = $(@:%.$(MAJ).$(MIN)=%)
+ 
+ SHLIB_CMD = $(CCLD) $(LADD) $(LDFLAGS_SHLIB) -o $@ $^ 
+ 
+ SHLIB_LE_TARGETS = $(call shliblefn, $(SHARED_LIBS_TO_BUILD))
+ 
+-$(SHLIB_LE_TARGETS):%:%.$(MAJ)
++$(SHLIB_LE_TARGETS):%:%.$(MAJ).$(MIN)
+ 	rm -f $@
+ 	$(LN_S) $< $@
+ 
+ SONAME_TARGETS = $(SHLIB_LE_TARGETS:%=%.$(MAJ))
+ 
+-$(SONAME_TARGETS):%:%.$(MIN)
+-	rm -f $@
+-	$(LN_S) $< $@
+-
+ .PHONY: $(SHLIB_INSTALL_TARGETS)
+ .PHONY: install-shared-libraries
+ 
+@@ -80,9 +76,3 @@ install-shared-libraries: $(SHLIB_INSTALL_TARGETS)
+ $(SHLIB_INSTALL_TARGETS):%/install:%.$(SHLIB_SUFFIX).$(MAJ).$(MIN)
+ # $< is a library file name, e.g. libfoo.so.3.1 .
+ 	$(INSTALL_SHLIB) $< $(DESTDIR)$(LIBINST_DIR)/$<
+-	cd $(DESTDIR)$(LIBINST_DIR); \
+-	  rm -f $(<:%.$(MIN)=%); \
+-          $(LN_S) $< $(<:%.$(MIN)=%)
+-	cd $(DESTDIR)$(LIBINST_DIR); \
+-	  rm -f $(<:%.$(MAJ).$(MIN)=%); \
+-          $(LN_S) $(<:%.$(MIN)=%) $(<:%.$(MAJ).$(MIN)=%)
Index: patches/patch-xmlrpc-c-config_in
===================================================================
RCS file: patches/patch-xmlrpc-c-config_in
diff -N patches/patch-xmlrpc-c-config_in
--- patches/patch-xmlrpc-c-config_in	18 Dec 2006 14:39:56 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-xmlrpc-c-config_in,v 1.1.1.1 2006/12/18 14:39:56 espie Exp $
---- xmlrpc-c-config.in.orig	Sun Dec 17 22:43:07 2006
-+++ xmlrpc-c-config.in	Sun Dec 17 22:44:14 2006
-@@ -58,7 +58,7 @@ the_libdirs=
- # path on this system, you should remove the following line:
- the_libdirs="-L$libdir $the_libdirs"
- 
--the_libs="-lxmlrpc -lxmlrpc_util ${LIBXML}"
-+the_libs="-lxmlrpc -lxmlrpc_util ${LIBXML} -lpthread"
- the_rpath=
- the_wl_rpath=
- cpp_libs=
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR
--- pkg/DESCR	18 Dec 2006 14:39:56 -0000	1.1.1.1
+++ pkg/DESCR	10 May 2018 21:35:10 -0000
@@ -13,5 +13,5 @@ standard unix, but the code is rather sl
 patches to run correctly on OpenBSD. Do not trust it for anything
 important.
 
-This package mostly exist to facilitate running code that 
+This package mostly exist to facilitate running code that
 occasionally wants xmlrpc, such as cmake.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST	16 Mar 2015 18:07:53 -0000	1.3
+++ pkg/PLIST	10 May 2018 21:35:10 -0000
@@ -1,12 +1,14 @@
 @comment $OpenBSD: PLIST,v 1.3 2015/03/16 18:07:53 naddy Exp $
-@bin bin/xmlrpc
 bin/xmlrpc-c-config
-@bin bin/xmlrpc_transport
 include/XmlRpcCpp.h
 include/xmlrpc-c/
 include/xmlrpc-c/abyss.h
+include/xmlrpc-c/abyss_unixsock.h
+include/xmlrpc-c/abyss_winsock.h
 include/xmlrpc-c/base.h
 include/xmlrpc-c/base.hpp
+include/xmlrpc-c/base64.hpp
+include/xmlrpc-c/c_util.h
 include/xmlrpc-c/client.h
 include/xmlrpc-c/client.hpp
 include/xmlrpc-c/client_global.h
@@ -15,13 +17,17 @@ include/xmlrpc-c/client_transport.hpp
 include/xmlrpc-c/config.h
 include/xmlrpc-c/girerr.hpp
 include/xmlrpc-c/girmem.hpp
+include/xmlrpc-c/inttypes.h
+include/xmlrpc-c/json.h
 include/xmlrpc-c/oldcppwrapper.hpp
 include/xmlrpc-c/oldxmlrpc.h
+include/xmlrpc-c/packetsocket.hpp
 include/xmlrpc-c/registry.hpp
 include/xmlrpc-c/server.h
 include/xmlrpc-c/server_abyss.h
 include/xmlrpc-c/server_abyss.hpp
 include/xmlrpc-c/server_cgi.h
+include/xmlrpc-c/server_pstream.hpp
 include/xmlrpc-c/server_w32httpsys.h
 include/xmlrpc-c/timeout.hpp
 include/xmlrpc-c/transport.h
@@ -34,34 +40,40 @@ include/xmlrpc_client.h
 include/xmlrpc_server.h
 include/xmlrpc_server_w32httpsys.h
 lib/libxmlrpc++.a
+@lib lib/libxmlrpc++.so.${LIBxmlrpc++_VERSION}
 lib/libxmlrpc.a
-lib/libxmlrpc.la
 @lib lib/libxmlrpc.so.${LIBxmlrpc_VERSION}
+lib/libxmlrpc_abyss++.a
+@lib lib/libxmlrpc_abyss++.so.${LIBxmlrpc_abyss++_VERSION}
 lib/libxmlrpc_abyss.a
-lib/libxmlrpc_abyss.la
 @lib lib/libxmlrpc_abyss.so.${LIBxmlrpc_abyss_VERSION}
 lib/libxmlrpc_client++.a
+@lib lib/libxmlrpc_client++.so.${LIBxmlrpc_client++_VERSION}
 lib/libxmlrpc_client.a
-lib/libxmlrpc_client.la
 @lib lib/libxmlrpc_client.so.${LIBxmlrpc_client_VERSION}
 lib/libxmlrpc_cpp.a
+@lib lib/libxmlrpc_cpp.so.${LIBxmlrpc_cpp_VERSION}
+lib/libxmlrpc_packetsocket.a
+@lib lib/libxmlrpc_packetsocket.so.${LIBxmlrpc_packetsocket_VERSION}
 lib/libxmlrpc_server++.a
+@lib lib/libxmlrpc_server++.so.${LIBxmlrpc_server++_VERSION}
 lib/libxmlrpc_server.a
-lib/libxmlrpc_server.la
 @lib lib/libxmlrpc_server.so.${LIBxmlrpc_server_VERSION}
 lib/libxmlrpc_server_abyss++.a
+@lib lib/libxmlrpc_server_abyss++.so.${LIBxmlrpc_server_abyss++_VERSION}
 lib/libxmlrpc_server_abyss.a
-lib/libxmlrpc_server_abyss.la
 @lib lib/libxmlrpc_server_abyss.so.${LIBxmlrpc_server_abyss_VERSION}
+lib/libxmlrpc_server_cgi++.a
+@lib lib/libxmlrpc_server_cgi++.so.${LIBxmlrpc_server_cgi++_VERSION}
 lib/libxmlrpc_server_cgi.a
-lib/libxmlrpc_server_cgi.la
 @lib lib/libxmlrpc_server_cgi.so.${LIBxmlrpc_server_cgi_VERSION}
+lib/libxmlrpc_server_pstream++.a
+@lib lib/libxmlrpc_server_pstream++.so.${LIBxmlrpc_server_pstream++_VERSION}
+lib/libxmlrpc_util++.a
+@lib lib/libxmlrpc_util++.so.${LIBxmlrpc_util++_VERSION}
 lib/libxmlrpc_util.a
-lib/libxmlrpc_util.la
 @lib lib/libxmlrpc_util.so.${LIBxmlrpc_util_VERSION}
 lib/libxmlrpc_xmlparse.a
-lib/libxmlrpc_xmlparse.la
 @lib lib/libxmlrpc_xmlparse.so.${LIBxmlrpc_xmlparse_VERSION}
 lib/libxmlrpc_xmltok.a
-lib/libxmlrpc_xmltok.la
 @lib lib/libxmlrpc_xmltok.so.${LIBxmlrpc_xmltok_VERSION}

Reply via email to