Hide Forgot
Description of problem: MRG Messaging upgrade using "yum" tool fails; see the "Additional info" part. Version-Release number of selected component (if applicable): mrg-2.0 snap 2 How reproducible: Always Steps to Reproduce: 1. Check the configuration file: "/etc/yum.repos.d/mrg-staging.repo"; its content should be the same as:http://cvs.devel.redhat.com/cgi-bin/cvsweb.cgi/tests/distribution/MRG/mrg_common/mrg-staging-rhel4.repo?rev=1.5;content-type=text%2Fplain 2. Try to update the MRG Messaging using "yum" tool: yum --enablerepo=mrg-rhel4-candidate groupinstall "MRG Messaging" Actual results: The MRG Messaging tool is not updated. Installation process fails; some errors occur. Expected results: The MRG Messaging should be updated without errors. Additional info: See the terminal transcript: [root@dhcp-37-201 ~]# yum --enablerepo=mrg-rhel4-candidate groupinstall "MRG Messaging" Setting up Group Process Setting up Repos mrg-rhel4-candidate 100% |=========================| 2.5 kB 00:00 beaker-distro1 100% |=========================| 1.1 kB 00:00 Setting up Repos Reading repository metadata in from local files mrg-rhel4-: ################################################## 99/99 beaker-dis: ################################################## 1586/1586 Passing package list to Install Process Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package qpid-cpp-server-ssl.i386 0:0.9.1079953-1.el4 set to be updated ---> Package mrg-release.noarch 0:1.3.2-1.el4 set to be updated ---> Package qpid-tools.noarch 0:0.9.1078967-1.el4 set to be updated ---> Package qpid-cpp-server-xml.i386 0:0.9.1079953-1.el4 set to be updated ---> Package qpid-cpp-client-devel.i386 0:0.9.1079953-1.el4 set to be updated ---> Package qpid-cpp-server.i386 0:0.9.1079953-1.el4 set to be updated ---> Package qpid-java-common.noarch 0:0.9.1080013-2.el4 set to be updated ---> Package qpid-java-client.noarch 0:0.9.1080013-2.el4 set to be updated ---> Package qpid-java-example.noarch 0:0.9.1080013-2.el4 set to be updated ---> Package qpid-cpp-server-devel.i386 0:0.9.1079953-1.el4 set to be updated ---> Package qpid-cpp-client-ssl.i386 0:0.9.1079953-1.el4 set to be updated ---> Package qpid-cpp-client-devel-docs.i386 0:0.9.1079953-1.el4 set to be updated ---> Package qpid-cpp-client.i386 0:0.9.1079953-1.el4 set to be updated ---> Package python-qpid.noarch 0:0.9.1079482-1.el4 set to be updated ---> Package sesame.i386 0:0.9.4443-3.el4 set to be updated ---> Package qpid-cpp-server-store.i386 0:0.9.1079953-1.el4 set to be updated --> Running transaction check --> Processing Dependency: qpid-qmf = 0.9.1079953 for package: sesame --> Processing Dependency: qpid-cpp-client-devel = 0.7.946106-28.el4 for package: qmf-devel --> Processing Dependency: python-qpid-qmf >= 0.9.1078967 for package: qpid-tools --> Processing Dependency: qpid-cpp-client = 0.7.946106-28.el4 for package: qmf --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package python-qpid-qmf.i386 0:0.9.1079953-3.el4 set to be updated ---> Package qpid-qmf.i386 0:0.9.1079953-3.el4 set to be updated --> Running transaction check --> Processing Dependency: qpid-cpp-client-devel = 0.7.946106-28.el4 for package: qmf-devel --> Processing Dependency: qmf = 0.7.946106-28.el4 for package: qmf-devel --> Finished Dependency Resolution Error: Missing Dependency: qpid-cpp-client-devel = 0.7.946106-28.el4 is needed by package qmf-devel Error: Missing Dependency: qpid-cpp-client = 0.7.946106-28.el4 is needed by package qmf Error: Missing Dependency: qmf = 0.7.946106-28.el4 is needed by package qmf-devel
Confirmed on both RHEL4 i386 and x86_64. [root@dhcp-lab-252 ~]# yum clean all Cleaning up Everything 0 headers removed 0 packages removed 7 metadata files removed 3 cache files removed [root@dhcp-lab-252 ~]# yum --enablerepo=mrg-rhel4-stable-ooo groupinstall "MRG Messaging" Setting up Group Process Setting up Repos mrg-rhel4-stable-ooo 100% |=========================| 1.1 kB 00:00 rhel49-brq-debuginfo 100% |=========================| 951 B 00:00 rhel49-brq 100% |=========================| 951 B 00:00 beaker-distro1 100% |=========================| 1.1 kB 00:00 comps-rhel4-mrg-1.3.xml 100% |=========================| 6.1 kB 00:00 comps.xml 100% |=========================| 927 kB 00:00 Setting up Repos Reading repository metadata in from local files primary.xml.gz 100% |=========================| 24 kB 00:00 MD Read : ################################################## 100/100 mrg-rhel4-: ################################################## 100/100 primary.xml.gz 100% |=========================| 173 kB 00:00 MD Read : ################################################## 906/906 rhel49-brq: ################################################## 906/906 primary.xml.gz 100% |=========================| 574 kB 00:00 MD Read : ################################################## 1838/1838 rhel49-brq: ################################################## 1838/1838 primary.xml.gz 100% |=========================| 728 kB 00:00 MD Read : ################################################## 1837/1837 beaker-dis: ################################################## 1837/1837 Passing package list to Install Process Parsing package install arguments Resolving Dependencies ... Dependencies Resolved Transaction Listing: ... Performing the following to resolve dependencies: Install: autoconf.noarch 0:2.59-5 - rhel49-brq Install: automake.noarch 0:1.9.2-3 - rhel49-brq Install: boost.x86_64 0:1.32.0-7.rhel4 - rhel49-brq Install: boost-devel.x86_64 0:1.32.0-7.rhel4 - rhel49-brq Install: e2fsprogs-devel.x86_64 0:1.35-12.24.el4 - rhel49-brq Install: libaio.x86_64 0:0.3.105-2 - rhel49-brq Install: nspr.x86_64 0:4.8.6-1.el4 - rhel49-brq Install: nss.x86_64 0:3.12.8-1.el4 - rhel49-brq Install: pkgconfig.x86_64 1:0.15.0-3 - rhel49-brq Total download size: 48 M Is this ok [y/N]: y Downloading Packages: (1/73): xerces-j2-javadoc 100% |=========================| 89 kB 00:00 ... Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: boost 100 % done 1/73 ... Installed: cppunit.x86_64 0:1.12.0-4.el4 cppunit-devel.x86_64 0:1.12.0-4.el4 cppunit-doc.x86_64 0:1.12.0-4.el4 icu.x86_64 0:3.6-5.12.el4 jakarta-commons-codec.noarch 0:1.3-2jpp_1rh jakarta-commons-codec-javadoc.noarch 0:1.3-2jpp_1rh jakarta-commons-lang.noarch 0:2.0-2jpp_1rh jakarta-commons-lang-javadoc.noarch 0:2.0-2jpp_1rh jakarta-commons-logging.noarch 0:1.0.4-2jpp_1rh jakarta-commons-logging-javadoc.noarch 0:1.0.4-2jpp_1rh libicu.x86_64 0:3.6-5.12.el4 libicu-devel.x86_64 0:3.6-5.12.el4 libicu-doc.x86_64 0:3.6-5.12.el4 mrg-release.noarch 0:1.3.2-1.el4 python-qmf.noarch 0:0.7.946106-14.el4 python-qpid.noarch 0:0.7.946106-15.el4 qmf.x86_64 0:0.7.946106-28.el4 qmf-devel.x86_64 0:0.7.946106-28.el4 qpid-cpp-client.x86_64 0:0.7.946106-28.el4 qpid-cpp-client-devel.x86_64 0:0.7.946106-28.el4 qpid-cpp-client-devel-docs.x86_64 0:0.7.946106-28.el4 qpid-cpp-client-ssl.x86_64 0:0.7.946106-28.el4 qpid-cpp-server.x86_64 0:0.7.946106-28.el4 qpid-cpp-server-devel.x86_64 0:0.7.946106-28.el4 qpid-cpp-server-ssl.x86_64 0:0.7.946106-28.el4 qpid-cpp-server-store.x86_64 0:0.7.946106-28.el4 qpid-cpp-server-xml.x86_64 0:0.7.946106-28.el4 qpid-java-client.noarch 0:0.7.946106-15.el4 qpid-java-common.noarch 0:0.7.946106-15.el4 qpid-java-example.noarch 0:0.7.946106-15.el4 qpid-tools.noarch 0:0.7.946106-12.el4 rhm-docs.noarch 0:0.7.946106-8.el4 sesame.x86_64 0:0.7.4297-6.el4 xalan-j2.noarch 0:2.7.0-2jpp_2rh xalan-j2-javadoc.noarch 0:2.7.0-2jpp_2rh xalan-j2-manual.noarch 0:2.7.0-2jpp_2rh xerces-c.x86_64 0:2.8.0-1.el4 xerces-c-devel.x86_64 0:2.8.0-1.el4 xerces-c-doc.x86_64 0:2.8.0-1.el4 xerces-j2.noarch 0:2.7.1-3jpp_1rh xerces-j2-demo.noarch 0:2.7.1-3jpp_1rh xerces-j2-javadoc-apis.noarch 0:2.7.1-3jpp_1rh xerces-j2-javadoc-impl.noarch 0:2.7.1-3jpp_1rh xerces-j2-javadoc-other.noarch 0:2.7.1-3jpp_1rh xerces-j2-javadoc-xni.noarch 0:2.7.1-3jpp_1rh xerces-j2-scripts.noarch 0:2.7.1-3jpp_1rh xml-commons.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.1-apis.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.1-apis-javadoc.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.1-apis-manual.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.2-apis.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.2-apis-javadoc.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.2-apis-manual.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.3-apis.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.3-apis-javadoc.noarch 0:1.3.03-5jpp_1rh xml-commons-jaxp-1.3-apis-manual.noarch 0:1.3.03-5jpp_1rh xml-commons-resolver10.noarch 0:1.3.03-5jpp_1rh xml-commons-resolver10-javadoc.noarch 0:1.3.03-5jpp_1rh xml-commons-resolver11.noarch 0:1.3.03-5jpp_1rh xml-commons-resolver11-javadoc.noarch 0:1.3.03-5jpp_1rh xml-commons-resolver12.noarch 0:1.3.03-5jpp_1rh xml-commons-resolver12-javadoc.noarch 0:1.3.03-5jpp_1rh xqilla.x86_64 0:2.0.0-7.el4 xqilla-devel.x86_64 0:2.0.0-7.el4 Dependency Installed: autoconf.noarch 0:2.59-5 automake.noarch 0:1.9.2-3 boost.x86_64 0:1.32.0-7.rhel4 boost-devel.x86_64 0:1.32.0-7.rhel4 e2fsprogs-devel.x86_64 0:1.35-12.24.el4 libaio.x86_64 0:0.3.105-2 nspr.x86_64 0:4.8.6-1.el4 nss.x86_64 0:3.12.8-1.el4 pkgconfig.x86_64 1:0.15.0-3 Complete! [root@dhcp-lab-252 ~]# yum --enablerepo=mrg-rhel4-candidate groupinstall "MRG Messaging" Setting up Group Process Setting up Repos mrg-rhel4-candidate 100% |=========================| 2.5 kB 00:00 rhel49-brq-debuginfo 100% |=========================| 951 B 00:00 rhel49-brq 100% |=========================| 951 B 00:00 beaker-distro1 100% |=========================| 1.1 kB 00:00 comps-rhel4-mrg.xml 100% |=========================| 6.1 kB 00:00 Setting up Repos Reading repository metadata in from local files primary.xml.gz 100% |=========================| 21 kB 00:00 MD Read : ################################################## 99/99 mrg-rhel4-: ################################################## 99/99 rhel49-brq: ################################################## 906/906 rhel49-brq: ################################################## 1838/1838 beaker-dis: ################################################## 1837/1837 Passing package list to Install Process Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for qpid-cpp-server-xml to pack into transaction set. ---> Package qpid-cpp-server-xml.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for qpid-tools to pack into transaction set. ---> Package qpid-tools.noarch 0:0.9.1078967-1.el4 set to be updated ---> Downloading header for qpid-cpp-server to pack into transaction set. ---> Package qpid-cpp-server.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for qpid-cpp-server-ssl to pack into transaction set. ---> Package qpid-cpp-server-ssl.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for qpid-java-common to pack into transaction set. ---> Package qpid-java-common.noarch 0:0.9.1080013-2.el4 set to be updated ---> Downloading header for qpid-java-client to pack into transaction set. ---> Package qpid-java-client.noarch 0:0.9.1080013-2.el4 set to be updated ---> Downloading header for qpid-cpp-client-ssl to pack into transaction set. ---> Package qpid-cpp-client-ssl.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for qpid-java-example to pack into transaction set. ---> Package qpid-java-example.noarch 0:0.9.1080013-2.el4 set to be updated ---> Downloading header for sesame to pack into transaction set. ---> Package sesame.x86_64 0:0.9.4443-3.el4 set to be updated ---> Downloading header for qpid-cpp-client-devel to pack into transaction set. ---> Package qpid-cpp-client-devel.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for qpid-cpp-server-store to pack into transaction set. ---> Package qpid-cpp-server-store.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for python-qpid to pack into transaction set. ---> Package python-qpid.noarch 0:0.9.1079482-1.el4 set to be updated ---> Downloading header for qpid-cpp-server-devel to pack into transaction set. ---> Package qpid-cpp-server-devel.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for qpid-cpp-client-devel-docs to pack into transaction set. ---> Package qpid-cpp-client-devel-docs.x86_64 0:0.9.1079953-1.el4 set to be updated ---> Downloading header for qpid-cpp-client to pack into transaction set. ---> Package qpid-cpp-client.x86_64 0:0.9.1079953-1.el4 set to be updated --> Running transaction check --> Processing Dependency: qpid-qmf = 0.9.1079953 for package: sesame --> Processing Dependency: qpid-cpp-client-devel = 0.7.946106-28.el4 for package: qmf-devel --> Processing Dependency: python-qpid-qmf >= 0.9.1078967 for package: qpid-tools --> Processing Dependency: qpid-cpp-client = 0.7.946106-28.el4 for package: qmf --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for python-qpid-qmf to pack into transaction set. ---> Package python-qpid-qmf.x86_64 0:0.9.1079953-3.el4 set to be updated ---> Downloading header for qpid-qmf to pack into transaction set. ---> Package qpid-qmf.x86_64 0:0.9.1079953-3.el4 set to be updated --> Running transaction check --> Processing Dependency: qpid-cpp-client-devel = 0.7.946106-28.el4 for package: qmf-devel --> Processing Dependency: qmf = 0.7.946106-28.el4 for package: qmf-devel --> Finished Dependency Resolution Error: Missing Dependency: qpid-cpp-client-devel = 0.7.946106-28.el4 is needed by package qmf-devel Error: Missing Dependency: qpid-cpp-client = 0.7.946106-28.el4 is needed by package qmf Error: Missing Dependency: qmf = 0.7.946106-28.el4 is needed by package qmf-devel
This issue is not present on RHEL5, so RHEL4 only issue, flag set.
Here's a question. This is a problem with yum on rhel 4. I don't suppose there's a way for us to determine if it's a problem with up2date on rhel 4, is there? (Current operating theory: I'm wondering if it's explained by new behavior wrt obsoletes in newer yums. The rhel 4 spec file has apparently correct obsoletes for older versions of qmf.)
OK, understand. I'll try to check whether up2date is able to handle AND/OR whether newer yum on rhel4 is able to deal with that. If we see that it is just yum problem, then I'm happy with close this defect... (as yum is not supported on rhel4, release note on this might not be necessary)
Ok, I performed the actions with following result: a] yum-2.6.0-*.el4 doesn't help to resolve problem b] up2date is able to resolve dependencies correctly as shown below. This defect is proved to be the yum bug. [root@dhcp-26-226 mrg20snap3]# cat /etc/sysconfig/rhn/sources > /etc/sysconfig/rhn/sources.0 [root@dhcp-26-226 mrg20snap3]# vi /etc/sysconfig/rhn/sources [root@dhcp-26-226 mrg20snap3]# diff -u /etc/sysconfig/rhn/sources* --- /etc/sysconfig/rhn/sources 2011-04-01 09:38:35.000000000 +0200 +++ /etc/sysconfig/rhn/sources.0 2011-04-01 09:42:36.000000000 +0200 @@ -6,10 +6,7 @@ ### The default RHN (using "default" as the url means use the one in the ### up2date config file). This is required. - -#up2date default -dir mytestrepo /root/mrg20snap3 - +up2date default ### Note: when a channel label is required for the non up2date repos, ### the label is solely used as an internal identifier and is not [root@dhcp-26-226 mrg20snap3]# up2date --nosig -u Fetching Obsoletes list for channel: mytestrepo... Fetching rpm headers... ######################################## Name Version Rel Arch ---------------------------------------------------------------------------------------- python-qpid 0.10 1.el4 noarch python-qpid-qmf 0.10 2.el4 i386 qpid-cpp-client 0.10 2.el4 i386 qpid-cpp-client-devel 0.10 2.el4 i386 qpid-cpp-client-devel-docs 0.10 2.el4 i386 qpid-cpp-client-ssl 0.10 2.el4 i386 qpid-cpp-mrg-debuginfo 0.10 2.el4 i386 qpid-cpp-server 0.10 2.el4 i386 qpid-cpp-server-devel 0.10 2.el4 i386 qpid-cpp-server-ssl 0.10 2.el4 i386 qpid-cpp-server-store 0.10 2.el4 i386 qpid-cpp-server-xml 0.10 2.el4 i386 qpid-java-client 0.10 1.el4 noarch qpid-java-common 0.10 1.el4 noarch qpid-java-example 0.10 1.el4 noarch qpid-qmf 0.10 2.el4 i386 qpid-qmf-devel 0.10 2.el4 i386 qpid-tests 0.10 1.el4 noarch qpid-tools 0.10 1.el4 noarch rh-qpid-cpp-tests 0.10 2.el4 i386 sesame 0.10 1.el4 i386 Testing package set / solving RPM inter-dependencies... ######################################## ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. ########################## Done. Preparing ########################################### [100%] Installing... 1:qpid-cpp-client ########################################### [100%] 2:qpid-cpp-server ########################################### [100%] 3:python-qpid ########################################### [100%] 4:python-qpid-qmf ########################################### [100%] 5:qpid-cpp-client-devel ########################################### [100%] 6:qpid-qmf ########################################### [100%] 7:qpid-cpp-client-ssl ########################################### [100%] 8:qpid-java-common ########################################### [100%] 9:qpid-java-client ########################################### [100%] 10:qpid-cpp-client-devel-d########################################### [100%] 11:qpid-cpp-mrg-debuginfo ########################################### [100%] 12:qpid-cpp-server-devel ########################################### [100%] 13:qpid-cpp-server-ssl ########################################### [100%] 14:qpid-cpp-server-store ########################################### [100%] 15:qpid-cpp-server-xml ########################################### [100%] 16:qpid-java-example ########################################### [100%] 17:qpid-qmf-devel ########################################### [100%] 18:qpid-tests ########################################### [100%] 19:qpid-tools ########################################### [100%] 20:rh-qpid-cpp-tests ########################################### [100%] 21:sesame ########################################### [100%] [root@dhcp-26-226 mrg20snap3]# echo $? 0