Red Hat Bugzilla – Bug 58885
Missing MD5.pm wrapper for legacy scripts
Last modified: 2008-05-01 11:38:01 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.78 [en] (X11; U; Linux 2.4.9-13 i686)
Description of problem:
Previously the perl package included
/usr/lib/perl5/site_perl/5.6.0/i386-linux/MD5.pm which is a wrapper for
Digest::MD5.pm for legacy scripts. The perl-Digest-MD5 package omits this
module, causing such scripts to break.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.Write the following perl script:
2.Run the script.
Actual Results: Can't locate MD5.pm in @INC (@INC contains:
/usr/lib/perl5/site_perl .) at tmp/md5.pl line 3.
BEGIN failed--compilation aborted at tmp/md5.pl line 3.
Expected Results: Script should exit normally with no output.
An example of a legacy script using MD5 (not Digest::MD5) is neomail 1.25,
available from neomail.sourceforge.net. This perl CGI is an interface to Unix
mail. It stops working when perl-Digest-MD5 is installed. It works if the
missing file /usr/lib/perl5/site_perl/5.6.0/i386-linux/MD5.pm is replaced from a
MD5.pm is deprecated; neomail, and all perl apps, should switch to Digest::MD5.
maintaining compatibility forever isn't going to help people use the right module.
reference to deprecated state: