I have run into a very strange issue with yum-rhn-plugin. I'd appreciate it if someone could point me in the right direction.

Running Spacewalk 1.5 with Oracle XE backend on Fedora 14 x64.
Clients are Fedora 15 x64, with the Fedora repositories disabled.
If I read the error messages correctly, it's telling me that there is a dependency error that the package it depends on is installed?

[jdehaan@txdalof1dev045 ~]$ sudo rm -rf /var/cache/yum/
[jdehaan@txdalof1dev045 ~]$ sudo rhn_check
[jdehaan@txdalof1dev045 ~]$ sudo yum install php-pecl-xdebug
Loaded plugins: rhnplugin
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-pecl-xdebug.x86_64 0:2.1.2-1.fc15 will be installed
--> Processing Dependency: php(api) = 20090626-x86-64 for package: php-pecl-xdebug-2.1.2-1.fc15.x86_64 --> Processing Dependency: php(zend-abi) = 20090626-x86-64 for package: php-pecl-xdebug-2.1.2-1.fc15.x86_64
--> Finished Dependency Resolution
Error: Package: php-pecl-xdebug-2.1.2-1.fc15.x86_64 (f15updates)
           Requires: php(api) = 20090626-x86-64
           Installed: php-common-5.3.8-3.fc15.x86_64 (@f15updates)
               php(api) = 20090626
               php(api) = 20090626-x86-64
           Available: php-common-5.3.6-2.fc15.x86_64 (f15base)
               php(api) = 20090626-x86-64
               php(api) = 20090626
Error: Package: php-pecl-xdebug-2.1.2-1.fc15.x86_64 (f15updates)
           Requires: php(zend-abi) = 20090626-x86-64
           Installed: php-common-5.3.8-3.fc15.x86_64 (@f15updates)
               php(zend-abi) = 20090626
               php(zend-abi) = 20090626-x86-64
           Available: php-common-5.3.6-2.fc15.x86_64 (f15base)
               php(zend-abi) = 20090626-x86-64
               php(zend-abi) = 20090626
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

However, if I download the RPM directly and do a localinstall, it works.

[jdehaan@txdalof1dev045 ~]$ wget --no-check-certificate https://txdalof1dev114.nexstar.tv/download/package/267970d6d6b552bb323d19d29c62c1de89623c9b/1321605952590/1/1790/php-pecl-xdebug-2.1.2-1.fc15.x86_64.rpm
<output suppressed>
[jdehaan@txdalof1dev045 ~]$ sudo yum localinstall php-pecl-xdebug-2.1.2-1.fc15.x86_64.rpm
Loaded plugins: rhnplugin
Setting up Local Package Process
Examining php-pecl-xdebug-2.1.2-1.fc15.x86_64.rpm: php-pecl-xdebug-2.1.2-1.fc15.x86_64
Marking php-pecl-xdebug-2.1.2-1.fc15.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package php-pecl-xdebug.x86_64 0:2.1.2-1.fc15 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================
Package Arch Version Repository Size
=============================================================================================
Installing:
php-pecl-xdebug x86_64 2.1.2-1.fc15 /php-pecl-xdebug-2.1.2-1.fc15.x86_64 618 k

Transaction Summary
=============================================================================================
Install       1 Package(s)

Total size: 618 k
Installed size: 618 k
Is this ok [y/N]:

Also, if I disable the base and child channels which contain the two RPMs for php-common and enable the regular Fedora updates channel, it works.

[jdehaan@txdalof1dev045 ~]$ sudo yum --disablerepo=f15base --disablerepo=f15updates --enablerepo=updates install php-pecl-xdebug
Loaded plugins: rhnplugin
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-pecl-xdebug.x86_64 0:2.1.2-1.fc15 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================
Package Arch Version Repository Size
=============================================================================================
Installing:
php-pecl-xdebug x86_64 2.1.2-1.fc15 updates 138 k

Transaction Summary
=============================================================================================
Install       1 Package(s)

Total download size: 138 k
Installed size: 618 k
Is this ok [y/N]:

No output in catalina.out on server or /var/log/messages on client during these commands.

Any clues?

--
Jonathan DeHaan
Linux Systems Engineer

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to