Re: Compile Xlator manually with lib 'glusterfs'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On Wed, Oct 10, 2018 at 4:43 PM David Spisla <spisla80@xxxxxxxxx> wrote:
Hi folks,
I am trying some stuff with xlator compiling and at the moment I use a Makefile according to this manual: https://github.com/gluster/glusterfs/blob/master/doc/developer-guide/translator-development.md#this-time-for-real


While this gives a great details about translator developments, it may not be up-to-date! Will get to fixing that!
 
There is a Lib called 'glusterfs' which is used by the Linker to create the so file. This refers to a package 'glusterfs-api-devel' which has to be installed when using that Lib in the Makefile. One will have a folder /usr/include/glusterfs which contains a lot of Header files from the Gluster Source.

In my opinion all the Header files inside there are also in the GLFS Source Tree and one doesn't need that library to compile xlators to so files. If I remove that library in the Makefile the compilation succeed and the xlator is running correctly.

If I want to compile a xlator without the GLFS Source Tree by using only that 'glusterfs-api-devel' the compiler misses a lot of sources.

But what is the meaning of that library now? Is the manual linked above outdated?
At the moment I prefer not using that 'glusterfs' library and compile only from the GLFS Soruce Tree.

 
Two questions:

Are you looking at developing a translator outside of glusterfs tree? like mentioned @ https://bugzilla.redhat.com/show_bug.cgi?id=1636297 ?

Or do you want to add a translator to glusterfs source tree? Then I recommend having a look at https://github.com/gluster/glusterfs/tree/master/xlators/playground/template/src

-Amar
 
Regards
David Spisla
 


_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-devel


--
Amar Tumballi (amarts)
_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-devel

[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux