rpm -e glusterfs-server error: Failed dependencies: glusterfs-server = 3.7.0beta1-0.14.git09bbd5c.el7.centos is needed by (installed) glusterfs-geo-replication-3.7.0beta1-0.14.git09bbd5c.el7.centos.x86_64 libgfdb.so.0()(64bit) is needed by (installed) glusterfs-3.7.0beta1-0.14.git09bbd5c.el7.centos.x86_64 glusterfs client utils shouldn't require glusterfs server to be installed.
*** Bug 1208452 has been marked as a duplicate of this bug. ***
REVIEW: http://review.gluster.org/10697 (rpm: reduce package dependencies and add -client-xlators) posted (#1) for review on release-3.7 by Niels de Vos (ndevos)
COMMIT: http://review.gluster.org/10697 committed in release-3.7 by Vijay Bellur (vbellur) ------ commit 44036808733b3c58712490a1222a38675a21d93d Author: Niels de Vos <ndevos> Date: Fri May 8 23:02:48 2015 +0200 rpm: reduce package dependencies and add -client-xlators Restructuring the RPM packages in order to reduce the dependencies that get installed for glusterfs-api (mainly on request for Qemu hosts). The dependencies of these packages look roughly like this: .------------------. | glusterfs-server | '-------+----------' |\ | \ | '---------------+--------------------. | | | | v v | .----------------. .---------------. | | glusterfs-fuse | | glusterfs-api | | '--------+-------' '------+--------' | /| /| | / | / | | / | / | | / | / | | .-----------+----=---------------' | |/ | | v v v .-----------. .--------------------------. | glusterfs | | glusterfs-client-xlators | '-----------' '--------------------------' With this structure, users can install glusterfs-server, glusterfs-fuse or glusterfs-api (libgfapi) without getting any unneeded xlators or other scripts/binaries. The "glusterfs" and "glusterfsd" binary (symlinked) is now part of the glusterfs-fuse package (moved from glusterfs). This does not make a difference for glusterfs-server installations, because a server installation always needs the glusterfs-fuse package for doing internal mounts. The advantage is that glusterfs-api does not pull in any executables that get into the $PATH. This has caused confusion before when people tried to remove the (wrongly assumed) server-only "glusterfsd" binaries. Cherry picked from commit fd8b8a81c243776b20e6d48993524ee3f1351ca6: > URL: http://thread.gmane.org/gmane.comp.file-systems.gluster.devel/10643 > Change-Id: Id03f1a634ea3c62ab7008345be92e01ccf43b1a6 > BUG: 1195947 > Signed-off-by: Niels de Vos <ndevos> > Reviewed-on: http://review.gluster.org/10554 > Tested-by: Gluster Build System <jenkins.com> > Reviewed-by: Kaleb KEITHLEY <kkeithle> > Tested-by: NetBSD Build System > Reviewed-by: Humble Devassy Chirammal <humble.devassy> Change-Id: Id03f1a634ea3c62ab7008345be92e01ccf43b1a6 BUG: 1219089 Signed-off-by: Niels de Vos <ndevos> Reviewed-on: http://review.gluster.org/10697 Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Vijay Bellur <vbellur>
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-3.7.0, please open a new bug report. glusterfs-3.7.0 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://thread.gmane.org/gmane.comp.file-systems.gluster.devel/10939 [2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user