Bug 1296931
| Summary: | Installation of glusterfs-3.6.8 fails on CentOS-7 | |||
|---|---|---|---|---|
| Product: | [Community] GlusterFS | Reporter: | Niels de Vos <ndevos> | |
| Component: | build | Assignee: | Niels de Vos <ndevos> | |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | ||
| Severity: | unspecified | Docs Contact: | ||
| Priority: | unspecified | |||
| Version: | 3.6.8 | CC: | bugs, kkeithle, rabhat | |
| Target Milestone: | --- | Keywords: | Triaged | |
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | glusterfs-glusterfs-3.6.9 | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 1296992 (view as bug list) | Environment: | ||
| Last Closed: | 2016-03-04 15:29:44 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: | 1296992 | |||
| Bug Blocks: | ||||
|
Description
Niels de Vos
2016-01-08 13:23:25 UTC
I suspect that the problem is caused by these automatically generated dependencies: libgfapi.so.0(GFAPI_PRIVATE_3.4.0)(64bit) libgfapi.so.0(GFAPI_3.4.0)(64bit) libglusterfs.so.0()(64bit) libgfxdr.so.0()(64bit) libgfrpc.so.0()(64bit) libgfapi.so.0()(64bit) glusterfs-server depends on all these. The installation problem can probably be prevented when glusterfs-server only has versioned dependencies on the glusterfs-libs and glusterfs-api packages. The dependency resolver might want to install the latest version of a package that provides the requirements. Okay, but... I believe that many of us understand that to install 3.6.x, by definition you must first uninstall the existing 3.7.x bits that are included as part of base CentOS (and RHEL.) Given that, is this really a bug? Is it really possible, other than with some serious hack, to make a seamless 3.6.x install? Can we solve this with (better) documentation? (In reply to Kaleb KEITHLEY from comment #2) > Okay, but... > > I believe that many of us understand that to install 3.6.x, by definition > you must first uninstall the existing 3.7.x bits that are included as part > of base CentOS (and RHEL.) > > Given that, is this really a bug? Yes, because this happens when there are no glusterfs packages installed. The recent updates for CentOS-7 started to provide glusterfs-3.7.x (like RHEL-7.2). Before the 3.6.x versions from the Storage SIG were newer than the base/update packages from CentOS/RHEL. This has changed. > Is it really possible, other than with some serious hack, to make a seamless > 3.6.x install? We already exclude some automatically generated provides/requirements for some parts. I think we should be able to do so for the libraries in glusterfs-libs too. Alternatively the packages in the Storage SIG could use an epoch, so that they will always be considered newer than the CentOS/RHEL packages. > Can we solve this with (better) documentation? I doubt it, it will make installing more difficult. REVIEW: http://review.gluster.org/13201 (rpm: glusterfs-server requires -api) posted (#1) for review on release-3.6 by Niels de Vos (ndevos) COMMIT: http://review.gluster.org/13201 committed in release-3.6 by Raghavendra Bhat (raghavendra) ------ commit b73e870ef587a9bae83fafb424d0dc3a972f5727 Author: Niels de Vos <ndevos> Date: Fri Jan 8 16:43:15 2016 +0100 rpm: glusterfs-server requires -api The glusterfs-server package requires libgfapi.so for the glfs-heal binary and possibly other parts. Also adding %{?_isa} to requirements as described in the Fedora Packaging Guidelines for Explicit Requires at https://fedoraproject.org/wiki/Packaging:Guidelines#Explicit_Requires This is a backport of: > BUG: 1296992 > Change-Id: I96c62876b776d04a7f5d1b1dc34c02302b6ffbe6 > Reviewed-on: http://review.gluster.org/13200 > Signed-off-by: Niels de Vos <ndevos> BUG: 1296931 Change-Id: I96c62876b776d04a7f5d1b1dc34c02302b6ffbe6 Signed-off-by: Niels de Vos <ndevos> Reviewed-on: http://review.gluster.org/13201 Reviewed-by: Kaleb KEITHLEY <kkeithle> Smoke: Gluster Build System <jenkins.com> CentOS-regression: Gluster Build System <jenkins.com> NetBSD-regression: NetBSD Build System <jenkins.org> Reviewed-by: Raghavendra Bhat <raghavendra> This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-glusterfs-3.6.9, please open a new bug report. glusterfs-glusterfs-3.6.9 has been announced on the Gluster mailinglists [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution. [1] http://www.gluster.org/pipermail/gluster-devel/2016-March/048584.html [2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user |