summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authortaca <taca>2001-11-15 23:21:29 +0000
committertaca <taca>2001-11-15 23:21:29 +0000
commitb63ede3d427ffab73f35d3bce639765b76167845 (patch)
tree7ef5b2c0834a9c4a14bb9410ee95f5e19bb84184 /mail
parentfe2c26b87ebc0dc6a966b10c9e6b6a982b170b7b (diff)
downloadpkgsrc-b63ede3d427ffab73f35d3bce639765b76167845.tar.gz
Re-import yatsvrs with correct directory name.
Diffstat (limited to 'mail')
-rw-r--r--mail/yatsvrs/DEINSTALL42
-rw-r--r--mail/yatsvrs/DESCR13
-rw-r--r--mail/yatsvrs/INSTALL47
-rw-r--r--mail/yatsvrs/MESSAGE17
-rw-r--r--mail/yatsvrs/Makefile71
-rw-r--r--mail/yatsvrs/PLIST13
-rw-r--r--mail/yatsvrs/distinfo41
-rw-r--r--mail/yatsvrs/patches/patch-aa13
-rw-r--r--mail/yatsvrs/patches/patch-ab36
-rw-r--r--mail/yatsvrs/patches/patch-ac13
-rw-r--r--mail/yatsvrs/patches/patch-ad39
-rw-r--r--mail/yatsvrs/patches/patch-ae29
-rw-r--r--mail/yatsvrs/patches/patch-af41
-rw-r--r--mail/yatsvrs/patches/patch-ag26
-rw-r--r--mail/yatsvrs/patches/patch-ah29
-rw-r--r--mail/yatsvrs/patches/patch-ai36
-rw-r--r--mail/yatsvrs/patches/patch-aj39
-rw-r--r--mail/yatsvrs/patches/patch-ak29
-rw-r--r--mail/yatsvrs/patches/patch-al63
-rw-r--r--mail/yatsvrs/patches/patch-am22
-rw-r--r--mail/yatsvrs/patches/patch-an22
-rw-r--r--mail/yatsvrs/patches/patch-ao31
-rw-r--r--mail/yatsvrs/patches/patch-ap35
-rw-r--r--mail/yatsvrs/patches/patch-aq36
-rw-r--r--mail/yatsvrs/patches/patch-ar22
-rw-r--r--mail/yatsvrs/patches/patch-as95
-rw-r--r--mail/yatsvrs/patches/patch-at61
-rw-r--r--mail/yatsvrs/patches/patch-au22
-rw-r--r--mail/yatsvrs/patches/patch-av13
-rw-r--r--mail/yatsvrs/patches/patch-aw13
-rw-r--r--mail/yatsvrs/patches/patch-ax22
-rw-r--r--mail/yatsvrs/patches/patch-ay72
-rw-r--r--mail/yatsvrs/patches/patch-az22
-rw-r--r--mail/yatsvrs/patches/patch-ba13
-rw-r--r--mail/yatsvrs/patches/patch-bb36
-rw-r--r--mail/yatsvrs/patches/patch-bc13
-rw-r--r--mail/yatsvrs/patches/patch-bd29
-rw-r--r--mail/yatsvrs/patches/patch-be13
-rw-r--r--mail/yatsvrs/patches/patch-bf20
-rw-r--r--mail/yatsvrs/patches/patch-bg13
-rw-r--r--mail/yatsvrs/patches/patch-bh19
-rw-r--r--mail/yatsvrs/patches/patch-bi13
-rw-r--r--mail/yatsvrs/patches/patch-bj64
-rw-r--r--mail/yatsvrs/patches/patch-bk22
44 files changed, 1380 insertions, 0 deletions
diff --git a/mail/yatsvrs/DEINSTALL b/mail/yatsvrs/DEINSTALL
new file mode 100644
index 00000000000..994a981c1d2
--- /dev/null
+++ b/mail/yatsvrs/DEINSTALL
@@ -0,0 +1,42 @@
+#!/bin/sh
+# $Id: DEINSTALL,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+AWK="@AWK@"
+CAT="@CAT@"
+CMP="@CMP@"
+RM="@RM@"
+RMDIR="@RMDIR@"
+
+YAT_CONF_DIR="@CONFDIR@"
+YAT_EXAMPLES_DIR="@EXAMPLESDIR@"
+EXAMPLES="@EXAMPLES@"
+MIN="@YATSVR_MINGID@"
+MAX="@YATSVR_MAXGID@"
+
+case "$2" in
+DEINSTALL)
+
+ for f in ${EXAMPLES}; do
+ if ${CMP} -s ${YAT_CONF_DIR}/$f ${YAT_EXAMPLES_DIR}/$f.example; then
+ ${RM} ${YAT_CONF_DIR}/$f
+ fi
+ done
+ admin=`${CAT} ${YAT_CONF_DIR}/.admin`
+ if [ x$admin = x'root' ]; then
+ ${RM} ${YAT_CONF_DIR}/.admin
+ fi
+ ${AWK} -F: '$1 !~ /^no/ { if ($3 < '$MIN' || $3 > '$MAX') print $1}' \
+ /etc/group > /tmp/hidden-group
+ if ${CMP} -s ${YAT_CONF_DIR}/.hidden-group /tmp/hidden-group; then
+ ${RM} ${YAT_CONF_DIR}/.hidden-group
+ fi
+ ${RM} -f /tmp/hidden-group
+ ${RM} -f ${YAT_CONF_DIR}/*\~old
+ ${RMDIR} ${YAT_CONF_DIR} >/dev/null 2>&1
+ if [ -d ${YAT_CONF_DIR} ]; then
+ ${CAT} <<EOF
+If you would never want to use yatsvrs any more, remove ${YAT_CONF_DIR}.
+EOF
+ fi
+ ;;
+esac
diff --git a/mail/yatsvrs/DESCR b/mail/yatsvrs/DESCR
new file mode 100644
index 00000000000..8f06fedb004
--- /dev/null
+++ b/mail/yatsvrs/DESCR
@@ -0,0 +1,13 @@
+YAT servers are extended POP3 server and supoprting servers.
+It contains bellow programs.
+
+ yatd YAT server; extended POP3 server
+ ascyd Apop shared Secret changer for Yatsvr
+ yatconfd YAT configuration daemon
+
+Yatd was was based on Berkeley's popper program and known as
+yatsvr before. Yatd has own extention to POP3 protocol for
+WinYAT, commercial product from JEPRO Co., Ltd. But it still
+works as standard POP3 server. Extention to POP3 is documented
+in attached document but in Japanese.
+
diff --git a/mail/yatsvrs/INSTALL b/mail/yatsvrs/INSTALL
new file mode 100644
index 00000000000..cedf50277bb
--- /dev/null
+++ b/mail/yatsvrs/INSTALL
@@ -0,0 +1,47 @@
+#!/bin/sh
+# $Id: INSTALL,v 1.1.1.1 2001/11/15 23:21:30 taca Exp $
+
+PKGNAME=$1
+STAGE=$2
+
+AWK="@AWK@"
+CHMOD="@CHMOD@"
+MKDIR="@MKDIR@"
+INSTALL_DATA="@YATSVR_INSTALL_DATA@"
+
+YAT_CONF_DIR="@CONFDIR@"
+YAT_EXAMPLES_DIR="@EXAMPLESDIR@"
+DEFAULT_ADMIN="@DEFAULT_ADMIN@"
+EXAMPLES="@EXAMPLES@"
+MIN="@YATSVR_MINGID@"
+MAX="@YATSVR_MAXGID@"
+
+case ${STAGE} in
+PRE-INSTALL)
+ ;;
+POST-INSTALL)
+
+ if [ ! -d ${YAT_CONF_DIR} ]; then
+ ${MKDIR} -p ${YAT_CONF_DIR}
+ fi
+ for f in ${EXAMPLES}; do
+ if [ ! -f ${YAT_CONF_DIR}/$f ]; then
+ ${INSTALL_DATA} ${YAT_EXAMPLES_DIR}/$f.example \
+ ${YAT_CONF_DIR}/$f
+ fi
+ done
+ if [ ! -f ${YAT_CONF_DIR}/.admin ]; then
+ echo ${DEFAULT_ADMIN} > ${YAT_CONF_DIR}/.admin
+ ${CHMOD} 0600 ${YAT_CONF_DIR}/.admin
+ fi
+ # hack for restrict groups
+ ${AWK} -F: '$1 !~ /^no/ { if ($3 < '$MIN' || $3 > '$MAX') print $1}' \
+ /etc/group > ${YAT_CONF_DIR}/.hidden-group
+ ${CHMOD} 0600 ${YAT_CONF_DIR}/.hidden-group
+ ;;
+*)
+ echo "Unexpected argument: ${STAGE}"
+ exit 1
+ ;;
+esac
+exit 0
diff --git a/mail/yatsvrs/MESSAGE b/mail/yatsvrs/MESSAGE
new file mode 100644
index 00000000000..30e4ddcca7c
--- /dev/null
+++ b/mail/yatsvrs/MESSAGE
@@ -0,0 +1,17 @@
+1. Add /etc/services those services.
+
+yatconf 54111/tcp
+ascy 54106/tcp
+
+ Since those port numbers are not official one, please choose
+ appropriate values for your environment.
+
+2. Please install inetd.conf(5)'s entry like bellow.
+
+pop3 stream tcp nowait root ${LOCALBASE}/libexec/yatd yatd
+yatconf stream tcp nowait root ${LOCALBASE}/libexec/yatconfd yatconfd
+ascy stream tcp nowait root ${LOCALBASE}/libexec/ascyd ascyd
+
+ You should add appropriate options.
+
+3. Edit yatsvrrc and yatrc2 in ${CONFDIR}.
diff --git a/mail/yatsvrs/Makefile b/mail/yatsvrs/Makefile
new file mode 100644
index 00000000000..25cb69226a7
--- /dev/null
+++ b/mail/yatsvrs/Makefile
@@ -0,0 +1,71 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/11/15 23:21:30 taca Exp $
+#
+
+DISTNAME= yatsvrs-5.00p4
+PKGNAME= ${DISTNAME:S/p/./}
+CATEGORIES= mail
+MASTER_SITES= ftp://ftp.jepro.co.jp/pub/jepro/yatsvr/
+
+MAINTAINER= taca@netbsd.org
+HOMEPAGE= http://www.jepro.co.jp/products/yat/
+COMMENT= Extended POP3 server and some supporting servers
+
+CONFLICTS= ascyd-* yatsvr4-*
+
+GNU_CONFIGURE= yes
+
+YATSVR_LOGFAC?= LOG_LOCAL4
+YATSVR_MINGID?= 1001
+YATSVR_MAXGID?= 64999
+CONFDIR= /etc/yatsvr5
+OLDCONFDIR= ${PREFIX}/etc/yat
+DOCS= IMPORTANT README UPDATE doc/YATCONF doc/YATEXT4
+DOCDIR= ${PREFIX}/share/doc/yatsvr5
+EXAMPLES= yatrc2 yatsvrrc
+EXAMPLESDIR= ${PREFIX}/share/examples/yatsvr5
+
+CONFIGURE_ARGS+= --enable-popper-xmit
+CONFIGURE_ARGS+= --with-log-facility=${YATSVR_LOGFAC}
+CONFIGURE_ARGS+= --with-yat-sys-dir=${CONFDIR}
+CONFIGURE_ARGS+= --with-yat-sys-old-dir-v4=${OLDCONFDIR}
+
+DEINSTALL_FILE= ${WRKDIR}/DEINSTALL
+INSTALL_FILE= ${WRKDIR}/INSTALL
+
+DEFAULT_ADMIN= root
+
+FILES_SUBST+= AWK=${AWK:Q}
+FILES_SUBST+= CAT=${CAT:Q}
+FILES_SUBST+= CMP=${CMP:Q}
+FILES_SUBST+= CHMOD=${CHMOD:Q}
+FILES_SUBST+= MKDIR=${MKDIR:Q}
+FILES_SUBST+= RM=${RM:Q}
+FILES_SUBST+= RMDIR=${RMDIR:Q}
+FILES_SUBST+= CONFDIR=${CONFDIR}
+FILES_SUBST+= DEFAULT_ADMIN=${DEFAULT_ADMIN}
+FILES_SUBST+= EXAMPLESDIR=${EXAMPLESDIR}
+FILES_SUBST+= EXAMPLES=${EXAMPLES:Q}
+FILES_SUBST+= YATSVR_INSTALL_DATA=${INSTALL_DATA:Q}
+FILES_SUBST+= YATSVR_MINGID=${YATSVR_MINGID}
+FILES_SUBST+= YATSVR_MAXGID=${YATSVR_MAXGID}
+FILES_SUBST_SED= ${FILES_SUBST:S/=/@!/:S/$/!g/:S/^/ -e s!@/}
+
+MESSAGE_SUBST+= CONFDIR=${CONFDIR}
+
+post-build:
+ ${SED} ${FILES_SUBST_SED} ${PKGDIR}/INSTALL > ${INSTALL_FILE}
+ ${SED} ${FILES_SUBST_SED} ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE}
+
+post-install:
+ ${INSTALL_DATA_DIR} ${CONFDIR}
+ ${INSTALL_DATA_DIR} ${DOCDIR}
+.for f in ${DOCS}
+ ${INSTALL_DATA} ${WRKSRC}/$f ${DOCDIR}
+.endfor
+ ${INSTALL_DATA_DIR} ${EXAMPLESDIR}
+.for f in ${EXAMPLES}
+ ${INSTALL_DATA} ${WRKSRC}/sample/$f ${EXAMPLESDIR}/$f.example
+.endfor
+ PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/mail/yatsvrs/PLIST b/mail/yatsvrs/PLIST
new file mode 100644
index 00000000000..1e03b94fc3d
--- /dev/null
+++ b/mail/yatsvrs/PLIST
@@ -0,0 +1,13 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/11/15 23:21:30 taca Exp $
+libexec/ascyd
+libexec/yatd
+libexec/yatconfd
+share/doc/yatsvr5/IMPORTANT
+share/doc/yatsvr5/README
+share/doc/yatsvr5/UPDATE
+share/doc/yatsvr5/YATCONF
+share/doc/yatsvr5/YATEXT4
+@dirrm share/doc/yatsvr5
+share/examples/yatsvr5/yatrc2.example
+share/examples/yatsvr5/yatsvrrc.example
+@dirrm share/examples/yatsvr5
diff --git a/mail/yatsvrs/distinfo b/mail/yatsvrs/distinfo
new file mode 100644
index 00000000000..655ea166f23
--- /dev/null
+++ b/mail/yatsvrs/distinfo
@@ -0,0 +1,41 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+SHA1 (yatsvrs-5.00p4.tar.gz) = 9271cae3883b7dd83fe8c946181e1fd560892c15
+Size (yatsvrs-5.00p4.tar.gz) = 207263 bytes
+SHA1 (patch-aa) = 512c1a74ffa5eda8dfdb57063d00baf2015db982
+SHA1 (patch-ab) = b460344ec577ef0a61d84bffbcf6c2c2e6fb2afb
+SHA1 (patch-ac) = e34b2364f0039a135a7ebcd24c84b6d101581489
+SHA1 (patch-ad) = 392b8f6abd208c9387b2953792af2638aacbae23
+SHA1 (patch-ae) = 20f860d23b990eebe0c0e4a3f36ae658032a0c61
+SHA1 (patch-af) = deb5a7b2228e5b0259351fbccbd75b1625555702
+SHA1 (patch-ag) = 6f38cbdf7e6e30c49bfe9e84956e4d6057c382e1
+SHA1 (patch-ah) = cdd32e7a7474b94601c69c4ab6a304542af7da42
+SHA1 (patch-ai) = f0f7d8fe5b6dc25fab2d9e73809b084b8e4729c6
+SHA1 (patch-aj) = fc13d80bc08a84d86e627adad167d96684151541
+SHA1 (patch-ak) = ec11aabeca579944e78053065759986cb96c1da2
+SHA1 (patch-al) = 7521f31cd1ab5c50008438fd330a691b8d707528
+SHA1 (patch-am) = b440b15414710b67d218a6a57621b20c35002cb9
+SHA1 (patch-an) = 1df8dd35e14a46bfc3c4daad49f4766757295ba5
+SHA1 (patch-ao) = f697fe18121dcee1a279b5e4e8d318789cef8211
+SHA1 (patch-ap) = f42ade29527d1910f271c10797f6bd8d9f3710cc
+SHA1 (patch-aq) = a09b4f8869e2231b3715155b85b690901926a4e5
+SHA1 (patch-ar) = 8f26f7a180790070e1137c9840c1e0edcfc02a66
+SHA1 (patch-as) = 4685b499fabc766425d0ee43b687fb89a9ada884
+SHA1 (patch-at) = 1a3d5b1f93335e9446048294a27807d555702e5e
+SHA1 (patch-au) = 63aa76a7a9c55c9877fe2a336903828d193c3658
+SHA1 (patch-av) = 17c9db75d587472799ec40aa7ac39cde3c10288a
+SHA1 (patch-aw) = 31a7f22c6e78b87d7bec66d0dd77641884ffb107
+SHA1 (patch-ax) = 1f93f5b93584285fb3dd6e1f7e5916ef81b2ae2e
+SHA1 (patch-ay) = 7af5466cf2f2630ab34b1638cf45fbf7247f731d
+SHA1 (patch-az) = 29790a4630628b95900d260a30f1b2db21d54975
+SHA1 (patch-ba) = f309f85700bfdf487899aac178fb99e7173b6748
+SHA1 (patch-bb) = 97f52dc43b6ac426e26268d21e1133e6e7a7174f
+SHA1 (patch-bc) = e98bfffaf407b909a197dd39763287bc8c548303
+SHA1 (patch-bd) = 69d9c81055c9d4abe54dba867e901172cd174179
+SHA1 (patch-be) = e2bd65bf1c4345e2a81749237d22104c99ce6a71
+SHA1 (patch-bf) = 5f45a4799834d49d52d5ffe781967e1ccc2d793b
+SHA1 (patch-bg) = 3b75fc375e4bb4121292f562b609038bbf2276f8
+SHA1 (patch-bh) = a9160a6156c2e8ea783dc11bdb5df6663f274192
+SHA1 (patch-bi) = a17c470217673bb1f40e446a2867ced0a8c26cf3
+SHA1 (patch-bj) = 50728ec84bee5177f60695fe3cff4c595636b300
+SHA1 (patch-bk) = 09429868c0a2f2986034b189499c99178e7256dc
diff --git a/mail/yatsvrs/patches/patch-aa b/mail/yatsvrs/patches/patch-aa
new file mode 100644
index 00000000000..ee5830ffc8f
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- Makefile.in.orig Mon Jul 9 12:18:00 2001
++++ Makefile.in
+@@ -68,7 +68,7 @@
+ YAT5SYSDIR = @YAT5SYSDIR@
+ YATSYSDIROLD = @YATSYSDIROLD@
+
+-SUBDIRS = common yatd yatconfd ascyd doc sample
++SUBDIRS = common yatd yatconfd ascyd doc
+ EXTRA_DIST = conf.h pkg_ver.h IMPORTANT INSTALL README UPDATE pkg_ver.h.in
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff --git a/mail/yatsvrs/patches/patch-ab b/mail/yatsvrs/patches/patch-ab
new file mode 100644
index 00000000000..57e16f32d5c
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ab
@@ -0,0 +1,36 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- ascyd/Makefile.in.orig Mon Jul 9 18:19:12 2001
++++ ascyd/Makefile.in
+@@ -125,18 +125,18 @@
+
+ install-sbinPROGRAMS: $(sbin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+- $(mkinstalldirs) $(DESTDIR)$(sbindir)
++ $(mkinstalldirs) $(DESTDIR)$(libexecdir)
+ @list='$(sbin_PROGRAMS)'; for p in $$list; do \
+ if test -f $$p; then \
+- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+- $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
++ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ else :; fi; \
+ done
+
+ uninstall-sbinPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ list='$(sbin_PROGRAMS)'; for p in $$list; do \
+- rm -f $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++ rm -f $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ done
+
+ .c.o:
+@@ -263,7 +263,7 @@
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+ installdirs:
+- $(mkinstalldirs) $(DESTDIR)$(sbindir)
++ $(mkinstalldirs) $(DESTDIR)$(libexecdir)
+
+
+ mostlyclean-generic:
diff --git a/mail/yatsvrs/patches/patch-ac b/mail/yatsvrs/patches/patch-ac
new file mode 100644
index 00000000000..360dcfff737
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- ascyd/entry.c.orig Tue Jun 26 20:23:15 2001
++++ ascyd/entry.c
+@@ -188,7 +188,7 @@
+ Msg2Cli(ASCY_SUCCESS, "%.512s @%.256s",
+ szGreeting , SysData.szMyHost);
+ #else
+- Msg2Cli(ASCY_SUCCESS, "%.512s <%u.%u@%.256s>",
++ Msg2Cli(ASCY_SUCCESS, "%.512s <%u.%ld@%.256s>",
+ szGreeting,
+ SysData.pid, SysData.timeStart, SysData.szMyHost);
+ #endif
diff --git a/mail/yatsvrs/patches/patch-ad b/mail/yatsvrs/patches/patch-ad
new file mode 100644
index 00000000000..878ea6e6ed5
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ad
@@ -0,0 +1,39 @@
+$NetBSD: patch-ad,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- ascyd/message.c.orig Mon Jun 25 14:57:45 2001
++++ ascyd/message.c
+@@ -9,13 +9,13 @@
+ */
+ int Msg2Cli(
+ #ifdef STDC_HEADERS
+- int stat, CONST char * pFmt, ...
++ int status, CONST char * pFmt, ...
+ #else
+- stat, pFmt, va_alist
++ status, pFmt, va_alist
+ #endif
+ )
+ #ifndef STDC_HEADERS
+- int stat;
++ int status;
+ CONST char * pFmt;
+ va_dcl
+ #endif
+@@ -32,7 +32,7 @@
+ if (feof(stdout) || ferror(stdout))
+ SysData.Flags.errCliIO = 1;
+
+- sprintf(szMsg, "%d ", stat);
++ sprintf(szMsg, "%d ", status);
+ p = index(szMsg, '\0');
+ *p++ = ' ';
+ *p = '\0';
+@@ -89,7 +89,7 @@
+ else
+ LogNOTICE("<<<NO CONNECTION>>> %.512s", szMsg);
+ va_end(ap);
+- return stat;
++ return status;
+ }
+
+ /*
diff --git a/mail/yatsvrs/patches/patch-ae b/mail/yatsvrs/patches/patch-ae
new file mode 100644
index 00000000000..eb00bf5376c
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ae
@@ -0,0 +1,29 @@
+$NetBSD: patch-ae,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- ascyd/prototype.h.orig Fri Jun 22 21:16:55 2001
++++ ascyd/prototype.h
+@@ -32,12 +32,18 @@
+ char *strlwr __P((char *));
+ int atoi2 __P((char *));
+
+-void LogDEBUG __P((CONST char * pFmt, ...));
+-void LogNOTICE __P((CONST char * pFmt, ...));
+-int Msg2Cli __P((int stat, CONST char * pFmt, ...));
+-void Str2Cli __P((CONST char * pFmt, ...));
+-void ErrSetData __P((int codeErr, int Flags, CONST char * pFmt, ...));
+-void WARNING __P((int codeErr, int Flags, CONST char * pFmt, ...));
++void LogDEBUG __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++void LogNOTICE __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++int Msg2Cli __P((int, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 2, 3)));
++void Str2Cli __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++void ErrSetData __P((int codeErr, int Flags, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 3, 4)));
++void WARNING __P((int codeErr, int Flags, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 3, 4)));
+
+ /* etc.c */
+ char * CatchLine __P((char *, int, FILE *));
diff --git a/mail/yatsvrs/patches/patch-af b/mail/yatsvrs/patches/patch-af
new file mode 100644
index 00000000000..71cbf6bf9a3
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-af
@@ -0,0 +1,41 @@
+$NetBSD: patch-af,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- ascyd/sighand.c.orig Mon Jun 25 14:58:32 2001
++++ ascyd/sighand.c
+@@ -60,7 +60,6 @@
+ void SigHandler(iSig)
+ int iSig;
+ {
+- CONST char * pMsg;
+ int codeErr;
+
+ /*
+@@ -72,17 +71,14 @@
+
+ switch (iSig) {
+ case SIGALRM:
+- pMsg = NULL;
+ codeErr = ERRYS_TIMEOUT;
++ WARNING(codeErr, 0, NULL, iSig);
+ break;
+- case SIGHUP:
+- case SIGTERM:
+ default:
+ codeErr = ERRYS_SIGNAL;
+- pMsg = "#%d";
++ WARNING(codeErr, 0, "#%d", iSig);
+ break;
+ }
+- WARNING(codeErr, 0, pMsg, iSig);
+
+ if (SysData.Flags.lock)
+ SessionUnlock();
+@@ -94,7 +90,7 @@
+ }
+ #endif
+
+- ErrSetData(codeErr, 0, pMsg, iSig);
++ ErrSetData(codeErr, 0, (codeErr == ERRYS_SIGNAL)? "#%d": NULL, iSig);
+ Msg2Cli(FAILURE, NULL);
+
+ exit(1);
diff --git a/mail/yatsvrs/patches/patch-ag b/mail/yatsvrs/patches/patch-ag
new file mode 100644
index 00000000000..267d3d53aac
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ag
@@ -0,0 +1,26 @@
+$NetBSD: patch-ag,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- conf.h.orig Mon Jul 9 12:36:15 2001
++++ conf.h
+@@ -26,17 +26,20 @@
+
+ #if SIZEOF_OFF_T == SIZEOF_LONG_LONG
+ # define LONGLONG_OFF_T
++# define LONGLONG_CAST(c) (long long)(c)
+ # ifndef LONGLONG_OPTC
+ # if defined(__bsdi__) || defined(__FreeBSD__) || defined(__NetBSD__)
+ # define LONGLONG_OPTC "q"
+ # elif defined( __sun__ )
+ # define LONGLONG_OPTC "ll"
+ # else
+-# define LONGLONG_OPTC "ul"
++# define LONGLONG_OPTC "lu"
+ # endif
+ # endif /* LONGLONG_OPTC */
+ #elif SIZEOF_OFF_T == SIZEOF_LONG
+ # undef LONGLONG_OFF_T
++# define LONGLONG_CAST(c) (c)
++# define LONGLONG_OPTC /* */
+ #else
+ # error
+ #endif /* SIZEOF_OFF_T == SIZEOF_LONG_LONG */
diff --git a/mail/yatsvrs/patches/patch-ah b/mail/yatsvrs/patches/patch-ah
new file mode 100644
index 00000000000..50116cdf792
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ah
@@ -0,0 +1,29 @@
+$NetBSD: patch-ah,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- sample/yatrc2.orig Wed Jul 4 12:34:11 2001
++++ sample/yatrc2
+@@ -27,18 +27,18 @@
+
+ # Default Kanji code
+ [KANJI]
+- files: JIS, JIS, ^[$B, ^[(J
++ files: JIS, JIS, ^[$B, ^[(B
+
+ # Common aliases
+ [ALIAS]
+- $B%a!<%k4IM}<T(B: postmaster@your.domain.jp
+- $B%K%e!<%94IM}<T(B: news@your.domain.jp
+- $B%7%9%F%`4IM}<T(B: root@your.domain.jp
+- Web$B4IM}<T(B: webmaster@your.domain.jp
++# $B%a!<%k4IM}<T(B: postmaster@your.domain.jp
++# $B%K%e!<%94IM}<T(B: news@your.domain.jp
++# $B%7%9%F%`4IM}<T(B: root@your.domain.jp
++# Web$B4IM}<T(B: webmaster@your.domain.jp
+
+ # Common alias group
+ [ALIASGRP]
+- $B4IM}?M(B: $B%a!<%k4IM}<T(B $B%K%e!<%94IM}<T(B $B%7%9%F%`4IM}<T(B
++# $B4IM}?M(B: $B%a!<%k4IM}<T(B $B%K%e!<%94IM}<T(B $B%7%9%F%`4IM}<T(B
+
+ # customization
+ [CUSTOM]
diff --git a/mail/yatsvrs/patches/patch-ai b/mail/yatsvrs/patches/patch-ai
new file mode 100644
index 00000000000..75526d0cfbb
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ai
@@ -0,0 +1,36 @@
+$NetBSD: patch-ai,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/Makefile.in.orig Mon Jul 9 18:19:11 2001
++++ yatconfd/Makefile.in
+@@ -127,18 +127,18 @@
+
+ install-sbinPROGRAMS: $(sbin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+- $(mkinstalldirs) $(DESTDIR)$(sbindir)
++ $(mkinstalldirs) $(DESTDIR)$(libexecdir)
+ @list='$(sbin_PROGRAMS)'; for p in $$list; do \
+ if test -f $$p; then \
+- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+- $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
++ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ else :; fi; \
+ done
+
+ uninstall-sbinPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ list='$(sbin_PROGRAMS)'; for p in $$list; do \
+- rm -f $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++ rm -f $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ done
+
+ .c.o:
+@@ -268,7 +268,7 @@
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+ installdirs:
+- $(mkinstalldirs) $(DESTDIR)$(sbindir)
++ $(mkinstalldirs) $(DESTDIR)$(libexecdir)
+
+
+ mostlyclean-generic:
diff --git a/mail/yatsvrs/patches/patch-aj b/mail/yatsvrs/patches/patch-aj
new file mode 100644
index 00000000000..099540c643f
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-aj
@@ -0,0 +1,39 @@
+$NetBSD: patch-aj,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/message.c.orig Mon Jun 25 17:45:45 2001
++++ yatconfd/message.c
+@@ -9,13 +9,13 @@
+ */
+ int Msg2Cli(
+ #ifdef STDC_HEADERS
+- int stat, CONST char * pFmt, ...
++ int status, CONST char * pFmt, ...
+ #else
+- stat, pFmt, va_alist
++ status, pFmt, va_alist
+ #endif
+ )
+ #ifndef STDC_HEADERS
+- int stat;
++ int status;
+ CONST char * pFmt;
+ va_dcl
+ #endif
+@@ -32,7 +32,7 @@
+ if (feof(stdout) || ferror(stdout))
+ SysData.Flags.errCliIO = 1;
+
+- strcpy(szMsg, stat==SUCCESS ? ANS_POSITIVE : ANS_NEGATIVE);
++ strcpy(szMsg, status==SUCCESS ? ANS_POSITIVE : ANS_NEGATIVE);
+ p = strchr(szMsg, '\0');
+ *p++ = ' ';
+ *p = '\0';
+@@ -89,7 +89,7 @@
+ else
+ LogNOTICE("<<<NO CONNECTION>>> %.512s", szMsg);
+ va_end(ap);
+- return stat;
++ return status;
+ }
+
+ /*
diff --git a/mail/yatsvrs/patches/patch-ak b/mail/yatsvrs/patches/patch-ak
new file mode 100644
index 00000000000..8484881f038
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ak
@@ -0,0 +1,29 @@
+$NetBSD: patch-ak,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/yatconf.h.orig Mon Jul 9 09:43:11 2001
++++ yatconfd/yatconf.h
+@@ -279,12 +279,18 @@
+ char * strlwr __P((char *));
+ int atoi2 __P((char *));
+
+-void LogDEBUG __P((CONST char * pFmt, ...));
+-void LogNOTICE __P((CONST char * pFmt, ...));
+-int Msg2Cli __P((int stat, CONST char * pFmt, ...));
+-void Str2Cli __P((CONST char * pFmt, ...));
+-void ErrSetData __P((int codeErr, int Flags, CONST char * pFmt, ...));
+-void WARNING __P((int codeErr, int Flags, CONST char * pFmt, ...));
++void LogDEBUG __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++void LogNOTICE __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++int Msg2Cli __P((int, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 2, 3)));
++void Str2Cli __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++void ErrSetData __P((int codeErr, int Flags, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 3, 4)));
++void WARNING __P((int codeErr, int Flags, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 3, 4)));
+
+ /* etc.c */
+ char * CatchLine __P((char *, int, FILE *));
diff --git a/mail/yatsvrs/patches/patch-al b/mail/yatsvrs/patches/patch-al
new file mode 100644
index 00000000000..124b04ed512
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-al
@@ -0,0 +1,63 @@
+$NetBSD: patch-al,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/yatconfd.c.orig Tue Jun 26 20:22:07 2001
++++ yatconfd/yatconfd.c
+@@ -259,7 +259,7 @@
+ Msg2Cli(SUCCESS, "%.512s @%.256s",
+ szGreeting , SysData.szMyHost);
+ #else
+- Msg2Cli(SUCCESS, "%.512s <%u.%u@%.256s>",
++ Msg2Cli(SUCCESS, "%.512s <%u.%ld@%.256s>",
+ szGreeting,
+ SysData.pid, SysData.timeStart, SysData.szMyHost);
+ #endif
+@@ -360,32 +360,26 @@
+ static void SigHandler(iSig)
+ int iSig;
+ {
+- CONST char * pMsg;
+ int codeErr;
+
+- /* POSIX シグナルでは,シグナルハンドラが呼び出されている間はシグナ
+- ルは呼ばれない */
+- /*
+- static int fSigHandled = 0;
+- if (fSigHandled)
++#if 0
++ static int fSigHandled = 0;
++ if (fSigHandled)
+ return ;
+- fSigHandled = 1;
+- SigBlock();
+- */
++ fSigHandled = 1;
++ SigBlock();
++#endif
+
+ switch (iSig) {
+ case SIGALRM:
+- pMsg = NULL;
+ codeErr = ERRYS_TIMEOUT;
++ WARNING(codeErr, 0, NULL, iSig);
+ break;
+- case SIGHUP:
+- case SIGTERM:
+ default:
+ codeErr = ERRYS_SIGNAL;
+- pMsg = "#%d";
++ WARNING(codeErr, 0, "#%d", iSig);
+ break;
+ }
+- WARNING(codeErr, 0, pMsg, iSig);
+
+ UnLockAll();
+
+@@ -396,7 +390,7 @@
+ }
+ #endif
+
+- ErrSetData(codeErr, 0, pMsg, iSig);
++ ErrSetData(codeErr, 0, (codeErr == ERRYS_SIGNAL)? "#%d": NULL, iSig);
+ Msg2Cli(FAILURE, NULL);
+
+ exit(1);
diff --git a/mail/yatsvrs/patches/patch-am b/mail/yatsvrs/patches/patch-am
new file mode 100644
index 00000000000..b22d47b24fe
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-am
@@ -0,0 +1,22 @@
+$NetBSD: patch-am,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/yc_admin.c.orig Wed Jul 4 15:26:49 2001
++++ yatconfd/yc_admin.c
+@@ -8,6 +8,7 @@
+ FILE * fp;
+ struct yc_admin *pEntry;
+ unsigned len;
++ mode_t mode;
+
+ LogDEBUG("SaveAdminData()");
+ strcpy(szFilename, SysData.szSysDir);
+@@ -23,7 +24,9 @@
+
+ strcpy(szTempname, szFilename);
+ strcat(szTempname, TMPFILE_SUFFIX);
++ mode = umask(077);
+ fp = fopen(szTempname, "w");
++ (void)umask(mode);
+ if (fp == NULL) {
+ ErrSetData(errno, ERRFLG_SYSERR, "%s", SysData.argv[1]);
+ if (!ShortDiskXferCheck())
diff --git a/mail/yatsvrs/patches/patch-an b/mail/yatsvrs/patches/patch-an
new file mode 100644
index 00000000000..7bb13cfb624
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-an
@@ -0,0 +1,22 @@
+$NetBSD: patch-an,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/yc_getput.c.orig Mon Jun 25 17:44:22 2001
++++ yatconfd/yc_getput.c
+@@ -125,6 +125,7 @@
+ unsigned flags;
+ int id;
+ int bFirst = 1;
++ mode_t mode;
+
+ if (CheckArgc(2, 3))
+ return FAILURE;
+@@ -179,7 +180,9 @@
+
+ strcpy(szTempname, szFilename);
+ strcat(szTempname, TMPFILE_SUFFIX);
++ mode = umask(077);
+ fp = fopen(szTempname, "w");
++ (void)umask(mode);
+ if (fp == NULL) {
+ ErrSetData(errno, ERRFLG_SYSERR, "%s", SysData.argv[1]);
+ if (!ShortDiskXferCheck())
diff --git a/mail/yatsvrs/patches/patch-ao b/mail/yatsvrs/patches/patch-ao
new file mode 100644
index 00000000000..ade4d8a78f2
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ao
@@ -0,0 +1,31 @@
+$NetBSD: patch-ao,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/yc_grplst.c.orig Fri Jun 8 17:56:12 2001
++++ yatconfd/yc_grplst.c
+@@ -12,7 +12,7 @@
+ char *p, *p2;
+ int i;
+
+- LogDEBUG("SetMembers(%x\t%.256s)", pEntry, pszData);
++ LogDEBUG("SetMembers(%p\t%.256s)", pEntry, pszData);
+ if ((p = strdup(pszData)) == NULL) {
+ ErrSetData(ENOMEM, ERRFLG_SYSERR, NULL);
+ WARNING(ENOMEM, ERRFLG_SYSERR, NULL);
+@@ -47,7 +47,7 @@
+ pEntry->member[i] = NULL;
+ break;
+ }
+- LogDEBUG("End of SetMembers(%x\t%.256s)", pEntry, pszData);
++ LogDEBUG("End of SetMembers(%p\t%.256s)", pEntry, pszData);
+ return pEntry->buffer;
+ }
+
+@@ -56,7 +56,7 @@
+ struct yc_admin *pEntry;
+ static struct yc_admin **ppEntry, *pLast;
+
+- LogDEBUG("AddEntry(%x, %.1000s)", ppEntry1st, pszData);
++ LogDEBUG("AddEntry(%p, %.1000s)", ppEntry1st, pszData);
+ if (ppEntry1st != NULL) {
+ ppEntry = ppEntry1st;
+
diff --git a/mail/yatsvrs/patches/patch-ap b/mail/yatsvrs/patches/patch-ap
new file mode 100644
index 00000000000..e80ea9ffccb
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ap
@@ -0,0 +1,35 @@
+$NetBSD: patch-ap,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatconfd/yc_user.c.orig Mon Jun 4 15:43:51 2001
++++ yatconfd/yc_user.c
+@@ -84,8 +84,6 @@
+ return ENOMEM;
+ }
+
+-static CONST char *pszFmt;
+-
+ static int _FuncUser()
+ {
+ if (CheckArgc(2, 2))
+@@ -105,8 +103,6 @@
+ ErrSetData(ENOMEM, ERRFLG_FATAL | ERRFLG_SYSERR, NULL);
+ return FAILURE;
+ }
+-
+- Msg2Cli(SUCCESS, pszFmt, SysData.szUser);
+ return SUCCESS;
+ }
+
+@@ -115,6 +111,10 @@
+ */
+ int FuncUser()
+ {
+- pszFmt = "'%.256s' is welcome here.";
+- return _FuncUser();
++ int status;
++
++ status = _FuncUser();
++ if (status == SUCCESS)
++ Msg2Cli(SUCCESS, "'%.256s' is welcome here.", SysData.szUser);
++ return status;
+ }
diff --git a/mail/yatsvrs/patches/patch-aq b/mail/yatsvrs/patches/patch-aq
new file mode 100644
index 00000000000..c3588db9b0e
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-aq
@@ -0,0 +1,36 @@
+$NetBSD: patch-aq,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/Makefile.in.orig Mon Jul 9 18:19:10 2001
++++ yatd/Makefile.in
+@@ -132,18 +132,18 @@
+
+ install-sbinPROGRAMS: $(sbin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+- $(mkinstalldirs) $(DESTDIR)$(sbindir)
++ $(mkinstalldirs) $(DESTDIR)$(libexecdir)
+ @list='$(sbin_PROGRAMS)'; for p in $$list; do \
+ if test -f $$p; then \
+- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+- $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
++ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ else :; fi; \
+ done
+
+ uninstall-sbinPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ list='$(sbin_PROGRAMS)'; for p in $$list; do \
+- rm -f $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++ rm -f $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ done
+
+ .c.o:
+@@ -371,7 +371,7 @@
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+ installdirs:
+- $(mkinstalldirs) $(DESTDIR)$(sbindir)
++ $(mkinstalldirs) $(DESTDIR)$(libexecdir)
+
+
+ mostlyclean-generic:
diff --git a/mail/yatsvrs/patches/patch-ar b/mail/yatsvrs/patches/patch-ar
new file mode 100644
index 00000000000..8629649a7b9
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ar
@@ -0,0 +1,22 @@
+$NetBSD: patch-ar,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/apop.c.orig Mon Jun 4 15:43:51 2001
++++ yatd/apop.c
+@@ -43,7 +43,7 @@
+ char szApopFile[MAXPATHLEN], szBuf[MAXLINELEN];
+ FILE *fp;
+ char *p;
+- int nLen;
++ size_t nLen;
+
+ sprintf(szApopFile, "%.512s/%.64s",
+ SysData.pUserHomeDir, YATAPOPFILE);
+@@ -56,7 +56,7 @@
+ GOTO LBL_ERROR;
+ if ((p = strchr(szBuf, '\n')) != NULL)
+ *p = '\0';
+- Base64DecodeLine(pszSecret, (size_t *)&nLen, szBuf);
++ Base64DecodeLine(pszSecret, &nLen, szBuf);
+
+ fclose(fp);
+ return SUCCESS;
diff --git a/mail/yatsvrs/patches/patch-as b/mail/yatsvrs/patches/patch-as
new file mode 100644
index 00000000000..bea9ff4722e
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-as
@@ -0,0 +1,95 @@
+$NetBSD: patch-as,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/dfree.c.orig Mon Jul 9 11:13:56 2001
++++ yatd/dfree.c
+@@ -72,12 +72,6 @@
+
+ #define DEBUG_LOCAL
+
+-#ifndef LONGLONG_OPTC
+-/* LONGLONG_OPTCが定義されていない場合には 空白を定義して,
+- リテラルの糊として使う */
+-#define LONGLONG_OPTC /* */
+-#endif
+-
+ int DFreeCheck(pPath, pSizFree, pNodFree)
+ char * pPath; /* ユーザーのホームディレクトリの位置 */
+ OFF_T * pSizFree; /* 空きブロック数 */
+@@ -99,7 +93,7 @@
+ nodLimit = *pNodFree; /* リミットのノード数を指定する */
+
+ #ifdef DEBUG_LOCAL
+- LogDEBUG("sizLimit:%" LONGLONG_OPTC "d, nodLimit:%d, sizof(OFF_T):%d",
++ LogDEBUG("sizLimit:%" LONGLONG_OPTC "d, nodLimit:%ld, sizof(OFF_T):%d",
+ sizLimit, nodLimit, sizeof (OFF_T));
+ #endif /* DEBUG_LOCAL */
+
+@@ -123,22 +117,21 @@
+ # ifdef BSD44
+ LogDEBUG("statfs() returns:");
+ LogDEBUG(" type: %d", statfsBuf.f_type);
+- LogDEBUG(" flags: 0x%x", statfsBuf.f_flags);
++ LogDEBUG(" flags: 0x%lx", statfsBuf.f_flags);
+ # ifdef __NetBSD__
+ LogDEBUG(" oflags: 0x%x", statfsBuf.f_oflags);
+ # endif
+ # ifdef BSDOS1
+ LogDEBUG(" fsize: %d", statfsBuf.f_fsize);
+ # endif
+- LogDEBUG(" bsize: %d", statfsBuf.f_bsize);
+- LogDEBUG(" iosize: %d", statfsBuf.f_iosize);
+- LogDEBUG(" blocks: %d", statfsBuf.f_blocks);
+- LogDEBUG(" bfree: %d", statfsBuf.f_bfree);
+- LogDEBUG(" bavail: %d", statfsBuf.f_bavail);
+- LogDEBUG(" files: %d", statfsBuf.f_files);
+- LogDEBUG(" ffree: %d", statfsBuf.f_ffree);
+- LogDEBUG(" fsid: %d", statfsBuf.f_fsid);
+- LogDEBUG(" owner %d", statfsBuf.f_owner);
++ LogDEBUG(" bsize: %ld", statfsBuf.f_bsize);
++ LogDEBUG(" iosize: %ld", statfsBuf.f_iosize);
++ LogDEBUG(" blocks: %ld", statfsBuf.f_blocks);
++ LogDEBUG(" bfree: %ld", statfsBuf.f_bfree);
++ LogDEBUG(" bavail: %ld", statfsBuf.f_bavail);
++ LogDEBUG(" files: %ld", statfsBuf.f_files);
++ LogDEBUG(" ffree: %ld", statfsBuf.f_ffree);
++ LogDEBUG(" fsid: %" LONGLONG_OPTC "u", statfsBuf.f_fsid);
+ #ifdef STRUCT_STATFS_HAVE_F_FSTYPENAME
+ LogDEBUG(" fstypename: %.256s", statfsBuf.f_fstypename);
+ #endif
+@@ -311,7 +304,7 @@
+ nodFree = SysData.nodLimitFree;
+
+ #ifdef DEBUG_LOCAL
+- LogDEBUG("FuncDFree(): sizFree:%" LONGLONG_OPTC "d, nodFree:%d",
++ LogDEBUG("FuncDFree(): sizFree:%" LONGLONG_OPTC "d, nodFree:%ld",
+ sizFree, nodFree);
+ #endif
+
+@@ -325,7 +318,7 @@
+ if (DFreeCheck(SysData.szUserFldrDir, &sizFree, &nodFree)){
+ return FAILURE;
+ }
+- Msg2Cli(SUCCESS, "%" LONGLONG_OPTC "d %d", sizFree, nodFree);
++ Msg2Cli(SUCCESS, "%" LONGLONG_OPTC "d %ld", sizFree, nodFree);
+ #endif /* DONT_CHECKDFREE */
+ return SUCCESS;
+ }
+@@ -449,12 +442,12 @@
+ switch( status ){
+ case SUCCESS:
+ LogDEBUG("quotactl() returns:");
+- LogDEBUG(" bhardlimit: %d",quota_get_block_hard_limit(quota_block));
+- LogDEBUG(" bsoftlimit: %d",quota_get_block_soft_limit(quota_block));
+- LogDEBUG(" curblocks : %d",quota_get_block_current(quota_block));
+- LogDEBUG(" ihardlimit: %d",quota_get_inode_hard_limit(quota_block));
+- LogDEBUG(" isoftlimit: %d",quota_get_inode_soft_limit(quota_block));
+- LogDEBUG(" curinodes : %d", quota_get_inode_current(quota_block));
++ LogDEBUG(" bhardlimit: %ld",quota_get_block_hard_limit(quota_block));
++ LogDEBUG(" bsoftlimit: %ld",quota_get_block_soft_limit(quota_block));
++ LogDEBUG(" curblocks : %ld",quota_get_block_current(quota_block));
++ LogDEBUG(" ihardlimit: %ld",quota_get_inode_hard_limit(quota_block));
++ LogDEBUG(" isoftlimit: %ld",quota_get_inode_soft_limit(quota_block));
++ LogDEBUG(" curinodes : %ld", quota_get_inode_current(quota_block));
+ return SUCCESS;
+ case FAILURE:
+ return FAILURE;
diff --git a/mail/yatsvrs/patches/patch-at b/mail/yatsvrs/patches/patch-at
new file mode 100644
index 00000000000..cf2019d8be0
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-at
@@ -0,0 +1,61 @@
+$NetBSD: patch-at,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/entry.c.orig Mon Jul 9 09:51:31 2001
++++ yatd/entry.c
+@@ -431,7 +431,7 @@
+ Msg2Cli(SUCCESS, "%.512s @%.256s",
+ szGreeting , SysData.szMyHost);
+ #else
+- Msg2Cli(SUCCESS, "%.512s <%u.%u@%.256s>",
++ Msg2Cli(SUCCESS, "%.512s <%u.%ld@%.256s>",
+ szGreeting,
+ SysData.pid, SysData.timeStart, SysData.szMyHost);
+ #endif
+@@ -560,34 +560,30 @@
+ #ifdef HAVE_SIGACTION
+
+ static void signal_handler(int signum){
+- CONST char * pMsg;
+ int codeErr;
+
+ /* sigaction - handler is not re-entrant */
+
+- /*
++#if 0
+ static int fSigHandled = 0;
+ if (fSigHandled){
+ return ;
+ }
+ fSigHandled = 1;
+ SigBlock();
+- */
++#endif
+
+- pMsg = NULL;
+ syslog( LOG_DEBUG , "signal_handler call ");
+ switch (signum) {
+ case SIGALRM:
+ codeErr = ERRYS_TIMEOUT;
++ WARNING(codeErr, 0, NULL, signum);
+ break;
+- case SIGHUP:
+- case SIGTERM:
+ default:
+ codeErr = ERRYS_SIGNAL;
+- pMsg = "#%d";
++ WARNING(codeErr, 0, "#%d", signum);
+ break;
+ }
+- WARNING(codeErr, 0, pMsg, signum);
+
+ if (SysData.Flags.pidFile)
+ DelPidFile(1);
+@@ -602,7 +598,7 @@
+ }
+ #endif
+
+- ErrSetData(codeErr, 0, pMsg, signum);
++ ErrSetData(codeErr, 0, (codeErr == ERRYS_SIGNAL)? "#%d": NULL, signum);
+ Msg2Cli(FAILURE, NULL);
+
+ exit(1);
diff --git a/mail/yatsvrs/patches/patch-au b/mail/yatsvrs/patches/patch-au
new file mode 100644
index 00000000000..73f16575e29
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-au
@@ -0,0 +1,22 @@
+$NetBSD: patch-au,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/env.c.orig Tue Jun 5 17:35:24 2001
++++ yatd/env.c
+@@ -277,7 +277,7 @@
+ if (SysData.argc > 1) {
+ if (strcasecmp(SysData.argv[1], YATENV_NOW) == 0) {
+ timeNow = time(NULL);
+- Msg2Cli(SUCCESS, "%.256s %d", SysData.argv[1], timeNow);
++ Msg2Cli(SUCCESS, "%.256s %ld", SysData.argv[1], timeNow);
+ }
+ else if ((pEnv = GetYatEnv(pFldr, SysData.argv[1])) && pEnv->pszValue)
+ Msg2Cli(SUCCESS, "%.256s %.256s", pEnv->pszName, pEnv->pszValue);
+@@ -291,7 +291,7 @@
+ Str2Cli("%.256s %.256s", pEnv->pszName, pEnv->pszValue);
+ }
+ timeNow = time(NULL);
+- Str2Cli("%.256s %d", YATENV_NOW, timeNow);
++ Str2Cli("%.256s %ld", YATENV_NOW, timeNow);
+ EOM2Cli();
+ }
+ return SUCCESS;
diff --git a/mail/yatsvrs/patches/patch-av b/mail/yatsvrs/patches/patch-av
new file mode 100644
index 00000000000..136757c26ea
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-av
@@ -0,0 +1,13 @@
+$NetBSD: patch-av,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/fldr_etc.c.orig Tue Jun 5 17:36:00 2001
++++ yatd/fldr_etc.c
+@@ -229,7 +229,7 @@
+ goto LBL_CONTINUE;
+ FldrSummary.nMailDel = atoi(p);
+ #ifdef DEBUG_LOCAL
+- LogDEBUG("<<<Summary: %.256s %u %u %u",
++ LogDEBUG("<<<Summary: %.256s %ld %d %d",
+ FldrSummary.szName, FldrSummary.mtime,
+ FldrSummary.nMail, FldrSummary.nMailUnseen);
+ #endif
diff --git a/mail/yatsvrs/patches/patch-aw b/mail/yatsvrs/patches/patch-aw
new file mode 100644
index 00000000000..d8a2b758938
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-aw
@@ -0,0 +1,13 @@
+$NetBSD: patch-aw,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/inc.c.orig Fri Jun 22 12:05:02 2001
++++ yatd/inc.c
+@@ -650,7 +650,7 @@
+ GOTO LBL_ERROR;
+ }
+
+- Msg2Cli(SUCCESS, "You have %d message(s) (%d octets).",
++ Msg2Cli(SUCCESS, "You have %d message(s) (%ld octets).",
+ SysData.pFldrCur->nMailAvail,
+ SysData.pFldrCur->sizMailsAvail);
+ return SUCCESS;
diff --git a/mail/yatsvrs/patches/patch-ax b/mail/yatsvrs/patches/patch-ax
new file mode 100644
index 00000000000..951ca05d613
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ax
@@ -0,0 +1,22 @@
+$NetBSD: patch-ax,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/init.c.orig Thu Jun 28 16:43:55 2001
++++ yatd/init.c
+@@ -385,7 +385,7 @@
+ #else
+ "Invalid %s value : %d",
+ #endif
+- YSCONF_DFLIMITSIZ, sizLimit);
++ YSCONF_DFLIMITSIZ, LONGLONG_CAST(sizLimit));
+ }
+ else
+ SysData.sizLimitFree = sizLimit;
+@@ -400,7 +400,7 @@
+ #endif
+ if ((nodLimit < MINLIMITNODFREE) || (MAXLIMITNODFREE < nodLimit)) {
+ WARNING(ERRYS_DUMMY, 0,
+- "Invalid %s value : %d", YSCONF_DFLIMITNOD, nodLimit);
++ "Invalid %s value : %ld", YSCONF_DFLIMITNOD, nodLimit);
+ }
+ else
+ SysData.nodLimitFree = nodLimit;
diff --git a/mail/yatsvrs/patches/patch-ay b/mail/yatsvrs/patches/patch-ay
new file mode 100644
index 00000000000..8a90a91c874
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ay
@@ -0,0 +1,72 @@
+$NetBSD: patch-ay,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/list.c.orig Mon Jun 4 15:43:51 2001
++++ yatd/list.c
+@@ -36,12 +36,12 @@
+ #else
+ "%u %u",
+ #endif
+- i, pMail->lLength);
++ i, LONGLONG_CAST(pMail->lLength));
+ return SUCCESS;
+ }
+
+ /* begin of scan list */
+- Msg2Cli(SUCCESS, "%u messages (%u octets)",
++ Msg2Cli(SUCCESS, "%u messages (%lu octets)",
+ pFldr->nMailAvail, pFldr->sizMailsAvail);
+
+ for (i = 0; i < pFldr->nMail; i++) {
+@@ -56,7 +56,7 @@
+ #else
+ "%u %u",
+ #endif
+- i+1, pMail->lLength);
++ i+1, LONGLONG_CAST(pMail->lLength));
+ }
+
+ EOM2Cli();
+@@ -93,12 +93,12 @@
+ #else
+ "%u %u %s",
+ #endif
+- i, pMail->lLength, MarkMkStr(szMark, pMail));
++ i, LONGLONG_CAST(pMail->lLength), MarkMkStr(szMark, pMail));
+ return SUCCESS;
+ }
+
+ /* begin of scan list */
+- Msg2Cli(SUCCESS, "%u messages (%u octets)",
++ Msg2Cli(SUCCESS, "%u messages (%ld octets)",
+ pFldr->nMailAvail, pFldr->sizMailsAvail);
+
+ for (i = 0; i < pFldr->nMail; i++) {
+@@ -113,7 +113,7 @@
+ #else
+ "%u %lu %s",
+ #endif
+- i+1, pMail->lLength, MarkMkStr(szMark, pMail));
++ i+1, LONGLONG_CAST(pMail->lLength), MarkMkStr(szMark, pMail));
+ }
+
+ EOM2Cli();
+@@ -144,7 +144,7 @@
+ iStart = 0;
+
+ /* begin of scan list */
+- Msg2Cli(SUCCESS, "%u messages (%u octets)",
++ Msg2Cli(SUCCESS, "%u messages (%ld octets)",
+ pFldr->nMailAvail, pFldr->sizMailsAvail);
+
+ for (i = iStart; i <= iEnd; i++) {
+@@ -159,8 +159,8 @@
+ #else
+ "%u %s %lu %s",
+ #endif
+- i+1, MakeUniqID(szID, pFldr, pMail->id), pMail->lLength,
+- MarkMkStr(szMark, pMail));
++ i+1, MakeUniqID(szID, pFldr, pMail->id),
++ LONGLONG_CAST(pMail->lLength), MarkMkStr(szMark, pMail));
+ }
+
+ EOM2Cli();
diff --git a/mail/yatsvrs/patches/patch-az b/mail/yatsvrs/patches/patch-az
new file mode 100644
index 00000000000..4f9357b0857
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-az
@@ -0,0 +1,22 @@
+$NetBSD: patch-az,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/mark.c.orig Mon Jun 4 15:43:51 2001
++++ yatd/mark.c
+@@ -81,7 +81,7 @@
+ #else
+ "%u %u %s",
+ #endif
+- i, pMail->lLength, MarkMkStr(szMark, pMail));
++ i, LONGLONG_CAST(pMail->lLength), MarkMkStr(szMark, pMail));
+
+ return SUCCESS;
+ }
+@@ -140,7 +140,7 @@
+ #else
+ "%u %u %s",
+ #endif
+- i, pMail->lLength, MarkMkStr(szMark, pMail));
++ i, LONGLONG_CAST(pMail->lLength), MarkMkStr(szMark, pMail));
+
+ return SUCCESS;
+ }
diff --git a/mail/yatsvrs/patches/patch-ba b/mail/yatsvrs/patches/patch-ba
new file mode 100644
index 00000000000..28a8fec2370
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-ba
@@ -0,0 +1,13 @@
+$NetBSD: patch-ba,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/mbchg.c.orig Mon Jun 4 15:43:51 2001
++++ yatd/mbchg.c
+@@ -41,7 +41,7 @@
+ return FAILURE;
+ }
+
+- Msg2Cli(SUCCESS, "%d message(s) (%d octets).",
++ Msg2Cli(SUCCESS, "%d message(s) (%ld octets).",
+ pFldr->nMailAvail,
+ pFldr->sizMailsAvail);
+ return SUCCESS;
diff --git a/mail/yatsvrs/patches/patch-bb b/mail/yatsvrs/patches/patch-bb
new file mode 100644
index 00000000000..a2c34da6cb5
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bb
@@ -0,0 +1,36 @@
+$NetBSD: patch-bb,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/message.c.orig Fri Jun 8 16:29:24 2001
++++ yatd/message.c
+@@ -9,10 +9,10 @@
+ */
+
+ #ifdef STDC_HEADERS
+-int Msg2Cli(int stat, CONST char * pFmt, ...)
++int Msg2Cli(int status, CONST char * pFmt, ...)
+ #else
+-int Msg2Cli(stat, pFmt, va_alist)
+- int stat;
++int Msg2Cli(status, pFmt, va_alist)
++ int status;
+ CONST char * pFmt;
+ va_dcl
+ #endif
+@@ -33,7 +33,7 @@
+ if (feof(stdout) || ferror(stdout))
+ SysData.Flags.errCliIO = 1;
+
+- strcpy(szMsg, stat==SUCCESS ? ANS_POSITIVE : ANS_NEGATIVE);
++ strcpy(szMsg, status==SUCCESS ? ANS_POSITIVE : ANS_NEGATIVE);
+ p = index(szMsg, '\0');
+ *p++ = ' ';
+ *p = '\0';
+@@ -89,7 +89,7 @@
+ else
+ LogNOTICE("<<<NO CONNECTION>>> %.512s", szMsg);
+ va_end(ap);
+- return stat;
++ return status;
+ }
+
+ /*
diff --git a/mail/yatsvrs/patches/patch-bc b/mail/yatsvrs/patches/patch-bc
new file mode 100644
index 00000000000..32c0631a782
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bc
@@ -0,0 +1,13 @@
+$NetBSD: patch-bc,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/pass.c.orig Wed Jun 27 20:58:17 2001
++++ yatd/pass.c
+@@ -187,7 +187,7 @@
+ }
+ }
+
+- Msg2Cli(SUCCESS, "You have %d message(s) (%d octets).",
++ Msg2Cli(SUCCESS, "You have %d message(s) (%ld octets).",
+ pFldr->nMailAvail, pFldr->sizMailsAvail);
+
+ return SUCCESS;
diff --git a/mail/yatsvrs/patches/patch-bd b/mail/yatsvrs/patches/patch-bd
new file mode 100644
index 00000000000..115212cd1c8
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bd
@@ -0,0 +1,29 @@
+$NetBSD: patch-bd,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/prototype.h.orig Mon Jul 2 12:51:50 2001
++++ yatd/prototype.h
+@@ -22,12 +22,18 @@
+ #endif
+ char * strlwr __P((char *));
+
+-void LogDEBUG __P((CONST char * pFmt, ...));
+-void LogNOTICE __P((CONST char * pFmt, ...));
+-int Msg2Cli __P((int stat, CONST char * pFmt, ...));
+-void Str2Cli __P((CONST char * pFmt, ...));
+-void ErrSetData __P((int codeErr, int Flags, CONST char * pFmt, ...));
+-void WARNING __P((int codeErr, int Flags, CONST char * pFmt, ...));
++void LogDEBUG __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++void LogNOTICE __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++int Msg2Cli __P((int, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 2, 3)));
++void Str2Cli __P((CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 1, 2)));
++void ErrSetData __P((int codeErr, int Flags, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 3, 4)));
++void WARNING __P((int codeErr, int Flags, CONST char * pFmt, ...))
++ __attribute__((__format__(__printf__, 3, 4)));
+
+ /* etc.c */
+ char * CatchLine __P((char *, int, FILE *));
diff --git a/mail/yatsvrs/patches/patch-be b/mail/yatsvrs/patches/patch-be
new file mode 100644
index 00000000000..1afdd042e40
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-be
@@ -0,0 +1,13 @@
+$NetBSD: patch-be,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/rset.c.orig Mon Jun 4 15:43:51 2001
++++ yatd/rset.c
+@@ -121,7 +121,7 @@
+ pFldr->iMailLast = pFldr->iMailLast0;
+ FldrMarkUpdate(pFldr);
+
+- Msg2Cli(SUCCESS, "You have %d message(s) (%d octets).",
++ Msg2Cli(SUCCESS, "You have %d message(s) (%ld octets).",
+ pFldr->nMailAvail,
+ pFldr->sizMailsAvail);
+ return SUCCESS;
diff --git a/mail/yatsvrs/patches/patch-bf b/mail/yatsvrs/patches/patch-bf
new file mode 100644
index 00000000000..58a134074ad
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bf
@@ -0,0 +1,20 @@
+$NetBSD: patch-bf,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/store.c.orig Mon Jun 4 15:43:51 2001
++++ yatd/store.c
+@@ -168,7 +168,13 @@
+ Msg2Cli(SUCCESS, "Please send message to store.");
+ if (net2Fldr(pFldr, stdin, 0))
+ return FAILURE;
+- Msg2Cli(SUCCESS, "%d %d",
+- pFldr->nMail, (pFldr->pArryMail[pFldr->nMail-1])->lLength);
++ Msg2Cli(SUCCESS,
++#ifdef LONGLONG_OFF_T
++ "%d %" LONGLONG_OPTC "u",
++#else
++ "%d %u",
++#endif
++ pFldr->nMail,
++ LONGLONG_CAST(((pFldr->pArryMail[pFldr->nMail-1])->lLength)));
+ return SUCCESS;
+ }
diff --git a/mail/yatsvrs/patches/patch-bg b/mail/yatsvrs/patches/patch-bg
new file mode 100644
index 00000000000..ae89bacdb97
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bg
@@ -0,0 +1,13 @@
+$NetBSD: patch-bg,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/tcplib.c.orig Fri Jun 22 20:05:49 2001
++++ yatd/tcplib.c
+@@ -71,7 +71,7 @@
+
+ if ((pHent=gethostbyaddr((char *)&(pSck->inAddr), sizeof (struct in_addr),
+ AF_INET)) == NULL) {
+- WARNING(ERRYS_DUMMY, 0, "gethostbyaddr(%d) failed", pszHost);
++ WARNING(ERRYS_DUMMY, 0, "gethostbyaddr(%s) failed", pszHost);
+ pSck->pszHost = NULL;
+ }
+ else if ((pSck->pszHost = strdup(pHent->h_name)) == NULL) {
diff --git a/mail/yatsvrs/patches/patch-bh b/mail/yatsvrs/patches/patch-bh
new file mode 100644
index 00000000000..b043f868e42
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bh
@@ -0,0 +1,19 @@
+$NetBSD: patch-bh,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/uidl.c.orig Mon Jun 4 15:43:51 2001
++++ yatd/uidl.c
+@@ -38,12 +38,12 @@
+ if (MailCheckFlags(pMail))
+ return FAILURE;
+
+- Msg2Cli(SUCCESS, "%u %.256s", i, MakeUniqID(Buffer, pFldr, pMail->id));
++ Msg2Cli(SUCCESS, "%d %.256s", i, MakeUniqID(Buffer, pFldr, pMail->id));
+ return SUCCESS;
+ }
+
+ /* begin of scan list */
+- Msg2Cli(SUCCESS, "%u messages (%u octets)",
++ Msg2Cli(SUCCESS, "%u messages (%ld octets)",
+ pFldr->nMailAvail, pFldr->sizMailsAvail);
+
+ for (i = 0; i < pFldr->nMail; i++) {
diff --git a/mail/yatsvrs/patches/patch-bi b/mail/yatsvrs/patches/patch-bi
new file mode 100644
index 00000000000..47a6985d9de
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bi
@@ -0,0 +1,13 @@
+$NetBSD: patch-bi,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/update.c.orig Mon Jul 9 11:56:40 2001
++++ yatd/update.c
+@@ -301,7 +301,7 @@
+ GOTO LBL_CONTINUE;
+ LogDEBUG("#%.256s %.80s",
+ pFldr->szName, ctime(&(statBuf.st_mtime)));
+- LogDEBUG("%.256s %u %d %d %d\n",
++ LogDEBUG("%.256s %ld %d %d %d\n",
+ pFldr->szName, statBuf.st_mtime,
+ pFldr->nMailAvail, pFldr->nMailUnseen, pFldr->nMailDel);
+ fprintf(fp, "%.256s %lu %d %u %d\n",
diff --git a/mail/yatsvrs/patches/patch-bj b/mail/yatsvrs/patches/patch-bj
new file mode 100644
index 00000000000..d2d0dfde8d0
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bj
@@ -0,0 +1,64 @@
+$NetBSD: patch-bj,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/user.c.orig Mon Jul 2 14:12:43 2001
++++ yatd/user.c
+@@ -86,8 +86,6 @@
+ return ENOMEM;
+ }
+
+-static CONST char *pszFmt;
+-
+ static int _FuncUser()
+ {
+ if (CheckArgc(2, 2))
+@@ -105,8 +103,6 @@
+ ErrSetData(ENOMEM, ERRFLG_FATAL | ERRFLG_SYSERR, NULL);
+ return FAILURE;
+ }
+-
+- Msg2Cli(SUCCESS, pszFmt, SysData.szUser);
+ return SUCCESS;
+ }
+
+@@ -115,23 +111,35 @@
+ */
+ int FuncUser()
+ {
+- pszFmt = "'%.256s' is welcome here.";
+- return _FuncUser();
++ int status;
++
++ status = _FuncUser();
++ if (status == SUCCESS)
++ Msg2Cli(status, "'%.256s' is welcome here.", SysData.szUser);
++ return status;
+ }
+ /*
+ * 'kill' command
+ */
+ int FuncUserKill()
+ {
+- pszFmt = "Kill you, '%.256s'.";
+- return _FuncUser();
++ int status;
++
++ status = _FuncUser();
++ if (status == SUCCESS)
++ Msg2Cli(status, "Kill you, '%.256s'.", SysData.szUser);
++ return status;
+ }
+ /*
+ * 'kill9' command
+ */
+ int FuncUserKill9()
+ {
+- pszFmt = "Go to hell!, '%.256s'.";
++ int status;
++
+ SysData.Flags.kill9 = 1;
+- return _FuncUser();
++ status = _FuncUser();
++ if (status == SUCCESS)
++ Msg2Cli(status, "Go to hell!, '%.256s'.", SysData.szUser);
++ return status;
+ }
diff --git a/mail/yatsvrs/patches/patch-bk b/mail/yatsvrs/patches/patch-bk
new file mode 100644
index 00000000000..de96160a09d
--- /dev/null
+++ b/mail/yatsvrs/patches/patch-bk
@@ -0,0 +1,22 @@
+$NetBSD: patch-bk,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
+
+--- yatd/v2conv.c.orig Fri Jun 22 12:27:20 2001
++++ yatd/v2conv.c
+@@ -133,7 +133,7 @@
+ goto LBL_CONTINUE;
+ V2Fldr.nMailUnseen = atoi(p);
+ #ifdef DEBUG_LOCAL
+- LogDEBUG("<<<V2 Summary: %.256s %u %u %u",
++ LogDEBUG("<<<V2 Summary: %.256s %ld %u %u",
+ V2Fldr.szName, V2Fldr.mtime,
+ V2Fldr.nMail, V2Fldr.nMailUnseen);
+ #endif
+@@ -549,7 +549,7 @@
+
+ if (Cnv2(SysData.argv[1]))
+ return FAILURE;
+- Msg2Cli(SUCCESS, "You have %d message(s) (%d octets).",
++ Msg2Cli(SUCCESS, "You have %d message(s) (%ld octets).",
+ SysData.pFldrCur->nMailAvail,
+ SysData.pFldrCur->sizMailsAvail);
+ return SUCCESS;