Hi all,
I'm a newbie to this list.
Please let me know if more information is needed!
Is any version 2.2.X supported at all?
I read in an e-mail/archive from Greg Stein(author of mod_dav?) that
ONLY the 2.4 kernel is supported!
I assume this is true!
<SNIP>
Message: 6466853
FROM: Greg Stein
DATE: 08/22/2001 23:10:41
SUBJECT: [Dav-linuxfs] Re: [dav-dev] [Fwd: DAV File System...]
Yes... a very cool project.
However, I wish it had been built like the uservfs
(http://uservfs.sf.net/)
project. That is a userland file system which uses Linux's CODA
filesystem
to communicate between the kernel and userspace. Since the CODA
driver is
already part of the kernel, and is already be included in many
distros, that
means the DAVfs would not be required to have a kernel module
installed. You
would still need root to mount the filesystem using the coda stuff,
but
there wouldn't be any problems with a broken module oops'ing the
kernel.
It would also free the DAVfs to work with more than just the 2.4
kernel. In
fact... since a CODA fs is available on Solaris, the system could
be used
there, too.
Cheers,
-g
<SNIP>
[root@... davfs-0.1.3]# make
Making all in expat
make[1]: Entering directory `/usr/webmin/apache/davfs-0.1.3/expat'
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I.. -I. -g -O2 -c xmltok.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I.. -I. -g -O2 -c xmlrole.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I.. -I. -g -O2 -c xmlparse.c
rm -f libexpat.a
ar cru libexpat.a xmltok.o xmlrole.o xmlparse.o
ranlib libexpat.a
make[1]: Leaving directory `/usr/webmin/apache/davfs-0.1.3/expat'
Making all in lib
make[1]: Entering directory `/usr/webmin/apache/davfs-0.1.3/lib'
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -c libdav.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -c nsocket.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -c base64.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -c xml_result.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -c dates.c
rm -f libdav.a
ar cru libdav.a libdav.o nsocket.o base64.o xml_result.o dates.o
ranlib libdav.a
make[1]: Leaving directory `/usr/webmin/apache/davfs-0.1.3/lib'
Making all in include
make[1]: Entering directory `/usr/webmin/apache/davfs-0.1.3/include'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/webmin/apache/davfs-0.1.3/include'
Making all in davfsd
make[1]: Entering directory `/usr/webmin/apache/davfs-0.1.3/davfsd'
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -DPROP_CACHE -DSETATTR -c
davfsd.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -DPROP_CACHE -DSETATTR -c
client.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -DPROP_CACHE -DSETATTR -c
uri.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -DPROP_CACHE -DSETATTR -c
hashlist.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -DPROP_CACHE -DSETATTR -c
umntall.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -Wall -DPROP_CACHE -DSETATTR -c
propcache.c
gcc -Wall -DPROP_CACHE -DSETATTR -o davfsd davfsd.o client.o uri.o
hashlist.o umntall.o propcache.o -ldav -lexpat -L../lib -L../expat -lnsl
make[1]: Leaving directory `/usr/webmin/apache/davfs-0.1.3/davfsd'
Making all in mount
make[1]: Entering directory `/usr/webmin/apache/davfs-0.1.3/mount'
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -I/usr/src/linux/fs/davfs -g -O2 -c
chkserver.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -I/usr/src/linux/fs/davfs -g -O2 -c
rundavfsd.c
gcc -DPACKAGE=\"davfs\" -DVERSION=\"0.1.3\" -DHAVE_LIBNSL=1
-DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -I.
-I. -I../include -I../expat -I.. -I/usr/src/linux/fs/davfs -g -O2 -c
mount.davfs.c
gcc -g -O2 -o mount.davfs chkserver.o rundavfsd.o mount.davfs.o
-L../lib -L../expat -ldav -lexpat -lnsl
make[1]: Leaving directory `/usr/webmin/apache/davfs-0.1.3/mount'
Making all in doc
make[1]: Entering directory `/usr/webmin/apache/davfs-0.1.3/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/webmin/apache/davfs-0.1.3/doc'
Making all in davfs
make[1]: Entering directory `/usr/webmin/apache/davfs-0.1.3/davfs'
gcc -c -o getopt.o -O3 -Wall -DMODULE -D__KERNEL__ -DLINUX
-fomit-frame-pointer -I/usr/src/linux/include getopt.c
gcc -c -o dir.o -O3 -Wall -DMODULE -D__KERNEL__ -DLINUX
-fomit-frame-pointer -I/usr/src/linux/include dir.c
In file included from dir.c:16:
davfs.h:91: parse error before `wait_queue_head_t'
davfs.h:91: warning: no semicolon at end of struct or union
davfs.h:102: parse error before `}'
davfs.h: In function `dav_age_dentry':
davfs.h:357: dereferencing pointer to incomplete type
dir.c: At top level:
dir.c:32: `generic_read_dir' undeclared here (not in a function)
dir.c:32: initializer element for `dav_dir_operations.read' is not
constant
dir.c:36: initializer element for `dav_dir_operations' is not constant
dir.c:47: unknown field `setattr' specified in initializer
dir.c:47: warning: excess elements in struct initializer after
`dav_dir_inode_operations'
dir.c: In function `dav_readdir':
dir.c:78: too many arguments to function
dir.c:84: too many arguments to function
dir.c:97: warning: implicit declaration of function `grab_cache_page'
dir.c:97: structure has no member named `i_data'
dir.c:97: warning: assignment makes pointer from integer without a cast
dir.c:101: warning: implicit declaration of function `kmap'
dir.c:101: warning: assignment makes pointer from integer without a cast
dir.c:104: warning: implicit declaration of function `Page_Uptodate'
dir.c:111: dereferencing pointer to incomplete type
dir.c:134: warning: implicit declaration of function `find_lock_page'
dir.c:134: structure has no member named `i_data'
dir.c:134: warning: assignment makes pointer from integer without a cast
dir.c:137: warning: assignment makes pointer from integer without a cast
dir.c:151: too many arguments to function
dir.c:161: warning: implicit declaration of function `kunmap'
dir.c:162: warning: implicit declaration of function `SetPageUptodate'
dir.c:163: warning: implicit declaration of function `UnlockPage'
dir.c: At top level:
dir.c:258: warning: initialization from incompatible pointer type
dir.c: In function `dav_lookup_validate':
dir.c:287: dereferencing pointer to incomplete type
dir.c: In function `dav_rmdir':
dir.c:553: warning: implicit declaration of function `d_unhashed'
make[1]: *** [dir.o] Error 1
make[1]: Leaving directory `/usr/webmin/apache/davfs-0.1.3/davfs'
make: *** [all-recursive] Error 1
|