summaryrefslogtreecommitdiff
path: root/mail/qmqtool
diff options
context:
space:
mode:
authorschmonz <schmonz@pkgsrc.org>2020-01-23 15:55:04 +0000
committerschmonz <schmonz@pkgsrc.org>2020-01-23 15:55:04 +0000
commit3d008f6f90e9d727c1cfdf1362009c8193231366 (patch)
tree0308a4f1423d93ae590f7e2cb96a97ce46c5916e /mail/qmqtool
parent1333eef4d4e4f34caaf36e90d65dd1d8ba83872b (diff)
downloadpkgsrc-3d008f6f90e9d727c1cfdf1362009c8193231366.tar.gz
Fix "Cannot open %s as a filehandle: it is already open as a dirhandle",
deprecated in Perl 5.10 and fatal since 5.28. Bump PKGREVISION.
Diffstat (limited to 'mail/qmqtool')
-rw-r--r--mail/qmqtool/Makefile4
-rw-r--r--mail/qmqtool/distinfo4
-rw-r--r--mail/qmqtool/patches/patch-aa31
3 files changed, 33 insertions, 6 deletions
diff --git a/mail/qmqtool/Makefile b/mail/qmqtool/Makefile
index 6ab97c5a62e..4ff8a2acafe 100644
--- a/mail/qmqtool/Makefile
+++ b/mail/qmqtool/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.16 2019/08/11 13:21:41 wiz Exp $
+# $NetBSD: Makefile,v 1.17 2020/01/23 15:55:04 schmonz Exp $
#
DISTNAME= qmqtool-1.15
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= mail
MASTER_SITES= ${HOMEPAGE}/files/
EXTRACT_SUFX= .tgz
diff --git a/mail/qmqtool/distinfo b/mail/qmqtool/distinfo
index 9d9b66e3c92..8482bec31fc 100644
--- a/mail/qmqtool/distinfo
+++ b/mail/qmqtool/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.5 2017/04/04 08:27:56 schmonz Exp $
+$NetBSD: distinfo,v 1.6 2020/01/23 15:55:04 schmonz Exp $
SHA1 (qmqtool-1.15.tgz) = 06e665852c3f2c98d351b3162bf34a48d03df1b2
RMD160 (qmqtool-1.15.tgz) = 089f5584352c573308b09a29a92d5b1e42aa6640
SHA512 (qmqtool-1.15.tgz) = 613499629c9a651636fb5146c6a0faf41b183dbd0aacdb48227811ebb84401a9916fb66a3157f2521c36bc8b4326f3524b2db32e7b2f23250acac6adc251d29f
Size (qmqtool-1.15.tgz) = 25884 bytes
-SHA1 (patch-aa) = a214cea1fa1dccdb3f4f35bb7d41d79e0d20dc05
+SHA1 (patch-aa) = 36017a3751797fc2afbf89c2e4176da9defc7746
SHA1 (patch-configure) = 90a0a3ade3591957c8b76546ed7e414d6a57c019
diff --git a/mail/qmqtool/patches/patch-aa b/mail/qmqtool/patches/patch-aa
index 21bb2387b9f..5636ff773ce 100644
--- a/mail/qmqtool/patches/patch-aa
+++ b/mail/qmqtool/patches/patch-aa
@@ -1,6 +1,9 @@
-$NetBSD: patch-aa,v 1.3 2017/04/04 08:27:56 schmonz Exp $
+$NetBSD: patch-aa,v 1.4 2020/01/23 15:55:05 schmonz Exp $
-Use pkgsrc-preferred tools.
+Use pkgsrc-preferred tools, users, and paths.
+Avoid 5.28-fatal "Cannot open %s as a filehandle: it is already open as
+a dirhandle".
+Fix spelling.
--- src/qmqtool.orig 2016-06-11 16:26:52.000000000 +0000
+++ src/qmqtool
@@ -59,6 +62,19 @@ Use pkgsrc-preferred tools.
}
}
+@@ -866,9 +870,9 @@ sub msgprop {
+ warn "cannot open ${qmail}/queue/intd/${file}: $!\n";
+ }
+ }else{
+- if(open(S, "${qmail}/queue/info/${subdir}/${file}")){
+- chop($es=<S>);
+- close S;
++ if(open(QQISF, "${qmail}/queue/info/${subdir}/${file}")){
++ chop($es=<QQISF>);
++ close QQISF;
+ substr($es,0,1) = '';
+ }
+
@@ -985,7 +989,7 @@ sub find_msgs_bystring {
# using find|xargs grep is must faster than regex matching in perl (dunno why)
# grep -r isnt portable, dunno if it's safe for huge file lists
@@ -68,3 +84,14 @@ Use pkgsrc-preferred tools.
# do not count on grep's exit code, because:
# if a message is removed while grepping, exit code is 2
while(<GREP>){
+@@ -1013,8 +1017,8 @@ sub syntax {
+ -B
+ b Backup queue into ${qmail}/queue.backup/
+ r Restore backup from ${qmail}/queue.backup/
+- -c check queue consitancy
+- -r repair queue (by deleting fragments) found by checking queue consistancy
++ -c check queue consistency
++ -r repair queue (by deleting fragments) found by checking queue consistency
+ -i show how many messages are queued per ip address
+ -nN pay attention to the Nth last smtp-hop
+ -S show how many bytes are queued per ip address