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}