cvs-20020521 lib/util.c on AIX

Harald Koenig koenig at science-computing.de
Wed May 22 01:16:02 GMT 2002


Hi,

compiling yesterday's CVS version of samba on AIX 4.3 breaks in lib/util.c
with the following error message (warnings removed)

Compiling lib/util.c
                 from /soft/samba/samba-pre3/samba-pre3-20020521/source/lib/util.c:23:
/usr/include/rpcsvc/yp_prot.h:342: warning: `struct ypall_callback' declared inside parameter list
/usr/include/rpcsvc/yp_prot.h:342: warning: its scope is only this definition or declaration, which is probably not what you want.
In file included from /soft/samba/samba-pre3/samba-pre3-20020521/source/lib/util.c:50:
/usr/include/rpcsvc/ypclnt.h:64: redefinition of `struct ypall_callback'
/soft/samba/samba-pre3/samba-pre3-20020521/source/lib/util.c: In function `automount_lookup':
/soft/samba/samba-pre3/samba-pre3-20020521/source/lib/util.c:992: warning: passing arg 3 of `yp_match' discards qualifiers from pointer target type
gmake: *** [lib/util.o] Error 1

because rpcsvc/yp_prot.h is included before/without rpcsvc/ypclnt.h
(IMHO that's a bug in AIX include files ?!).

my easy fix within samba is the patch below...


Index: util.c
===================================================================
RCS file: /cvsroot/samba/source/lib/util.c,v
retrieving revision 1.365
diff -u -r1.365 util.c
--- util.c	17 May 2002 14:51:22 -0000	1.365
+++ util.c	22 May 2002 08:09:21 -0000
@@ -20,8 +20,6 @@
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
 
-#include "includes.h"
-
 #if (defined(HAVE_NETGROUP) && defined (WITH_AUTOMOUNT))
 #ifdef WITH_NISPLUS_HOME
 #ifdef BROKEN_NISPLUS_INCLUDE_FILES
@@ -51,6 +49,8 @@
 
 #endif /* WITH_NISPLUS_HOME */
 #endif /* HAVE_NETGROUP && WITH_AUTOMOUNT */
+
+#include "includes.h"
 
 int Protocol = PROTOCOL_COREPLUS;
 


Harald Koenig
-- 
"I hope to die                                      ___       _____
before I *have* to use Microsoft Word.",           0--,|    /OOOOOOO\
Donald E. Knuth, 02-Oct-2001 in Tuebingen.        <_/  /  /OOOOOOOOOOO\
                                                    \  \/OOOOOOOOOOOOOOO\
                                                      \ OOOOOOOOOOOOOOOOO|//
Harald Koenig                                          \/\/\/\/\/\/\/\/\/
science+computing ag                                    //  /     \\  \
koenig at science-computing.de                            ^^^^^       ^^^^^




More information about the samba-technical mailing list