Coda is a distributed filesystem with its origin in AFS2. It has
many features that are very desirable for network filesystems.
Currently, Coda has several features not found elsewhere.
1. disconnected operation for mobile computing
2. is freely available under a liberal license
3. high performance through client side persistent caching
4. server replication
5. security model for authentication, encryption and access control
6. continued operation during partial network failures in server network
7. network bandwith adaptation
8. good scalability
9. well defined semantics of sharing, even in the presence of network
failures
NOTE: The basic setup and functionallity works for me. But it might not
work for you at all - or burn all your data! - You should definitely
read the documentation at: http://www.coda.cs.cmu.edu before you
start playing! I also experienced some performance problems with
sftp protocol Coda uses ...
URL: http://www.coda.cs.cmu.edu
Author: many from the Carnegie Mellon University, USA
Maintainer: The ROCK Linux Project
License: GPL
Status: Stable
Version: 6.0.8
Download: ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/ lwp-1.12.tar.gz
Download: ftp://ftp.coda.cs.cmu.edu/pub/rvm/src/ rvm-1.10.tar.gz
Download: ftp://ftp.coda.cs.cmu.edu/pub/rpc2/src/ rpc2-1.25.tar.gz
Download: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/ coda-6.0.8.tar.gz
Buildtime: 2857 (5) ERROR seconds (on reference hardware)
Buildtime: 2840 (9) ERROR seconds (on reference hardware)
Buildtime: 2861 (5) ERROR seconds (on reference hardware)
Buildtime: 2801 (9) ERROR seconds (on reference hardware)
Buildtime: 2789 (5) ERROR seconds (on reference hardware)
Buildtime: 2781 (9) ERROR seconds (on reference hardware)
ROCK Sources: coda-client.init, coda-server.init, coda-utils.init, coda.cache, coda.conf, coda.desc
[5-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-fasttime.lo -MD -MP -MF ".deps/liblwp_la-fasttime
.Tpo" \
[5-ERROR] -c -o liblwp_la-fasttime.lo `test -f 'fasttime.c' || echo './'`fasttime.
c; \
[5-ERROR] then mv -f ".deps/liblwp_la-fasttime.Tpo" ".deps/liblwp_la-fasttime.Plo";
\
[5-ERROR] else rm -f ".deps/liblwp_la-fasttime.Tpo"; exit 1; \
[5-ERROR] fi
[5-ERROR] mkdir .libs
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-fasttime.lo -MD -MP -MF .deps/liblwp_la-fasttime.Tpo -c fasttime.c -fPIC -DPIC -o .lib
s/liblwp_la-fasttime.o
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-fasttime.lo -MD -MP -MF .deps/liblwp_la-fasttime.Tpo -c fasttime.c -o liblwp_la-fasttim
e.o >/dev/null 2>&1
[5-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-iomgr.lo -MD -MP -MF ".deps/liblwp_la-iomgr.Tpo"
\
[5-ERROR] -c -o liblwp_la-iomgr.lo `test -f 'iomgr.c' || echo './'`iomgr.c; \
[5-ERROR] then mv -f ".deps/liblwp_la-iomgr.Tpo" ".deps/liblwp_la-iomgr.Plo"; \
[5-ERROR] else rm -f ".deps/liblwp_la-iomgr.Tpo"; exit 1; \
[5-ERROR] fi
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-iomgr.lo -MD -MP -MF .deps/liblwp_la-iomgr.Tpo -c iomgr.c -fPIC -DPIC -o .libs/liblwp_
la-iomgr.o
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-iomgr.lo -MD -MP -MF .deps/liblwp_la-iomgr.Tpo -c iomgr.c -o liblwp_la-iomgr.o >/dev/nu
ll 2>&1
[5-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-lock.lo -MD -MP -MF ".deps/liblwp_la-lock.Tpo" \
[5-ERROR] -c -o liblwp_la-lock.lo `test -f 'lock.c' || echo './'`lock.c; \
[5-ERROR] then mv -f ".deps/liblwp_la-lock.Tpo" ".deps/liblwp_la-lock.Plo"; \
[5-ERROR] else rm -f ".deps/liblwp_la-lock.Tpo"; exit 1; \
[5-ERROR] fi
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lock.lo -MD -MP -MF .deps/liblwp_la-lock.Tpo -c lock.c -fPIC -DPIC -o .libs/liblwp_la-
lock.o
[5-ERROR] lock.c: In function 'Lock_Obtain':
[5-ERROR] lock.c:111: warning: incompatible implicit declaration of built-in function 'abo
rt'
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lock.lo -MD -MP -MF .deps/liblwp_la-lock.Tpo -c lock.c -o liblwp_la-lock.o >/dev/null 2
>&1
[5-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-lwp.lo -MD -MP -MF ".deps/liblwp_la-lwp.Tpo" \
[5-ERROR] -c -o liblwp_la-lwp.lo `test -f 'lwp.c' || echo './'`lwp.c; \
[5-ERROR] then mv -f ".deps/liblwp_la-lwp.Tpo" ".deps/liblwp_la-lwp.Plo"; \
[5-ERROR] else rm -f ".deps/liblwp_la-lwp.Tpo"; exit 1; \
[5-ERROR] fi
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lwp.lo -MD -MP -MF .deps/liblwp_la-lwp.Tpo -c lwp.c -fPIC -DPIC -o .libs/liblwp_la-lwp
.o
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lwp.lo -MD -MP -MF .deps/liblwp_la-lwp.Tpo -c lwp.c -o liblwp_la-lwp.o >/dev/null 2>&1
[5-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-timer.lo -MD -MP -MF ".deps/liblwp_la-timer.Tpo"
\
[5-ERROR] -c -o liblwp_la-timer.lo `test -f 'timer.c' || echo './'`timer.c; \
[5-ERROR] then mv -f ".deps/liblwp_la-timer.Tpo" ".deps/liblwp_la-timer.Plo"; \
[5-ERROR] else rm -f ".deps/liblwp_la-timer.Tpo"; exit 1; \
[5-ERROR] fi
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-timer.lo -MD -MP -MF .deps/liblwp_la-timer.Tpo -c timer.c -fPIC -DPIC -o .libs/liblwp_
la-timer.o
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-timer.lo -MD -MP -MF .deps/liblwp_la-timer.Tpo -c timer.c -o liblwp_la-timer.o >/dev/nu
ll 2>&1
[5-ERROR] /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../inclu
de -g -O2 -DPIC -fPIC -c process.S
[5-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -g -O2 -DPIC -fPIC -c process.
S -fPIC -DPIC -o .libs/process.o
[5-ERROR] process.S:413:28: error: linux/linkage.h: No such file or directory
[5-ERROR] process.S: Assembler messages:
[5-ERROR] process.S:442: Error: invalid character '(' in mnemonic
[5-ERROR] process.S:466: Error: invalid character '(' in mnemonic
[5-ERROR] make[2]: *** [process.lo] Error 1
[5-ERROR] make[2]: Leaving directory `/ROCK/loop/src.coda.1181950317.32426.4161569442/lwp-
1.12/src'
[5-ERROR] make[1]: *** [all-recursive] Error 1
[5-ERROR] make[1]: Leaving directory `/ROCK/loop/src.coda.1181950317.32426.4161569442/lwp-
1.12'
[5-ERROR] make: *** [all] Error 2
[5-ERROR] --- BUILD ERROR ---
[9-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-fasttime.lo -MD -MP -MF ".deps/liblwp_la-fasttime
.Tpo" \
[9-ERROR] -c -o liblwp_la-fasttime.lo `test -f 'fasttime.c' || echo './'`fasttime.
c; \
[9-ERROR] then mv -f ".deps/liblwp_la-fasttime.Tpo" ".deps/liblwp_la-fasttime.Plo";
\
[9-ERROR] else rm -f ".deps/liblwp_la-fasttime.Tpo"; exit 1; \
[9-ERROR] fi
[9-ERROR] mkdir .libs
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-fasttime.lo -MD -MP -MF .deps/liblwp_la-fasttime.Tpo -c fasttime.c -fPIC -DPIC -o .lib
s/liblwp_la-fasttime.o
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-fasttime.lo -MD -MP -MF .deps/liblwp_la-fasttime.Tpo -c fasttime.c -o liblwp_la-fasttim
e.o >/dev/null 2>&1
[9-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-iomgr.lo -MD -MP -MF ".deps/liblwp_la-iomgr.Tpo"
\
[9-ERROR] -c -o liblwp_la-iomgr.lo `test -f 'iomgr.c' || echo './'`iomgr.c; \
[9-ERROR] then mv -f ".deps/liblwp_la-iomgr.Tpo" ".deps/liblwp_la-iomgr.Plo"; \
[9-ERROR] else rm -f ".deps/liblwp_la-iomgr.Tpo"; exit 1; \
[9-ERROR] fi
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-iomgr.lo -MD -MP -MF .deps/liblwp_la-iomgr.Tpo -c iomgr.c -fPIC -DPIC -o .libs/liblwp_
la-iomgr.o
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-iomgr.lo -MD -MP -MF .deps/liblwp_la-iomgr.Tpo -c iomgr.c -o liblwp_la-iomgr.o >/dev/nu
ll 2>&1
[9-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-lock.lo -MD -MP -MF ".deps/liblwp_la-lock.Tpo" \
[9-ERROR] -c -o liblwp_la-lock.lo `test -f 'lock.c' || echo './'`lock.c; \
[9-ERROR] then mv -f ".deps/liblwp_la-lock.Tpo" ".deps/liblwp_la-lock.Plo"; \
[9-ERROR] else rm -f ".deps/liblwp_la-lock.Tpo"; exit 1; \
[9-ERROR] fi
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lock.lo -MD -MP -MF .deps/liblwp_la-lock.Tpo -c lock.c -fPIC -DPIC -o .libs/liblwp_la-
lock.o
[9-ERROR] lock.c: In function 'Lock_Obtain':
[9-ERROR] lock.c:111: warning: incompatible implicit declaration of built-in function 'abo
rt'
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lock.lo -MD -MP -MF .deps/liblwp_la-lock.Tpo -c lock.c -o liblwp_la-lock.o >/dev/null 2
>&1
[9-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-lwp.lo -MD -MP -MF ".deps/liblwp_la-lwp.Tpo" \
[9-ERROR] -c -o liblwp_la-lwp.lo `test -f 'lwp.c' || echo './'`lwp.c; \
[9-ERROR] then mv -f ".deps/liblwp_la-lwp.Tpo" ".deps/liblwp_la-lwp.Plo"; \
[9-ERROR] else rm -f ".deps/liblwp_la-lwp.Tpo"; exit 1; \
[9-ERROR] fi
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lwp.lo -MD -MP -MF .deps/liblwp_la-lwp.Tpo -c lwp.c -fPIC -DPIC -o .libs/liblwp_la-lwp
.o
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-lwp.lo -MD -MP -MF .deps/liblwp_la-lwp.Tpo -c lwp.c -o liblwp_la-lwp.o >/dev/null 2>&1
[9-ERROR] if /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../in
clude -DLWP_DEBUG -g -O2 -MT liblwp_la-timer.lo -MD -MP -MF ".deps/liblwp_la-timer.Tpo"
\
[9-ERROR] -c -o liblwp_la-timer.lo `test -f 'timer.c' || echo './'`timer.c; \
[9-ERROR] then mv -f ".deps/liblwp_la-timer.Tpo" ".deps/liblwp_la-timer.Plo"; \
[9-ERROR] else rm -f ".deps/liblwp_la-timer.Tpo"; exit 1; \
[9-ERROR] fi
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-timer.lo -MD -MP -MF .deps/liblwp_la-timer.Tpo -c timer.c -fPIC -DPIC -o .libs/liblwp_
la-timer.o
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DLWP_DEBUG -g -O2 -MT liblwp_
la-timer.lo -MD -MP -MF .deps/liblwp_la-timer.Tpo -c timer.c -o liblwp_la-timer.o >/dev/nu
ll 2>&1
[9-ERROR] /bin/sh ../libtool --mode=compile gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../inclu
de -g -O2 -DPIC -fPIC -c process.S
[9-ERROR] gcc-42 -DHAVE_CONFIG_H -I. -I. -I.. -I../include -g -O2 -DPIC -fPIC -c process.
S -fPIC -DPIC -o .libs/process.o
[9-ERROR] process.S:413:28: error: linux/linkage.h: No such file or directory
[9-ERROR] process.S: Assembler messages:
[9-ERROR] process.S:442: Error: invalid character '(' in mnemonic
[9-ERROR] process.S:466: Error: invalid character '(' in mnemonic
[9-ERROR] make[2]: *** [process.lo] Error 1
[9-ERROR] make[2]: Leaving directory `/ROCK/loop/src.coda.1181971796.29158.2938899655/lwp-
1.12/src'
[9-ERROR] make[1]: *** [all-recursive] Error 1
[9-ERROR] make[1]: Leaving directory `/ROCK/loop/src.coda.1181971796.29158.2938899655/lwp-
1.12'
[9-ERROR] make: *** [all] Error 2
[9-ERROR] --- BUILD ERROR ---