[Gluster-users] Fwd: compiling samba vfs module

Jose Rivera jarrpa at redhat.com
Thu Sep 12 10:16:22 UTC 2013


Tamas, Avati,

Seems like the problem lies with this chuck of configure code:


AC_CHECK_FUNC([glfs_init],[have_glfs_init=yes],[have_glfs_init=no])

if test "x$have_glfs_init" != "xyes"; then
	echo
	echo "Cannot link to gfapi (glfs_init). Please specify --with-glusterfs=dir if necessary"
	echo
	exit 1
fi

So I'm guessing either something's up with the version of gfapi 
packaged in Ubuntu or there is a package missing somewhere.

--Jose

----- Original Message -----
> From: "Tamas Papp" <tompos at martos.bme.hu>
> To: "Anand Avati" <avati at gluster.org>
> Cc: "Jose Rivera" <jrivera at redhat.com>, "gluster-users" <gluster-users at gluster.org>
> Sent: Wednesday, September 11, 2013 3:36:20 PM
> Subject: Re: [Gluster-users] compiling samba vfs module
> 
> On 09/11/2013 10:18 PM, Anand Avati wrote:
> >
> >
> >     checking api/glfs.h usability... yes
> >     checking api/glfs.h presence... yes
> >     checking for api/glfs.h... yes
> >     checking for glfs_init... no
> >
> >     Cannot link to gfapi (glfs_init). Please specify --with-glusterfs=dir
> >     if necessary
> >
> >
> > I see what can be causing this. configure.ac <http://configure.ac> has a
> > hardcoded
> > "-L$with_glusterfs/lib64" in line 74. That should be changed to
> > "-L$with_glusterfs/lib
> > -L$with_glusterfs/lib64" to allow for both dirs. I am suspecting you have
> > libglusterfs installed
> > under $prefx/usr/lib? For now you can create a symlink called lib64 to
> > point to lib
> > under /data/gluster/glusterfs-3.4.0final/debian/tmp/usr.
> >
> >
> 
> Do you mean configure.in and this section?
> 
> AC_ARG_WITH(glusterfs,
> [  --with-glusterfs=DIR    Use custom GlusterFS installation path
> (default=/usr)])
> 
> if test "x$with_glusterfs" = "x"; then
>    CPPFLAGS="$CPPFLAGS -I/usr/include/glusterfs";
>    LDFLAGS="$LDFLAGS -L/usr/lib -L/usr/lib64 -lgfapi -lglusterfs -lgfrpc
>    -lgfxdr"
> else
>    CPPFLAGS="$CPPFLAGS -I$with_glusterfs/include/glusterfs"
>    LDFLAGS="$LDFLAGS -L$with_glusterfs/lib -L$with_glusterfs/lib64 -lgfapi
>    -lglusterfs -lgfrpc -lgfxdr"
> fi
> 
> 
> Anyway, ln -s lib lib64 didn't help.
> 
> BTW, libglusterfs is not installed separately on Ubuntu, the files are in
> glusterfs-common and it
> lacks glfs.h.
> 
> 
> Thanks,
> tamas
> 



More information about the Gluster-users mailing list