[Gluster-devel] glusterfs package requires libgfdb.so

Niels de Vos ndevos at redhat.com
Mon Apr 6 10:58:32 UTC 2015


On Mon, Apr 06, 2015 at 03:10:32PM +0530, Kaushal M wrote:
> The glusterfs package contains the CTR xlator, which requires libgfdb.
> We have 2 choices now. We could either,
> 1. Move the CTR xlator into the glusterfs-server package. This makes
> sense because CTR is a server side only xlator, and has no reason to
> be in the glusterfs package.
> or,
> 2. Move libgfdb back to glusterfs (or glusterfs-libs to be more correct).
> 
> Either of these would allow client only packages.

In fact, both are going to happen soon!

1. The CTR xlator should move to glusterfs-server.

2. Also the client-side cluster/tier xlator that uses libgfdb will only
   load libgfdb when it is a client doing promotion/demotion. Normal
   clients do not require libgfdb, it will be server-side only. This
   patch addresses that: http://review.gluster.org/9987

HTH,
Niels

> 
> ~kaushal
> 
> On Mon, Apr 6, 2015 at 2:48 PM, SATHEESARAN <sasundar at redhat.com> wrote:
> > On 04/06/2015 12:45 PM, Humble Devassy Chirammal wrote:
> >>
> >> Hi Satheesaran,
> >>
> >> The libgfdb was moved to glusterfs-server package via
> >> http://review.gluster.org/#/c/9983
> >>
> >> As per commit,  libgfdb is only used by processes that run on Gluster
> >> servers. There is
> >> no need to have this library (and its sqlite dependency) on any system
> >> that installs a glusterfs package.
> >>
> > Humble,
> >
> > I see the dependency problem still exists with the latest rpm :
> >
> > gluster package is dependent on libgfdb.so
> >
> > [root@ ~ rpms]# rpm -qp --requires
> > glusterfs-3.7dev-0.910.git17827de.el6.x86_64.rpm | grep libgfdb
> > warning: glusterfs-3.7dev-0.910.git17827de.el6.x86_64.rpm: Header V3
> > RSA/SHA1 Signature, key ID b127718f: NOKEY
> > libgfdb.so.0()(64bit)
> >
> > I get this dependency error while installing it using yum :
> >
> > Resolving Dependencies
> > --> Running transaction check
> > ---> Package glusterfs.x86_64 0:3.7dev-0.910.git17827de.el6 will be
> > installed
> > --> Processing Dependency: libgfdb.so.0()(64bit) for package:
> > glusterfs-3.7dev-0.910.git17827de.el6.x86_64
> > ---> Package glusterfs-api.x86_64 0:3.7dev-0.910.git17827de.el6 will be
> > installed
> > ---> Package glusterfs-libs.x86_64 0:3.7dev-0.910.git17827de.el6 will be
> > installed
> > --> Finished Dependency Resolution
> > Error: Package: glusterfs-3.7dev-0.910.git17827de.el6.x86_64
> > (/glusterfs-3.7dev-0.910.git17827de.el6.x86_64)
> >            Requires: libgfdb.so.0()(64bit)
> >
> >
> >
> > -- Satheesaran
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel at gluster.org
> > http://www.gluster.org/mailman/listinfo/gluster-devel
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://www.gluster.org/pipermail/gluster-devel/attachments/20150406/a0e696d1/attachment.sig>


More information about the Gluster-devel mailing list