Bug 1174144
Summary: | Wrong RPM dependencies for older Fedoras for glusterfs-libs | ||||||
---|---|---|---|---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | David Kostal <david.kostal> | ||||
Component: | build | Assignee: | Lalatendu Mohanty <lmohanty> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | |||||
Severity: | low | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 3.6.1 | CC: | bugs, lmohanty | ||||
Target Milestone: | --- | Keywords: | Triaged | ||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2016-08-23 12:58:48 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: | |||||||
Attachments: |
|
I think we've ironed out all the dependencies in 3.6, 3.7, 3.8, and beyond on Fedora through F26/rawhide; closing. If you think it's still an issue, please reopen or file a new report. |
Created attachment 968828 [details] 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.