<div dir="ltr"><div dir="ltr"><div>Hi folks,</div><div>I am trying some stuff with xlator compiling and at the moment I use a Makefile according to this manual: <a href="https://github.com/gluster/glusterfs/blob/master/doc/developer-guide/translator-development.md#this-time-for-real">https://github.com/gluster/glusterfs/blob/master/doc/developer-guide/translator-development.md#this-time-for-real</a></div><div><br></div><div>There is a Lib called &#39;glusterfs&#39; which is used by the Linker to create the so file. This refers to a package &#39;glusterfs-api-devel&#39; 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.</div><div><br></div><div>
In my opinion all the Header files inside there are also in the GLFS 
Source Tree and one doesn&#39;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.

</div><div><br></div><div>If I want to compile a xlator without the GLFS Source Tree by using only that &#39;glusterfs-api-devel&#39; the compiler misses a lot of sources.</div><div><br></div><div>But what is the meaning of that library now? Is the manual linked above outdated?</div><div>At the moment I prefer not using that &#39;glusterfs&#39; library and compile only from the GLFS Soruce Tree.<br></div><div><br></div><div>Regards</div><div>David Spisla<br></div><div> <br></div><div><br></div><div><br></div></div></div>