Hello,
I tried to compile Samba-2.0.5b with smbmount after setting the
configure-option "--with-smbmount". On systems (SuSE 5.0 and
SuSE 5.3) running Linux kernel 2.0.35 and 2.0.37 I didn't have
success:
Compiling client/smbmount.c
In file included from /usr/include/linux/smb_fs.h:11,
from client/smbmount.c:28:
/usr/include/linux/smb.h:47: warning: `PVAL' redefined
include/byteorder.h:136: warning: this is the location of the previous
definition
/usr/include/linux/smb.h:76: warning: `smb_base' redefined
include/smb.h:1320: warning: this is the location of the previous definition
In file included from /usr/include/linux/smb_fs.h:11,
from client/smbmount.c:28:
/usr/include/linux/smb.h:83: conflicting types for `PROTOCOL_NONE'
include/smb.h:1485: previous declaration of `PROTOCOL_NONE'
/usr/include/linux/smb.h:84: conflicting types for `PROTOCOL_CORE'
include/smb.h:1485: previous declaration of `PROTOCOL_CORE'
/usr/include/linux/smb.h:85: conflicting types for `PROTOCOL_COREPLUS'
include/smb.h:1485: previous declaration of `PROTOCOL_COREPLUS'
/usr/include/linux/smb.h:86: conflicting types for `PROTOCOL_LANMAN1'
include/smb.h:1485: previous declaration of `PROTOCOL_LANMAN1'
/usr/include/linux/smb.h:87: conflicting types for `PROTOCOL_LANMAN2'
include/smb.h:1485: previous declaration of `PROTOCOL_LANMAN2'
/usr/include/linux/smb.h:89: conflicting types for `PROTOCOL_NT1'
include/smb.h:1485: previous declaration of `PROTOCOL_NT1'
/usr/include/linux/smb.h:93: conflicting types for `CASE_LOWER'
include/smb.h:1498: previous declaration of `CASE_LOWER'
/usr/include/linux/smb.h:95: conflicting types for `CASE_UPPER'
include/smb.h:1498: previous declaration of `CASE_UPPER'
client/smbmount.c: In function `send_fs_socket':
client/smbmount.c:295: storage size of `conn_options' isn't known
client/smbmount.c:314: `SMB_CASE_DEFAULT' undeclared (first use this
function)
client/smbmount.c:314: (Each undeclared identifier is reported only once
client/smbmount.c:314: for each function it appears in.)
client/smbmount.c:325: `SMB_IOC_NEWCONN' undeclared (first use this
function)
make: *** [client/smbmount.o] Error 1
After that I compiled Samba-2.0.5a (with smbmount) on two SuSE
6.1 machines running the most recent stable Linux kernel (2.2.10)
without any problems.
Has anybody encountered this problem yet?
Bye,
Steffen