久しぶりにメーリングリスト使った試験をしてみようと思い、まずは登録メンバーを確認するためのメールを投げて見たら「MAILER-DAEMON」から以下の内容のエラーメール。
Command output: $* is no longer supported as of Perl 5.30 at
/usr/local/majordomo/majordomo.pl line 57. Compilation failed in require at
/usr/local/majordomo/sequencer line 62.
「majordomo.pl」なんてさわることは無いし、アップデート対象外だし・・
エラーの内容からネットで検索してみると、Perlのv5.10.0からは「$*」なるマジックが対象外となったとのこと。
代わりに /s と /m の正規表現修飾子を使うべきとのこと。
私の環境でのPerlのバージョンはと見ると、
# perl -v This is perl 5, version 30, subversion 0 (v5.30.0) built for amd64-freebsd-thread-multi
あらら、「V5.30.0」なのね。これじゃね。
そこで、エラーとなる「majordomo.pl」にどれだけ「$*」が使われているかを調べてみると
47行目、57行目、72行目の3か所であった。
インストールしているmajordomoのバージョンは1.94.5で、これが最新バージョンで今はメンテナンスされていないようです。
さて、どうしたものか・・・