Date: Wed, 9 Dec 2015 08:39:18 -0500 (EST) From: Rick Macklem <rmacklem@uoguelph.ca> To: araujo@FreeBSD.org Cc: freebsd-fs <freebsd-fs@freebsd.org> Subject: Re: setting up a port for GlusterFS? Message-ID: <1478128484.125142271.1449668358457.JavaMail.zimbra@uoguelph.ca> In-Reply-To: <CAOfEmZh_91zQRZ=moLSxgtR88P363LO5dyw72EJAOuSntH32JQ@mail.gmail.com> References: <1019856000.124469572.1449614373287.JavaMail.zimbra@uoguelph.ca> <CAOfEmZh_91zQRZ=moLSxgtR88P363LO5dyw72EJAOuSntH32JQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Marcelo wrote: > Hey Rick, > > Yes, I can do it, if there is no other people interested. > Well, if you could do it that would be great. You've probably already seen Jordan's post as a starting point. Here's what I ended up doing: Installed these ports: - ports/devel/bison ports/sysutils/liburcu ports/textproc/libxml2 ports/devel/libtool ports/devel/automake ports/devel/autoconf I also had a bunch of ports installed when I installed subversion and I think these are the ones needed from the set already installed: (I might have missed a couple here. Usually "configure" complains if something is missing.) Needed ports already installed: - ports/lang/python27 ports/devel/readline ports/databases/sqlite3 Here's the url that I downloaded the tarball from: download.gluster.org/pub/gluster/glusterfs/LATEST/glusterfs-3.7.6.tar.gz Then to build it: ./autogen.sh ./configure make - which all worked ok. Without running "autogen.sh" first, the rest works but it doesn't create the shared libraries for some reason? make install - fails right near the end because DESTDIR isn't defined, when installing glusterfsfind. (I can fix it via a 1 line patch that replaces $(DESTDIR) with $(DESTDIR)$(glusterfinddir) in the Makefile, but I don't know what the correct fix is. Since this install happens at the end, all the important stuff is already installed.) Once the "make install" is done, the system basically works, but there are some issues that need to be resolved: - It installs most things under /usr/local, but installs mount_glusterfs in /sbin. Is this allowable/reasonable? (Btw, it still won't work being started from mount(8), you have to run the command by itself.) - The man pages are in /usr/local/share/man/man8 and "man" doesn't see them by default. - There is an rc.d script under glusterfs-3.7.6/extras that isn't installed. (Probably just as well, since it doesn't load fuse. Without fuse loaded, mount_glusterfs fails silently.) Is a port allowed to add scripts to /etc/rc.d? So, if you would like to take this on, I think that would be great. I'll admit to knowing nothing about ports setup or the autogen/configure stuff, so I would be struggling to get it done. Thanks, rick > > Best, > > 2015-12-09 6:39 GMT+08:00 Rick Macklem <rmacklem@uoguelph.ca>: > > > Hi, > > > > I've basically succeeded in getting glusterfs 3.7.6 to build and > > work on FreeBSD-current (only very minimally tested). > > I think it would be nice to set this up as a port, in case others > > would like to test it, however I have zero knowledge w.r.t. how > > to set up a port? > > - If someone is interested in doing this, I can pass along the > > "tricks" I needed to do to get it to build/install/work. > > (Mostly other ports that needed to be installed first.) > > > > Anyone interested? rick > > _______________________________________________ > > freebsd-fs@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-fs > > To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org" > > > > > > -- > > -- > Marcelo Araujo (__)araujo@FreeBSD.org > \\\'',)http://www.FreeBSD.org <http://www.freebsd.org/> \/ \ ^ > Power To Server. .\. /_) >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1478128484.125142271.1449668358457.JavaMail.zimbra>