diff -ruN samba36.orig/Makefile samba36/Makefile --- samba36.orig/Makefile 2012-07-26 08:40:22.000000000 +0300 +++ samba36/Makefile 2012-08-07 14:19:21.000000000 +0300 @@ -6,7 +6,7 @@ # PORTNAME= ${SAMBA_BASENAME}36 -PORTVERSION= 3.6.5 +PORTVERSION= 3.6.7 PORTREVISION?= 0 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SAMBA} diff -ruN samba36.orig/distinfo samba36/distinfo --- samba36.orig/distinfo 2012-04-30 21:48:09.000000000 +0300 +++ samba36/distinfo 2012-08-07 12:57:20.000000000 +0300 @@ -1,2 +1,2 @@ -SHA256 (samba-3.6.5.tar.gz) = 8af65ff3b8c1155e7897c89a895e3155534ec3c5b97877ee2f05fc9d8bab80c4 -SIZE (samba-3.6.5.tar.gz) = 29009444 +SHA256 (samba-3.6.7.tar.gz) = b858a0f011ba7fe554881b9c7e6cb1c9cb7face22ed86860f560fcaecc4ed4ca +SIZE (samba-3.6.7.tar.gz) = 34067900 diff -ruN samba36.orig/files/patch-source3__Makefile.in samba36/files/patch-source3__Makefile.in --- samba36.orig/files/patch-source3__Makefile.in 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__Makefile.in 2012-07-28 14:17:35.000000000 +0300 @@ -9,7 +9,7 @@ LMHOSTSFILE = $(CONFIGDIR)/lmhosts NCALRPCDIR = @ncalrpcdir@ -@@ -1302,8 +1302,8 @@ +@@ -1303,8 +1303,8 @@ $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) \ $(LIBNDR_GEN_OBJ0) @@ -20,7 +20,7 @@ PAM_SMBPASS_OBJ_0 = pam_smbpass/pam_smb_auth.o pam_smbpass/pam_smb_passwd.o \ pam_smbpass/pam_smb_acct.o pam_smbpass/support.o ../lib/util/asn1.o -@@ -1620,6 +1620,7 @@ +@@ -1621,6 +1621,7 @@ .SUFFIXES: .SUFFIXES: .c .o .lo @@ -28,7 +28,7 @@ .PHONY: showflags SHOWFLAGS -@@ -1681,6 +1682,9 @@ +@@ -1682,6 +1683,9 @@ $(COMPILE_CC) >/dev/null 2>&1 @BROKEN_CC@ -mv `echo $@ | sed 's%^.*/%%g'` $@ @@ -38,7 +38,7 @@ PRECOMPILED_HEADER = $(builddir)/include/includes.h.gch # this adds support for precompiled headers. To use it, install a snapshot -@@ -2762,14 +2766,15 @@ +@@ -2763,14 +2767,15 @@ $(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) \ @SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@ @@ -47,7 +47,7 @@ @echo "Linking $@" - @$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBWBCLIENT_LIBS) $(KRB5LIBS) \ + @$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_LIBS) $(KRB5LIBS) \ - @SONAMEFLAG@`basename $@` + $(LIBREPLACE_LIBS) @SONAMEFLAG@`basename $@` bin/pam_winbind.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_WINBIND_OBJ) $(LIBTALLOC) $(LIBWBCLIENT) @echo "Linking shared library $@" @@ -56,7 +56,7 @@ $(LIBREPLACE_LIBS) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_LIBS) @SONAMEFLAG@`basename $@` ########## -@@ -3117,7 +3122,8 @@ +@@ -3122,7 +3127,8 @@ @echo "Linking shared library $@" @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_SMBPASS_OBJ) $(LIBCLI_LDAP_NDR_OBJ) -lpam $(DYNEXP) \ $(LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ diff -ruN samba36.orig/files/patch-source3__configure.in samba36/files/patch-source3__configure.in --- samba36.orig/files/patch-source3__configure.in 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__configure.in 2012-08-07 14:31:19.000000000 +0300 @@ -1,6 +1,18 @@ --- ./source3/configure.in.orig 2011-08-09 13:17:47.000000000 +0200 +++ ./source3/configure.in 2011-10-13 23:29:28.000000000 +0200 -@@ -831,9 +831,13 @@ +@@ -756,9 +756,9 @@ + if test x"$ac_cv_header_md5_h" = x"yes"; then + AC_DEFINE(HAVE_MD5_H, 1, + [Whether md5.h is available.]) +- AC_CHECK_LIB(md5, MD5Update, ++ AC_CHECK_LIB(md, MD5Update, + [ +- LIBS="${LIBS} -lmd5" ++ LIBS="${LIBS} -lmd" + CRYPTO_MD5_OBJ= + AC_DEFINE(HAVE_LIBMD5, 1, + [Whether libmd5 conformant to rfc1321 is available.])], +@@ -852,9 +852,13 @@ AC_PATH_PROG(CUPS_CONFIG, cups-config) if test "x$CUPS_CONFIG" != x; then @@ -15,7 +27,7 @@ AC_CHECK_HEADERS(cups/cups.h cups/language.h) if test x"$ac_cv_header_cups_cups_h" = xyes -a \ -@@ -842,7 +846,7 @@ +@@ -863,7 +867,7 @@ # underlinked. With cups-config --libs we pull in unwanted and unneeded # dendencies including thread libraries - use cups-config only if really # required. @@ -24,7 +36,7 @@ [PRINT_LIBS="$ac_save_PRINT_LIBS -lcups"], [AC_MSG_WARN([your cups library doesn't link with -lcups alone, it might be underlinked.]) ; PRINT_LIBS="$ac_save_PRINT_LIBS `$CUPS_CONFIG --libs`"]) -@@ -852,10 +856,10 @@ +@@ -873,10 +877,10 @@ AC_CHECK_LIB_EXT(cups, PRINT_LIBS, httpConnectEncrypt) else AC_MSG_WARN([cups-config around but cups-devel not installed]) @@ -37,7 +49,7 @@ elif test x"$enable_cups" = x"yes"; then AC_MSG_ERROR(Cups support required but cups-config not located. Make sure cups-devel related files are installed.) -@@ -1943,9 +1947,6 @@ +@@ -1964,9 +1968,6 @@ AC_MSG_CHECKING([PICFLAG]) AC_MSG_RESULT([$PICFLAG]) @@ -47,7 +59,7 @@ AC_CACHE_CHECK([whether building shared libraries actually works], [ac_cv_shlib_works],[ # try building a trivial shared library -@@ -4601,15 +4602,51 @@ +@@ -4624,15 +4625,51 @@ x"$ac_cv_header_pam_pam_modules_h" = x"no" ; then if test x"${try_pam}" = x"yes";then AC_MSG_ERROR([--with-pam=yes but pam_modules.h not found]) @@ -103,7 +115,7 @@ if test x"$create_pam_modules" = x"yes"; then AC_DEFINE(WITH_PAM_MODULES,1,[Whether to include PAM MODULES support]) -@@ -4619,7 +4656,7 @@ +@@ -4642,7 +4679,7 @@ AC_CHECK_HEADERS(pam/pam_ext.h pam/_pam_macros.h) AC_CHECK_FUNC_EXT(pam_vsyslog,$PAM_LIBS) else @@ -112,7 +124,7 @@ fi fi AC_MSG_CHECKING(whether to use PAM support) -@@ -5821,9 +5858,17 @@ +@@ -5844,9 +5881,17 @@ [AC_MSG_RESULT(no)]) AC_MSG_CHECKING(for aio_suspend) @@ -133,7 +145,7 @@ [AC_MSG_RESULT(no)]) fi -@@ -6276,12 +6321,13 @@ +@@ -6299,12 +6344,13 @@ NSSSONAMEVERSIONSUFFIX=".2" WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_linux.o" ;; @@ -148,7 +160,7 @@ WINBIND_NSS="../nsswitch/nss_winbind.$SHLIBEXT" WINBIND_WINS_NSS="../nsswitch/nss_wins.$SHLIBEXT" ;; -@@ -6426,10 +6474,14 @@ +@@ -6451,10 +6497,14 @@ AC_MSG_RESULT(no$winbind_no_reason) fi @@ -163,7 +175,7 @@ AC_SUBST(NSSSONAMEVERSIONSUFFIX) AC_SUBST(WINBIND_KRB5_LOCATOR) -@@ -6745,13 +6797,21 @@ +@@ -6773,13 +6823,21 @@ # Start AC_CHECK_FUNC(getmntent) @@ -186,7 +198,7 @@ int main(void) { struct statfs fsd; -@@ -7050,6 +7110,16 @@ +@@ -7079,6 +7137,16 @@ LIBS="$LIBS -ldmalloc" fi diff -ruN samba36.orig/files/patch-source3__lib__fault.c samba36/files/patch-source3__lib__fault.c --- samba36.orig/files/patch-source3__lib__fault.c 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__lib__fault.c 2012-07-28 14:19:07.000000000 +0300 @@ -1,6 +1,6 @@ --- ./source3/lib/fault.c.orig 2010-04-01 15:26:22.000000000 +0200 +++ ./source3/lib/fault.c 2010-04-23 01:08:35.000000000 +0200 -@@ -25,6 +25,10 @@ +@@ -26,6 +26,10 @@ #endif @@ -11,7 +11,7 @@ #ifdef HAVE_SYS_PRCTL_H #include #endif -@@ -143,52 +147,93 @@ +@@ -144,52 +148,93 @@ * before dump_core() calls abort. */ #if (defined(FREEBSD) && defined(HAVE_SYSCTLBYNAME)) @@ -143,9 +143,9 @@ } #endif -@@ -204,8 +249,7 @@ - /* @todo: Add support for the linux corepath. */ - +@@ -248,8 +293,7 @@ + { + #if (defined(FREEBSD) && defined(HAVE_SYSCTLBYNAME)) char *tmp_corepath = NULL; - tmp_corepath = get_freebsd_corepath(); - @@ -153,7 +153,7 @@ /* If this has been set correctly, we're done. */ if (tmp_corepath) { return tmp_corepath; -@@ -281,7 +325,7 @@ +@@ -327,7 +371,7 @@ SAFE_FREE(logbase); } diff -ruN samba36.orig/files/patch-source3__lib__system.c samba36/files/patch-source3__lib__system.c --- samba36.orig/files/patch-source3__lib__system.c 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__lib__system.c 2012-08-07 13:01:01.000000000 +0300 @@ -1,6 +1,6 @@ --- ./source3/lib/system.c.orig 2011-08-09 13:17:47.000000000 +0200 +++ ./source3/lib/system.c 2011-10-13 23:38:02.000000000 +0200 -@@ -2584,14 +2584,14 @@ +@@ -2586,14 +2586,14 @@ } /******************************************************************* diff -ruN samba36.orig/files/patch-source3__m4__aclocal.m4 samba36/files/patch-source3__m4__aclocal.m4 --- samba36.orig/files/patch-source3__m4__aclocal.m4 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__m4__aclocal.m4 2012-08-07 13:20:28.000000000 +0300 @@ -1,6 +1,6 @@ --- ./source3/m4/aclocal.m4.orig 2011-08-09 13:17:47.000000000 +0200 +++ ./source3/m4/aclocal.m4 2011-10-05 22:59:19.000000000 +0200 -@@ -379,11 +379,15 @@ +@@ -385,11 +385,15 @@ ac_new_flags="" for i in [$]$1; do case [$]i in @@ -18,7 +18,7 @@ ]) dnl Removes '-L/usr/lib[/]', '-Wl,-rpath,/usr/lib[/]' -@@ -431,104 +435,81 @@ +@@ -437,104 +441,81 @@ dnl those with the standalone portable libiconv installed). AC_MSG_CHECKING(for iconv in $1) jm_cv_func_iconv="no" diff -ruN samba36.orig/files/patch-source3__smbd__quotas.c samba36/files/patch-source3__smbd__quotas.c --- samba36.orig/files/patch-source3__smbd__quotas.c 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__smbd__quotas.c 2012-07-28 14:13:11.000000000 +0300 @@ -1,6 +1,6 @@ --- ./source3/smbd/quotas.c.orig 2010-04-01 15:26:22.000000000 +0200 +++ ./source3/smbd/quotas.c 2010-04-23 01:08:35.000000000 +0200 -@@ -1035,6 +1035,7 @@ +@@ -1235,6 +1235,7 @@ if (!cutstr) return False; @@ -8,7 +8,7 @@ memset(cutstr, '\0', len+1); host = strncat(cutstr,mnttype, sizeof(char) * len ); DEBUG(5,("nfs_quotas: looking for mount on \"%s\"\n", cutstr)); -@@ -1043,7 +1044,7 @@ +@@ -1243,7 +1244,7 @@ args.gqa_pathp = testpath+1; args.gqa_uid = uid; diff -ruN samba36.orig/files/patch-source3__smbd__statvfs.c samba36/files/patch-source3__smbd__statvfs.c --- samba36.orig/files/patch-source3__smbd__statvfs.c 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__smbd__statvfs.c 2012-08-07 13:21:50.000000000 +0300 @@ -8,7 +8,7 @@ Copyright (C) James Peach 2006 This program is free software; you can redistribute it and/or modify -@@ -47,9 +48,42 @@ +@@ -49,9 +50,42 @@ } return result; } @@ -18,8 +18,7 @@ +{ + struct statfs statfs_buf; + int result; - --#if defined(DARWINOS) ++ + result = statfs(path, &statfs_buf); + if(result != 0) { + return result; @@ -45,7 +44,8 @@ + statbuf->FsCapabilities |= FILE_VOLUME_QUOTAS; + if(statfs_buf.f_flags & MNT_RDONLY) + statbuf->FsCapabilities |= FILE_READ_ONLY_VOLUME; -+ + +-#if defined(DARWINOS) + return 0; +} + @@ -53,7 +53,7 @@ #include -@@ -135,6 +169,8 @@ +@@ -137,6 +171,8 @@ { #if defined(LINUX) && defined(HAVE_FSID_INT) return linux_statvfs(path, statbuf); diff -ruN samba36.orig/files/patch-source3__utils__net_time.c samba36/files/patch-source3__utils__net_time.c --- samba36.orig/files/patch-source3__utils__net_time.c 2011-10-17 01:35:25.000000000 +0300 +++ samba36/files/patch-source3__utils__net_time.c 2012-08-07 13:22:27.000000000 +0300 @@ -1,6 +1,6 @@ --- ./source3/utils/net_time.c.orig 2010-04-01 15:26:22.000000000 +0200 +++ ./source3/utils/net_time.c 2010-04-23 01:08:35.000000000 +0200 -@@ -85,10 +85,15 @@ +@@ -87,10 +87,15 @@ if (!tm) { return "unknown"; } diff -ruN samba36.orig/files/sernet.patch samba36/files/sernet.patch --- samba36.orig/files/sernet.patch 2011-10-21 05:12:22.000000000 +0300 +++ samba36/files/sernet.patch 2012-08-07 13:04:59.000000000 +0300 @@ -16,7 +16,7 @@ index 0ce495e..0511a28 100644 --- a/lib/util/util_net.c +++ b/lib/util/util_net.c -@@ -351,13 +351,11 @@ bool is_broadcast_addr(const struct sockaddr *pss) +@@ -353,13 +353,11 @@ } /** diff -ruN samba36.orig/pkg-plist samba36/pkg-plist --- samba36.orig/pkg-plist 2011-10-21 05:12:22.000000000 +0300 +++ samba36/pkg-plist 2012-07-28 14:53:08.000000000 +0300 @@ -40,7 +40,7 @@ %%EXAMPLESDIR%%/LDAP/ol-schema-migrate.pl %%EXAMPLESDIR%%/LDAP/samba-nds.schema %%EXAMPLESDIR%%/LDAP/samba-schema-FDS.ldif -%%EXAMPLESDIR%%/LDAP/samba-schema-netscapeds5.x +%%EXAMPLESDIR%%/LDAP/samba-schema-netscapeds5.x.README %%EXAMPLESDIR%%/LDAP/samba-schema.IBMSecureWay %%EXAMPLESDIR%%/LDAP/samba.ldif %%EXAMPLESDIR%%/LDAP/samba.schema @@ -52,8 +52,10 @@ %%EXAMPLESDIR%%/VFS/autogen.sh %%EXAMPLESDIR%%/VFS/config.guess %%EXAMPLESDIR%%/VFS/config.sub +%%EXAMPLESDIR%%/VFS/configure %%EXAMPLESDIR%%/VFS/configure.in %%EXAMPLESDIR%%/VFS/install-sh +%%EXAMPLESDIR%%/VFS/module_config.h.in %%EXAMPLESDIR%%/VFS/shadow_copy_test.c %%EXAMPLESDIR%%/VFS/skel_opaque.c %%EXAMPLESDIR%%/VFS/skel_transparent.c