EL-6 perl(MIME::Lite)

Iain Arnell iarnell at gmail.com
Mon Aug 2 14:40:12 UTC 2010


On Mon, Aug 2, 2010 at 4:27 PM, Paul Howarth <paul at city-fan.org> wrote:
> On 02/08/10 15:22, Paul Howarth wrote:
>>
>> OK this one has me confused.
>>
>> I'm doing a scratch build of perl-Sysadm-Install:
>> http://koji.fedoraproject.org/koji/taskinfo?taskID=2373706
>>
>> It fails to build and directs me to the root.log to see why:
>> http://koji.fedoraproject.org/koji/getfile?taskID=2373707&name=root.log
>>
>> Looking at the log, I see:
>> DEBUG backend.py:605: /usr/bin/yum --installroot
>> /var/lib/mock/dist-6E-epel-build-852947-124778/root/ install
>> 'perl(Archive::Tar)' 'perl(File::Basename)' 'perl(Expect)'
>> 'perl(Term::ReadKey)' 'perl(Cwd)' 'perl(Config)' 'perl(LWP::UserAgent)'
>> 'perl(Test::More)' 'perl(HTTP::Request)' 'perl(HTTP::Status)'
>> 'perl(File::Temp) >= 0.16' 'perl(ExtUtils::MakeMaker)' 'perl(Encode)'
>> 'perl(File::Copy)' 'perl(Log::Log4perl) >= 1.00' 'perl(File::Path)'
>> DEBUG util.py:291: Executing command: /usr/bin/yum --installroot
>> /var/lib/mock/dist-6E-epel-build-852947-124778/root/ install
>> 'perl(Archive::Tar)' 'perl(File::Basename)' 'perl(Expect)'
>> 'perl(Term::ReadKey)' 'perl(Cwd)' 'perl(Config)' 'perl(LWP::UserAgent)'
>> 'perl(Test::More)' 'perl(HTTP::Request)' 'perl(HTTP::Status)'
>> 'perl(File::Temp) >= 0.16' 'perl(ExtUtils::MakeMaker)' 'perl(Encode)'
>> 'perl(File::Copy)' 'perl(Log::Log4perl) >= 1.00' 'perl(File::Path)'
>> DEBUG util.py:256: Package 4:perl-5.10.1-113.el6.ppc64 already installed
>> and latest version
>> DEBUG util.py:256: Package 4:perl-5.10.1-113.el6.ppc64 already installed
>> and latest version
>> DEBUG util.py:256: Package 4:perl-5.10.1-113.el6.ppc64 already installed
>> and latest version
>> DEBUG util.py:256: Package 4:perl-5.10.1-113.el6.ppc64 already installed
>> and latest version
>> DEBUG util.py:256: Package 4:perl-5.10.1-113.el6.ppc64 already installed
>> and latest version
>> DEBUG util.py:256: Package 4:perl-5.10.1-113.el6.ppc64 already installed
>> and latest version
>> DEBUG util.py:256: Package 4:perl-5.10.1-113.el6.ppc64 already installed
>> and latest version
>> DEBUG util.py:256: perl-Log-Dispatch-2.22-4.el6.1.noarch from build has
>> depsolving problems
>> DEBUG util.py:256: --> Missing Dependency: perl(MIME::Lite) is needed by
>> package perl-Log-Dispatch-2.22-4.el6.1.noarch (build)
>> DEBUG util.py:256: Error: Missing Dependency: perl(MIME::Lite) is needed
>> by package perl-Log-Dispatch-2.22-4.el6.1.noarch (build)
>> DEBUG util.py:256: You could try using --skip-broken to work around the
>> problem
>> DEBUG util.py:256: You could try running: package-cleanup --problems
>> DEBUG util.py:256: package-cleanup --dupes
>> DEBUG util.py:256: rpm -Va --nofiles --nodigest
>> DEBUG util.py:256: The program package-cleanup is found in the yum-utils
>> package.
>> DEBUG util.py:330: Child returncode was: 1
>>
>> So I'm thinking that perl-MIME-Lite is another of the packages that's in
>> EL-6 beta 2 but not for ppc64, but that's not the case. Looking at
>>
>> http://ftp.redhat.com/pub/redhat/rhel/beta/5.90Server/optional/ppc64/os/Packages/
>> I can see perl-MIME-Lite-3.027-2.el6.noarch.rpm and when I download that
>> I can see that it provides perl(MIME::Lite) = 3.027. So why can't the
>> builder find it?
>
> This isn't limited to ppc64 either: I got the same problem on an x86_64
> builder.
>

The rpm is there, but it's no longer referenced in the latest
primary.xml. It seems to have been in the original beta2, but not in
the latest refresh. In fact, it looks like the beta2-refresh (why not
beta3?) was prepared and createrepo'd elsewhere and simply copied over
the top of the existing beta directory leaving a whole bunch of
orphaned rpms.


-- 
Iain.




More information about the epel-devel-list mailing list