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