1 --- samba-3.0.14a/source/configure.in 2005-04-13 23:14:26 -07:00
2 +++ samba/source/configure.in 2005-06-15 23:04:47 -07:00
4 AC_MSG_CHECKING([for LFS support])
5 old_CPPFLAGS="$CPPFLAGS"
6 CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
9 -#include <sys/utsname.h>
13 -#if _LFS64_LARGEFILE == 1
18 - /* Ensure this is glibc 2.2 or higher */
19 -#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
20 - int libc_major = __GLIBC__;
21 - int libc_minor = __GLIBC_MINOR__;
29 - /* Ensure this is kernel 2.4 or higher */
32 - release = strdup(uts.release);
33 - major = atoi(strsep(&release, "."));
34 - minor = atoi(strsep(&release, "."));
36 - if (major > 2 || (major == 2 && minor > 3))
43 -], [LINUX_LFS_SUPPORT=yes], [LINUX_LFS_SUPPORT=no], [LINUX_LFS_SUPPORT=cross])
44 +LINUX_LFS_SUPPORT=yes
45 CPPFLAGS="$old_CPPFLAGS"
46 if test x$LINUX_LFS_SUPPORT = xyes ; then
47 CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
52 +AC_CACHE_CHECK([for getgrouplist],linux_getgrouplist_ok,[
53 # glibc <= 2.3.2 has a broken getgrouplist
60 -], [linux_getgrouplist_ok=yes], [linux_getgrouplist_ok=no])
61 +], [linux_getgrouplist_ok=yes], [linux_getgrouplist_ok=no])])
62 if test x"$linux_getgrouplist_ok" = x"yes"; then
63 AC_DEFINE(HAVE_GETGROUPLIST, 1, [Have good getgrouplist])