Bug 766324

Summary: grepmail: broken Requires: for perl-DateManip
Product: [openSUSE] openSUSE 12.2 Reporter: Christian Boltz <suse-beta>
Component: BasesystemAssignee: Daniel Lovasko <dlovasko>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Factory   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Christian Boltz 2012-06-10 23:22:45 UTC
Problem: nothing provides perl-DateManip needed by grepmail-5.3033-107.2.noarch
 Solution 1: deinstallation of grepmail-5.3033-107.2.noarch
 Solution 2: break grepmail-5.3033-107.2.noarch by ignoring some of its dependencies

May I offer Solution 3, which is even better?
 Solution 3: fix the Requires: of grepmail ;-)

Currently it has: (according to rpm -q --requires)
    Requires: perl-DateManip
which doesn't work (or no longer works?) because the package is named perl-Date-Manip.

The best solution is to use
    Requires: perl(Date::Manip)
which works independent of the package name.

Please also change the other perl-* requires to perl(...), even if they aren't broken yet ;-)
Comment 1 Christian Boltz 2012-06-15 19:31:45 UTC
It turned out that Coolo already fixed that in server:mail some time ago, but missed one Requires/BuildRequires so the package still failed.

I created request id 125156 - please accept it and forward the fixed package to Factory.
Comment 2 Christian Boltz 2012-06-16 11:13:17 UTC
The fix landed in Factory some hours ago - grepmail builds again :-)
Comment 3 Christian Boltz 2012-06-16 20:04:30 UTC
.