Coda File System

Interesting use case for Coda and trying to build for Ubuntu lpia

From: Mark Komarinski <mkomarinski_at_wayga.org>
Date: Tue, 03 Mar 2009 12:20:02 -0500
Hi all,

With the rise of netbooks, low on-board storage, and the ubiquity of 
wifi and 3G, I've been thinking that having a filesystem like coda makes 
a lot of sense.  Here's my use case that I didn't get time to try, but 
will at some point:

I've got a Dell Mini with Ubuntu loaded on it.  When on vacation, I'm 
sure to fill the memory on my camera and want to store it elsewhere to 
make space.  The Mini has a small SSD, so I'd really rather have my 
server at home mounted and store the files there.  But when you're on 
the beach, Internet access can be kinda spotty.  So why not have a 
filesystem that you can load data on to, and then have it sync with the 
server as a network connection is available?

This led me here to Coda.  I have a test server and client (both i386) 
up and running without issue, but I wanted to compile the debian package 
for my Ubuntu 8.10 laptop which uses the lpia port.  I ran into some 
issues getting it to build and I hope one of you knowledgeable folk can 
assist.  I've attached the relevant part of the build, but can include 
the entire output if you need.

-Mark

... (things appear good until here)

Making all in venus
make[4]: Entering directory `/home/mkomarinski/coda-6.9.4/coda-src/venus'
i686-linux-gnulp-g++ -Wall -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -I. -I../..   -DVENUS -DTIMING -DVENUSDEBUG -I../../lib-src/base -I../../coda-src/kerndep -I../../coda-src/util -I../../coda-src/vicedep -I../../coda-src/vicedep -I../../coda-src/dir -I../../coda-src/al -I../../coda-src/auth2 -I../../coda-src/auth2 -I../../coda-src/vv -I../../coda-src/lka -I../../coda-src/vol -I../../coda-src/librepair   -g -O2 -MT fso_cfscalls2.o -MD -MP -MF .deps/fso_cfscalls2.Tpo -c -o fso_cfscalls2.o fso_cfscalls2.cc
mv -f .deps/fso_cfscalls2.Tpo .deps/fso_cfscalls2.Po
i686-linux-gnulp-g++ -Wall -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -I. -I../..   -DVENUS -DTIMING -DVENUSDEBUG -I../../lib-src/base -I../../coda-src/kerndep -I../../coda-src/util -I../../coda-src/vicedep -I../../coda-src/vicedep -I../../coda-src/dir -I../../coda-src/al -I../../coda-src/auth2 -I../../coda-src/auth2 -I../../coda-src/vv -I../../coda-src/lka -I../../coda-src/vol -I../../coda-src/librepair   -g -O2 -MT vproc.o -MD -MP -MF .deps/vproc.Tpo -c -o vproc.o vproc.cc
vproc.cc: In function €˜void VprocWait(const void*)€™:
vproc.cc:179: error: invalid conversion from €˜const void*€™ to €˜void*€™
vproc.cc:179: error:   initializing argument 1 of €˜int LWP_WaitProcess(void*)€™
vproc.cc: In function €˜void VprocMwait(int, const void**)€™:
vproc.cc:196: error: invalid conversion from €˜const void**€™ to €˜char**€™
vproc.cc:196: error:   initializing argument 2 of €˜int LWP_MwaitProcess(int, char**)€™
vproc.cc: In function €˜void VprocSignal(const void*, int)€™:
vproc.cc:213: error: invalid conversion from €˜const void*€™ to €˜void*€™
vproc.cc:213: error:   initializing argument 1 of €˜int LWP_INTERNALSIGNAL(void*, int)€™
vproc.cc:213: error: invalid conversion from €˜const void*€™ to €˜void*€™
vproc.cc:213: error:   initializing argument 1 of €˜int LWP_INTERNALSIGNAL(void*, int)€™
make[4]: *** [vproc.o] Error 1
make[4]: Leaving directory `/home/mkomarinski/coda-6.9.4/coda-src/venus'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/mkomarinski/coda-6.9.4/coda-src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mkomarinski/coda-6.9.4'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mkomarinski/coda-6.9.4'
make: *** [build-stamp] Error 2
Received on 2009-03-03 12:35:59