<pre style='margin:0'>
ra1nb0w (ra1nb0w) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2c799cc84d1b5de4953e894fb8f4c2d1ec6303c0">https://github.com/macports/macports-ports/commit/2c799cc84d1b5de4953e894fb8f4c2d1ec6303c0</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 2c799cc84d1 xmlrpc-c: update to 1.51.07
</span>2c799cc84d1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2c799cc84d1b5de4953e894fb8f4c2d1ec6303c0
</span>Author: Petr Voitsik <voitsik@gmail.com>
AuthorDate: Wed Apr 28 04:55:26 2021 +0300

<span style='display:block; white-space:pre;color:#404040;'>    xmlrpc-c: update to 1.51.07
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update xmlrpc-c to 1.51.07
</span><span style='display:block; white-space:pre;color:#404040;'>    * Delete old needless patches
</span><span style='display:block; white-space:pre;color:#404040;'>    * Fix strcasecmp implicit declaration
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add variants libxml2 and libwww
</span><span style='display:block; white-space:pre;color:#404040;'>    * Variant libwww is disabled by default due to compilation fault of libwww on macOS 11
</span><span style='display:block; white-space:pre;color:#404040;'>    * Enable tests
</span>---
 devel/xmlrpc-c/Portfile                    | 44 ++++++++++++++++------------
 devel/xmlrpc-c/files/config.mk.in.diff     | 11 -------
 devel/xmlrpc-c/files/configure.diff        | 14 ---------
 devel/xmlrpc-c/files/patch-strcasecmp.diff | 47 ++++++++++++++++++++++++++++++
 4 files changed, 73 insertions(+), 43 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/xmlrpc-c/Portfile b/devel/xmlrpc-c/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 86e0bd01a26..2f847124eef 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/xmlrpc-c/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/xmlrpc-c/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,8 +3,8 @@
</span> PortSystem          1.0
 
 name                xmlrpc-c
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.16.42
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.51.07
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories          devel www
 # tools/turbocharger is Apache-1
 license             BSD MIT Apache-1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,32 +23,40 @@ long_description    XML-RPC is a quick-and-easy way to make procedure calls \
</span> homepage            http://xmlrpc-c.sourceforge.net/
 master_sites        sourceforge:project/xmlrpc-c/Xmlrpc-c%20Super%20Stable/${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           sha1    7a71fabc652c2848a7226605432a2e420a02dff0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  945fb092152a8ff139407ce1e80da9803b5afdce \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6eaf6d4ceba41ad6b47d7e4321afab8fbb18998d9d16655b73242496f759b59b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           sha1    f944a2a93b83b1e9ab11110dc4f7cad42a64179d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  cbe699517c65e2df63b751db610b3682285b64ec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  84d20ae33f927582f821d61c0b9194aefbf1d7924590a13fa9da5ae1698aded9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    933164
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> 
 extract.suffix      .tgz
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:libwww \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:curl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:pkgconfig
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant universal {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:curl
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cc-append [get_canonical_archflags cc]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cxx-append [get_canonical_archflags cxx]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append CPP=${configure.cpp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --disable-libwww-client --without-libwww-ssl
</span> 
 platform darwin {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append config.mk.in.diff configure.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-strcasecmp.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch.pre_args    -p1
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s:#include <curl/types.h>::" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/lib/curl_transport/curlmulti.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/lib/curl_transport/curltransaction.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/lib/curl_transport/xmlrpc_curl_transport.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +libxml2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant libxml2 description {Use libxml2 instead of built-in expat} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libxml2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --enable-libxml2-backend
</span> }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant libwww description {Build libwww client transport} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libwww
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-delete   --disable-libwww-client --without-libwww-ssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type      sourceforge
 livecheck.regex     /${name}-(\[0-9.\]+)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/xmlrpc-c/files/config.mk.in.diff b/devel/xmlrpc-c/files/config.mk.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f23ff07d6ed..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/xmlrpc-c/files/config.mk.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- config.mk.in.orig      2011-03-26 03:58:35.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ config.mk.in   2011-05-06 10:58:03.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -276,7 +276,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   shlibfn = $(1:%=%.$(MAJ).$(MIN).$(SHLIB_SUFFIX))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   shliblefn = $(1:%=%.$(SHLIB_SUFFIX))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   LDFLAGS_SHLIB = -dynamiclib -undefined suppress -single_module \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  -flat_namespace $(SHLIB_CLIB)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  -flat_namespace -install_name $(LIBINST_DIR)/$(SONAME) $(SHLIB_CLIB)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(patsubst irix%,irix,$(HOST_OS)),irix)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/xmlrpc-c/files/configure.diff b/devel/xmlrpc-c/files/configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c3b60598a65..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/xmlrpc-c/files/configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2011-03-26 03:58:35.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2011-05-06 11:04:58.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6323,9 +6323,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     echo "$as_me:$LINENO: result: $CURL_LIBDIR" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "${ECHO_T}$CURL_LIBDIR" >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CURL_RPATH="-rpath $CURL_LIBDIR"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CURL_RPATH=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CURL_WL_RPATH="-Wl,--rpath -Wl,$CURL_LIBDIR"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CURL_WL_RPATH=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi # MUST_BUILD_CURL_CLIENT
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/xmlrpc-c/files/patch-strcasecmp.diff b/devel/xmlrpc-c/files/patch-strcasecmp.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..395ccc560ba
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/xmlrpc-c/files/patch-strcasecmp.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur xmlrpc-c-1.51.07/lib/abyss/src/conf.c xmlrpc-c-1.51.07_ed/lib/abyss/src/conf.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- xmlrpc-c-1.51.07/lib/abyss/src/conf.c  2018-06-26 04:47:58.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ xmlrpc-c-1.51.07_ed/lib/abyss/src/conf.c       2021-04-28 01:02:04.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,7 +32,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ **
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ******************************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define _XOPEN_SOURCE 600   /* For strdup() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _BSD_SOURCE  /* For xmlrpc_strcaseeq */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "xmlrpc_config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur xmlrpc-c-1.51.07/lib/abyss/src/http.c xmlrpc-c-1.51.07_ed/lib/abyss/src/http.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- xmlrpc-c-1.51.07/lib/abyss/src/http.c  2019-03-29 06:33:33.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ xmlrpc-c-1.51.07_ed/lib/abyss/src/http.c       2021-04-28 01:03:37.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,6 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Copyright information is at the end of the file */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define _XOPEN_SOURCE 600   /* For strdup() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _BSD_SOURCE   /* For xmlrpc_strcaseeq() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur xmlrpc-c-1.51.07/lib/abyss/src/server.c xmlrpc-c-1.51.07_ed/lib/abyss/src/server.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- xmlrpc-c-1.51.07/lib/abyss/src/server.c        2019-03-29 06:33:33.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ xmlrpc-c-1.51.07_ed/lib/abyss/src/server.c     2021-04-28 01:03:58.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,6 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Copyright information is at end of file */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define _XOPEN_SOURCE 600  /* Make sure strdup() is in <string.h> */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _BSD_SOURCE  /* Make sure setgroups()is in <grp.h> */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "xmlrpc_config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur xmlrpc-c-1.51.07/lib/abyss/src/sessionReadRequest.c xmlrpc-c-1.51.07_ed/lib/abyss/src/sessionReadRequest.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- xmlrpc-c-1.51.07/lib/abyss/src/sessionReadRequest.c    2021-02-21 01:18:09.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ xmlrpc-c-1.51.07_ed/lib/abyss/src/sessionReadRequest.c 2021-04-28 01:04:19.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define _XOPEN_SOURCE 600   /* For strdup() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _BSD_SOURCE   /* For xmlrpc_strcaseeq() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur xmlrpc-c-1.51.07/lib/libutil/asprintf.c xmlrpc-c-1.51.07_ed/lib/libutil/asprintf.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- xmlrpc-c-1.51.07/lib/libutil/asprintf.c        2015-12-30 07:22:14.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ xmlrpc-c-1.51.07_ed/lib/libutil/asprintf.c     2021-04-28 01:07:52.000000000 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define _XOPEN_SOURCE 600  /* Make sure strdup() is in <string.h> */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _GNU_SOURCE  /* But only when HAVE_ASPRINTF */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdarg.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span></pre><pre style='margin:0'>

</pre>