I have attached coda-client.tar.gz which contains the new ebuild, a changelog, and a patch to make Gentoo-specific changes to the initscript which comes with coda. "Coda is an advanced networked filesystem. [It] is a distributed filesystem with its origin in AFS2." Supports disconnected operation, server replication, and other cool stuff. I recommend net-fs/coda-client These ebuild also depends on lwp, rpc2, and rvm which I submitted previously. (Bugs 4363, 4455, 4457) Greg
Created attachment 2277 [details] Ebuild, changelog, patch
Created attachment 2448 [details] Revised ebuild This .ebuild now passes lintool.
can you comment more on the problems you mention in the ChangeLog?
is there something else that I need to have installed for this to build successfully?
I do not know of any other build dependencies; do you have an error when building? "Kernel support" refers to the "Coda" option in kernel configuration, right next to NFS. See if you get something from $ find /lib/modules -iname 'coda.o' You may not have it at all, or you may have made it built-in instead of a module. (BTW, unless you cleaned your kernel sources, this is a quick rebuild)
it fails with the error "in file included from coda.h: coda_assert.h no such file or directory" or some such, I'll give detailed information later when I'm at my home console.
Here is the complete error. gcc -fno-exceptions -MD -DHAVE_CONFIG_H -I. -I/var/tmp/portage/coda-client-5.3.19/work/coda-5.3.19/include -I/var/tmp/portage/coda-client-5.3.19/work/coda-5.3.19 -march=athlon-xp -O3 -fgcse -fgcse-lm -fgcse-sm -fomit-frame-pointer -pipe -c pioctl.c In file included from pioctl.c:33: pioctl.h:37:18: coda.h: No such file or directory In file included from pioctl.c:33: pioctl.h:43: warning: `struct ViceIoctl' declared inside parameter list pioctl.h:43: warning: its scope is only this definition or declaration, which is probably not what you want pioctl.c:414: warning: `struct ViceIoctl' declared inside parameter list pioctl.c:415: conflicting types for `pioctl' pioctl.h:43: previous declaration of `pioctl' pioctl.c: In function `pioctl': pioctl.c:419: storage size of `data' isn't known pioctl.c:424: `PIOCPARM_MASK' undeclared (first use in this function) pioctl.c:424: (Each undeclared identifier is reported only once pioctl.c:424: for each function it appears in.) pioctl.c:431: dereferencing pointer to incomplete type pioctl.c:433: `CTL_FILE' undeclared (first use in this function) make[2]: *** [pioctl.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/coda-client-5.3.19/work/coda-5.3.19/coda-src/kerndep' make[1]: *** [kerndep] Error 2 make[1]: Leaving directory `/var/tmp/portage/coda-client-5.3.19/work/coda-5.3.19/coda-src' make: *** [coda-src] Error 2 make: *** Waiting for unfinished jobs....
Created attachment 2698 [details] Revised ebuild #2 It seems you were missing /usr/include/linux/coda.h. I have added kernel-headers as a dependency in the ebuild. Let me know if that takes care of it. Thanks.
What is the status on this?
I'd been in and out travelling, I'll add this shortly, thanks for you patience (will get added immediately after 1.4 release.
adding now. Thanks for your patience.
blah, still says not finding coda.h...
this program's make system is ugly. I think it is finally going to work... finally. AND it doesn't build on gcc-3 without changes... this is quite annoying. BUT it FINALLY MERGES committing to CVS, let me know if it works for you in it's new condition.