Bug 1076127 - Yum update/install of RHS3.0 qa build is failing on top of RHS2.1U2GA ISO
Summary: Yum update/install of RHS3.0 qa build is failing on top of RHS2.1U2GA ISO
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Gluster Storage
Classification: Red Hat Storage
Component: glusterfs
Version: rhgs-3.0
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: ---
: RHGS 3.0.0
Assignee: Lalatendu Mohanty
QA Contact: Rejy M Cyriac
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-03-13 15:42 UTC by Lalatendu Mohanty
Modified: 2015-05-15 17:49 UTC (History)
11 users (show)

Fixed In Version: samba-3.6.9-167.11.el6rhs
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-09-22 19:34:29 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2014:1278 0 normal SHIPPED_LIVE Red Hat Storage Server 3.0 bug fix and enhancement update 2014-09-22 23:26:55 UTC

Description Lalatendu Mohanty 2014-03-13 15:42:33 UTC
Description of problem:

Yum update from glusterfs-3.4.0.59 (RHS2.1U2 GA) to glusterfs-api-3.5qa2-0.274.gitecc475d (RHS3.0) is failing because of the change in libgfapi shared object file name.

glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64.rpm is providing /usr/lib64/libgfapi.so.6. But glusterfs-api-3.4.0.59rhs-1 used to provide /usr/lib64/libgfapi.so.0
 
[grajaiya@shanks tmp]$ rpm -qlp glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64.rpm /usr/lib/python2.6/site-packages/gluster
/usr/lib/python2.6/site-packages/gluster/__init__.py
/usr/lib/python2.6/site-packages/gluster/__init__.pyc
/usr/lib/python2.6/site-packages/gluster/__init__.pyo
/usr/lib/python2.6/site-packages/gluster/gfapi.py
/usr/lib/python2.6/site-packages/gluster/gfapi.pyc
/usr/lib/python2.6/site-packages/gluster/gfapi.pyo
/usr/lib/python2.6/site-packages/glusterfs_api-3.5qa2-py2.6.egg-info
/usr/lib64/glusterfs/3.5qa2/xlator/mount/api.so
/usr/lib64/libgfapi.so.6
/usr/lib64/libgfapi.so.6.0.0


[grajaiya@shanks tmp]$ rpm -qlp glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64.rpm
warning: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
/usr/lib/python2.6/site-packages/gluster
/usr/lib/python2.6/site-packages/gluster/__init__.py
/usr/lib/python2.6/site-packages/gluster/__init__.pyc
/usr/lib/python2.6/site-packages/gluster/__init__.pyo
/usr/lib64/glusterfs/3.4.0.59rhs/xlator/mount/api.so
/usr/lib64/libgfapi.so.0
/usr/lib64/libgfapi.so.0.0.0

Version-Release number of selected component (if applicable):

glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64.rpm

How reproducible:

Always

Steps to Reproduce:
1. Install rhs2.1U2 GA ISO
2. Yum update to glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64.rpm

Actual results:

Update fails with below error (refer Additional info)

Expected results:


Additional info:

[root@rhsauto019 yum.repos.d]# yum update
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package glusterfs.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
---> Package glusterfs.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
---> Package glusterfs-api.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
--> Processing Dependency: libgfapi.so.0()(64bit) for package: libsmbclient-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-winbind-clients-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-common-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-winbind-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-swat-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-client-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-domainjoin-gui-3.6.9-167.10.el6rhs.x86_64
---> Package glusterfs-api.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
---> Package glusterfs-fuse.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
---> Package glusterfs-fuse.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
---> Package glusterfs-geo-replication.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
---> Package glusterfs-geo-replication.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
---> Package glusterfs-libs.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
---> Package glusterfs-libs.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
---> Package glusterfs-rdma.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
---> Package glusterfs-rdma.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
--> Processing Dependency: librdmacm.so.1(RDMACM_1.0)(64bit) for package: glusterfs-rdma-3.5qa2-0.274.gitecc475d.el6_5.x86_64
--> Processing Dependency: librdmacm.so.1()(64bit) for package: glusterfs-rdma-3.5qa2-0.274.gitecc475d.el6_5.x86_64
---> Package glusterfs-server.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
---> Package glusterfs-server.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
--> Processing Dependency: glusterfs-cli = 3.5qa2-0.274.gitecc475d.el6_5 for package: glusterfs-server-3.5qa2-0.274.gitecc475d.el6_5.x86_64
--> Running transaction check
---> Package glusterfs-api.x86_64 0:3.4.0.59rhs-1.el6rhs will be updated
--> Processing Dependency: libgfapi.so.0()(64bit) for package: libsmbclient-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-winbind-clients-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-common-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-winbind-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-swat-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-client-3.6.9-167.10.el6rhs.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: samba-domainjoin-gui-3.6.9-167.10.el6rhs.x86_64
---> Package glusterfs-cli.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be installed
---> Package glusterfs-rdma.x86_64 0:3.5qa2-0.274.gitecc475d.el6_5 will be an update
--> Processing Dependency: librdmacm.so.1(RDMACM_1.0)(64bit) for package: glusterfs-rdma-3.5qa2-0.274.gitecc475d.el6_5.x86_64
--> Processing Dependency: librdmacm.so.1()(64bit) for package: glusterfs-rdma-3.5qa2-0.274.gitecc475d.el6_5.x86_64
--> Finished Dependency Resolution
Error: Package: samba-winbind-clients-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
Error: Package: samba-domainjoin-gui-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
Error: Package: samba-winbind-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
Error: Package: samba-client-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
Error: Package: libsmbclient-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
Error: Package: glusterfs-rdma-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
           Requires: librdmacm.so.1()(64bit)
Error: Package: samba-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
Error: Package: samba-swat-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
Error: Package: glusterfs-rdma-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
           Requires: librdmacm.so.1(RDMACM_1.0)(64bit)
Error: Package: samba-common-3.6.9-167.10.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
           Requires: libgfapi.so.0()(64bit)
           Removing: glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64 (@anaconda-InstallationRepo-201402110239.x86_64/2.1)
               libgfapi.so.0()(64bit)
           Updated By: glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 (temp-repo)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Comment 6 Lalatendu Mohanty 2014-03-17 15:29:28 UTC
Because of the same issue, glusterfs-api-3.5qa2-0.274.gitecc475d.el6_5.x86_64 rpms cant be installed (using "yum install glusterfs" after removing rhs2.1u2 gluster rpms through "yum remove glusterfs") as samba 3.6.9-167.10.el6rhs RPMs cause conflict.

Comment 7 Niels de Vos 2014-03-19 16:08:21 UTC
This means the packages requiring libgfapi.so.0 need a rebuild against an updated glusterfs-api which provides libgfapi.so.6. See https://bugzilla.redhat.com/show_bug.cgi?id=1077816#c2 for a related upstream report.

Comment 10 Lalatendu Mohanty 2014-03-24 10:48:31 UTC
Tested with samba-3.6.9-167.11.el6rhs and I am not seeing the issue any-more. Hence marking the bug as verified.

Comment 12 Nagaprasad Sathyanarayana 2014-05-19 10:56:47 UTC
Setting flags required to add BZs to RHS 3.0 Errata

Comment 14 errata-xmlrpc 2014-09-22 19:34:29 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/RHEA-2014-1278.html


Note You need to log in before you can comment on or make changes to this bug.