Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
For bugs related to Red Hat Enterprise Linux 5 product line. The current stable release is 5.10. For Red Hat Enterprise Linux 6 and above, please visit Red Hat JIRA https://issues.redhat.com/secure/CreateIssue!default.jspa?pid=12332745 to report new issues.

Bug 581030

Summary: qspice depends on packages in multi-os channels
Product: Red Hat Enterprise Linux 5 Reporter: Jay Greguske <jgreguske>
Component: relengAssignee: Daniel Mach <dmach>
Status: CLOSED CURRENTRELEASE QA Contact: Release Test Team <release-test-team-automation>
Severity: high Docs Contact:
Priority: high    
Version: 5.6CC: cpelland, elliot, flanagan, jgreguske, rwilliam
Target Milestone: rcKeywords: ZStream
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-07-29 11:53:09 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 622454    

Description Jay Greguske 2010-04-09 20:10:48 UTC
Description of problem:

The qspice-client RPM is in the RHEL 5 Client channels, but it depends on RPMs in the Multi-OS channels. The Multi-OS channels are only available to customers that pay a premium, so not everyone will have access to these dependencies.

Version-Release number of selected component (if applicable):
qspice-client-0.3.0-2.el5_5.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Yum install qspice-client on an x86_64 system.
2. Observe yum's response.
  
Actual results:

Installation fails as such:
--> Finished Dependency Resolution
qspice-client-0.3.0-2.el5_5.x86_64 from rhel-x86_64-client-5-beta has depsolving problems
  --> Missing Dependency: libqavcodec.so.51()(64bit) is needed by package qspice-client-0.3.0-2.el5_5.x86_64 (rhel-x86_64-client-5-beta)
qspice-client-0.3.0-2.el5_5.x86_64 from rhel-x86_64-client-5-beta has depsolving problems
  --> Missing Dependency: libqavutil.so.49()(64bit) is needed by package qspice-client-0.3.0-2.el5_5.x86_64 (rhel-x86_64-client-5-beta)
qspice-client-0.3.0-2.el5_5.x86_64 from rhel-x86_64-client-5-beta has depsolving problems
  --> Missing Dependency: libcelt051.so.0()(64bit) is needed by package qspice-client-0.3.0-2.el5_5.x86_64 (rhel-x86_64-client-5-beta)
qspice-client-0.3.0-2.el5_5.x86_64 from rhel-x86_64-client-5-beta has depsolving problems
  --> Missing Dependency: libqcairo.so.2()(64bit) is needed by package qspice-client-0.3.0-2.el5_5.x86_64 (rhel-x86_64-client-5-beta)

The dependent packages are:
celt051-0.5.1.3-0.el5.x86_64.rpm
qffmpeg-libs-0.4.9-0.15.20080908.el5.x86_64.rpm
qcairo-1.8.7.1-3.el5.x86_64.rpm
qpixman-0.13.3-4.el5.x86_64.rpm (depended upon by qcairo)

Expected results:
qspice-client dependencies should resolve properly, package is installed

Additional Information:
This is likely a problem for the i386 architecture too.

Comment 1 Jay Greguske 2010-04-09 21:04:06 UTC
This has been "fixed" on the beta channels for both architectures by putting the dependencies in the same channel as qspice-client. We'll have to discuss with Product Management if this is the right solution for release.

Comment 2 Robert M Williams 2010-04-09 21:06:08 UTC
verified on x86_64 and i386
performed bare metal install with default options
ensured target system was not subscribed to multi-os channels and that packages
were not previously installed
executing 'yum install spice-xpi' resolved dependencies and installed all 6
needed packages

Comment 3 Daniel Mach 2010-04-12 18:02:03 UTC
Jay,
Can you clarify what you mean by Multi-OS channels?

I'm not sure what's the problem, because all four packages (celt051, qffmpeg-libs, qcairo, qpixman) are in RHEL5.5 Client. They can be found in x86_64 variant only and they are multilib.

I believe installation on x86_64 should work if you have both rhel5 and rhel5-beta channels registered.

Comment 4 Jay Greguske 2010-04-12 19:37:14 UTC
They're not in the GA 5.5 Client (read: Desktop) channels; only in the "RHEL Desktop Multi OS (v. 5 for 64-bit x86_64)" channel. This channel customers have to pay a premium for, so not all customers will be able to satisfy these dependencies.

Comment 5 Jay Greguske 2010-07-29 11:53:09 UTC
The Multi OS packages were added to the RHEL 5 Server and Client channels on RHEV's 2.2 release on June 22, 2010.