$ rpm -q perl perl-5.6.0-9 A package built with Requires: perl >= 5.00503 in the spec file fails to install: error: failed dependencies: perl >= 5.00503 is needed by perl-MailTools-1.13-3 The same package built with: Requires: perl >= 5.005 installs fine. This strange behaviour is new with RPM 4.0. Why is it like that?
The behavior is new with the introduction of an epoch in the perl-5.6.0 package and has little to do with rpm-4.0. The recommended solution is to write the dependency with an explicit epoch Requires: perl >= 0:5.00503
*** Bug 22377 has been marked as a duplicate of this bug. ***