[Bugs] [Bug 1174144] New: Wrong RPM dependencies for older Fedoras for glusterfs-libs

bugzilla at redhat.com bugzilla at redhat.com
Mon Dec 15 09:09:31 UTC 2014


https://bugzilla.redhat.com/show_bug.cgi?id=1174144

            Bug ID: 1174144
           Summary: Wrong RPM dependencies for older Fedoras for
                    glusterfs-libs
           Product: GlusterFS
           Version: 3.6.1
         Component: build
          Severity: low
          Assignee: bugs at gluster.org
          Reporter: david.kostal at gmail.com
                CC: bugs at gluster.org, gluster-bugs at redhat.com



Created attachment 968828
  --> https://bugzilla.redhat.com/attachment.cgi?id=968828&action=edit
Disable hard dependency on rsyslog-mmjsonparse for older Fedoras in SPEC file

Description of problem:
When recompiling RPM of glusterfs 3.6.1 on Fedora 16 there is dependency
created in glusterfs-libs which cannot be satisfied because rsyslog-mmjsonparse
does not exist on Fedora 16


Version-Release number of selected component (if applicable):
glusterfs 3.6.1-1
Fedora 17, 16 and older

How reproducible:
Rebuild current src.rpm and try to install it on older Fedora

Steps to Reproduce:
1. rpmbuild --rebuild glusterfs-3.6.1-1.fc20.src.rpm
2. rpm -ivh glusterfs-3.6.1-1.fc16.i686.rpm 
glusterfs-fuse-3.6.1-1.fc16.i686.rpm  glusterfs-libs-3.6.1-1.fc16.i686.rpm 
glusterfs-api-3.6.1-1.fc16.i686.rpm

Actual results:
# rpm -ivh glusterfs-3.6.1-1.fc16.i686.rpm 
glusterfs-fuse-3.6.1-1.fc16.i686.rpm  glusterfs-libs-3.6.1-1.fc16.i686.rpm 
glusterfs-api-3.6.1-1.fc16.i686.rpm 
error: Failed dependencies:
        rsyslog-mmjsonparse is needed by glusterfs-libs-3.6.1-1.fc16.i686


Expected results:
Packages are installed

Additional info:
Fedora 17 is old & unsupported however might still be running. The glusterfs
package is easily recompiled there but does not install due to non existing
dependency on package rsyslog-mmjsonparse. Attached is a patch that removes
this hard dependency for older Fedora releases.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list