Imported for cmake which stopped using it in 2010.
No consumers in ports, updates are due since 2018.
pkg/DESCR still has strong words against this port.
Is anyone still using this and can test in real use-cases?
Or should we let it rest in the attic?
amd64: Ran 1936 tests, 0 failed, 100.0% passed
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/Makefile,v
diff -u -p -r1.23 Makefile
--- Makefile 27 Sep 2023 14:18:41 -0000 1.23
+++ Makefile 4 Nov 2023 08:20:45 -0000
@@ -5,7 +5,7 @@ NOT_FOR_ARCHS= m88k
COMMENT= XML-RPC C/C++ client-server implementation
CATEGORIES= net devel textproc
-V= 1.39.13
+V= 1.54.06
DISTNAME= xmlrpc-c-${V}
FIX_EXTRACT_PERMISSIONS=Yes
@@ -17,10 +17,10 @@ EXTRACT_SUFX= .tgz
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
+SHARED_LIBS += $i 3.0
.endfor
-HOMEPAGE= http://xmlrpc-c.sourceforge.net/
+HOMEPAGE= https://xmlrpc-c.sourceforge.net/
SITES= ${SITE_SOURCEFORGE:=xmlrpc-c/}
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/distinfo,v
diff -u -p -r1.8 distinfo
--- distinfo 15 Apr 2019 16:59:19 -0000 1.8
+++ distinfo 4 Nov 2023 08:12:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (xmlrpc-c-1.39.13.tgz) = SR5EyuN2PShfwqdf5ldIgpZPFkUa27fm8yk5FuEg/Kk=
-SIZE (xmlrpc-c-1.39.13.tgz) = 816439
+SHA256 (xmlrpc-c-1.54.06.tgz) = rm0PtY848VNlETYNwAgdOHbB8gnZ6qVDV+K6zWkKVkA=
+SIZE (xmlrpc-c-1.54.06.tgz) = 933199
Index: patches/patch-common_mk
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-common_mk,v
diff -u -p -r1.2 patch-common_mk
--- patches/patch-common_mk 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-common_mk 4 Nov 2023 08:24:13 -0000
@@ -1,8 +1,8 @@
Index: common.mk
--- common.mk.orig
+++ common.mk
-@@ -49,11 +49,11 @@ CFLAGS_COMMON = -DNDEBUG
- CXXFLAGS_COMMON = -DNDEBUG
+@@ -52,11 +52,11 @@ CFLAGS_COMMON = -DNDEBUG $(CFLAGS_PTHREAD)
+ CXXFLAGS_COMMON = -DNDEBUG $(CFLAGS_PTHREAD)
ifeq ($(C_COMPILER_GNU),yes)
- CFLAGS_COMMON += $(GCC_C_WARNINGS) -fno-common -g -O3
@@ -15,7 +15,7 @@ Index: common.mk
endif
# -qrtti tell the IBM compilers to allow dynamic type casting. Without it,
-@@ -69,7 +69,7 @@ DISTDIR = $(BLDDIR)/$(PACKAGE)-$(VERSION)/$(SUBDIR)
+@@ -72,7 +72,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.
Index: patches/patch-config_mk_in
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-config_mk_in,v
diff -u -p -r1.2 patch-config_mk_in
--- patches/patch-config_mk_in 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-config_mk_in 4 Nov 2023 08:24:13 -0000
@@ -1,7 +1,7 @@
Index: config.mk.in
--- config.mk.in.orig
+++ config.mk.in
-@@ -255,6 +255,18 @@ ifeq ($(patsubst netbsd%,netbsd,$(HOST_OS)),netbsd)
+@@ -257,6 +257,18 @@ ifeq ($(patsubst netbsd%,netbsd,$(HOST_OS)),netbsd)
NEED_WL_RPATH=yes
endif
Index: patches/patch-lib_abyss++_Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-lib_abyss++_Makefile,v
diff -u -p -r1.2 patch-lib_abyss++_Makefile
--- patches/patch-lib_abyss++_Makefile 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-lib_abyss++_Makefile 4 Nov 2023 08:24:13 -0000
@@ -1,8 +1,8 @@
Index: lib/abyss++/Makefile
--- lib/abyss++/Makefile.orig
+++ lib/abyss++/Makefile
-@@ -28,7 +28,7 @@ TARGET_MODS_PP = \
- $(LIBXMLRPC_ABYSSPP_MODS) \
+@@ -39,7 +39,7 @@ TARGET_MODS_PP = \
+ PKGCONFIG_FILES_TO_INSTALL := xmlrpc_abyss++.pc
OMIT_ABYSSPP_LIB_RULE = Y
-MAJ = 8
Index: patches/patch-lib_abyss_src_Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-lib_abyss_src_Makefile,v
diff -u -p -r1.2 patch-lib_abyss_src_Makefile
--- patches/patch-lib_abyss_src_Makefile 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-lib_abyss_src_Makefile 4 Nov 2023 08:24:13 -0000
@@ -1,8 +1,8 @@
Index: lib/abyss/src/Makefile
--- lib/abyss/src/Makefile.orig
+++ lib/abyss/src/Makefile
-@@ -51,7 +51,7 @@ TARGET_MODS = \
- trace \
+@@ -62,7 +62,7 @@ TARGET_MODS = \
+ PKGCONFIG_FILES_TO_INSTALL := xmlrpc_abyss.pc
OMIT_ABYSS_LIB_RULE = Y
-MAJ=3
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
--- patches/patch-lib_abyss_src_http_c 11 Mar 2022 19:48:15 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-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_curl_transport_Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-lib_curl_transport_Makefile,v
diff -u -p -r1.2 patch-lib_curl_transport_Makefile
--- patches/patch-lib_curl_transport_Makefile 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-lib_curl_transport_Makefile 4 Nov 2023 08:24:13 -0000
@@ -1,7 +1,7 @@
Index: lib/curl_transport/Makefile
--- lib/curl_transport/Makefile.orig
+++ lib/curl_transport/Makefile
-@@ -37,7 +37,7 @@ CURL_VERSION := $(shell curl-config --vernum)
+@@ -37,7 +37,7 @@ CURL_VERSION := $(shell $(CURL_CONFIG) --vernum)
# major version in hexadecimal; the second two are the minor version number
# and so on. So "071000" means 7.16.0.
Index: patches/patch-lib_expat_xmlparse_xmlparse_c
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-lib_expat_xmlparse_xmlparse_c,v
diff -u -p -r1.2 patch-lib_expat_xmlparse_xmlparse_c
--- patches/patch-lib_expat_xmlparse_xmlparse_c 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-lib_expat_xmlparse_xmlparse_c 4 Nov 2023 08:24:13 -0000
@@ -1,7 +1,7 @@
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,
+@@ -3399,7 +3399,7 @@ doIgnoreSection(XML_Parser const xmlParserP,
int tok;
*evPtr.startP = s;
Index: patches/patch-lib_libutil++_Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-lib_libutil++_Makefile,v
diff -u -p -r1.2 patch-lib_libutil++_Makefile
--- patches/patch-lib_libutil++_Makefile 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-lib_libutil++_Makefile 4 Nov 2023 08:24:13 -0000
@@ -1,8 +1,8 @@
Index: lib/libutil++/Makefile
--- lib/libutil++/Makefile.orig
+++ lib/libutil++/Makefile
-@@ -27,7 +27,7 @@ TARGET_MODS_PP = \
- $(LIBXMLRPC_UTILPP_MODS) \
+@@ -29,7 +29,7 @@ TARGET_MODS_PP = \
+ PKGCONFIG_FILES_TO_INSTALL := xmlrpc_util++.pc
OMIT_LIBXMLRPC_UTILPP_RULE = Y
-MAJ = 8
Index: patches/patch-lib_libutil_Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-lib_libutil_Makefile,v
diff -u -p -r1.2 patch-lib_libutil_Makefile
--- patches/patch-lib_libutil_Makefile 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-lib_libutil_Makefile 4 Nov 2023 08:24:13 -0000
@@ -1,11 +1,11 @@
Index: lib/libutil/Makefile
--- lib/libutil/Makefile.orig
+++ lib/libutil/Makefile
-@@ -45,7 +45,7 @@ TARGET_MODS = \
+@@ -59,7 +59,7 @@ TARGET_MODS = \
utf8 \
OMIT_LIBXMLRPC_UTIL_RULE=Y
--MAJ=3
+-MAJ=4
+MAJ=$(LIB_MAJ)
# Major number of shared libraries in this directory
Index: patches/patch-src_Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-src_Makefile,v
diff -u -p -r1.5 patch-src_Makefile
--- patches/patch-src_Makefile 11 Mar 2022 19:48:15 -0000 1.5
+++ patches/patch-src_Makefile 4 Nov 2023 08:24:13 -0000
@@ -1,8 +1,8 @@
Index: src/Makefile
--- src/Makefile.orig
+++ src/Makefile
-@@ -117,7 +117,7 @@ TARGET_MODS = \
- $(LIBXMLRPC_CLIENT_MODS) \
+@@ -126,7 +126,7 @@ PKGCONFIG_FILES_TO_INSTALL := \
+ xmlrpc_server_cgi.pc \
OMIT_XMLRPC_LIB_RULE=Y
-MAJ=3
Index: patches/patch-src_cpp_Makefile
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-src_cpp_Makefile,v
diff -u -p -r1.2 patch-src_cpp_Makefile
--- patches/patch-src_cpp_Makefile 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-src_cpp_Makefile 4 Nov 2023 08:24:13 -0000
@@ -1,8 +1,8 @@
Index: src/cpp/Makefile
--- src/cpp/Makefile.orig
+++ src/cpp/Makefile
-@@ -72,7 +72,7 @@ TARGET_MODS_PP = \
- $(LIBXMLRPC_PACKETSOCKET_MODS) \
+@@ -78,7 +78,7 @@ PKGCONFIG_FILES_TO_INSTALL := \
+ xmlrpc_server_pstream++.pc \
OMIT_CPP_LIB_RULES = Y
-MAJ = 8
Index: patches/patch-unix-common_mk
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/patches/patch-unix-common_mk,v
diff -u -p -r1.2 patch-unix-common_mk
--- patches/patch-unix-common_mk 11 Mar 2022 19:48:15 -0000 1.2
+++ patches/patch-unix-common_mk 4 Nov 2023 08:24:13 -0000
@@ -1,7 +1,7 @@
Index: unix-common.mk
--- unix-common.mk.orig
+++ unix-common.mk
-@@ -52,22 +52,18 @@
+@@ -55,22 +55,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 .
@@ -26,13 +26,16 @@ Index: unix-common.mk
.PHONY: $(SHLIB_INSTALL_TARGETS)
.PHONY: install-shared-libraries
-@@ -80,9 +76,3 @@ install-shared-libraries: $(SHLIB_INSTALL_TARGETS)
+@@ -85,12 +81,6 @@ LIBDESTDIR = $(DESTDIR)$(LIBINST_DIR)
$(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); \
+ $(INSTALL_SHLIB) $< $(LIBDESTDIR)/$<
+- cd $(LIBDESTDIR); \
- rm -f $(<:%.$(MIN)=%); \
- $(LN_S) $< $(<:%.$(MIN)=%)
-- cd $(DESTDIR)$(LIBINST_DIR); \
+- cd $(LIBDESTDIR); \
- rm -f $(<:%.$(MAJ).$(MIN)=%); \
- $(LN_S) $(<:%.$(MIN)=%) $(<:%.$(MAJ).$(MIN)=%)
+
+ .PHONY: uninstall-shared-libraries
+ uninstall-shared-libraries:
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/pkg/DESCR,v
diff -u -p -r1.2 DESCR
--- pkg/DESCR 11 May 2018 19:15:53 -0000 1.2
+++ pkg/DESCR 4 Nov 2023 08:28:20 -0000
@@ -14,4 +14,4 @@ patches to run correctly on OpenBSD. Do
important.
This package mostly exist to facilitate running code that
-occasionally wants xmlrpc, such as cmake.
+occasionally wants xmlrpc.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/xmlrpc-c/pkg/PLIST,v
diff -u -p -r1.5 PLIST
--- pkg/PLIST 11 Mar 2022 19:48:15 -0000 1.5
+++ pkg/PLIST 4 Nov 2023 08:26:17 -0000
@@ -1,7 +1,12 @@
bin/xmlrpc-c-config
include/XmlRpcCpp.h
include/xmlrpc-c/
+include/xmlrpc-c/AbyssChanSwitch.hpp
+include/xmlrpc-c/AbyssChanSwitchUnix.hpp
+include/xmlrpc-c/AbyssEnvironment.hpp
+include/xmlrpc-c/AbyssServer.hpp
include/xmlrpc-c/abyss.h
+include/xmlrpc-c/abyss_reqhandler_xmlrpc.hpp
include/xmlrpc-c/abyss_unixsock.h
include/xmlrpc-c/abyss_winsock.h
include/xmlrpc-c/base.h
@@ -38,41 +43,55 @@ include/xmlrpc_cgi.h
include/xmlrpc_client.h
include/xmlrpc_server.h
include/xmlrpc_server_w32httpsys.h
-lib/libxmlrpc++.a
+@static-lib lib/libxmlrpc++.a
@lib lib/libxmlrpc++.so.${LIBxmlrpc++_VERSION}
-lib/libxmlrpc.a
+@static-lib lib/libxmlrpc.a
@lib lib/libxmlrpc.so.${LIBxmlrpc_VERSION}
-lib/libxmlrpc_abyss++.a
+@static-lib lib/libxmlrpc_abyss++.a
@lib lib/libxmlrpc_abyss++.so.${LIBxmlrpc_abyss++_VERSION}
-lib/libxmlrpc_abyss.a
+@static-lib lib/libxmlrpc_abyss.a
@lib lib/libxmlrpc_abyss.so.${LIBxmlrpc_abyss_VERSION}
-lib/libxmlrpc_client++.a
+@static-lib lib/libxmlrpc_client++.a
@lib lib/libxmlrpc_client++.so.${LIBxmlrpc_client++_VERSION}
-lib/libxmlrpc_client.a
+@static-lib lib/libxmlrpc_client.a
@lib lib/libxmlrpc_client.so.${LIBxmlrpc_client_VERSION}
-lib/libxmlrpc_cpp.a
+@static-lib lib/libxmlrpc_cpp.a
@lib lib/libxmlrpc_cpp.so.${LIBxmlrpc_cpp_VERSION}
-lib/libxmlrpc_packetsocket.a
+@static-lib lib/libxmlrpc_packetsocket.a
@lib lib/libxmlrpc_packetsocket.so.${LIBxmlrpc_packetsocket_VERSION}
-lib/libxmlrpc_server++.a
+@static-lib lib/libxmlrpc_server++.a
@lib lib/libxmlrpc_server++.so.${LIBxmlrpc_server++_VERSION}
-lib/libxmlrpc_server.a
+@static-lib lib/libxmlrpc_server.a
@lib lib/libxmlrpc_server.so.${LIBxmlrpc_server_VERSION}
-lib/libxmlrpc_server_abyss++.a
+@static-lib lib/libxmlrpc_server_abyss++.a
@lib lib/libxmlrpc_server_abyss++.so.${LIBxmlrpc_server_abyss++_VERSION}
-lib/libxmlrpc_server_abyss.a
+@static-lib lib/libxmlrpc_server_abyss.a
@lib lib/libxmlrpc_server_abyss.so.${LIBxmlrpc_server_abyss_VERSION}
-lib/libxmlrpc_server_cgi++.a
+@static-lib lib/libxmlrpc_server_cgi++.a
@lib lib/libxmlrpc_server_cgi++.so.${LIBxmlrpc_server_cgi++_VERSION}
-lib/libxmlrpc_server_cgi.a
+@static-lib lib/libxmlrpc_server_cgi.a
@lib lib/libxmlrpc_server_cgi.so.${LIBxmlrpc_server_cgi_VERSION}
-lib/libxmlrpc_server_pstream++.a
+@static-lib lib/libxmlrpc_server_pstream++.a
@lib lib/libxmlrpc_server_pstream++.so.${LIBxmlrpc_server_pstream++_VERSION}
-lib/libxmlrpc_util++.a
+@static-lib lib/libxmlrpc_util++.a
@lib lib/libxmlrpc_util++.so.${LIBxmlrpc_util++_VERSION}
-lib/libxmlrpc_util.a
+@static-lib lib/libxmlrpc_util.a
@lib lib/libxmlrpc_util.so.${LIBxmlrpc_util_VERSION}
-lib/libxmlrpc_xmlparse.a
+@static-lib lib/libxmlrpc_xmlparse.a
@lib lib/libxmlrpc_xmlparse.so.${LIBxmlrpc_xmlparse_VERSION}
-lib/libxmlrpc_xmltok.a
+@static-lib lib/libxmlrpc_xmltok.a
@lib lib/libxmlrpc_xmltok.so.${LIBxmlrpc_xmltok_VERSION}
+lib/pkgconfig/xmlrpc++.pc
+lib/pkgconfig/xmlrpc.pc
+lib/pkgconfig/xmlrpc_abyss++.pc
+lib/pkgconfig/xmlrpc_abyss.pc
+lib/pkgconfig/xmlrpc_client++.pc
+lib/pkgconfig/xmlrpc_client.pc
+lib/pkgconfig/xmlrpc_expat.pc
+lib/pkgconfig/xmlrpc_server++.pc
+lib/pkgconfig/xmlrpc_server.pc
+lib/pkgconfig/xmlrpc_server_abyss.pc
+lib/pkgconfig/xmlrpc_server_cgi.pc
+lib/pkgconfig/xmlrpc_server_pstream++.pc
+lib/pkgconfig/xmlrpc_util++.pc
+lib/pkgconfig/xmlrpc_util.pc
No comments:
Post a Comment