Grab patch from pkgsrc PR43974 to make majordomo work with perl 5.12.

(split doesn't return @_ anymore)
Reported by Witek Handzlik on ports@
While here, remove dhartmei@ from MAINTAINER.
ok sthen@ dcoppa@
This commit is contained in:
landry 2011-02-02 20:15:48 +00:00
parent 6c67d07d32
commit a9eecce2c2
2 changed files with 25 additions and 4 deletions

View File

@ -1,15 +1,13 @@
# $OpenBSD: Makefile,v 1.19 2010/11/19 07:23:07 espie Exp $ # $OpenBSD: Makefile,v 1.20 2011/02/02 20:15:48 landry Exp $
COMMENT= mailing list manager COMMENT= mailing list manager
DISTNAME= majordomo-1.94.5 DISTNAME= majordomo-1.94.5
REVISION = 3 REVISION = 4
CATEGORIES= mail CATEGORIES= mail
HOMEPAGE= http://www.greatcircle.com/majordomo/ HOMEPAGE= http://www.greatcircle.com/majordomo/
MAINTAINER= Daniel Hartmeier <dhartmei@openbsd.org>
# I sent a mail to greatcircle.com asking for these permissions. # I sent a mail to greatcircle.com asking for these permissions.
# Until I get an answer, I assume nothing. # Until I get an answer, I assume nothing.
# Read http://www.greatcircle.com/majordomo/LICENSE # Read http://www.greatcircle.com/majordomo/LICENSE

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-majordomo_pl,v 1.1 2011/02/02 20:15:48 landry Exp $
Make it work with perl 5.12
From pkgsrc pr43974
--- majordomo.pl.orig Wed Feb 2 13:32:15 2011
+++ majordomo.pl Wed Feb 2 13:32:39 2011
@@ -95,14 +95,14 @@ sub main'ParseAddrs {
local($_) = shift;
1 while s/\([^\(\)]*\)//g; # strip comments
1 while s/"[^"]*"\s//g; # strip comments"
- split(/,/); # split into parts
- foreach (@_) {
+ my @x = split(/,/); # split into parts
+ foreach (@x) {
1 while s/.*<(.*)>.*/$1/;
s/^\s+//;
s/\s+$//;
}
- @_;
+ @x;
}
# Check to see if a list is valid. If it is, return the validated list