TNG 2.6 and RedHat 7

Franz Sirl Franz.Sirl-kernel at lauterbach.com
Fri Oct 6 10:44:45 GMT 2000


At 18:43 05.10.00, rvargo at vargo.org wrote:

>Anybody been able to get this to compile?  The newer version of glibc is
>giving me quite a headache.  Since I am not a programmer, if anybody has made
>any patches, I would love to get a copy!
>
>Here is how I am configuring it:
>
>./configure --prefix=/usr --with-localstatedir=/var/log/samba
>--with-swatdir=/usr/share/swat --with-lockdir=/var/lock/samba
>--with-privatedir=/etc/samba --with-pam --with-smbmount --with-automount
>--with-sam-pwdb=passdb --with-sambaconfdir=/etc/samba --with-profile
>--with-quotas --with-netatalk
>
>Here is where it stops compiling:
>
>Compiling tdb/tdb.c with libtool
>Compiling tdb/tdbutil.c with libtool
>tdb/tdbutil.c: In function `tdb_pack':
>tdb/tdbutil.c:119: `short unsigned int' is promoted to `int' when passed
>through `...'
>tdb/tdbutil.c:119: (so you should pass `int' not `short unsigned int' to
>`va_arg')
>make: *** [tdb/tdbutil.lo] Error 1

This is a source bug, it is using something like

         va_arg(ap, short unsigned int)

which is illegal C and gcc-2.96 now correctly detects this bug. Use this 
correct construct instead:

         (short unsigned int) va_arg(ap, unsigned int)

which was already suggested by gcc's error message.

Franz.





More information about the samba-ntdom mailing list