Debian unstable, libneon 0.24.4 (dev) installed. Kernel
headers installed for current running kernel (2.4.22-3). I
can't quite figure out why I'm getting redefinition errors,
since all the headers I've checked seem to contain
#ifndef/#define redefinition preventers. Moving
linux/coda.h to the head of the includes changes the errors,
but does not remove them.
Ah, problem found. Debian uses gcc 3.3, which requires
kernel headers, so it has a package, linux-kernel-headers,
which installs the headers system-wide. This massively
breaks things, because the headers are for 2.6.0-test7 (at
the moment). It appears that these headers are hugely
incompatible with davfs (messages below; I suppose it
shouldn't be hard to reproduce by trying to build on a 2.6
system). Workaround: use correct /usr/include/linux and
/usr/include/asm. For debian, install the appropriate
kernel-headers package (in distinction to
linux-kernel-headers), mv /usr/include/linux and
/usr/include/asm out of the way (assuming you want to
recover them later), ln -s
/usr/src/kernel-headers-blah/include/linux ; ln -s
/usr/src/kernel-headers-blah/include asm (both from inside
/usr/include, that is).
gcc -DHAVE_CONFIG_H -I/usr/src/davfs2-0.2.2 -I./lib
-I/usr/src/linux/include -I./src -g -O2 -I/usr/include/neon
-DNEON_ZLIB -DNEON_SSL -c src/davfsd.c -o src/davfsd.o
In file included from /usr/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/include/linux/time.h:9: error: redefinition of `struct
timespec'
/usr/include/linux/time.h:15: error: redefinition of `struct
timeval'
/usr/include/linux/time.h:20: error: redefinition of `struct
timezone'
/usr/include/linux/time.h:354: error: redefinition of
`struct itimerspec'
/usr/include/linux/time.h:359: error: redefinition of
`struct itimerval'
src/davfsd.c: In function `setfscred':
src/davfsd.c:128: error: structure has no member named `cred'
src/davfsd.c:129: error: structure has no member named `cred'
src/davfsd.c: At top level:
src/davfsd.c:227: error: syntax error before "id"
src/davfsd.c: In function `look_name':
src/davfsd.c:231: error: `id' undeclared (first use in this
function)
src/davfsd.c:231: error: (Each undeclared identifier is
reported only once
src/davfsd.c:231: error: for each function it appears in.)
src/davfsd.c:249: error: `is_dir' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:258: error: syntax error before "alloc_vfid"
src/davfsd.c: In function `alloc_vfid':
src/davfsd.c:260: error: `ViceFid' undeclared (first use in
this function)
src/davfsd.c:260: error: syntax error before "res"
src/davfsd.c:275: error: `res' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:372: error: syntax error before "id"
src/davfsd.c: In function `get_local_copy':
src/davfsd.c:375: error: `id' undeclared (first use in this
function)
src/davfsd.c:379: error: `flags' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:452: error: syntax error before "id"
src/davfsd.c: In function `get_dir_copy':
src/davfsd.c:454: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:536: error: syntax error before "id"
src/davfsd.c: In function `unget_local_copy':
src/davfsd.c:539: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:629: error: syntax error before "ViceFid"
src/davfsd.c: In function `coda_open':
src/davfsd.c:634: error: `id' undeclared (first use in this
function)
src/davfsd.c:635: error: `name' undeclared (first use in
this function)
src/davfsd.c:636: error: `out_buf' undeclared (first use in
this function)
src/davfsd.c:659: error: `flags' undeclared (first use in
this function)
src/davfsd.c:660: error: `server_nolocks' undeclared (first
use in this function)
src/davfsd.c:674: error: `in_buf' undeclared (first use in
this function)
src/davfsd.c: In function `main':
src/davfsd.c:894: error: incompatible types in assignment
src/davfsd.c:895: error: structure has no member named `Unique'
src/davfsd.c:921: error: structure has no member named `Unique'
src/davfsd.c:959: error: incompatible types in assignment
src/davfsd.c:1051: error: structure has no member named `Unique'
src/davfsd.c:1067: error: incompatible types in assignment
src/davfsd.c:1068: error: structure has no member named `Unique'
src/davfsd.c:1082: error: incompatible types in assignment
make: *** [src/davfsd.o] Error 1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If the #include <linux/time.h> line is removed from the
coda.h header, the davfs2 source will compile better.
Note that the coda API has changed a bit in the 2.6 kernel.
It looks like there is a patch available in the patches
section, but if that doesn't work for you, I have a version
here that works for me with linux 2.6.1 and likely other
versions.
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking whether make sets ${MAKE}... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc option to accept ANSI C... none needed
checking for strerror in -lcposix... no
checking for inline... inline
checking for an ANSI C-conforming const... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for size_t... yes
checking for off_t... yes
checking for Darwin... no
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for long long... yes
checking size of long long... 8
checking for gcc -Wformat -Werror sanity... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking for string.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for size_t... (cached) yes
checking size of size_t... 4
checking how to print size_t... u
checking for off_t... (cached) yes
checking size of off_t... 4
checking how to print off_t... ld
checking for ssize_t... yes
checking size of ssize_t... 4
checking how to print ssize_t... d
checking whether byte ordering is bigendian... no
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for ar... /usr/bin/ar
checking for ranlib... /usr/bin/ranlib
checking for neon-config... none
configure: no external neon library found
configure: using bundled neon (0.24.4)
checking for strings.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking for strcasecmp... yes
checking for signal... yes
checking for setvbuf... yes
checking for setsockopt... yes
checking for stpcpy... yes
checking for library containing socket... none needed
checking for library containing gethostbyname... none needed
checking for getaddrinfo... yes
checking for gai_strerror... yes
checking for inet_ntop... yes
checking for working AI_ADDRCONFIG... yes
checking for struct tm.tm_gmtoff... yes
checking whether to enable ACL support in neon... no
checking for krb5-config... none
checking whether to enable WebDAV support in neon... yes
checking for xml2-config... no
checking expat.h usability... no
checking expat.h presence... no
checking for expat.h... no
configure: XML parser used: bundled expat in
$(top_builddir)/expat
checking for getopt_long... yes
checking for snprintf... (cached) yes
checking for pid_t... yes
checking whether time.h and sys/time.h may both be
included... yes
checking for sys/time.h... (cached) yes
checking for pipe... yes
checking for isatty... yes
checking for usleep... yes
checking for shutdown... yes
checking for time_t... yes
checking size of time_t... 4
checking how to print time_t... ld
configure: debugging is enabled
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libneon/Makefile
config.status: creating config.h
Using configuration for building DAVFS2 0.2.2:
Install prefix: /usr/local
Compiler: gcc
neon library: included libneon (0.24.4)
XML parser: bundled expat in $(top_builddir)/expat
SSL library: No SSL support
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:9: error: redefinition
of `struct timespec'
/usr/src/linux/include/linux/time.h:15: error: redefinition
of `struct timeval'
/usr/src/linux/include/linux/time.h:20: error: redefinition
of `struct timezone'In file included from
/usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:384:1: warning: "FD_SET"
redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:93:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:385:1: warning: "FD_CLR"
redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:94:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:386:1: warning:
"FD_ISSET" redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:95:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:387:1: warning:
"FD_ZERO" redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:96:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:393:1: warning:
"ITIMER_REAL" redefined
In file included from src/davfsd.c:34:
/usr/include/sys/time.h:95:1: warning: this is the location
of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:394:1: warning:
"ITIMER_VIRTUAL" redefined
In file included from src/davfsd.c:34:
/usr/include/sys/time.h:98:1: warning: this is the location
of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:395:1: warning:
"ITIMER_PROF" redefined
In file included from src/davfsd.c:34:
/usr/include/sys/time.h:102:1: warning: this is the location
of the previous definition
/usr/src/linux/include/linux/time.h:397: error: redefinition
of `struct itimerspec'
/usr/src/linux/include/linux/time.h:402: error: redefinition
of `struct itimerval'
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:427:1: warning:
"TIMER_ABSTIME" redefined
In file included from /usr/include/time.h:42,
from src/davfsd.c:21:
/usr/include/bits/time.h:55:1: warning: this is the location
of the previous definition
src/davfsd.c: In function `setfscred':
src/davfsd.c:128: error: structure has no member named `cred'
src/davfsd.c:129: error: structure has no member named `cred'
src/davfsd.c: At top level:
src/davfsd.c:227: error: parse error before "id"
src/davfsd.c: In function `look_name':
src/davfsd.c:231: error: `id' undeclared (first use in this
function)
src/davfsd.c:231: error: (Each undeclared identifier is
reported only once
src/davfsd.c:231: error: for each function it appears in.)
src/davfsd.c:249: error: `is_dir' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:258: error: parse error before "alloc_vfid"
src/davfsd.c: In function `alloc_vfid':
src/davfsd.c:260: error: `ViceFid' undeclared (first use in
this function)
src/davfsd.c:260: error: parse error before "res"
src/davfsd.c:275: error: `res' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:372: error: parse error before "id"
src/davfsd.c: In function `get_local_copy':
src/davfsd.c:375: error: `id' undeclared (first use in this
function)
src/davfsd.c:379: error: `flags' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:452: error: parse error before "id"
src/davfsd.c: In function `get_dir_copy':
src/davfsd.c:454: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:536: error: parse error before "id"
src/davfsd.c: In function `unget_local_copy':
src/davfsd.c:539: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:629: error: parse error before "ViceFid"
src/davfsd.c: In function `coda_open':
src/davfsd.c:634: error: `id' undeclared (first use in this
function)
src/davfsd.c:635: error: `name' undeclared (first use in
this function)
src/davfsd.c:636: error: `out_buf' undeclared (first use in
this function)
src/davfsd.c:659: error: `flags' undeclared (first use in
this function)
src/davfsd.c:660: error: `server_nolocks' undeclared (first
use in this function)
src/davfsd.c:674: error: `in_buf' undeclared (first use in
this function)
src/davfsd.c: In function `main':
src/davfsd.c:894: error: incompatible types in assignment
src/davfsd.c:895: error: structure has no member named `Unique'
src/davfsd.c:921: error: structure has no member named `Unique'
src/davfsd.c:959: error: incompatible types in assignment
src/davfsd.c:1051: error: structure has no member named `Unique'
src/davfsd.c:1067: error: incompatible types in assignment
src/davfsd.c:1068: error: structure has no member named `Unique'
src/davfsd.c:1082: error: incompatible types in assignment
make: *** [src/davfsd.o] Error 1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Duh! sorry. didn't see there was a newer version. but no
luck still :-/
/usr/src/davfs2-0.2.3# make
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/davfsd.c
-o src/davfsd.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/mount.c
-o src/mount.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/util.c -o
src/util.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/webdav.c
-o src/webdav.o
(cd libneon && make) || exit 1
make[1]: Entering directory `/usr/src/davfs2-0.2.3/libneon'
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_request.c -o ne_request.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_session.c -o ne_session.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_basic.c -o ne_basic.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_string.c -o ne_string.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_uri.c -o ne_uri.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_dates.c -o ne_dates.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_alloc.c -o ne_alloc.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_md5.c -o ne_md5.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_utils.c -o ne_utils.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_socket.c -o ne_socket.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_auth.c -o ne_auth.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_cookies.c -o ne_cookies.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_redirect.c -o ne_redirect.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_compress.c -o ne_compress.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_207.c -o ne_207.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_xml.c -o ne_xml.o
ne_xml.c:44:22: xmlparse.h: No such file or directory
ne_xml.c:48: error: parse error before "ne_xml_char"
ne_xml.c:48: warning: data definition has no type or storage
class
ne_xml.c:75: warning: no semicolon at end of struct or union
ne_xml.c:75: error: parse error before '*' token
ne_xml.c:76: warning: data definition has no type or storage
class
ne_xml.c:81: error: parse error before '*' token
ne_xml.c:81: warning: data definition has no type or storage
class
ne_xml.c:87: error: parse error before '}' token
ne_xml.c:103: error: parse error before "XML_Parser"
ne_xml.c:103: warning: no semicolon at end of struct or union
ne_xml.c:109: error: parse error before '}' token
ne_xml.c:112: error: parse error before '*' token
ne_xml.c:113: error: parse error before '*' token
ne_xml.c:114: error: parse error before '*' token
ne_xml.c:120: error: parse error before "ne_xml_char"
ne_xml.c:120: warning: no semicolon at end of struct or union
ne_xml.c:121: warning: data definition has no type or
storage class
ne_xml.c:123: error: parse error before '}' token
ne_xml.c:169: error: parse error before '*' token
ne_xml.c: In function `decl_handler':
ne_xml.c:172: error: `userdata' undeclared (first use in
this function)
ne_xml.c:172: error: (Each undeclared identifier is reported
only once
ne_xml.c:172: error: for each function it appears in.)
ne_xml.c:173: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_currentline':
ne_xml.c:181: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_doc_encoding':
ne_xml.c:192: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:198: error: parse error before '*' token
ne_xml.c: In function `declare_nspaces':
ne_xml.c:202: error: `atts' undeclared (first use in this
function)
ne_xml.c:205: error: `elm' undeclared (first use in this
function)
ne_xml.c:210: error: `p' undeclared (first use in this function)
ne_xml.c:217: error: dereferencing pointer to incomplete type
ne_xml.c:218: error: dereferencing pointer to incomplete type
ne_xml.c:220: error: dereferencing pointer to incomplete type
ne_xml.c:221: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:231: error: parse error before '*' token
ne_xml.c: In function `expand_qname':
ne_xml.c:233: error: syntax error before '*' token
ne_xml.c:235: error: `pfx' undeclared (first use in this
function)
ne_xml.c:235: error: `qname' undeclared (first use in this
function)
ne_xml.c:237: error: `elm' undeclared (first use in this
function)
ne_xml.c:241: error: dereferencing pointer to incomplete type
ne_xml.c:242: error: dereferencing pointer to incomplete type
ne_xml.c:245: error: dereferencing pointer to incomplete type
ne_xml.c:252: error: `p' undeclared (first use in this function)
ne_xml.c: At top level:
ne_xml.c:270: error: parse error before '*' token
ne_xml.c: In function `start_element':
ne_xml.c:273: error: `userdata' undeclared (first use in
this function)
ne_xml.c:278: error: dereferencing pointer to incomplete type
ne_xml.c:280: error: dereferencing pointer to incomplete type
ne_xml.c:281: error: dereferencing pointer to incomplete type
ne_xml.c:286: error: dereferencing pointer to incomplete type
ne_xml.c:287: error: dereferencing pointer to incomplete type
ne_xml.c:287: error: dereferencing pointer to incomplete type
ne_xml.c:288: error: dereferencing pointer to incomplete type
ne_xml.c:290: error: `atts' undeclared (first use in this
function)
ne_xml.c:291: error: dereferencing pointer to incomplete type
ne_xml.c:296: error: dereferencing pointer to incomplete type
ne_xml.c:298: error: dereferencing pointer to incomplete type
ne_xml.c:299: error: dereferencing pointer to incomplete type
ne_xml.c:300: error: dereferencing pointer to incomplete type
ne_xml.c:300: error: dereferencing pointer to incomplete type
ne_xml.c:304: error: dereferencing pointer to incomplete type
ne_xml.c:304: error: dereferencing pointer to incomplete type
ne_xml.c:304: error: dereferencing pointer to incomplete type
ne_xml.c:307: error: dereferencing pointer to incomplete type
ne_xml.c:310: error: dereferencing pointer to incomplete type
ne_xml.c:312: error: dereferencing pointer to incomplete type
ne_xml.c: In function `destroy_element':
ne_xml.c:319: error: dereferencing pointer to incomplete type
ne_xml.c:321: error: dereferencing pointer to incomplete type
ne_xml.c:323: error: dereferencing pointer to incomplete type
ne_xml.c:324: error: dereferencing pointer to incomplete type
ne_xml.c:325: error: dereferencing pointer to incomplete type
ne_xml.c:329: error: dereferencing pointer to incomplete type
ne_xml.c:330: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:335: error: parse error before '*' token
ne_xml.c: In function `char_data':
ne_xml.c:337: error: `userdata' undeclared (first use in
this function)
ne_xml.c:338: error: dereferencing pointer to incomplete type
ne_xml.c:340: error: dereferencing pointer to incomplete type
ne_xml.c:340: error: dereferencing pointer to incomplete type
ne_xml.c:342: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: `data' undeclared (first use in this
function)
ne_xml.c:343: error: `len' undeclared (first use in this
function)
ne_xml.c:345: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:350: error: parse error before '*' token
ne_xml.c: In function `end_element':
ne_xml.c:352: error: `userdata' undeclared (first use in
this function)
ne_xml.c:353: error: dereferencing pointer to incomplete type
ne_xml.c:355: error: dereferencing pointer to incomplete type
ne_xml.c:357: error: dereferencing pointer to incomplete type
ne_xml.c:358: error: dereferencing pointer to incomplete type
ne_xml.c:359: error: dereferencing pointer to incomplete type
ne_xml.c:360: error: dereferencing pointer to incomplete type
ne_xml.c:360: error: dereferencing pointer to incomplete type
ne_xml.c:360: error: dereferencing pointer to incomplete type
ne_xml.c:361: error: dereferencing pointer to incomplete type
ne_xml.c:361: error: dereferencing pointer to incomplete type
ne_xml.c:362: error: dereferencing pointer to incomplete type
ne_xml.c:363: error: dereferencing pointer to incomplete type
ne_xml.c:367: error: dereferencing pointer to incomplete type
ne_xml.c:367: error: dereferencing pointer to incomplete type
ne_xml.c:367: error: dereferencing pointer to incomplete type
ne_xml.c:370: error: dereferencing pointer to incomplete type
ne_xml.c:370: error: dereferencing pointer to incomplete type
ne_xml.c:371: error: dereferencing pointer to incomplete type
ne_xml.c: In function `resolve_nspace':
ne_xml.c:384: error: dereferencing pointer to incomplete type
ne_xml.c:387: error: dereferencing pointer to incomplete type
ne_xml.c:387: error: dereferencing pointer to incomplete type
ne_xml.c:388: error: dereferencing pointer to incomplete type
ne_xml.c:389: error: dereferencing pointer to incomplete type
ne_xml.c:390: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_create':
ne_xml.c:399: error: dereferencing pointer to incomplete type
ne_xml.c:401: error: dereferencing pointer to incomplete type
ne_xml.c:403: error: dereferencing pointer to incomplete type
ne_xml.c:403: error: dereferencing pointer to incomplete type
ne_xml.c:403: error: dereferencing pointer to incomplete type
ne_xml.c:404: error: dereferencing pointer to incomplete type
ne_xml.c:405: error: dereferencing pointer to incomplete type
ne_xml.c:406: error: dereferencing pointer to incomplete type
ne_xml.c:408: error: dereferencing pointer to incomplete type
ne_xml.c:409: error: dereferencing pointer to incomplete type
ne_xml.c:412: error: dereferencing pointer to incomplete type
ne_xml.c:413: error: dereferencing pointer to incomplete type
ne_xml.c:414: error: dereferencing pointer to incomplete type
ne_xml.c:415: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_push_handler':
ne_xml.c:442: error: dereferencing pointer to incomplete type
ne_xml.c:443: error: dereferencing pointer to incomplete type
ne_xml.c:444: error: dereferencing pointer to incomplete type
ne_xml.c:446: error: dereferencing pointer to incomplete type
ne_xml.c:447: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_parse':
ne_xml.c:465: error: dereferencing pointer to incomplete type
ne_xml.c:482: error: dereferencing pointer to incomplete type
ne_xml.c:484: error: dereferencing pointer to incomplete type
ne_xml.c:485: error: dereferencing pointer to incomplete type
ne_xml.c:487: error: dereferencing pointer to incomplete type
ne_xml.c:488: error: dereferencing pointer to incomplete type
ne_xml.c:489: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_valid':
ne_xml.c:506: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_destroy':
ne_xml.c:516: error: dereferencing pointer to incomplete type
ne_xml.c:522: error: dereferencing pointer to incomplete type
ne_xml.c:522: error: dereferencing pointer to incomplete type
ne_xml.c:523: error: dereferencing pointer to incomplete type
ne_xml.c:528: error: dereferencing pointer to incomplete type
ne_xml.c:531: error: dereferencing pointer to incomplete type
ne_xml.c:532: error: dereferencing pointer to incomplete type
ne_xml.c:532: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_set_error':
ne_xml.c:542: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_get_error':
ne_xml.c:566: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_get_attr':
ne_xml.c:584: error: dereferencing pointer to incomplete type
make[1]: *** [ne_xml.o] Error 1
make[1]: Leaving directory `/usr/src/davfs2-0.2.3/libneon'
make: *** [subdirs] Error 1
it's debian 3.1 unstable.
After i searched for the missing .h file in the debian site,
i installed libwww-ssl-dev
then 'make clean; configure; make' Worked!
but 'make test' failed. What should i post here now?
Anyway, i did a make install because i'm reckless :)
Well, i tested and it mounted the dav allright! so i will
just belive the tests are not updated to the latest version...
Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=206854
Which davfs module did you compile?
davfs or davfs2?
davfs2 is kind of kernel independent, unless coda is not
changed a lot.
Let me know, what module did you use and what error
messages did you have.
Thanks
Logged In: NO
Can't compile with 2.4.22, either.
Debian unstable, libneon 0.24.4 (dev) installed. Kernel
headers installed for current running kernel (2.4.22-3). I
can't quite figure out why I'm getting redefinition errors,
since all the headers I've checked seem to contain
#ifndef/#define redefinition preventers. Moving
linux/coda.h to the head of the includes changes the errors,
but does not remove them.
Ah, problem found. Debian uses gcc 3.3, which requires
kernel headers, so it has a package, linux-kernel-headers,
which installs the headers system-wide. This massively
breaks things, because the headers are for 2.6.0-test7 (at
the moment). It appears that these headers are hugely
incompatible with davfs (messages below; I suppose it
shouldn't be hard to reproduce by trying to build on a 2.6
system). Workaround: use correct /usr/include/linux and
/usr/include/asm. For debian, install the appropriate
kernel-headers package (in distinction to
linux-kernel-headers), mv /usr/include/linux and
/usr/include/asm out of the way (assuming you want to
recover them later), ln -s
/usr/src/kernel-headers-blah/include/linux ; ln -s
/usr/src/kernel-headers-blah/include asm (both from inside
/usr/include, that is).
gcc -DHAVE_CONFIG_H -I/usr/src/davfs2-0.2.2 -I./lib
-I/usr/src/linux/include -I./src -g -O2 -I/usr/include/neon
-DNEON_ZLIB -DNEON_SSL -c src/davfsd.c -o src/davfsd.o
In file included from /usr/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/include/linux/time.h:9: error: redefinition of `struct
timespec'
/usr/include/linux/time.h:15: error: redefinition of `struct
timeval'
/usr/include/linux/time.h:20: error: redefinition of `struct
timezone'
/usr/include/linux/time.h:354: error: redefinition of
`struct itimerspec'
/usr/include/linux/time.h:359: error: redefinition of
`struct itimerval'
src/davfsd.c: In function `setfscred':
src/davfsd.c:128: error: structure has no member named `cred'
src/davfsd.c:129: error: structure has no member named `cred'
src/davfsd.c: At top level:
src/davfsd.c:227: error: syntax error before "id"
src/davfsd.c: In function `look_name':
src/davfsd.c:231: error: `id' undeclared (first use in this
function)
src/davfsd.c:231: error: (Each undeclared identifier is
reported only once
src/davfsd.c:231: error: for each function it appears in.)
src/davfsd.c:249: error: `is_dir' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:258: error: syntax error before "alloc_vfid"
src/davfsd.c: In function `alloc_vfid':
src/davfsd.c:260: error: `ViceFid' undeclared (first use in
this function)
src/davfsd.c:260: error: syntax error before "res"
src/davfsd.c:275: error: `res' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:372: error: syntax error before "id"
src/davfsd.c: In function `get_local_copy':
src/davfsd.c:375: error: `id' undeclared (first use in this
function)
src/davfsd.c:379: error: `flags' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:452: error: syntax error before "id"
src/davfsd.c: In function `get_dir_copy':
src/davfsd.c:454: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:536: error: syntax error before "id"
src/davfsd.c: In function `unget_local_copy':
src/davfsd.c:539: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:629: error: syntax error before "ViceFid"
src/davfsd.c: In function `coda_open':
src/davfsd.c:634: error: `id' undeclared (first use in this
function)
src/davfsd.c:635: error: `name' undeclared (first use in
this function)
src/davfsd.c:636: error: `out_buf' undeclared (first use in
this function)
src/davfsd.c:659: error: `flags' undeclared (first use in
this function)
src/davfsd.c:660: error: `server_nolocks' undeclared (first
use in this function)
src/davfsd.c:674: error: `in_buf' undeclared (first use in
this function)
src/davfsd.c: In function `main':
src/davfsd.c:894: error: incompatible types in assignment
src/davfsd.c:895: error: structure has no member named `Unique'
src/davfsd.c:921: error: structure has no member named `Unique'
src/davfsd.c:959: error: incompatible types in assignment
src/davfsd.c:1051: error: structure has no member named `Unique'
src/davfsd.c:1067: error: incompatible types in assignment
src/davfsd.c:1068: error: structure has no member named `Unique'
src/davfsd.c:1082: error: incompatible types in assignment
make: *** [src/davfsd.o] Error 1
Logged In: YES
user_id=259888
I've got exactly the same problem with kernel 2.6.3.
I've also created the symlinks mentioned above but that did not change things.
I'm using davfs2-0.2.2.tar.gz
Logged In: YES
user_id=1002605
Thought I'd just confirm that the same problem exists with kernel 2.6.4 and
shifted symlinks.
Logged In: YES
user_id=730
If the #include <linux/time.h> line is removed from the
coda.h header, the davfs2 source will compile better.
Note that the coda API has changed a bit in the 2.6 kernel.
It looks like there is a patch available in the patches
section, but if that doesn't work for you, I have a version
here that works for me with linux 2.6.1 and likely other
versions.
http://patearl.net/projects/davfs2/davfs2-0.2.2-pat.tar.gz
Logged In: YES
user_id=7977
What version of davfs are you using? Try CVS. There was a
commit on Sept 1 that fixed builds on 2.6 kernels. Worked for
me with 2.6.7
Logged In: YES
user_id=638018
/usr/src/davfs2-0.2.2#
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking whether make sets ${MAKE}... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc option to accept ANSI C... none needed
checking for strerror in -lcposix... no
checking for inline... inline
checking for an ANSI C-conforming const... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for size_t... yes
checking for off_t... yes
checking for Darwin... no
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for long long... yes
checking size of long long... 8
checking for gcc -Wformat -Werror sanity... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking for string.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for size_t... (cached) yes
checking size of size_t... 4
checking how to print size_t... u
checking for off_t... (cached) yes
checking size of off_t... 4
checking how to print off_t... ld
checking for ssize_t... yes
checking size of ssize_t... 4
checking how to print ssize_t... d
checking whether byte ordering is bigendian... no
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for ar... /usr/bin/ar
checking for ranlib... /usr/bin/ranlib
checking for neon-config... none
configure: no external neon library found
configure: using bundled neon (0.24.4)
checking for strings.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking for strcasecmp... yes
checking for signal... yes
checking for setvbuf... yes
checking for setsockopt... yes
checking for stpcpy... yes
checking for library containing socket... none needed
checking for library containing gethostbyname... none needed
checking for getaddrinfo... yes
checking for gai_strerror... yes
checking for inet_ntop... yes
checking for working AI_ADDRCONFIG... yes
checking for struct tm.tm_gmtoff... yes
checking whether to enable ACL support in neon... no
checking for krb5-config... none
checking whether to enable WebDAV support in neon... yes
checking for xml2-config... no
checking expat.h usability... no
checking expat.h presence... no
checking for expat.h... no
configure: XML parser used: bundled expat in
$(top_builddir)/expat
checking for getopt_long... yes
checking for snprintf... (cached) yes
checking for pid_t... yes
checking whether time.h and sys/time.h may both be
included... yes
checking for sys/time.h... (cached) yes
checking for pipe... yes
checking for isatty... yes
checking for usleep... yes
checking for shutdown... yes
checking for time_t... yes
checking size of time_t... 4
checking how to print time_t... ld
configure: debugging is enabled
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libneon/Makefile
config.status: creating config.h
Using configuration for building DAVFS2 0.2.2:
Install prefix: /usr/local
Compiler: gcc
neon library: included libneon (0.24.4)
XML parser: bundled expat in $(top_builddir)/expat
SSL library: No SSL support
Now run 'make' to compile DAVFS2
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.2
-I./lib -I/usr/src/linux/include -I./src -g -O2
-I./libneon -c src/davfsd.c -o src/davfsd.o
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:9: error: redefinition
of `struct timespec'
/usr/src/linux/include/linux/time.h:15: error: redefinition
of `struct timeval'
/usr/src/linux/include/linux/time.h:20: error: redefinition
of `struct timezone'In file included from
/usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:384:1: warning: "FD_SET"
redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:93:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:385:1: warning: "FD_CLR"
redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:94:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:386:1: warning:
"FD_ISSET" redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:95:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:387:1: warning:
"FD_ZERO" redefined
In file included from /usr/include/sys/types.h:216,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from src/davfsd.c:23:
/usr/include/sys/select.h:96:1: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:393:1: warning:
"ITIMER_REAL" redefined
In file included from src/davfsd.c:34:
/usr/include/sys/time.h:95:1: warning: this is the location
of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:394:1: warning:
"ITIMER_VIRTUAL" redefined
In file included from src/davfsd.c:34:
/usr/include/sys/time.h:98:1: warning: this is the location
of the previous definition
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:395:1: warning:
"ITIMER_PROF" redefined
In file included from src/davfsd.c:34:
/usr/include/sys/time.h:102:1: warning: this is the location
of the previous definition
/usr/src/linux/include/linux/time.h:397: error: redefinition
of `struct itimerspec'
/usr/src/linux/include/linux/time.h:402: error: redefinition
of `struct itimerval'
In file included from /usr/src/linux/include/linux/coda.h:102,
from src/davfsd.c:39:
/usr/src/linux/include/linux/time.h:427:1: warning:
"TIMER_ABSTIME" redefined
In file included from /usr/include/time.h:42,
from src/davfsd.c:21:
/usr/include/bits/time.h:55:1: warning: this is the location
of the previous definition
src/davfsd.c: In function `setfscred':
src/davfsd.c:128: error: structure has no member named `cred'
src/davfsd.c:129: error: structure has no member named `cred'
src/davfsd.c: At top level:
src/davfsd.c:227: error: parse error before "id"
src/davfsd.c: In function `look_name':
src/davfsd.c:231: error: `id' undeclared (first use in this
function)
src/davfsd.c:231: error: (Each undeclared identifier is
reported only once
src/davfsd.c:231: error: for each function it appears in.)
src/davfsd.c:249: error: `is_dir' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:258: error: parse error before "alloc_vfid"
src/davfsd.c: In function `alloc_vfid':
src/davfsd.c:260: error: `ViceFid' undeclared (first use in
this function)
src/davfsd.c:260: error: parse error before "res"
src/davfsd.c:275: error: `res' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:372: error: parse error before "id"
src/davfsd.c: In function `get_local_copy':
src/davfsd.c:375: error: `id' undeclared (first use in this
function)
src/davfsd.c:379: error: `flags' undeclared (first use in
this function)
src/davfsd.c: At top level:
src/davfsd.c:452: error: parse error before "id"
src/davfsd.c: In function `get_dir_copy':
src/davfsd.c:454: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:536: error: parse error before "id"
src/davfsd.c: In function `unget_local_copy':
src/davfsd.c:539: error: `id' undeclared (first use in this
function)
src/davfsd.c: At top level:
src/davfsd.c:629: error: parse error before "ViceFid"
src/davfsd.c: In function `coda_open':
src/davfsd.c:634: error: `id' undeclared (first use in this
function)
src/davfsd.c:635: error: `name' undeclared (first use in
this function)
src/davfsd.c:636: error: `out_buf' undeclared (first use in
this function)
src/davfsd.c:659: error: `flags' undeclared (first use in
this function)
src/davfsd.c:660: error: `server_nolocks' undeclared (first
use in this function)
src/davfsd.c:674: error: `in_buf' undeclared (first use in
this function)
src/davfsd.c: In function `main':
src/davfsd.c:894: error: incompatible types in assignment
src/davfsd.c:895: error: structure has no member named `Unique'
src/davfsd.c:921: error: structure has no member named `Unique'
src/davfsd.c:959: error: incompatible types in assignment
src/davfsd.c:1051: error: structure has no member named `Unique'
src/davfsd.c:1067: error: incompatible types in assignment
src/davfsd.c:1068: error: structure has no member named `Unique'
src/davfsd.c:1082: error: incompatible types in assignment
make: *** [src/davfsd.o] Error 1
Logged In: YES
user_id=638018
Duh! sorry. didn't see there was a newer version. but no
luck still :-/
/usr/src/davfs2-0.2.3# make
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/davfsd.c
-o src/davfsd.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/mount.c
-o src/mount.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/util.c -o
src/util.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I./expat/xmlparse -I./expat/xmltok -I/usr/src/davfs2-0.2.3
-I./lib -I/usr/src/linux/include -I./src
-I/usr/src/linux/include -g -O2 -I./libneon -c src/webdav.c
-o src/webdav.o
(cd libneon && make) || exit 1
make[1]: Entering directory `/usr/src/davfs2-0.2.3/libneon'
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_request.c -o ne_request.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_session.c -o ne_session.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_basic.c -o ne_basic.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_string.c -o ne_string.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_uri.c -o ne_uri.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_dates.c -o ne_dates.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_alloc.c -o ne_alloc.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_md5.c -o ne_md5.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_utils.c -o ne_utils.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_socket.c -o ne_socket.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_auth.c -o ne_auth.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_cookies.c -o ne_cookies.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_redirect.c -o ne_redirect.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_compress.c -o ne_compress.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_207.c -o ne_207.o
gcc -DHAVE_CONFIG_H -DXML_BYTE_ORDER=12 -DXML_DTD
-I../expat/xmlparse -I../expat/xmltok
-I/usr/src/davfs2-0.2.3 -I../lib -I/usr/src/linux/include -g
-O2 -I../libneon -c ne_xml.c -o ne_xml.o
ne_xml.c:44:22: xmlparse.h: No such file or directory
ne_xml.c:48: error: parse error before "ne_xml_char"
ne_xml.c:48: warning: data definition has no type or storage
class
ne_xml.c:75: warning: no semicolon at end of struct or union
ne_xml.c:75: error: parse error before '*' token
ne_xml.c:76: warning: data definition has no type or storage
class
ne_xml.c:81: error: parse error before '*' token
ne_xml.c:81: warning: data definition has no type or storage
class
ne_xml.c:87: error: parse error before '}' token
ne_xml.c:103: error: parse error before "XML_Parser"
ne_xml.c:103: warning: no semicolon at end of struct or union
ne_xml.c:109: error: parse error before '}' token
ne_xml.c:112: error: parse error before '*' token
ne_xml.c:113: error: parse error before '*' token
ne_xml.c:114: error: parse error before '*' token
ne_xml.c:120: error: parse error before "ne_xml_char"
ne_xml.c:120: warning: no semicolon at end of struct or union
ne_xml.c:121: warning: data definition has no type or
storage class
ne_xml.c:123: error: parse error before '}' token
ne_xml.c:169: error: parse error before '*' token
ne_xml.c: In function `decl_handler':
ne_xml.c:172: error: `userdata' undeclared (first use in
this function)
ne_xml.c:172: error: (Each undeclared identifier is reported
only once
ne_xml.c:172: error: for each function it appears in.)
ne_xml.c:173: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_currentline':
ne_xml.c:181: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_doc_encoding':
ne_xml.c:192: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:198: error: parse error before '*' token
ne_xml.c: In function `declare_nspaces':
ne_xml.c:202: error: `atts' undeclared (first use in this
function)
ne_xml.c:205: error: `elm' undeclared (first use in this
function)
ne_xml.c:210: error: `p' undeclared (first use in this function)
ne_xml.c:217: error: dereferencing pointer to incomplete type
ne_xml.c:218: error: dereferencing pointer to incomplete type
ne_xml.c:220: error: dereferencing pointer to incomplete type
ne_xml.c:221: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:231: error: parse error before '*' token
ne_xml.c: In function `expand_qname':
ne_xml.c:233: error: syntax error before '*' token
ne_xml.c:235: error: `pfx' undeclared (first use in this
function)
ne_xml.c:235: error: `qname' undeclared (first use in this
function)
ne_xml.c:237: error: `elm' undeclared (first use in this
function)
ne_xml.c:241: error: dereferencing pointer to incomplete type
ne_xml.c:242: error: dereferencing pointer to incomplete type
ne_xml.c:245: error: dereferencing pointer to incomplete type
ne_xml.c:252: error: `p' undeclared (first use in this function)
ne_xml.c: At top level:
ne_xml.c:270: error: parse error before '*' token
ne_xml.c: In function `start_element':
ne_xml.c:273: error: `userdata' undeclared (first use in
this function)
ne_xml.c:278: error: dereferencing pointer to incomplete type
ne_xml.c:280: error: dereferencing pointer to incomplete type
ne_xml.c:281: error: dereferencing pointer to incomplete type
ne_xml.c:286: error: dereferencing pointer to incomplete type
ne_xml.c:287: error: dereferencing pointer to incomplete type
ne_xml.c:287: error: dereferencing pointer to incomplete type
ne_xml.c:288: error: dereferencing pointer to incomplete type
ne_xml.c:290: error: `atts' undeclared (first use in this
function)
ne_xml.c:291: error: dereferencing pointer to incomplete type
ne_xml.c:296: error: dereferencing pointer to incomplete type
ne_xml.c:298: error: dereferencing pointer to incomplete type
ne_xml.c:299: error: dereferencing pointer to incomplete type
ne_xml.c:300: error: dereferencing pointer to incomplete type
ne_xml.c:300: error: dereferencing pointer to incomplete type
ne_xml.c:304: error: dereferencing pointer to incomplete type
ne_xml.c:304: error: dereferencing pointer to incomplete type
ne_xml.c:304: error: dereferencing pointer to incomplete type
ne_xml.c:307: error: dereferencing pointer to incomplete type
ne_xml.c:310: error: dereferencing pointer to incomplete type
ne_xml.c:312: error: dereferencing pointer to incomplete type
ne_xml.c: In function `destroy_element':
ne_xml.c:319: error: dereferencing pointer to incomplete type
ne_xml.c:321: error: dereferencing pointer to incomplete type
ne_xml.c:323: error: dereferencing pointer to incomplete type
ne_xml.c:324: error: dereferencing pointer to incomplete type
ne_xml.c:325: error: dereferencing pointer to incomplete type
ne_xml.c:329: error: dereferencing pointer to incomplete type
ne_xml.c:330: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:335: error: parse error before '*' token
ne_xml.c: In function `char_data':
ne_xml.c:337: error: `userdata' undeclared (first use in
this function)
ne_xml.c:338: error: dereferencing pointer to incomplete type
ne_xml.c:340: error: dereferencing pointer to incomplete type
ne_xml.c:340: error: dereferencing pointer to incomplete type
ne_xml.c:342: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: dereferencing pointer to incomplete type
ne_xml.c:343: error: `data' undeclared (first use in this
function)
ne_xml.c:343: error: `len' undeclared (first use in this
function)
ne_xml.c:345: error: dereferencing pointer to incomplete type
ne_xml.c: At top level:
ne_xml.c:350: error: parse error before '*' token
ne_xml.c: In function `end_element':
ne_xml.c:352: error: `userdata' undeclared (first use in
this function)
ne_xml.c:353: error: dereferencing pointer to incomplete type
ne_xml.c:355: error: dereferencing pointer to incomplete type
ne_xml.c:357: error: dereferencing pointer to incomplete type
ne_xml.c:358: error: dereferencing pointer to incomplete type
ne_xml.c:359: error: dereferencing pointer to incomplete type
ne_xml.c:360: error: dereferencing pointer to incomplete type
ne_xml.c:360: error: dereferencing pointer to incomplete type
ne_xml.c:360: error: dereferencing pointer to incomplete type
ne_xml.c:361: error: dereferencing pointer to incomplete type
ne_xml.c:361: error: dereferencing pointer to incomplete type
ne_xml.c:362: error: dereferencing pointer to incomplete type
ne_xml.c:363: error: dereferencing pointer to incomplete type
ne_xml.c:367: error: dereferencing pointer to incomplete type
ne_xml.c:367: error: dereferencing pointer to incomplete type
ne_xml.c:367: error: dereferencing pointer to incomplete type
ne_xml.c:370: error: dereferencing pointer to incomplete type
ne_xml.c:370: error: dereferencing pointer to incomplete type
ne_xml.c:371: error: dereferencing pointer to incomplete type
ne_xml.c: In function `resolve_nspace':
ne_xml.c:384: error: dereferencing pointer to incomplete type
ne_xml.c:387: error: dereferencing pointer to incomplete type
ne_xml.c:387: error: dereferencing pointer to incomplete type
ne_xml.c:388: error: dereferencing pointer to incomplete type
ne_xml.c:389: error: dereferencing pointer to incomplete type
ne_xml.c:390: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_create':
ne_xml.c:399: error: dereferencing pointer to incomplete type
ne_xml.c:401: error: dereferencing pointer to incomplete type
ne_xml.c:403: error: dereferencing pointer to incomplete type
ne_xml.c:403: error: dereferencing pointer to incomplete type
ne_xml.c:403: error: dereferencing pointer to incomplete type
ne_xml.c:404: error: dereferencing pointer to incomplete type
ne_xml.c:405: error: dereferencing pointer to incomplete type
ne_xml.c:406: error: dereferencing pointer to incomplete type
ne_xml.c:408: error: dereferencing pointer to incomplete type
ne_xml.c:409: error: dereferencing pointer to incomplete type
ne_xml.c:412: error: dereferencing pointer to incomplete type
ne_xml.c:413: error: dereferencing pointer to incomplete type
ne_xml.c:414: error: dereferencing pointer to incomplete type
ne_xml.c:415: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_push_handler':
ne_xml.c:442: error: dereferencing pointer to incomplete type
ne_xml.c:443: error: dereferencing pointer to incomplete type
ne_xml.c:444: error: dereferencing pointer to incomplete type
ne_xml.c:446: error: dereferencing pointer to incomplete type
ne_xml.c:447: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_parse':
ne_xml.c:465: error: dereferencing pointer to incomplete type
ne_xml.c:482: error: dereferencing pointer to incomplete type
ne_xml.c:484: error: dereferencing pointer to incomplete type
ne_xml.c:485: error: dereferencing pointer to incomplete type
ne_xml.c:487: error: dereferencing pointer to incomplete type
ne_xml.c:488: error: dereferencing pointer to incomplete type
ne_xml.c:489: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_valid':
ne_xml.c:506: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_destroy':
ne_xml.c:516: error: dereferencing pointer to incomplete type
ne_xml.c:522: error: dereferencing pointer to incomplete type
ne_xml.c:522: error: dereferencing pointer to incomplete type
ne_xml.c:523: error: dereferencing pointer to incomplete type
ne_xml.c:528: error: dereferencing pointer to incomplete type
ne_xml.c:531: error: dereferencing pointer to incomplete type
ne_xml.c:532: error: dereferencing pointer to incomplete type
ne_xml.c:532: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_set_error':
ne_xml.c:542: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_get_error':
ne_xml.c:566: error: dereferencing pointer to incomplete type
ne_xml.c: In function `ne_xml_get_attr':
ne_xml.c:584: error: dereferencing pointer to incomplete type
make[1]: *** [ne_xml.o] Error 1
make[1]: Leaving directory `/usr/src/davfs2-0.2.3/libneon'
make: *** [subdirs] Error 1
it's debian 3.1 unstable.
After i searched for the missing .h file in the debian site,
i installed libwww-ssl-dev
then 'make clean; configure; make' Worked!
but 'make test' failed. What should i post here now?
Anyway, i did a make install because i'm reckless :)
Well, i tested and it mounted the dav allright! so i will
just belive the tests are not updated to the latest version...
Thanks!
Logged In: YES
user_id=1260327
Hello,
I am trying to work off old bugs and can not determine
whether this bug is already fixed.
Please try our latest release and submit a *new* bug report
if the problem is not solved there.
Werner