<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/a33b63795c5d33a9467517413ee6b79f1c4ee279">https://github.com/macports/macports-ports/commit/a33b63795c5d33a9467517413ee6b79f1c4ee279</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 a33b63795c5 netwalker: Fix build with ncurses 6.5; other fixes
</span>a33b63795c5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a33b63795c5d33a9467517413ee6b79f1c4ee279
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Wed Oct 16 14:35:15 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    netwalker: Fix build with ncurses 6.5; other fixes
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix screen.cc to use functions to access the WINDOW struct instead of
</span><span style='display:block; white-space:pre;color:#404040;'>    accessing the fields directly; as of ncurses 6.5, the WINDOW struct is
</span><span style='display:block; white-space:pre;color:#404040;'>    opaque by default.
</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/70426
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix screen.cc to avoid dangling else warning.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix server.cc to avoid tautological pointer compare warning.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix Makefile to use CXX/CXXFLAGS, not C/CFLAGS, since this is C++ code.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix Makefile usage of DESTDIR and PREFIX.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix Makefile so that it updates the path to the help files in config.h
</span><span style='display:block; white-space:pre;color:#404040;'>    so that the /help command works.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix Makefile to declare target dependencies.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fix Makefile to declare phony targets.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Use makefile portgroup.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Use archived homepage; the original is gone.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Modernize checksums.
</span>---
 irc/netwalker-ircc/Portfile              |  28 +++---
 irc/netwalker-ircc/files/Makefile.patch  | 147 +++++++++++++++++++++++++++++--
 irc/netwalker-ircc/files/screen.cc.patch |  75 ++++++++++++++++
 irc/netwalker-ircc/files/server.cc.patch |  14 +++
 4 files changed, 242 insertions(+), 22 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/netwalker-ircc/Portfile b/irc/netwalker-ircc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 04f095afe1c..b521e7463c6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/irc/netwalker-ircc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/netwalker-ircc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,8 +1,14 @@
</span> PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           makefile 1.0
</span> 
 name             netwalker-ircc
 version          0.5.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision         1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5     1f5a7cc0fb54142c6306651105aedd68 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  302e45f1fcc53847249bf5692f6c32d2c08c758e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e3b62aaf80bff94527a71bb52dec58689dbc66a3bc465ae91f948d0f20902256 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    54768
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories       irc
 license          GPL-2
 maintainers      nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,23 +16,19 @@ description      A simple, fast IRC client with an ncurses UI.
</span> long_description \
        netwalker-ircc is an IRC client which uses the ncurses library to \
        print the screen. The code was written completely from scratch.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage         http://lancelot2k.dyndns.org/projects/netwalker/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms        darwin
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites     ${homepage}netwalker-src/ freebsd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://web.archive.org/web/20050307202526/http://lancelot2k.dyndns.org/projects/netwalker/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        freebsd
</span> extract.suffix   .tgz
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums        md5 1f5a7cc0fb54142c6306651105aedd68
</span> 
 depends_lib      port:ncurses
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles       Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${worksrcpath}/config.h ${worksrcpath}/config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          Makefile.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    screen.cc.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    server.cc.patch
</span> 
 use_parallel_build no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# yes, it uses $CC to compile C++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args       CC="${configure.cxx}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 CFLAGS="${configure.cflags} -Wall ${configure.cc_archflags}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 LDFLAGS="-lncurses ${configure.ld_archflags}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir DESTDIR=${destroot}${prefix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/netwalker-ircc/files/Makefile.patch b/irc/netwalker-ircc/files/Makefile.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 3a1fb91d628..18bb7905429 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/irc/netwalker-ircc/files/Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/netwalker-ircc/files/Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +1,144 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.orig  2004-04-27 03:42:38.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile       2011-08-26 17:49:18.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -22,9 +22,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mkdir -p $(DESTDIR)/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mkdir -p $(DESTDIR)/share/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mkdir -p $(HELP_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use CXX and CXXFLAGS, not CC and CFLAGS, for C++ code.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Also use CXXFLAGS when linking C++ code so that the right -stdlib flag gets used.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Rename DESTDIR to PREFIX and use DESTDIR for its intended purpose.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Let the user override the defaults for these variables using env vars.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use short install options; BSD install doesn't know the long ones.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Generate config.h (with correct HELP_DIR) from config.h.in.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Declare target dependencies (generated by `c++ -MM`).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Declare phony targets.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.orig  2004-04-26 12:42:38.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile       2024-10-16 13:33:41.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,14 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=g++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LDFLAGS=-lncurses -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS=-O2 -Wall
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#CFLAGS=-O2 -Wall -DDEBUG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CXX?=g++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LDFLAGS+=-lncurses -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++OPTFLAGS?=-O2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CXXFLAGS?=$(OPTFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CXXFLAGS+=-Wall
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#CXXFLAGS+=-DDEBUG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ objects=main.o functions.o screen.o server.o user.o messages.o signals.o parameter.o userdb.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DESTDIR=/usr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PREFIX?=/usr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ BINNAME=netwalker
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANPAGE=netwalker.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if you alter this you also have to alter the config.h file!!!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-HELP_DIR=$(DESTDIR)/share/netwalker-ircc/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++HELP_DIR=$(PREFIX)/share/netwalker-ircc/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all:      notice echo_for_objects make_objects link_the_binary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,12 +20,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install: notice
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "--== INSTALLING ==--"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  mkdir -p $(DESTDIR)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  mkdir -p $(DESTDIR)/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  mkdir -p $(HELP_DIR)
</span> - install --mode=0755 $(BINNAME) $(DESTDIR)/bin/$(BINNAME)
 -      install --mode=0644 $(MANPAGE) $(DESTDIR)/share/man/man1/$(MANPAGE)
 -      install --mode=0644 help/* $(HELP_DIR)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+       install -m 0755 $(BINNAME) $(DESTDIR)/bin/$(BINNAME)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  install -m 0644 $(MANPAGE) $(DESTDIR)/share/man/man1/$(MANPAGE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  install -m 0644 help/* $(HELP_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  mkdir -p $(DESTDIR)$(PREFIX)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  mkdir -p $(DESTDIR)$(HELP_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install -m 0755 $(BINNAME) $(DESTDIR)$(PREFIX)/bin/$(BINNAME)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install -m 0644 $(MANPAGE) $(DESTDIR)$(PREFIX)/share/man/man1/$(MANPAGE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install -m 0644 help/* $(DESTDIR)$(HELP_DIR)
</span>   @echo "=============================================="
        @echo "||                                          ||"
        @echo "||      Thank you for installing the        ||"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,8 +42,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstall:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "--== UNINSTALLING ==--"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm -f $(DESTDIR)/bin/$(BINNAME)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm -f $(DESTDIR)/share/man/man1/$(MANPAGE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm -f $(DESTDIR)$(PREFIX)/bin/$(BINNAME)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm -f $(DESTDIR)$(PREFIX)/share/man/man1/$(MANPAGE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm -rf $(DESTDIR)$(HELP_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ update: notice uninstall clean all install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,7 +55,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ link_the_binary:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "--== LINKING THE BINARY ==--"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(LDFLAGS) $(objects) -o $(BINNAME)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) $(LDFLAGS) $(objects) -o $(BINNAME)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ help:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "Available Options:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -76,29 +77,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "=============================================="
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c main.cc              -o main.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++config.h: config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  sed '/^#define FILES_HELP_DIRECTORY /s|".*"$$|"$(HELP_DIR)"|' < config.h.in > config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-functions.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c functions.cc         -o functions.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++main.o: main.cc classes.h server.h config.h functions.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  input_parameters.h screen.h user.h messages.h parameter.h userdb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  signals.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c main.cc -o main.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++functions.o: functions.cc functions.h classes.h server.h config.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  input_parameters.h screen.h user.h messages.h parameter.h userdb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  signals.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c functions.cc -o functions.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++screen.o: screen.cc screen.h config.h classes.h server.h functions.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  input_parameters.h user.h messages.h parameter.h userdb.h signals.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c screen.cc -o screen.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++server.o: server.cc server.h config.h classes.h screen.h functions.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  user.h messages.h parameter.h userdb.h signals.h input_parameters.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c server.cc -o server.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++user.o: user.cc user.h config.h classes.h server.h functions.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  input_parameters.h screen.h messages.h parameter.h userdb.h signals.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c user.cc -o user.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++messages.o: messages.cc messages.h config.h classes.h server.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  functions.h input_parameters.h screen.h user.h parameter.h userdb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  signals.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c messages.cc -o messages.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++signals.o: signals.cc signals.h config.h classes.h server.h functions.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  input_parameters.h screen.h user.h messages.h parameter.h userdb.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c signals.cc -o signals.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++parameter.o: parameter.cc parameter.h config.h classes.h server.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  functions.h input_parameters.h screen.h user.h messages.h userdb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  signals.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c parameter.cc -o parameter.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++userdb.o: userdb.cc userdb.h config.h classes.h server.h functions.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  input_parameters.h screen.h user.h messages.h parameter.h signals.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $(CXXFLAGS) -c userdb.cc -o userdb.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-screen.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c screen.cc            -o screen.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-server.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c server.cc            -o server.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-user.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c user.cc              -o user.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-messages.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c messages.cc          -o messages.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-signals.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c signals.cc           -o signals.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-parameter.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c parameter.cc         -o parameter.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-userdb.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c userdb.cc            -o userdb.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++.PHONY: all clean help install link_the_binary make_objects notice uninstall
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/netwalker-ircc/files/screen.cc.patch b/irc/netwalker-ircc/files/screen.cc.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0feb089997d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/netwalker-ircc/files/screen.cc.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,75 @@
</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;'>+error: member access into incomplete type 'WINDOW' (aka '_win_st')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+warning: add explicit braces to avoid dangling else [-Wdangling-else]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- screen.cc.orig 2004-04-26 08:22:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ screen.cc      2024-10-16 14:27:55.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80,12 +80,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           /* not used screen */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           snprintf(buffer, textsize, SCREEN_NOT_USED);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  InfoTop->_cury = InfoTop->_curx = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  wmove(InfoTop, 0, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   whline(InfoTop, 0, 5);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  InfoTop->_curx = 5;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  wmove(InfoTop, 0, 5);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   wprintw(InfoTop, "%s", buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  InfoTop->_curx = 5 + strlen(buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  whline(InfoTop, 0, COLSnow-(InfoTop->_curx));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  int x = 5 + strlen(buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  wmove(InfoTop, 0, x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  whline(InfoTop, 0, COLSnow - x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   wrefresh(InfoTop);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SetCursorToInputScreen();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,9 +97,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CheckScreenForRedraw();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   werase(InfoBottom);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int textsize = COLSnow - 24;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  InfoBottom->_cury = InfoBottom->_curx = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  wmove(InfoBottom, 0, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   whline(InfoBottom, 0, 15);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  InfoBottom->_curx = 15;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  wmove(InfoBottom, 0, 15);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   char * channel_str_ptr = MakeScreenString(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   char * dchat_str_ptr = MakeScreenString(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int num_users = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,8 +117,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           snprintf(help_buffer, HELP_BUF_LEN, "%s - no Screens!", nickname);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int num = print_format_text(InfoBottom, help_buffer, textsize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  InfoBottom->_curx = 15 + num;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  whline(InfoBottom, 0, COLSnow - (InfoBottom->_curx));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  int x = 15 + num;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  wmove(InfoBottom, 0, x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  whline(InfoBottom, 0, COLSnow - x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   wrefresh(InfoBottom);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(channel_str_ptr) delete[] channel_str_ptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(dchat_str_ptr) delete[] dchat_str_ptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -134,7 +136,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* count how many messages we can print on the screen */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int messages_to_print = MessagesToPrint();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   werase(TextScreen);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  TextScreen->_curx = TextScreen->_cury = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  wmove(TextScreen, 0, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   for(int i = messages_to_print+first_print_msg-1; i >= first_print_msg; i--)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           /* print 1 line */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -756,8 +758,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   Classes.Connection->UnsetMaybeReconnect();
</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;'>+-  if(message == NULL) if(!command_used) Classes.Connection->WriteMessageToServer(InputBuffer+1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          else if(!command_used) Classes.Connection->WriteMessageToServer(message+1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if(message == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          if(!command_used) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  Classes.Connection->WriteMessageToServer(InputBuffer+1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          if(!command_used) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  Classes.Connection->WriteMessageToServer(message+1);
</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;'>+   DrawTextScreen();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/netwalker-ircc/files/server.cc.patch b/irc/netwalker-ircc/files/server.cc.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..580d3ebb98a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/netwalker-ircc/files/server.cc.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</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: comparison of array 'tmp_nickname' equal to a null pointer is always false [-Wtautological-pointer-compare]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- server.cc.orig 2004-04-26 12:41:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ server.cc      2024-10-16 14:32:21.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1044,7 +1044,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* :nickname!pcname@addr QUIT :"leave-message" */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   char tmp_nickname[NICKNAME_LEN];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   GetSenderName(tmp_nickname, 0, NICKNAME_LEN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if(tmp_nickname == '\0') return; /* false format */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if(tmp_nickname[0] == '\0') return; /* false format */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* get the quit message */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Put_Text_together(2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(normal_text[0] == '\0') {
</span></pre><pre style='margin:0'>

</pre>