samba 2.0.3 Solaris compile error

Richard Sharpe sharpe at ns.aus.com
Mon Mar 8 11:20:57 GMT 1999


Hi,

I have fixed this in the source tree already ... Couple of days ago now.

At 07:37 PM 3/8/99 +1100, you wrote:
>As somebody else reported in the newsgroup, Samba 2.0.3 will not compile
>on Solaris with --with-nisplus:
>
>$ ./configure --with-automount --with-nisplus-home --with-nisplus
>
>$ make
>Using FLAGS =  -O -Iinclude -I./include -I./ubiqx -I./smbwrapper
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-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"
-DSWATDIR="/usr/local/samba/swat" -DSBINDIR="/usr/local/samba/bin"
-DLOCKDIR="/usr/local/samba/var/locks"
-DSMBRUN="/usr/local/samba/bin/smbrun"
-DCODEPAGEDIR="/usr/local/samba/lib/codepages"
-DDRIVERFILE="/usr/local/samba/lib/printers.def"
-DBINDIR="/usr/local/samba/bin" -DHAVE_INCLUDES_H
-DPASSWD_PROGRAM="/bin/passwd"
-DSMB_PASSWD_FILE="/usr/local/samba/private/smbpasswd"
>Using FLAGS32 =  -O -Iinclude -I./include -I./ubiqx -I./smbwrapper
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-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"
-DSWATDIR="/usr/local/samba/swat" -DSBINDIR="/usr/local/samba/bin"
-DLOCKDIR="/usr/local/samba/var/locks"
-DSMBRUN="/usr/local/samba/bin/smbrun"
-DCODEPAGEDIR="/usr/local/samba/lib/codepages"
-DDRIVERFILE="/usr/local/samba/lib/printers.def"
-DBINDIR="/usr/local/samba/bin" -DHAVE_INCLUDES_H
-DPASSWD_PROGRAM="/bin/passwd"
-DSMB_PASSWD_FILE="/usr/local/samba/private/smbpasswd"
>Using LIBS = -lsec -lsocket -lnsl -ldl  -lpam
>Compiling smbd/noquotas.c
>Compiling passdb/nispass.c
>passdb/nispass.c: In function `add_nisp21pwd_entry':
>passdb/nispass.c:387: parse error before string constant
>passdb/nispass.c: At top level:
>passdb/nispass.c:688: warning: initialization from incompatible pointer type
>make: *** [passdb/nispass.o] Error 1
>
>This error is cause by this:
>
>        if (new_obj.zo_data.objdata_u.en_data.en_cols.en_cols_val == NULL)
>        {
>                DEBUG(0, "Memory allocation failure in
add_nisp21pwd_entry()\n");
>                return False;
>        }
>
>It will compile if you change it to:
>
>        if (new_obj.zo_data.objdata_u.en_data.en_cols.en_cols_val == NULL)
>        {
>                DEBUG(0, ("Memory allocation failure in
add_nisp21pwd_entry()\n"));
>		 return False;
>        }
>
>We don't use this feature here, so I don't tested if it works.
>
>
>cu, Stefan
>

Regards
-------
Richard Sharpe, sharpe at ns.aus.com, NIC-Handle:RJS96
NS Computer Software and Services P/L, 
Ph: +61-8-8281-0063, FAX: +61-8-8250-2080, 
Samba (Team member), Linux, Apache, Digital UNIX, AIX, C, ...


More information about the samba-technical mailing list