problems with new perl???

Rick Green <[email protected]> Thu, 14 Mar 2013 16:49:31 -0400 (EDT)
Newsgroups gmane.mail.majordomo.general
Message-ID <[email protected]>
We recently had our server die, and are in the process of building and 
configuring a replacement.  I've been pulling my hair out trying to get 
majordomo working.  It has been working fine for me for years on several 
generations of old machines...

Our most recent installation was on Ubuntu 9.04 with Postfix and majordomo 
1.94.5.  This new machine is being built with Ubuntu 12.04, postfix, and 
majordomo 1.94.5.

I've got past all the normal install, permissions, and alias issues, and 
have tracked it down to a perl issue in ParseAddrs in majordomo.pl.  This 
routine is supposed to be stripping all the comments off of an email 
address.  It doesn't seem to be doing anything.

I turned on debugging, and added another debug statement to the addr_match 
routine, so I've got a snapshot before and after ParseAddrs is called:

addr_match: enter
addr_match: comparing Rick Green <[email protected]> against Richard Green <[email protected]>
addr_match: comparing rick green <[email protected]> against richard green <[email protected]>

...all that seems to be happening is the first regexp, which is actually 
in addr_match.  None of the actual stripping that is supposed to happen in 
ParseAddrs is being done.

I don't believe any changes have been made to majordomo in the past few 
years, so I'm suspecting a change in the perl interpreter.  I'm seeing 
several warning messages in other places about 'deprecated usage'...

The perl package installed on the new system is: 5.14.2-6ubuntu2.2

Any thoughts on that version of perl breaking majordomo code?

-- 
Rick Green

"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."
                                   -Benjamin Franklin

"As for our common defense, we reject as false the choice between our
safety and our ideals."
                                -President Barack Obama 20 Jan 2009