head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.90 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.88 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.86 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.84 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.82 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.80 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.78 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.76 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.74 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.72 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.70 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.68 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.66 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.64 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.62 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.60 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.58 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.56 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.54 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.52 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.50 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.48 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.46 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.42 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.22 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.44 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.40 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.38 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.36 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.34 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.32 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.30 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.28 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.26 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.24 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.20 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.18 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.16 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.14 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.12 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.10 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.8 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.6 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.4 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.2 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.1.0.72 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.70 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.68 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.66 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.64 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.62 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.60 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.58 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.56 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.54 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.52 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.50 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.48 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.46 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.44 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.42 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.40 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.38 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.36 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.34 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.32 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.30 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.28 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.26 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.24 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.22 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.20 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.18 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.16 pkgsrc-2008Q1:1.1.0.14 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.12 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.10 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.8 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.6 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.4 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.2 pkgsrc-2006Q3-base:1.1; locks; strict; comment @# @; 1.2 date 2015.03.15.15.07.47; author mef; state Exp; branches; next 1.1; commitid x7S0l58TA5XpmIdy; 1.1 date 2006.07.23.15.00.41; author taca; state Exp; branches; next ; desc @@ 1.2 log @(pkgsrc) - patch-aa was used to edit Makefile. Now it edits Makefile.in instead - patch-a[cefh] are removed, equivalent fix applied - patch-dns.c is added to silent prototype warning (upstream) - Update 1.20 to 1.23 ------------------- 1.23: Feb.17,2015: dns.c, smtp.c: typo fixed: INET6 should be AF_INET6 1.22: Jun.9,2012: smtp.c: logging whole message in multi-lined SMTP response. 1.21: Jun.7,2012: smtp.c, common.h, main.c: '-2' option added to avoid piggybacking among domains. (to support spec change on GoogleApps service) dns.c: definitions of functions with "static" are moved outside to avoid "invalid strage class" errors. *.c, extern.h: log() is renamed to logg() to avoid conflict. @ text @$NetBSD: patch-ai,v 1.1 2006/07/23 15:00:41 taca Exp $ --- main.c.orig 2002-03-15 11:12:59.000000000 +0900 +++ main.c @@@@ -46,7 +46,10 @@@@ # define MAIN 1 # include "extern.h" -void +static void usage P((char *)); +static void sig_quit P((int)); + +static void usage(progname) char *progname; { @@@@ -96,7 +99,8 @@@@ } static void -sig_quit() +sig_quit(dummy) + int dummy; { exit(EX_TEMPFAIL); } @@@@ -155,7 +159,9 @@@@ else cnf.dst_port = 25; +#if SPT_TYPE != SPT_BUILTIN initsetproctitle(argc, argv, envp); +#endif opterr = 0; #ifdef INET6 @ 1.1 log @Add patches for reduce/resolve compile problem with gcc-4, especially on NetBSD/powerpc reported by Makoto Fujiwara. These patches are slightly aggressive adding most of proto type. So, please report me if there is any problem. No PKGREVISION bump since it should change nothing for binary package. @ text @d1 1 a1 1 $NetBSD$ a36 100 @@@@ -455,14 +461,14 @@@@ switch (peername.in.sin_family) { case AF_INET: - log(LOG_INFO, "connected from %s", + mylog(LOG_INFO, "connected from %s", inet_ntoa(peername.in.sin_addr)); break; #ifdef INET6 case AF_INET6: inet_ntop(AF_INET6, &peername.in6.sin6_addr, buf, sizeof(buf)); - log(LOG_INFO, "connected from %s", buf); + mylog(LOG_INFO, "connected from %s", buf); break; #endif } @@@@ -470,7 +476,7 @@@@ if (cnf.sd_max > MAX_SOCK) { - log(LOG_INFO, "cnf.sd_max should not be greater than %d, recompile smtpfeed with greater FD_SETSIZE", MAX_SOCK); + mylog(LOG_INFO, "cnf.sd_max should not be greater than %d, recompile smtpfeed with greater FD_SETSIZE", MAX_SOCK); cnf.sd_max = MAX_SOCK; } #ifdef RLIMIT_NOFILE @@@@ -478,14 +484,14 @@@@ { if (limit.rlim_max - 1 < cnf.sd_max) { - log(LOG_INFO, "cnf.sd_max should be %d", + mylog(LOG_INFO, "cnf.sd_max should be %d", limit.rlim_max - 1); cnf.sd_max = limit.rlim_max - 1; } limit.rlim_cur = limit.rlim_max; /* make soft limit the max */ if (setrlimit(RLIMIT_NOFILE, &limit) == -1) { - log(LOG_NOTICE, "can't set max sd to %d", + mylog(LOG_NOTICE, "can't set max sd to %d", limit.rlim_cur); } } @@@@ -494,18 +500,18 @@@@ #if SHOW_UID uid = geteuid(); #ifdef INET6 - log(LOG_DEBUG, "%s (with IPv6) started (uid %d with %d descriptors)", + mylog(LOG_DEBUG, "%s (with IPv6) started (uid %d with %d descriptors)", version, uid, cnf.sd_max); #else - log(LOG_DEBUG, "%s started (uid %d with %d descriptors)", + mylog(LOG_DEBUG, "%s started (uid %d with %d descriptors)", version, uid, cnf.sd_max); #endif #else #ifdef INET6 - log(LOG_DEBUG, "%s (with IPv6) started (with %d descriptors)", + mylog(LOG_DEBUG, "%s (with IPv6) started (with %d descriptors)", version, cnf.sd_max); #else - log(LOG_DEBUG, "%s started (with %d descriptors)", + mylog(LOG_DEBUG, "%s started (with %d descriptors)", version, cnf.sd_max); #endif #endif @@@@ -551,7 +557,7 @@@@ } } if (strchr(myname, '.') == NULL) - log(LOG_INFO, "hostname (%s) is not a FQDN", myname); + mylog(LOG_INFO, "hostname (%s) is not a FQDN", myname); } if (addmyalias(myname) < 0) { @@@@ -559,13 +565,13 @@@@ } if (cnf.fallbackmx != NULL && isamyalias(cnf.fallbackmx)) { - log(LOG_INFO, "ignoring fallbackmx (%s)", cnf.fallbackmx); + mylog(LOG_INFO, "ignoring fallbackmx (%s)", cnf.fallbackmx); free(cnf.fallbackmx); cnf.fallbackmx = NULL; } if (cnf.pgateway != NULL && isamyalias(cnf.pgateway)) { - log(LOG_INFO, "ignoring protocol gateway (%s)", cnf.pgateway); + mylog(LOG_INFO, "ignoring protocol gateway (%s)", cnf.pgateway); free(cnf.pgateway); cnf.pgateway = NULL; } @@@@ -574,7 +580,7 @@@@ { if(rcpts_def_load() < 0) { - log(LOG_INFO, "ignoring R option (%s)", cnf.rcpts_def); + mylog(LOG_INFO, "ignoring R option (%s)", cnf.rcpts_def); free(cnf.rcpts_def); cnf.rcpts_def = NULL; } @