Failure to compile 1.9.18 under Linux 2.0.32

Rudi Heitbaum rudi at darx.com.au
Fri Jan 9 11:49:40 GMT 1998


With these options, samba 1.9.18 fails to compile smbmount...

FLAGSM = -DLINUX -DSHADOW_PWD -DFAST_SHARE_MODES
MOUNT_PROGS = smbmount smbmnt smbumount
LIBSM = -lshadow

Here are the errors:

Using CFLAGS = -O -DSMBLOGFILE="/usr/local/samba/var/log.smb" -DNMBLOGFILE="/usr/local/samba/var/log.nmb" -DCONFIGFILE="/usr/local/samba/lib/smb.conf" -DLMHOSTSFILE="/usr/local/samba/lib/lmhosts" -DWEB_ROOT="/usr/local/samba" -DLOCKDIR="/usr/local/samba/var/locks" -DSMBRUN="/usr/local/samba/bin/smbrun" -DCODEPAGEDIR="/usr/local/samba/lib/codepages" -DWORKGROUP="WORKGROUP" -DGUEST_ACCOUNT="nobody" -DDRIVERFILE="/usr/local/samba/lib/printers.def" -DLINUX -DSHADOW_PWD -DFAST_SHARE_MODES       -DSMB_PASSWD="/usr/local/samba/bin/smbpasswd" -DSMB_PASSWD_FILE="/usr/local/samba/private/smbpasswd" 
Using LIBS =  -lshadow    
Compiling smbmount.c
In file included from /usr/include/linux/smb_fs.h:11,
                 from smbmount.c:27:
/usr/include/linux/smb.h:47: warning: `PVAL' redefined
byteorder.h:130: warning: this is the location of the previous definition
/usr/include/linux/smb.h:76: warning: `smb_base' redefined
smb.h:1885: warning: this is the location of the previous definition
In file included from /usr/include/linux/smb_fs.h:11,
                 from smbmount.c:27:
/usr/include/linux/smb.h:83: conflicting types for `PROTOCOL_NONE'
smb.h:2050: previous declaration of `PROTOCOL_NONE'
/usr/include/linux/smb.h:84: conflicting types for `PROTOCOL_CORE'
smb.h:2050: previous declaration of `PROTOCOL_CORE'
/usr/include/linux/smb.h:85: conflicting types for `PROTOCOL_COREPLUS'
smb.h:2050: previous declaration of `PROTOCOL_COREPLUS'
/usr/include/linux/smb.h:86: conflicting types for `PROTOCOL_LANMAN1'
smb.h:2050: previous declaration of `PROTOCOL_LANMAN1'
/usr/include/linux/smb.h:87: conflicting types for `PROTOCOL_LANMAN2'
smb.h:2050: previous declaration of `PROTOCOL_LANMAN2'
/usr/include/linux/smb.h:89: conflicting types for `PROTOCOL_NT1'
smb.h:2050: previous declaration of `PROTOCOL_NT1'
/usr/include/linux/smb.h:93: conflicting types for `CASE_LOWER'
smb.h:2063: previous declaration of `CASE_LOWER'
/usr/include/linux/smb.h:95: conflicting types for `CASE_UPPER'
smb.h:2063: previous declaration of `CASE_UPPER'
smbmount.c: In function `mount_send_login':
smbmount.c:231: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:232: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:233: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:234: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:235: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:236: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:237: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:238: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:239: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:240: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:241: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:242: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:243: invalid use of undefined type `struct smb_conn_opt'
smbmount.c: In function `send_fs_socket':
smbmount.c:273: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:275: invalid use of undefined type `struct smb_conn_opt'
smbmount.c:276: `SMB_IOC_NEWCONN' undeclared (first use this function)
smbmount.c:276: (Each undeclared identifier is reported only once
smbmount.c:276: for each function it appears in.)
smbmount.c: At top level:
smbmount.c:28: storage size of `conn_options' isn't known
make: *** [smbmount.o] Error 1

Otherwise everything was OK.
Regards

Rudi

--
Rudi Heitbaum                Ph:  +61-3-9822 1216
Managing Director            Fax: +61-3-9822 1728 
DARX Consulting Pty Ltd      http://www.darx.com.au/
mailto:rudi at darx.com.au      http://www.vsg.edu.au/


More information about the samba mailing list