Bug 169976 - Missing Requires: perl(Class::MethodMaker)
Missing Requires: perl(Class::MethodMaker)
Status: CLOSED NEXTRELEASE
Product: Fedora
Classification: Fedora
Component: perl-GnuPG-Interface (Show other bugs)
4
All Linux
medium Severity medium
: ---
: ---
Assigned To: Tom "spot" Callaway
Fedora Extras Quality Assurance
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2005-10-05 22:50 EDT by Ralf Corsepius
Modified: 2007-11-30 17:11 EST (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2005-10-05 23:27:08 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Ralf Corsepius 2005-10-05 22:50:05 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050923 Fedora/1.7.12-1.5.1

Description of problem:
Apparently perl-GnuPG-Interface.*rpm lacks a 
Requires: perl(Class::MethodMaker)

Class::MethodMaker is used all over the place:
grep -R 'use Class::MethodMaker' GnuPG-Interface-0.33
GnuPG-Interface-0.33/blib/lib/GnuPG/Handles.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/UserId.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/PrimaryKey.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/Interface.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/Options.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/SubKey.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/Key.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/Fingerprint.pm:use Class::MethodMaker
GnuPG-Interface-0.33/blib/lib/GnuPG/Signature.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/Handles.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/UserId.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/PrimaryKey.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/Interface.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/Options.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/SubKey.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/Key.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/Fingerprint.pm:use Class::MethodMaker
GnuPG-Interface-0.33/lib/GnuPG/Signature.pm:use Class::MethodMaker

... but is missing from the rpm:
rpm -q --requires perl-GnuPG-Interface | grep MethodMaker
...


Version-Release number of selected component (if applicable):
perl-GnuPG-Interface-0.33-4

How reproducible:
Always

Steps to Reproduce:
Try building perl-Mail-GnuPG from FE-CVS without having perl-Class-MethodMaker
installed.
 

Actual Results:  + make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00.load.......#     Failed test (t/00.load.t at line 4)
#     Tried to use 'Mail::GnuPG'.
#     Error:  Can't locate Class/MethodMaker.pm in @INC ...
[snip]
.. at /usr/lib/perl5/vendor_perl/5.8.6/GnuPG/Options.pm line 59.


Additional info:

I am going to add 
Requires: perl(Class::MethodMaker)
to the perl-GnuPG-Interface.spec in FE's CVS and to request a rebuild.

Note You need to log in before you can comment on or make changes to this bug.