Description of problem:
perl-Module-Info claims to provide perl(B::Utils) when it doesn't
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. yum install 'perl(B::Utils)'
2. perl -MB::Utils -e ''
Can't locate B/Utils.pm in @INC (@INC contains: /usr/lib64/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl /usr/local/lib64/perl5/site_perl .).
BEGIN failed--compilation aborted.
[no output at all]
I need B::Utils => 0.05 to get the latest HTML::FormFu packaged (via Test::Aggregate and Data::Dump::Streamer). Bug for review of perl-B-Utils-0.07 will be submitted shortly....
So, interesting. The B::Utils packaged here (lib/B/BUtils.pm) appears to be a forked version of B::Utils (around 0.04). I've installed your perl-B-Utils package and run the test suite of Module::Info without the bundled B::Utils; everything passes.
Here's my thought. Let's get perl-B-Utils reviewed; once it's in I'll rebuild this package while removing the bundled B/BUtils.pm... That should take care of everything nicely.
That's strange - and a little suprising. For me, the tests fail horribly if I remove B/BUtils.pm (Can't locate B/BUtils.pm in @INC). Even if I patch B/Module/Info.pm to use B::Utils, a couple of tests still fail. Did you have perl-Module-Info rpm installed by any chance?
I wouldn't remove B/BUtils.pm; just strip out the perl(B::Utils) provides from the RPM - no harm at all as absolutely nothing requires perl(B::Utils) yet - not even perl-Module-Info.
Fixed in 0.31-4 (currently building).
Let me know if I need to push that to any other branches.