s3 build: Fix *netgrent prototype detection on opensolaris
authorKai Blin <kai@samba.org>
Fri, 2 Jul 2010 20:35:28 +0000 (22:35 +0200)
committerKai Blin <kai@samba.org>
Wed, 7 Jul 2010 07:31:20 +0000 (09:31 +0200)
source3/configure.in

index 424c320faef11b7ca40b398ade9396ba11479e0d..4c17e4c928ba24c9525bccdb080a72504dd7f351 100644 (file)
@@ -6424,21 +6424,27 @@ CFLAGS_SAVE=$CFLAGS
 CFLAGS="$CFLAGS -Werror-implicit-function-declaration"
 AC_CACHE_CHECK([for setnetgrent prototype],samba_cv_setnetgrent_prototype, [
     AC_TRY_COMPILE([#include<netdb.h>
-                    #include<netgroup.h>],[setnetgrent("foo")],
+                    #ifdef HAVE_NETGROUP_H
+                    #include<netgroup.h>
+                    #endif],[setnetgrent("foo")],
                     samba_cv_setnetgrent_prototype=yes, samba_cv_setnetgrent_prototype=no)])
 if test x"$samba_cv_setnetgrent_prototype" = x"yes"; then
     AC_DEFINE(HAVE_SETNETGRENT_PROTOTYPE, 1, [If setnetgrent prototype is defined])
 fi
 AC_CACHE_CHECK([for getnetgrent prototype],samba_cv_getnetgrent_prototype, [
     AC_TRY_COMPILE([#include<netdb.h>
-                    #include<netgroup.h>],[char *dom, *user,*host; getnetgrent(&dom,&user,&host)],
+                    #ifdef HAVE_NETGROUP_H
+                    #include<netgroup.h>
+                    #endif],[char *dom, *user,*host; getnetgrent(&dom,&user,&host)],
                     samba_cv_getnetgrent_prototype=yes, samba_cv_getnetgrent_prototype=no)])
 if test x"$samba_cv_getnetgrent_prototype" = x"yes"; then
     AC_DEFINE(HAVE_GETNETGRENT_PROTOTYPE, 1, [If getnetgrent prototype is defined])
 fi
 AC_CACHE_CHECK([for endnetgrent prototype],samba_cv_endnetgrent_prototype, [
     AC_TRY_COMPILE([#include<netdb.h>
-                    #include<netgroup.h>],[endnetgrent()],
+                    #ifdef HAVE_NETGROUP_H
+                    #include<netgroup.h>
+                    #endif],[endnetgrent()],
                     samba_cv_endnetgrent_prototype=yes, samba_cv_endnetgrent_prototype=no)])
 if test x"$samba_cv_endnetgrent_prototype" = x"yes"; then
     AC_DEFINE(HAVE_ENDNETGRENT_PROTOTYPE, 1, [If endnetgrent prototype is defined])