summaryrefslogtreecommitdiff
path: root/net/samba/patches/patch-au
diff options
context:
space:
mode:
Diffstat (limited to 'net/samba/patches/patch-au')
-rw-r--r--net/samba/patches/patch-au61
1 files changed, 32 insertions, 29 deletions
diff --git a/net/samba/patches/patch-au b/net/samba/patches/patch-au
index 4eb5355917e..fe088241275 100644
--- a/net/samba/patches/patch-au
+++ b/net/samba/patches/patch-au
@@ -1,8 +1,8 @@
-$NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
+$NetBSD: patch-au,v 1.6.6.1 2007/11/16 15:19:24 ghen Exp $
---- configure.in.orig 2007-02-04 18:59:28.000000000 +0000
-+++ configure.in 2007-02-11 16:16:27.000000000 +0000
-@@ -24,6 +24,7 @@
+--- configure.in.orig 2007-08-20 22:04:51.000000000 +0900
++++ configure.in
+@@ -27,6 +27,7 @@ AC_PREFIX_DEFAULT(/usr/local/samba)
rootsbindir="\${SBINDIR}"
lockdir="\${VARDIR}/locks"
@@ -10,7 +10,7 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
piddir="\${VARDIR}/locks"
test "${mandir}" || mandir="\${prefix}/man"
logfilebase="\${VARDIR}"
-@@ -37,7 +38,8 @@
+@@ -40,7 +41,8 @@ AC_ARG_WITH(fhs,
[ --with-fhs Use FHS-compliant paths (default=no)],
[ case "$withval" in
yes)
@@ -20,7 +20,7 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
piddir="\${VARDIR}/run"
mandir="\${prefix}/share/man"
logfilebase="\${VARDIR}/log/samba"
-@@ -97,6 +99,22 @@
+@@ -100,6 +102,22 @@ AC_ARG_WITH(lockdir,
esac])
#################################################
@@ -43,7 +43,7 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
# set pid directory location
AC_ARG_WITH(piddir,
[ --with-piddir=DIR Where to put pid files ($ac_default_prefix/var/locks)],
-@@ -229,6 +247,7 @@
+@@ -246,6 +264,7 @@ fi
AC_SUBST(configdir)
AC_SUBST(lockdir)
@@ -51,16 +51,16 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
AC_SUBST(piddir)
AC_SUBST(logfilebase)
AC_SUBST(privatedir)
-@@ -1271,7 +1290,7 @@
- AC_CHECK_FUNCS(lstat64 fopen64 atexit grantpt dup2 lseek64 ftruncate64)
+@@ -1231,7 +1250,7 @@ AC_CHECK_FUNCS(lstat64 fopen64 atexit gr
AC_CHECK_FUNCS(fseek64 fseeko64 ftell64 ftello64 setluid getpwanam setlinebuf)
AC_CHECK_FUNCS(opendir64 readdir64 seekdir64 telldir64 rewinddir64 closedir64)
+ AC_CHECK_FUNCS(getpwent_r)
-AC_CHECK_FUNCS(getdents getdents64)
+AC_CHECK_FUNCS(getdents getdents64 getpwent_r)
AC_CHECK_FUNCS(srandom random srand rand setenv usleep strcasecmp fcvt fcvtl symlink readlink)
AC_CHECK_FUNCS(syslog vsyslog timegm)
AC_CHECK_FUNCS(setlocale nl_langinfo)
-@@ -3420,7 +3439,7 @@
+@@ -3498,7 +3517,7 @@ if test x"$with_ads_support" != x"no"; t
AC_CHECK_LIB_EXT(k5crypto, KRB5_LIBS, krb5_encrypt_data)
# Heimdal checks.
@@ -69,7 +69,7 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
AC_CHECK_LIB_EXT(asn1, KRB5_LIBS, copy_Authenticator)
AC_CHECK_LIB_EXT(roken, KRB5_LIBS, roken_getaddrinfo_hostspec)
-@@ -5287,15 +5306,39 @@
+@@ -5719,32 +5738,40 @@ case "$host_os" in
NSSSONAMEVERSIONSUFFIX=".2"
WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_linux.o"
;;
@@ -81,6 +81,16 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
- nsswitch/winbind_nss_linux.o"
- WINBIND_NSS="nsswitch/nss_winbind.$SHLIBEXT"
- WINBIND_WINS_NSS="nsswitch/nss_wins.$SHLIBEXT"
+- ;;
+-
+- *netbsd*[[3-9]]*)
+- # NetBSD winbind client is implemented as a wrapper
+- # around the Linux version. It needs getpwent_r() to
+- # indicate libc's use of the correct nsdispatch API.
+- #
+- if test x"$ac_cv_func_getpwent_r" = x"yes"; then
+- WINBIND_NSS_EXTRA_OBJS="\
+- nsswitch/winbind_nss_netbsd.o \
+ *freebsd*)
+ case "$UNAME_R" in
+ [5-9]*)
@@ -88,13 +98,18 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
+ # around the Linux version.
+ NSSSONAMEVERSIONSUFFIX=".1"
+ WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_freebsd.o \
-+ nsswitch/winbind_nss_linux.o"
-+ WINBIND_NSS="nsswitch/nss_winbind.$SHLIBEXT"
-+ WINBIND_WINS_NSS="nsswitch/nss_wins.$SHLIBEXT"
+ nsswitch/winbind_nss_linux.o"
+ WINBIND_NSS="nsswitch/nss_winbind.$SHLIBEXT"
+ WINBIND_WINS_NSS="nsswitch/nss_wins.$SHLIBEXT"
+- else
+- HAVE_WINBIND=no
+- winbind_no_reason=", getpwent_r is missing on $host_os so winbind is unsupported"
+- fi
+ ;;
+ esac
;;
-+ *netbsd*)
++
++ *netbsd*[[3-9]]*)
+ case "$UNAME_R" in
+ [3-9]*)
+ # NetBSD winbind client is implemented as a wrapper
@@ -102,7 +117,7 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
+ # indicate libc's use of the correct nsdispatch API.
+ #
+ if test x"$ac_cv_func_getpwent_r" = x"yes"; then
-+ WINBIND_NSS_EXTRA_OBJS=" \
++ WINBIND_NSS_EXTRA_OBJS="\
+ nsswitch/winbind_nss_netbsd.o \
+ nsswitch/winbind_nss_linux.o"
+ WINBIND_NSS="nsswitch/nss_winbind.$SHLIBEXT"
@@ -112,20 +127,8 @@ $NetBSD: patch-au,v 1.6 2007/02/11 18:39:04 tron Exp $
+ winbind_no_reason=", getpwent_r is missing on $host_os so winbind is unsupported"
+ fi
+ ;;
++ ;;
+ esac
-+ ;;
*irix*)
# IRIX has differently named shared libraries
WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_irix.o"
-@@ -5361,6 +5404,11 @@
-
- # Display test results
-
-+if test x"$HAVE_WINBIND" = x"no"; then
-+ WINBIND_NSS=""
-+ WINBIND_WINS_NSS=""
-+fi
-+
- if test x"$HAVE_WINBIND" = x"yes"; then
- AC_MSG_RESULT(yes)
- AC_DEFINE(WITH_WINBIND,1,[Whether to build winbind])