Page 1 of 1

rpmforge perl-package renaming?

Posted: Sat Jul 25, 2009 7:40 pm
by faris
Something odd just happened when I updates some perl packages from the rpmforge repo under Centos 4.

I made the calssic mistake of not paying any attention to what was going on. Essentially I saw the updates and figured it would be safe enough to let Yum do its thing. And to a certain extent it was.

But to my surprise, a load of things got erased:

Code: Select all

Erased: perl-IP-Country
Erased: perl-Compress-Zlib 
Erased: perl-IO-Compress-Base 
Erased: perl-IO-Compress-Zlib 
Erased: perl-DBD-MySQL 
Erased: perl-Term-ReadKey 
And most got replaced by packages with slightly different names.
For example perl-Term-ReadKey has become perl-TermReadKey

Code: Select all

Installed: perl-Compress-Raw-Bzip2
Installed: perl-IO-Compress.noarch 2.020-2.el4.rf 
Installed: perl-TermReadKey.i386 2.30-3.el4.rf 
Installed: perl-DBD-mysql.i386 4.012-1.el4.rf 
(and a few others)
However, spamassassin can't find IP::Country::Fast which was provided by perl-IP-Country but which got erased.

I don't actually use that module so it doesn't matter but I'm annoyed that this has happened.

What exactly have I failed to take into account here?

I can't yum install perl-IP-Country. yum provides IP::Country::Fast tells me it is in perl-IP-Country but I know that :-)

I kind of expected it to be provided by something else with a different name or something, but no. No sign of it.

Faris.

p.s. here's the full list of changes I made:

Code: Select all

Jul 25 20:09:34 Updated: qmail-scanner.noarch 1:2.06-1.el4.art
Jul 25 20:12:49 Updated: perl-Net-DNS.i386 0.65-1.el4.rf
Jul 25 20:12:50 Updated: perl-IO-Compress-Base.noarch 2.015-1.el4.rf
Jul 25 20:12:50 Updated: perl-Compress-Raw-Zlib.i386 2.020-1.el4.rf
Jul 25 20:12:51 Updated: perl-IO-Compress-Zlib.noarch 2.015-1.el4.rf
Jul 25 20:12:52 Updated: perl-NetAddr-IP.i386 4.027-1.el4.rf
Jul 25 20:12:53 Updated: perl-Net-SSLeay.i386 1.35-1.el4.rf
Jul 25 20:12:54 Updated: perl-DBI.i386 1.609-1.el4.rf
Jul 25 20:12:54 Updated: perl-Error.noarch 0.17015-1.el4.rf
Jul 25 20:12:55 Updated: perl-Sys-Hostname-Long.noarch 1.4-1.2.el4.rf
Jul 25 20:12:55 Updated: perl-Carp-Assert.noarch 0.20-1.el4.rf
Jul 25 20:12:56 Updated: perl-version.i386 0.76-1.el4.rf
Jul 25 20:12:57 Updated: perl-Net-CIDR-Lite.noarch 0.20-1.2.el4.rf
Jul 25 20:12:57 Updated: perl-Socket6.i386 0.23-1.el4.rf
Jul 25 20:12:57 Updated: perl-enum.noarch 1.016-1.2.el4.rf
Jul 25 20:12:58 Updated: perl-Mail-SPF-Query.noarch 1.999.1-2.el4.rf
Jul 25 20:12:59 Updated: perl-Mail-SPF.noarch 2.006-1.el4.rf
Jul 25 20:13:00 Updated: perl-HTML-Parser.i386 3.61-1.el4.rf
Jul 25 20:13:00 Updated: perl-Geography-Countries.noarch 2009041301-1.el4.rf
Jul 25 20:13:00 Updated: perl-Config-General.noarch 2.42-1.el4.rf
Jul 25 20:13:01 Updated: perl-MailTools.noarch 2.04-1.el4.rf
Jul 25 20:13:02 Installed: perl-Package-Constants.noarch 0.02-1.el4.rf
Jul 25 20:13:02 Updated: perl-Proc-ProcessTable.i386 0.45-1.el4.rf
Jul 25 20:13:02 Updated: perl-IO-Zlib.noarch 1.10-1.el4.rf
Jul 25 20:13:03 Updated: perl-Archive-Tar.noarch 1.40-1.el4.rf
Jul 25 20:13:04 Updated: perl-Apache-ASP.noarch 2.61-1.el4.rf
Jul 25 20:13:04 Updated: perl-String-Approx.i386 3.26-1.el4.rf
Jul 25 20:13:05 Updated: perl-FreezeThaw.noarch 0.45-1.el4.rf
Jul 25 20:13:05 Updated: perl-IO-Socket-INET6.noarch 2.56-1.el4.rf
Jul 25 20:13:06 Updated: perl-Tie-Cache-LRU.noarch 20081023.2116-1.el4.rf
Jul 25 20:13:06 Updated: perl-IO-Socket-SSL.noarch 1.26-1.el4.rf
Jul 25 20:13:06 Updated: perl-DBD-SQLite.i386 1.25-2.el4.rf
Jul 25 20:13:06 Updated: perl-Compress-Zlib.noarch 2.015-1.el4.rf
Jul 25 20:13:07 Updated: perl-Font-AFM.noarch 1.20-1.el4.rf
Jul 25 20:13:07 Updated: perl-Unix-Syslog.i386 1.1-1.el4.rf
Jul 25 20:13:17 Erased: perl-IP-Country
Jul 25 20:17:46 Installed: perl-Razor-Agent.i386 2.84-1.el4.rf
Jul 25 20:17:46 Installed: perl-Compress-Raw-Bzip2.i386 2.020-1.el4.rf
Jul 25 20:17:47 Installed: perl-IO-Compress.noarch 2.020-2.el4.rf
Jul 25 20:17:47 Installed: perl-TermReadKey.i386 2.30-3.el4.rf
Jul 25 20:17:47 Installed: perl-DBD-mysql.i386 4.012-1.el4.rf
Jul 25 20:17:48 Updated: rsync.i386 3.0.6-1.el4.rf
Jul 25 20:17:48 Updated: gocr.i386 0.44-1.el4.rf
Jul 25 20:17:48 Updated: mytop.noarch 1.4-2.el4.rf
Jul 25 20:17:48 Updated: gifsicle.i386 1.48-1.el4.rf
Jul 25 20:17:48 Updated: razor-agents.i386 2.84-1.el4.rf
Jul 25 20:17:49 Updated: python-elementtree.i386 1.2.6-7.el4.rf
Jul 25 20:17:50 Updated: ocrad.i386 0.17-1.el4.rf
Jul 25 20:17:52 Updated: psa-kronolith.noarch 2.1.8-2.el4.art
Jul 25 20:17:56 Updated: lua.i386 5.1.4-1.el4.rf
Jul 25 20:17:56 Updated: tnef.i386 1.4.3-1.el4.rf
Jul 25 20:17:57 Updated: multitail.i386 5.2.2-1.el4.rf
Jul 25 20:17:58 Erased: perl-Compress-Zlib
Jul 25 20:17:58 Erased: perl-IO-Compress-Base
Jul 25 20:17:58 Erased: perl-IO-Compress-Zlib
Jul 25 20:17:59 Erased: perl-DBD-MySQL
Jul 25 20:17:59 Erased: perl-Term-ReadKey


Re: rpmforge perl-package renaming?

Posted: Sat Jul 25, 2009 8:10 pm
by faris
Wierd....

I downloaded an older version of the perl-IP-Country rpm, installed it, did a yum update, and got a later version installed fine.

Yum install perl-Compress-Zlib worked fine, as did yum install perl-IO-Compress-Base and perl-IO-Compress-Zlib.

Since the other two are basically name changed I didn't want to touch them.

Anyway, I'm still very puzzled.

One clue -- I used yum upgrade instead of yum update for some reason. I don't usually.

Faris.

Re: rpmforge perl-package renaming?

Posted: Sun Jul 26, 2009 9:15 am
by scott
Upgrade will honor the "Obsoletes" tag, which would cause other packages to be removed if they were obsoleted by a newer one. I know that RPMforge is going through some major perl overhaul right now too. You could always ask on their list (I monitor it too) about it

Re: rpmforge perl-package renaming?

Posted: Sun Jul 26, 2009 4:24 pm
by faris
Thanks Scott.

I had a look and yup - they seem to be going through some transitions and hiccups at the moment. I've joined the users list to try to keep an eye on things.

I think my options are stick to what we have, remove the updates or restore from a backup. I think we'll stick with it and see what happens. spamassassin is the only thing that relies on these packages on this machine (well, Plesk need io-compress-zlib I think but that doesn't matter for this one).

Faris.