Re: [Gluster-devel] glusterfs package requires libgfdb.so

2015-04-06 Thread Niels de Vos
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 sasun...@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@gluster.org
  http://www.gluster.org/mailman/listinfo/gluster-devel
 ___
 Gluster-devel mailing list
 Gluster-devel@gluster.org
 http://www.gluster.org/mailman/listinfo/gluster-devel


pgpAHLSSOLyWJ.pgp
Description: PGP signature
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


[Gluster-devel] glusterfs package requires libgfdb.so

2015-04-06 Thread SATHEESARAN

Hi All,

I have encountered this issue with the latest nightly build of glusterfs-3.7

Here is the problem with package dependency.
To install glusterfs-fuse dependency goes like this:
glusterfs-fuse -- glusterfs -- libgfdb.so

To install glusterfs-api(libgfapi) the dependency goes like this:
glusterfs-api -- glusterfs -- libgfdb.so

So, I was unable to install client-only-packages (without glusterfs-server )
When you install glusterfs-fuse or libgfapi, it requires libgfdb.so and 
installation is not possible.


glusterfs-server is the package that provides - libgfdb.so
You can't expect anyone to install glusterfs-server package on client-side.

I have raised bug[1] for this issue
Any thoughts ?

[1] - https://bugzilla.redhat.com/show_bug.cgi?id=1208452

-- Satheesaran

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] glusterfs package requires libgfdb.so

2015-04-06 Thread Humble Devassy Chirammal
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


On Mon, Apr 6, 2015 at 12:32 PM, SATHEESARAN sasun...@redhat.com wrote:

 Hi All,

 I have encountered this issue with the latest nightly build of
 glusterfs-3.7

 Here is the problem with package dependency.
 To install glusterfs-fuse dependency goes like this:
 glusterfs-fuse -- glusterfs -- libgfdb.so

 To install glusterfs-api(libgfapi) the dependency goes like this:
 glusterfs-api -- glusterfs -- libgfdb.so

 So, I was unable to install client-only-packages (without glusterfs-server
 )
 When you install glusterfs-fuse or libgfapi, it requires libgfdb.so and
 installation is not possible.

 glusterfs-server is the package that provides - libgfdb.so
 You can't expect anyone to install glusterfs-server package on client-side.

 I have raised bug[1] for this issue
 Any thoughts ?

 [1] - https://bugzilla.redhat.com/show_bug.cgi?id=1208452

 -- Satheesaran

 ___
 Gluster-devel mailing list
 Gluster-devel@gluster.org
 http://www.gluster.org/mailman/listinfo/gluster-devel

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] glusterfs package requires libgfdb.so

2015-04-06 Thread Kaushal M
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.

~kaushal

On Mon, Apr 6, 2015 at 2:48 PM, SATHEESARAN sasun...@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@gluster.org
 http://www.gluster.org/mailman/listinfo/gluster-devel
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] glusterfs package requires libgfdb.so

2015-04-06 Thread SATHEESARAN

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@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel