Bug 672546

Summary: qpid-cpp-client-ssl cannot properly resolve nss and nspr dependencies
Product: Red Hat Enterprise MRG Reporter: Jon Orris <jorris>
Component: qpid-cppAssignee: Mike Cressman <mcressma>
Status: CLOSED WONTFIX QA Contact: MRG Quality Engineering <mrgqe-bugs>
Severity: unspecified Docs Contact:
Priority: medium    
Version: 1.3CC: jross
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-02-26 15:34:37 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Jon Orris 2011-01-25 14:56:43 UTC
Description of problem:

On RHEL 4, attempting to install qpid-cpp-client-ssl fails to properly resolve nss & nspr dependencies if those packages are not already installed.

[root@localhost ~]# up2date qpid-cpp-client-ssl
Fetching Obsoletes list for channel: rhel-x86_64-as-4...
Fetching Obsoletes list for channel: rhel-x86_64-as-4-mrg-messaging-base-1...
Fetching Obsoletes list for channel: rhel-x86_64-as-4-mrg-messaging-1...
Fetching rpm headers...
########################################
Name                                    Version              Rel               Arch
----------------------------------------------------------------------------------------
qpid-cpp-client-ssl                     0.7.946106          22.el4              x86_64

Testing package set / solving RPM inter-dependencies...
There was a package dependency problem. The message was:

Unresolvable chain of dependencies:
qpid-cpp-client-ssl  0.7.946106-22.el4   requires libnspr4.so()(64bit)
qpid-cpp-client-ssl  0.7.946106-22.el4   requires libnss3.so()(64bit)
qpid-cpp-client-ssl  0.7.946106-22.el4   requires libnss3.so(NSS_3.2)(64bit)
qpid-cpp-client-ssl  0.7.946106-22.el4   requires libssl3.so()(64bit)
qpid-cpp-client-ssl  0.7.946106-22.el4   requires libssl3.so(NSS_3.2)(64bit)

Installing nss first pulls in nspr, and makes qpid-cpp-client-ssl happy:

[root@localhost ~]# up2date nss

Fetching Obsoletes list for channel: rhel-x86_64-as-4...
########################################

Fetching Obsoletes list for channel: rhel-x86_64-as-4-mrg-messaging-base-1...

Fetching Obsoletes list for channel: rhel-x86_64-as-4-mrg-messaging-1...

Fetching rpm headers...
########################################

Name                                    Version              Rel               Arch
----------------------------------------------------------------------------------------
nss                                     3.12.8              1.el4               x86_64


Testing package set / solving RPM inter-dependencies...
########################################
nss-3.12.8-1.el4.x86_64.rpm ########################## Done.                   
nspr-4.8.6-1.el4.x86_64.rpm ########################## Done.                   
Preparing              ########################################### [100%]

Installing...
   1:nspr                   ########################################### [100%]
   2:nss                    ########################################### [100%]
The following packages were added to your selection to satisfy dependencies:

Name                                    Version        Release
--------------------------------------------------------------
nspr                                    4.8.6          1.el4               

[root@localhost ~]# up2date qpid-cpp-client-ssl

Fetching Obsoletes list for channel: rhel-x86_64-as-4...

Fetching Obsoletes list for channel: rhel-x86_64-as-4-mrg-messaging-base-1...

Fetching Obsoletes list for channel: rhel-x86_64-as-4-mrg-messaging-1...

Fetching rpm headers...
########################################

Name                                    Version              Rel               Arch
----------------------------------------------------------------------------------------
qpid-cpp-client-ssl                     0.7.946106          22.el4              x86_64


Testing package set / solving RPM inter-dependencies...
########################################
qpid-cpp-client-ssl-0.7.946 ########################## Done.                   
Preparing              ########################################### [100%]

Installing...
   1:qpid-cpp-client-ssl    ########################################### [100%]

Comment 1 Jon Orris 2011-01-25 15:48:29 UTC
This is using a vm installed with the 'minimal' option in anaconda, up2date-d, then subscribed to the mrg channels.

Comment 2 Justin Ross 2013-02-26 14:37:24 UTC
Mike, can this be closed?