[Gluster-devel] building/installing on FreeBSD
Rick Macklem
rmacklem at uoguelph.ca
Mon Dec 7 13:42:25 UTC 2015
Hi,
I've been trying to build/install 3.7.6 from the source tarball onto
FreeBSD and have had some luck.
I basically needed to apply this little patch:
--- cli/src/Makefile.in.sav 2015-12-06 17:06:59.252807000 -0500
+++ cli/src/Makefile.in 2015-12-06 17:07:44.741783000 -0500
@@ -63,8 +63,8 @@ am__DEPENDENCIES_1 =
gluster_DEPENDENCIES = \
$(top_builddir)/libglusterfs/src/libglusterfs.la \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/rpc/xdr/src/libgfxdr.la \
$(top_builddir)/rpc/rpc-lib/src/libgfrpc.la \
+ $(top_builddir)/rpc/xdr/src/libgfxdr.la \
$(am__DEPENDENCIES_1)
AM_V_lt = $(am__v_lt_$(V))
am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
@@ -327,8 +327,9 @@ gluster_SOURCES = cli.c registry.c input
cli-cmd-system.c cli-cmd-misc.c cli-xml-output.c cli-quotad-client.c cli-cmd-snapshot.c
gluster_LDADD = $(top_builddir)/libglusterfs/src/libglusterfs.la $(GF_LDADD) \
- $(RLLIBS) $(top_builddir)/rpc/xdr/src/libgfxdr.la \
+ $(RLLIBS) \
$(top_builddir)/rpc/rpc-lib/src/libgfrpc.la \
+ $(top_builddir)/rpc/xdr/src/libgfxdr.la \
$(XML_LIBS)
gluster_LDFLAGS = $(GF_LDFLAGS)
to avoid an undefined reference for xdr_auth_glusterfs_parms_v2.
(I also found that building without libxml2 doesn't work, because fields
#if HAVE_LIB_XML are used in the code. Maybe it would be nicer if configure
failed when libxml2 isn't installed, like it does for Bison, etc.)
Now, I can build/install it, but it isn't building any shared *.so files.
As such, the binaries basically fail.
I have zero experience with libtool. So, does someone happen to know what
it takes to get it to build the shared libraries?
I didn't do autogen.sh. I just used configure. Do I need to run autogen.sh?
Thanks in advance for any help, rick
More information about the Gluster-devel
mailing list