Hello,
I'm attempting to update the PHP packages on my CentOS 4.4 server (x86_64).
I'm currently running PHP 5.0.x from the "centosplus" repo. The goal is to run PHP 5.1.x, which is in the "testing" (dev.centos.org) repository.
However, I'm finding that attempts to "yum update php*" results in a php-pear dependency error:
---snip--- Error: Missing Dependency: php = 5.0.4-5.centos4 is needed by package php-pear ---snip---
I've tried to sidestep the issue by removing the currently installed php* packages, and then installing the stuff from dev.centos.org. Doing this, I find that php-pear-1.4.9-1.centos.noarch.rpm doesn't install the PEAR DB module (DB.php), which my applications require.
Has anyone else seen this? What am I doing wrong?
Thanks Ryan
Has anyone else seen this? What am I doing wrong?
Yes, and nothing. It's something I screwed up in the packaging with the requires checking, and hits a limitation in yum. It's not a yum bug, just an interesting handling method when dealing with epoch. Basically when we roll out the new version (should be soon) instead of requiring php-pear, the new php rpms will be modified to require php-pear >= 1:1.4.9, which will force it to use the newer php-pear in dev.
This is a prime example of why things go into dev before hitting centosplus or other repos, and why feedback is good. Thank you for bringing this up and discussing it. To everyone else reading along... LEAVE MORE FEEDBACK.