On Fri, Apr 26, 2013 at 1:22 PM, Kaleb S. KEITHLEY <kkeithle@xxxxxxxxxx> wrote:
On 04/26/2013 08:33 AM, John Mark Walker wrote:I'd like to see it done as well. I say go for it. I'd wager that doing this will go a long way to making it work on Mac OS X again too.
I would personally very much like to see this.
The people who might be able to assist you are Emmanual Dreyfus, CC'd, the NetBSD maintainer, and Kaleb, who has lots of free time on his hands ;)
I jest - I know Kaleb is pretty busy. Hopefully he can spare a few cycles for mentorship.
FWIW, I have looked at this from time to time. It seems that a fusefs-kmod pkg for 9.1-release finally materialized a couple weeks ago. That has been the major impediment to a port to 9.1 anyway, although a port to earlier FreeBSD releases maybe have been possible before now.
Attached is a short patch against master/HEAD that I spent a couple hours creating this morning. It should get you off to a good start. I left contrib/fuse-util as an exercise. ;-) With my patch, everything configured out of the box¹ compiles, except for contrib/fuse-util, which I have left as an exercise.
As far as what remains to be done then, my list would be:
1. port contrib/fuse-util.
2. of the pieces that don't currently auto-configure, explore whether any of them can or should
3. evaluate whether the changes in my patch are actually correct.
4. write /etc/rc.d/ script
4. package it all
5. submit changes in gerrit and get them through review.
6. put a package or set of packages up for download/distribution on ftp.freebsd.org
Regards
--
The inifiniband can be fixed by compiling with OFED into the world, kernel also...... ive been down that road before a few months back
I think after speaking to Emmanuel a few months back, which ill dig up his email and you can see what he believes will also need to be addressed
I thought it best to port the netbsd fuse work he did to FreeBSD then hopefully get further alone, ill check the patch again previous work i have.
i did at once get to a point where i could load and run the daemon but creating filesystems, IFIRC was problematic.
Kaleb
¹ Here's what I get by default when I run configure:
GlusterFS configure summary
===========================
FUSE client : no
Infiniband verbs : no
epoll IO multiplex : no
argp-standalone : yes
fusermount : yes
readline : yes
georeplication : no
Linux-AIO : no
Enable Debug : no
systemtap : yes
Block Device backend : no
Here's the list of packages I had to install in order to build:
autoconf-2.69
autoconf-wrapper-20101119
automake-1.12.4
automake-wrapper-20101119
bison-2.5.1,1
ca_root_nss-3.14
curl-7.24.0_1
cvsps-2.1_1
expat-2.0.1_2
flex-2.5.37
fusefs-kmod-0.3.9.p1.20080208_11
gettext-0.18.1.1
git-1.8.0
libiconv-1.14
libtool-2.4.2
libxml2-2.7.8_5
m4-1.4.16_1,1
p5-Error-0.17018
p5-Net-SMTP-SSL-1.01_1
perl-5.14.2_2
pkgconf-0.8.9
python27-2.7.3_3
_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxx
https://lists.nongnu.org/mailman/listinfo/gluster-devel