Bug 786553

Summary: sssd on ppc64 doesn't pull cyrus-sasl-gssapi.ppc as a dependancy
Product: Red Hat Enterprise Linux 6 Reporter: Stephen Gallagher <sgallagh>
Component: sssdAssignee: Stephen Gallagher <sgallagh>
Status: CLOSED ERRATA QA Contact: IDM QE LIST <seceng-idm-qe-list>
Severity: medium Docs Contact:
Priority: medium    
Version: 6.2CC: grajaiya, jgalipea, kbanerje, prc
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: sssd-1.8.0-2.el6.beta2 Doc Type: Bug Fix
Doc Text:
No documentation required
Story Points: ---
Clone Of: 786443 Environment:
Last Closed: 2012-06-20 11:54:51 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On: 786443    
Bug Blocks:    

Description Stephen Gallagher 2012-02-01 18:23:08 UTC
+++ This bug was initially created as a clone of Bug #786443 +++

Description of problem:
sssd on ppc64 doesn't pull cyrus-sasl-gssapi.ppc as dependancy if cyrus-sasl-gssapi.ppc64 is already installed.

On rhel5.8 ppc64, the cyrus-sasl-gssapi rpm of ppc(not
ppc64) arch is needed to get gssapi working(verified with "ldapsearch -Y
GSSAPI ..." and sssd).

Version-Release number of selected component (if applicable):
sssd-1.5.1-49.el5

How reproducible:
Always

Steps to Reproduce:
1. Install cyrus-sasl-gssapi.ppc64
2. Now install sssd (yum install sssd)

Actual results:
cyrus-sasl-gssapi.ppc is not pulled in as a dependancy. Due to this gssapi related functionalities would fail.

Snippet of "yum install sssd"
<snip>

Dependencies Resolved

==================================================================================================================
 Package                       Arch              Version                        Repository                   Size
==================================================================================================================
Installing:
 sssd                          ppc               1.5.1-49.el5                   beaker-Server               1.4 M
Installing for dependencies:
 c-ares                        ppc               1.6.0-5.el5                    beaker-Server                54 k
 libcollection                 ppc               0.6.0-10.el5                   beaker-Server                40 k
 libdhash                      ppc               0.4.2-10.el5                   beaker-Server                26 k
 libini_config                 ppc               0.6.1-10.el5                   beaker-Server                35 k
 libipa_hbac                   ppc               1.5.1-49.el5                   beaker-Server                48 k
 libldb                        ppc               0.9.10-33.el5                  beaker-Server               103 k
 libpath_utils                 ppc               0.2.1-10.el5                   beaker-Server                26 k
 libref_array                  ppc               0.1.1-10.el5                   beaker-Server                23 k
 libtalloc                     ppc               2.0.1-11.el5                   beaker-Server                21 k
 libtdb                        ppc               1.2.1-6.el5                    beaker-Server                32 k
 libtevent                     ppc               0.9.8-10.el5                   beaker-Server                22 k
 openldap24-libs               ppc               2.4.23-5.el5                   beaker-Server               331 k
 sssd-client                   ppc               1.5.1-49.el5                   beaker-Server                71 k

</snip>

Expected results:
sssd on ppc64 should pull cyrus-sasl-gssapi.ppc as a dependancy.

Additional info:
1. "yum install sssd" pulls in appropriately the ppc rpm of
cyrus-sasl-gssapi if it isn't already there.

2. Tested the same scenario with openldap24-libs, and found that sssd pulls in openldap24-libs.ppc irrespective of whether openldap24-libs.ppc64 is installed or not.

# yum install sssd        (with openldap24-libs.ppc64 already installed)
...
...
Dependencies Resolved

==================================================================================================================
 Package                        Arch            
Version                         Repository                  Size
==================================================================================================================
Installing:
 sssd                           ppc             
1.5.1-49.el5                    beaker-Server              1.4 M
Installing for dependencies:
 c-ares                         ppc             
1.6.0-5.el5                     beaker-Server               54 k
 cyrus-sasl-gssapi              ppc             
2.1.22-5.el5_4.3                beaker-Server               32 k
 libcollection                  ppc             
0.6.0-10.el5                    beaker-Server               40 k
 libdhash                       ppc             
0.4.2-10.el5                    beaker-Server               26 k
 libini_config                  ppc             
0.6.1-10.el5                    beaker-Server               35 k
 libipa_hbac                    ppc             
1.5.1-49.el5                    beaker-Server               48 k
 libldb                         ppc             
0.9.10-33.el5                   beaker-Server              103 k
 libpath_utils                  ppc             
0.2.1-10.el5                    beaker-Server               26 k
 libref_array                   ppc             
0.1.1-10.el5                    beaker-Server               23 k
 libtalloc                      ppc             
2.0.1-11.el5                    beaker-Server               21 k
 libtdb                         ppc             
1.2.1-6.el5                     beaker-Server               32 k
 libtevent                      ppc             
0.9.8-10.el5                    beaker-Server               22 k
 openldap24-libs                ppc             
2.4.23-5.el5                    beaker-Server              331 k
 sssd-client                    ppc             
1.5.1-49.el5                    beaker-Server               71 k

Transaction Summary
==================================================================================================================
Install      15 Package(s)
Upgrade       0 Package(s)

Total download size: 2.2 M
Is this ok [y/N]:

Comment 3 Kaushik Banerjee 2012-04-27 15:18:36 UTC
Steps to verify:

1. Install cyrus-sasl-gssapi.ppc
2. "yum install sssd" still installs cyrus-sasl-gssapi.ppc64 as dependancy.

Resolving Dependencies
--> Running transaction check
---> Package sssd.ppc64 0:1.8.0-23.el6 will be installed
--> Processing Dependency: cyrus-sasl-gssapi(ppc-64) for package: sssd-1.8.0-23.el6.ppc64

Verified in version sssd-1.8.0-23.el6.ppc64

Comment 4 Stephen Gallagher 2012-06-12 13:18:03 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
No documentation required

Comment 6 errata-xmlrpc 2012-06-20 11:54:51 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHBA-2012-0747.html