Bug 1334668

Summary: getting dependency error while upgrading RHGS client to build glusterfs-3.7.9-4.el7.x86_64.
Product: [Red Hat Storage] Red Hat Gluster Storage Reporter: Anil Shah <ashah>
Component: buildAssignee: Kaleb KEITHLEY <kkeithle>
Status: CLOSED ERRATA QA Contact: Byreddy <bsrirama>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: rhgs-3.1CC: amukherj, kkeithle, mchangir, nlevinki, rcyriac, rhinduja, rhs-bugs, rwheeler, sasundar, sgirijan, vbellur
Target Milestone: ---Keywords: Regression, ZStream
Target Release: RHGS 3.1.3   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: glusterfs-3.7.9-5 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-06-23 05:21:58 UTC Type: Bug
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: 1311817    

Description Anil Shah 2016-05-10 09:39:26 UTC
Description of problem:

While upgrading RHGS client to glusterfs-3.7.9-4.el7.x86_64 getting dependency error. 
Error: Package: glusterfs-devel-3.7.9-4.el7.x86_64 (/glusterfs-devel-3.7.9-4.el7.x86_64)
           Requires: libgfdb.so.0()(64bit)


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

glusterfs-3.7.9-4.el7.x86_64

How reproducible:

100%

Steps to Reproduce:
Upgrade RHGS client from glusterfs-3.7.9-3.el7.x86_64 to glusterfs-3.7.9-4.el7.x86_64

Expected results:


Additional info:

Resolving Dependencies
--> Running transaction check
---> Package glusterfs.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-api.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-api-devel.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-cli.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-client-xlators.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-debuginfo.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-devel.x86_64 0:3.7.9-4.el7 will be installed
--> Processing Dependency: libgfdb.so.0()(64bit) for package: glusterfs-devel-3.7.9-4.el7.x86_64
RHSClient-RHEL-7                                                                                                               | 1.2 kB  00:00:00     
RHSClient-RHEL-7/x86_64/primary                                                                                                | 2.8 kB  00:00:00     
RHSClient-RHEL-7                                                                                                                                10/10
rhel-x86_64-server-7                                                                                                           | 1.5 kB  00:00:00     
rhel-x86_64-server-7/group                                                                                                     | 626 kB  00:00:00     
rhel-x86_64-server-7/updateinfo                                                                                                | 1.1 MB  00:00:00     
rhel-x86_64-server-7/primary                                                                                                   |  13 MB  00:00:01     
rhel-x86_64-server-7                                                                                                                      10702/10702
rhel-x86_64-server-7-rh-gluster-3-client                                                                                       | 1.3 kB  00:00:00     
rhel-x86_64-server-7-rh-gluster-3-client/updateinfo                                                                            | 5.1 kB  00:00:00     
rhel-x86_64-server-7-rh-gluster-3-client/primary                                                                               | 6.3 kB  00:00:00     
rhel-x86_64-server-7-rh-gluster-3-client                                                                                                        30/30
---> Package glusterfs-fuse.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-libs.x86_64 0:3.7.9-4.el7 will be installed
---> Package glusterfs-rdma.x86_64 0:3.7.9-4.el7 will be installed
--> Finished Dependency Resolution
Error: Package: glusterfs-devel-3.7.9-4.el7.x86_64 (/glusterfs-devel-3.7.9-4.el7.x86_64)
           Requires: libgfdb.so.0()(64bit)

Comment 2 SATHEESARAN 2016-05-10 10:13:06 UTC
[root@ ]# rpm -qpR glusterfs-devel-3.7.9-3.el7.x86_64.rpm | grep libgfdb

[root@ ]# rpm -qRp glusterfs-devel-3.7.9-4.el7.x86_64.rpm | grep libgfdb
libgfdb.so.0()(64bit)

glusterfs-devel is not required for the installation glusterfs-fuse package.

Comment 4 Atin Mukherjee 2016-05-11 04:30:34 UTC
[root@ ]# rpm -qpR glusterfs-devel-3.7.5-19.el7.x86_64.rpm | grep libgfdb doesn't show any dependencies.

Comment 8 Atin Mukherjee 2016-05-13 04:45:56 UTC
Shouldn't the BZ be in POST state? Please provide the patch link(s) as well if its fixed upstream.

Comment 9 Milind Changire 2016-05-13 05:20:37 UTC
Downstream patch:
https://code.engineering.redhat.com/gerrit/74041

Moving to MODIFIED.

Comment 10 Kaleb KEITHLEY 2016-05-13 11:35:48 UTC
See comment 9 above

Comment 12 Byreddy 2016-05-24 05:40:39 UTC
Verified this bug using the build "glusterfs-3.7.9-6".

I didn't seen any package dependency issues, below are the steps done to verify this.


1. Installed 3.1.2 client packages (glusterfs, glusterfs-fuse and glusterfs-devel package )
2. Updated to glusterfs-3.7.9-6 packages including glusterfs-devel // No dependency package issue found.
 
[root@gluster]# rpm -qpR glusterfs-devel-3.7.9-6.el7.x86_64.rpm |grep libgfdb
[root@gluster]#

And

Repeated the above things using glusterfs-3.7.9-3" as base, Every thing worked good.

Note: glusterfs-devel package will not be installed while installing the client packages ( yum install glusterfs glusterfs-fuse )


Moving to verified state.

Comment 14 errata-xmlrpc 2016-06-23 05:21:58 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.

https://access.redhat.com/errata/RHBA-2016:1240