<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>