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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6824c366003b636f587fd36d16dc63617649717b">https://github.com/macports/macports-ports/commit/6824c366003b636f587fd36d16dc63617649717b</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 6824c366003 rpm: fix implicit function declarations
</span>6824c366003 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 6824c366003b636f587fd36d16dc63617649717b
</span>Author: Hamid <zetta22000@yahoo.com>
AuthorDate: Sat Dec 25 09:07:23 2021 -0800

<span style='display:block; white-space:pre;color:#404040;'>    rpm: fix implicit function declarations
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/62615
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/63620
</span>---
 sysutils/rpm/Portfile                         |  4 ++
 sysutils/rpm/files/patch-implicit-declaration | 85 +++++++++++++++++++++++++++
 2 files changed, 89 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/rpm/Portfile b/sysutils/rpm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 474aff45562..259ce801698 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/rpm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/rpm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -121,6 +121,10 @@ platform darwin {
</span>     configure.cppflags-append \
                     -I${frameworks_dir}/Python.framework/Versions/2.7/include/python2.7
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        exec patch -d ${worksrcpath} -p0 < ${filespath}/patch-implicit-declaration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     post-destroot {
         # Mac OS X specific changes
         reinplace "s;\blibtoolize\b;glibtoolize;" ${destroot}${prefix}/lib/rpm/macros
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/rpm/files/patch-implicit-declaration b/sysutils/rpm/files/patch-implicit-declaration
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..db1f11b0f37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/rpm/files/patch-implicit-declaration
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,85 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- db3/db_server_svc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ db3/db_server_svc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,6 +35,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int _rpcpmstart;           /* Started by a port monitor ? */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int _rpcfdtype;            /* Whether Stream or Datagram ? */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int _rpcsvcdirty;  /* Still serving ? */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern void __dbsrv_timeout();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void _msgout(char* msg)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/rpmfi.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/rpmfi.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,6 +6,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * Structure(s) used for file info tag sets.
</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;'>++int dodigest(int digestalgo, const char * fn, unsigned char * digest, int asAscii, size_t *fsizep);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*@-exportlocal@*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*@unchecked@*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern int _rpmfi_debug;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/rpmrc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/rpmrc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,6 +23,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "misc.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "debug.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern int rpmioSlurp(const char * fn, const unsigned char ** bp, ssize_t * blenp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*@observer@*/ /*@checked@*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const char *rpmRcfiles = LIBRPMRC_FILENAME ":" VENDORRPMRC_FILENAME ":/etc/rpmrc:~/.rpmrc"; 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- perl/RPM.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ perl/RPM.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,6 +25,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "perl.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "XSUB.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "../lib/rpmevr.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if !defined(RPM_RPM41) && !defined(RPM_RPM40)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error Must define one of RPM_RPM41 or RPM_RPM40; perhaps Makefile.PL could not guess your RPM API version?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -251,7 +253,7 @@ XS(XS_RPM_rpmvercmp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int     RETVAL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dXSTARG;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  RETVAL = rpmvercmp(one, two);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  RETVAL = rpmEVRcmp(one, two);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   XSprePUSH; PUSHi((IV)RETVAL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     XSRETURN(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- python/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ python/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -152,7 +152,7 @@ LIBMISC = @LIBMISC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBOBJS = @LIBOBJS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBRPMALIAS_FILENAME = @LIBRPMALIAS_FILENAME@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBRPMRC_FILENAME = @LIBRPMRC_FILENAME@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBS = @LIBS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBS = @LIBS@ -lpython2.7 -lintl -ldl -framework CoreFoundation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBTOOL = @LIBTOOL@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LN_S = @LN_S@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LOCALEDIR = @LOCALEDIR@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpmio/envvar.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpmio/envvar.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,6 +9,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int clearenv (void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*@unused@*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static inline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*@observer@*/ /*@null@*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpmio/rpmio_internal.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpmio/rpmio_internal.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,6 +34,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sha512.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int davFree(urlinfo u);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /** \ingroup rpmio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * Values parsed from OpenPGP signature/pubkey packet(s).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span></pre><pre style='margin:0'>

</pre>