Page 1 of 1

[SOLVED] Failure to update perl-URPM

PostPosted: Jun 2nd, '14, 16:31
by tarazed
kernel 3.12.20 Desktop

I have Mageia 4 installed on four machines and fully updated except for one of the laptops which keeps reporting that there is an update for perl-URPM, which fails to install, with the message that "perl-base >= 2:5.18.1 is needed".

I then tried it manually to show what is happening:
Code: Select all
[root@canopus lcl]# urpmi perl-URPM
Package perl-base-5.18.1-3.mga4.x86_64 is already installed
Marking perl-URPM as manually installed, it won't be auto-orphaned
writing /var/lib/rpm/installed-through-deps.list


installing perl-URPM-4.30-1.mga4.x86_64.rpm from /var/cache/urpmi/rpms
Installation failed:   perl-base >= 2:5.18.1 is needed by perl-URPM-4.30-1.mga4.x86_64

As far as I can see all relevant sources are enabled and when urpmi --autoupdate --update ran everything appeared to be up-to-date except perl-URPM. Agreeing to the update brought up the same messages as before.

Bug 13370 concerned perl-URPM-4.29 and is marked as Resolved. I am reluctant to reopen this as a bug for 4.30 because the other machines are not affected and have similar setups and nobody else has reported a problem.

Re: Failure to update perl-URPM

PostPosted: Jun 2nd, '14, 16:51
by tarakbumba
Would you try urpmi with --debug option and post output?

Re: Failure to update perl-URPM

PostPosted: Jun 2nd, '14, 17:54
by tarazed
OK. It is rather long so I am sending an attachment.

Re: Failure to update perl-URPM

PostPosted: Jun 2nd, '14, 21:22
by jkerr82508
You could try forcing the installation
Code: Select all
urpmi --force perl-URPM

If that doesn't work download the package from a mirror, cd to the directory to which you downloaded it and then
Code: Select all
rpm -Uvh --nodeps perl-URPM-4.30-1.mga4.x86_64.rpm

Jim

Re: Failure to update perl-URPM

PostPosted: Jun 2nd, '14, 23:27
by tarazed
Success! Thanks Jim. The force option failed as before but the local install worked like a charm and released 54 updates from the pipeline.