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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/227b1ebc657fb496aad668e1763cc11f7d87735e">https://github.com/macports/macports-ports/commit/227b1ebc657fb496aad668e1763cc11f7d87735e</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 227b1ebc657 libicns: Fix implicit declaration of functions
</span>227b1ebc657 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 227b1ebc657fb496aad668e1763cc11f7d87735e
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sat Dec 19 21:38:07 2020 -0600

<span style='display:block; white-space:pre;color:#404040;'>    libicns: Fix implicit declaration of functions
</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/61876
</span>---
 graphics/libicns/Portfile             |  8 +++++
 graphics/libicns/files/implicit.patch | 68 +++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libicns/Portfile b/graphics/libicns/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b71d11ca816..054986b3cb5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libicns/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libicns/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,4 +33,12 @@ checksums           rmd160  e9609c97e76f54a16e1de0f79008fc74705b1aa6 \
</span> 
 depends_lib         port:zlib port:libpng port:jasper port:jpeg
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Convert DOS to UNIX line endings so we can patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://sourceforge.net/p/icns/code/ci/d20e6e5ce225f6095bbd70fac7e9e5b42972323a/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|\r||g" ${worksrcpath}/icnsutils/png2icns.c
</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;'>+patchfiles          implicit.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.regex     ${name}-(\[0-9.\]+)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libicns/files/implicit.patch b/graphics/libicns/files/implicit.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..960e5d01859
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libicns/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,68 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix implicit declaration of functions and other header inclusion issues.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/icns/code/ci/de0ae9ab28de0cd2d1e51a77d55ac03f5ba77f6a/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- icnsutils/icns2png.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ icnsutils/icns2png.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,6 +20,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <getopt.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- icnsutils/icontainer2icns.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ icnsutils/icontainer2icns.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,7 +18,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Boston, MA 02110-1301, USA.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // --> find icns data[i]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // --> data[i-9] - data[i-1] = "[######]" (id)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- icnsutils/png2icns.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ icnsutils/png2icns.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,10 +22,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <png.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <setjmp.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <icns.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define   FALSE   0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/icns.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/icns.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,13 +20,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Boston, MA 02110-1301, USA.
</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;'>+-#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef _ICNS_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define   _ICNS_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* basic data types */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef uint8_t         icns_bool_t;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/icns_colormaps.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/icns_colormaps.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,6 +22,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef _COLORMAPS_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define   _COLORMAPS_H_   1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "icns.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct icns_colormap_rgb_t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span></pre><pre style='margin:0'>

</pre>