Dobrica Pavlinušić's random unstructured stuff
FUSE on Solaris: Revision 6
I'm testing "Nexenta"<http://www.gnusolaris.org> in an effort to make "Fuse for Solaris"<http://www.opensolaris.org/os/project/fuse/> and my "perl bindings"<http://svn.rot13.org/index.cgi/fuse> play nice.

{toc: }

First, here is some info from machine:

.pre
root@solaris:~# uname -a
SunOS solaris 5.11 NexentaOS_20070402 i86pc i386 i86pc Solaris
.pre

^ Install dependencies

I installed just minimal Nexenta system, so if you installed desktop version, you might already have some of those packages. But, issuing this command anyway won't do any harm.

.pre
apt-get install mercurial gcc
.pre

^ Checkout source

.pre
hg clone ssh://anon@hg.opensolaris.org/hg/fuse/fusefs
hg clone ssh://anon@hg.opensolaris.org/hg/fuse/libfuse

.pre

^ Compile it

.pre
cd fusefs/kernel/
make
cd -
.pre

^ Install it

.pre
cp fusefs/kernel/Sun-x86-Solaris/fuse /tmp/fuse
ln -s /tmp/fuse /usr/kernel/drv/fuse
echo 'name= "fuse" parent= "pseudo";' > /usr/kernel/drv/fuse.conf
ln -s /devices/pseudo/fuse@0:0 /dev/fuse
add_drv fuse
.pre