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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3b4ac7973d649278d50bb394d618e910d1535bce">https://github.com/macports/macports-ports/commit/3b4ac7973d649278d50bb394d618e910d1535bce</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3b4ac7973d649278d50bb394d618e910d1535bce
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Wed Oct 2 01:34:26 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    nbsmtp: Fix void pointer to int cast warnings
</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/71012
</span>---
 mail/nbsmtp/Portfile                             |  1 +
 mail/nbsmtp/files/void-pointer-to-int-cast.patch | 69 ++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/nbsmtp/Portfile b/mail/nbsmtp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d6ac7f67c45..0c05edcc74b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/nbsmtp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/nbsmtp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,6 +23,7 @@ master_sites        macports_distfiles
</span> 
 patchfiles-append   implicit.patch
 patchfiles-append   Makefile.in.patch
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   void-pointer-to-int-cast.patch
</span> 
 configure.args      --enable-ssl
 destroot.destdir    prefix=${destroot}${prefix} \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/nbsmtp/files/void-pointer-to-int-cast.patch b/mail/nbsmtp/files/void-pointer-to-int-cast.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b0a60877aea
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/nbsmtp/files/void-pointer-to-int-cast.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+warning: cast to smaller integer type 'char' from 'void *' [-Wvoid-pointer-to-int-cast]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: incompatible integer to pointer conversion assigning to 'char *' from 'char' [-Wint-conversion]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- fdutil.c.orig  2005-07-28 12:29:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ fdutil.c       2024-10-02 01:29:05.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -84,7 +84,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   buf[i] = 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;'>+-  buf[i] = (char)NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  buf[i] = '\0';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return buf;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- fileconfig.c.orig      2005-07-28 12:29:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ fileconfig.c   2024-10-02 01:30:28.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -168,7 +168,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           else if ((tempo = strchr(buf,'#')))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  *tempo = (char)NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  *tempo = '\0';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           else if(strchr(buf,'=') == (char*)NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- main.c.orig    2005-07-28 12:29:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ main.c 2024-10-02 01:19:55.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -52,11 +52,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   str_init(&msg_buffer, MAX_MSG_LEN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  serverinfo.host = (char) NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  serverinfo.fromaddr = (char) NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  serverinfo.domain = (char) NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  serverinfo.auth_user = (char) NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  serverinfo.auth_pass = (char) NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  serverinfo.host = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  serverinfo.fromaddr = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  serverinfo.domain = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  serverinfo.auth_user = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  serverinfo.auth_pass = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   serverinfo.auth_mech = SASL_DEFAULT;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   serverinfo.port = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   serverinfo.num_rcpts = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- original.c.orig        2005-07-28 12:29:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ original.c     2024-10-02 01:19:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -461,8 +461,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           /* HELO worked, so we NULL all authentication vars and warn to syslog */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          serverinfo->auth_user = (char)NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          serverinfo->auth_pass = (char)NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          serverinfo->auth_user = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          serverinfo->auth_pass = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           log_msg(LOG_WARNING,"nbSMTP will continue without authentication");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- util.c.orig    2005-07-28 12:29:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ util.c 2024-10-02 01:28:13.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -180,7 +180,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           *p='X';
</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;'>+-                  *p = (char)NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  *p = '\0';
</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></pre><pre style='margin:0'>

</pre>