[CentOS] Possible bug in yum requirements handling with yum-priorities

Sat May 30 11:52:52 UTC 2009
Kai Schaetzl <maillists at conactive.com>

Just upgraded my perl-DBD-SQLite rpmforge package to 1.25 which resulted 
in all applications trying to use it to fail.
As it turns out the following happened:
Newer versions of DBD::SQLite need a DBI version of at least 1.57. The 
rpmforge package *does* include this requirement. However, CentOS includes 
DBI 1.52 and doesn't provide newer versions. As a good administrator I'm 
using yum priorities and thus the software is locked at the CentOS 
version. I would think that yum should not have upgraded perl-DBD-SQLite 
if it cannot fulfill the requirement of perl-DBI >= 1.57.
Or is this expected behavior? Should I open a bug report?

For anyone hitting this problem:
- either exclude perl-DBD-SQLite in the rpmforge repo
- or exclude perl-DBI* from the CentOS base and updates repos
 (this will update to DBI 1.607 plus two dependencies, works fine)

Kai

-- 
Kai Schätzl, Berlin, Germany
Get your web at Conactive Internet Services: http://www.conactive.com