diff options
author | jlam <jlam@pkgsrc.org> | 2008-04-03 20:19:42 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2008-04-03 20:19:42 +0000 |
commit | f990df9430cc89f68b98b6b9d1a5a690c3ead7fe (patch) | |
tree | 66c57bab9fca67b6bf03074aca7c53d8219dc4e5 /net/samba | |
parent | a8d98ad4bf0297db89a3b22d5f1789ef47c38949 (diff) | |
download | pkgsrc-f990df9430cc89f68b98b6b9d1a5a690c3ead7fe.tar.gz |
Update samba to version 3.0.28a.
CHANGES FOR PKGSRC:
==================
Makefile:
+ Modify section that manually handles the ELF symlinks for samba
shared libraries -- add additional libraries that are built (addns,
smbsharemodes) and reorganize so we don't need two loops where one
will do.
+ Pass --with-included-popt to the configure script to force using
the popt distribution included with samba to avoid any library
mismatch errors between samba and any installed popt. This fixes
PR pkg/34444 by Jason Lingohr.
+ Don't build the smbmount programs on Linux -- they're deprecated in
favor of the mount.cifs programs.
+ Remove some pkgviews-related settings -- I'm not supporting pkgviews
installation of samba.
Makefile.patches:
+ Empty out PATCHFILES because we are updating to the latest release
of samba, which has all previous patches for security advisories
already rolled into the main sources.
Makefile.mirrors:
+ Update SAMBA_MIRRORS in Makefile.mirrors to the latest list of FTP
mirrors.
options.mk:
+ Only show the ``acl'' option on platforms that actually support
POSIX ACLs.
+ Add a new ``fam'' option to enable building the notify_fam VFS
module.
patch-ab, patch-ax:
+ Remove patch-ab and update patch-ax -- there's nothing for the
scripts to back up so we don't need to patch the install* scripts
to avoid this.
patch-ae, patch-ah:
+ Update patch-ae and remove patch-ah -- we should definitely check
that PAM_AUTHTOK_RECOVERY_ERR is defined before using its value to
define PAM_AUTHTOK_RECOVER_ERR.
patch-at, patch-au:
+ Fix patch-at and patch-au -- in configure.in, we need to "escape"
left and right brackets or else m4 will strip them away in the
resulting configure script. This should fix the detection of FreeBSD
and NetBSD systems capable of using nss_winbind noted in PR pkg/38076
by Ingo Meyer.
patch-ay:
+ Remove some unnecessary changes -- we can safely just do "mkdir" in
some places because we know the parent and any intermediate directories
exist.
patch-be:
+ Fix a bug in locating WINS_LIST -- nmbd/nmbd_winsserver.c was
referring to WINS_LIST under the state directory in one place and
under the lock directory in another; change all references to be
under the state directory.
patch-db:
+ Add patch to fix the build of samba on older BSDs. Patch supplied
in PR pkg/37487 by John Frear.
All remaining changes to patches/patch-* are simply to remove fuzz.
MAJOR CHANGES FROM VERSION 3.0.26a:
* Fix failure to join Windows 2008 domains.
* Fix Windows Vista (including SP1 RC) inter-op issues.
* Add a new ``administrative share'' service parameter for defining
hidden shares that cannot be managed from Windows.
* Fix for CVS-2007-6015 (already fixed in 3.0.26anb4 in pkgsrc).
* Fix for CVS-2007-5398 (already fixed in 3.0.26anb4 in pkgsrc).
* Fix for CVS-2007-4572 (already fixed in 3.0.26anb4 in pkgsrc). Also
subsequent fix for regression experienced by smbfs clients caused by
the fix for CVS-2007-4572, noted in PR pkg/38300 by Dave Barnes.
* Many other bugs fixed and memory leaks plugged.
Diffstat (limited to 'net/samba')
-rw-r--r-- | net/samba/Makefile | 61 | ||||
-rw-r--r-- | net/samba/Makefile.mirrors | 26 | ||||
-rw-r--r-- | net/samba/Makefile.patches | 10 | ||||
-rw-r--r-- | net/samba/PLIST | 38 | ||||
-rw-r--r-- | net/samba/distinfo | 44 | ||||
-rw-r--r-- | net/samba/options.mk | 23 | ||||
-rw-r--r-- | net/samba/patches/patch-aa | 6 | ||||
-rw-r--r-- | net/samba/patches/patch-ab | 14 | ||||
-rw-r--r-- | net/samba/patches/patch-ae | 4 | ||||
-rw-r--r-- | net/samba/patches/patch-ah | 16 | ||||
-rw-r--r-- | net/samba/patches/patch-at | 40 | ||||
-rw-r--r-- | net/samba/patches/patch-au | 26 | ||||
-rw-r--r-- | net/samba/patches/patch-ax | 16 | ||||
-rw-r--r-- | net/samba/patches/patch-ay | 22 | ||||
-rw-r--r-- | net/samba/patches/patch-ba | 24 | ||||
-rw-r--r-- | net/samba/patches/patch-be | 13 | ||||
-rw-r--r-- | net/samba/patches/patch-bo | 6 | ||||
-rw-r--r-- | net/samba/patches/patch-br | 6 | ||||
-rw-r--r-- | net/samba/patches/patch-bs | 18 | ||||
-rw-r--r-- | net/samba/patches/patch-ca | 8 | ||||
-rw-r--r-- | net/samba/patches/patch-db | 15 |
21 files changed, 191 insertions, 245 deletions
diff --git a/net/samba/Makefile b/net/samba/Makefile index 30021735cce..a6ca90af5ec 100644 --- a/net/samba/Makefile +++ b/net/samba/Makefile @@ -1,9 +1,8 @@ -# $NetBSD: Makefile,v 1.179 2007/12/21 17:32:24 drochner Exp $ +# $NetBSD: Makefile,v 1.180 2008/04/03 20:19:42 jlam Exp $ .include "Makefile.mirrors" DISTNAME= samba-${VERSION} -PKGREVISION= 4 CATEGORIES= net MASTER_SITES= ${SAMBA_MIRRORS:=old-versions/} @@ -13,12 +12,11 @@ MAINTAINER= jlam@pkgsrc.org HOMEPAGE= http://www.samba.org/ COMMENT= SMB/CIFS protocol server suite -VERSION= 3.0.26a +VERSION= 3.0.28a CONFLICTS+= ja-samba-[0-9]* pam-smbpass-[0-9]* tdb-[0-9]* \ winbind-[0-9]* MAKE_JOBS_SAFE= NO -PKG_INSTALLATION_TYPES= overwrite pkgviews PKG_DESTDIR_SUPPORT= user-destdir WRKSRC= ${WRKDIR}/${DISTNAME}/source @@ -28,8 +26,6 @@ BUILD_DEFS+= VARBASE .include "../../mk/bsd.prefs.mk" PKG_SYSCONFSUBDIR?= samba -PKG_SYSCONFVAR= samba - SAMBA_ETCDIR?= ${PKG_SYSCONFDIR} SAMBA_LIBDIR?= ${PREFIX}/lib/samba SAMBA_LOCKDIR?= ${SAMBA_VARDIR}/run/samba @@ -58,8 +54,9 @@ CONFIGURE_ARGS+= --with-privatedir=${SAMBA_PRIVATE:Q} CONFIGURE_ARGS+= --with-statedir=${SAMBA_STATEDIR:Q} CONFIGURE_ARGS+= --localstatedir=${SAMBA_VARDIR:Q} -CONFIGURE_ARGS+= --with-swatdir=${PREFIX}/share/samba/swat -CONFIGURE_ARGS+= --with-libsmbclient +CONFIGURE_ARGS+= --with-mandir=${PREFIX:Q}/${PKGMANDIR:Q} +CONFIGURE_ARGS+= --with-swatdir=${PREFIX:Q}/share/samba/swat +CONFIGURE_ARGS+= --with-included-popt .include "../../converters/libiconv/buildlink3.mk" CONFIGURE_ARGS+= --with-libiconv=${BUILDLINK_PREFIX.iconv} @@ -70,14 +67,14 @@ CONFIGURE_ARGS+= --with-readline=${BUILDLINK_PREFIX.readline} .include "options.mk" -# Only Linux supports smbmount for mounting a Samba share into the +# Only Linux supports mount.cifs for mounting a CIFS share into the # filesystem. # .if ${OPSYS} == "Linux" -CONFIGURE_ARGS+= --with-smbmount -PLIST_SUBST+= SMBMOUNT= +CONFIGURE_ARGS+= --with-cifsmount +PLIST_SUBST+= CIFSMOUNT= .else -PLIST_SUBST+= SMBMOUNT="@comment " +PLIST_SUBST+= CIFSMOUNT="@comment " .endif # mktemp is useful for the replacement adduser script, but don't require @@ -116,35 +113,31 @@ SUBST_SED.paths+= -e 's,@MKTEMP@,${MKTEMP},g' -e 's,@RM@,${RM},g' SUBST_SED.paths+= -e 's,@PWD_MKDB@,${PWD_MKDB},g' -e 's,@SH@,${SH},g' SUBST_STAGE.paths= post-patch -SUBST_CLASSES+= mandir -SUBST_STAGE.mandir= pre-configure -SUBST_FILES.mandir= Makefile.in -SUBST_SED.mandir= -e 's,@mandir@,${PREFIX}/${PKGMANDIR},g' - # Get the shared library major and minors for the installed shared # libraries. We'll need these to create the versioned symlinks for # the shared libraries because samba Makefile doesn't do it on its # own. # -.for LIB in LIBSMBCLIENT LIBMSRPC +SAMBA_LIBS= smbclient msrpc smbsharemodes addns + +.PHONY: install-samba-lib-symlinks +.for l in ${SAMBA_LIBS} . for NUM in MAJOR MINOR -${LIB}_${NUM}_cmd= ${AWK} -F= '/^${LIB}_${NUM}/ { print $$2; }' \ - ${WRKSRC}/Makefile.in -${LIB}_${NUM}= ${${LIB}_${NUM}_cmd:sh} -PLIST_SUBST+= ${LIB}_${NUM}=${${LIB}_${NUM}} +LIB${NUM}_cmd.${l}= ${AWK} -F= '/^LIB${l:tu}_${NUM}/ { print $$2; }' \ + ${WRKSRC:Q}/Makefile.in +LIB${NUM}.${l}= ${LIB${NUM}_cmd.${l}:sh} +PLIST_SUBST+= LIB${NUM}.${l}=${LIB${NUM}.${l}} . endfor -.endfor -SMBLIBS= msrpc smbclient -SMBVERSION.msrpc= ${LIBMSRPC_MAJOR} ${LIBMSRPC_MAJOR}.${LIBMSRPC_MINOR} -SMBVERSION.smbclient= ${LIBSMBCLIENT_MAJOR} ${LIBSMBCLIENT_MAJOR}.${LIBSMBCLIENT_MINOR} +SAMBA_VERSIONS.${l}= ${LIBMAJOR.${l}} ${LIBMAJOR.${l}}.${LIBMINOR.${l}} -.PHONY: install-samba-lib-symlinks -install-samba-lib-symlinks: -.for l in ${SMBLIBS} - for v in ${SMBVERSION.${l}}; do \ - (cd ${DESTDIR}${SAMBA_LIBDIR} && rm -f lib${l}.so.$$v && \ - ln -s lib${l}.so lib${l}.so.$$v); \ +.PHONY: install-samba-lib-symlinks-${l} +install-samba-lib-symlinks: install-samba-lib-symlinks-${l} +install-samba-lib-symlinks-${l}: + for v in ${SAMBA_VERSIONS.${l}}; do \ + cd ${DESTDIR}${SAMBA_LIBDIR} && \ + rm -f lib${l}.so.$$v && \ + ln -s lib${l}.so lib${l}.so.$$v; \ done .endfor @@ -173,7 +166,7 @@ post-install: install-samba-lib-symlinks cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mknissmbpwdtbl.sh ${DESTDIR}${PREFIX}/${EGDIR} cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mksmbpasswd.sh ${DESTDIR}${PREFIX}/${EGDIR} cd ${WRKSRC}/script; ${INSTALL_SCRIPT} updatesmbpasswd.sh ${DESTDIR}${PREFIX}/${EGDIR} - ${CHMOD} -x ${DESTDIR}${PREFIX}/include/libmsrpc.h \ - ${DESTDIR}${PREFIX}/include/libsmbclient.h + ${CHMOD} ${SHAREMODE} ${DESTDIR}${PREFIX}/include/libmsrpc.h \ + ${DESTDIR}${PREFIX}/include/libsmbclient.h .include "../../mk/bsd.pkg.mk" diff --git a/net/samba/Makefile.mirrors b/net/samba/Makefile.mirrors index a0689f0d526..531d15e8241 100644 --- a/net/samba/Makefile.mirrors +++ b/net/samba/Makefile.mirrors @@ -1,41 +1,27 @@ -# $NetBSD: Makefile.mirrors,v 1.4 2007/06/08 20:52:18 jdolecek Exp $ +# $NetBSD: Makefile.mirrors,v 1.5 2008/04/03 20:19:42 jlam Exp $ # # This Makefile fragment contains the mirror sites for fetching Samba. ### -### This list was last updated on 20060401 from: +### This list was last updated on 20080403 from: ### http://www.samba.org/samba/download/ftp_mirrors.html ### SAMBA_MIRRORS= \ - ftp://ftp.samba.org/pub/samba/ \ ftp://ftp.planetmirror.com/pub/samba/ \ - ftp://gd.tuwien.ac.at/infosys/servers/samba/ \ ftp://ftp.easynet.be/samba/ \ - ftp://ftp.pucpr.br/samba/ \ http://mirrors.uol.com.br/pub/samba/ \ - ftp://ftp.uni-sofia.bg/samba/ \ - ftp://mirror.kn.vutbr.cz/pub/ftp.samba.org/ \ + ftp://ca.samba.org/ \ ftp://mirrors.dotsrc.org/samba/ \ - ftp://fi.samba.org/pub/samba/ \ - ftp://de.samba.org/samba.org/ \ ftp://de3.samba.org/pub/samba/ \ ftp://ftp.ntua.gr/pub/net/samba/ \ ftp://ftp.hkmirror.org/pub/samba/sambaftp/ \ ftp://ftp.heanet.ie/pub/samba/ \ ftp://ftp.ring.gr.jp/pub/net/samba/ \ ftp://ftp.samba.gr.jp/pub/samba/ \ - ftp://ftp.linux.edu.lv/mirrors/ftp.samba.org// \ + http://samba.osmirror.nl/samba/ftp/ \ ftp://ftp.bit.nl/mirror/samba/ \ ftp://www.bibsyst.no/pub/samba/ \ - ftp://giswitch.sggw.waw.pl/pub/unix/samba/ \ - ftp://ftp.citkit.ru/pub/samba/ \ - ftp://ru.samba.org/pub/samba/ \ - ftp://ru2.samba.org// \ + ftp://pl.samba.org/pub/unix/net/samba/ \ ftp://ftp.chg.ru/packages/samba/ \ ftp://ftp.oss.eznetsols.org/samba/ \ - ftp://ftp.k2.net/mirrors/samba/ \ - ftp://se.samba.org/pub/samba/ \ - ftp://us1.samba.org/pub/samba/ \ - ftp://us5.samba.org/pub/samba-ftp/ \ - ftp://us2.samba.org/pub/samba/ \ - ftp://us4.samba.org/pub/samba/ + ftp://us5.samba.org/pub/samba-ftp/ diff --git a/net/samba/Makefile.patches b/net/samba/Makefile.patches index 821edd1a595..da3f53c1754 100644 --- a/net/samba/Makefile.patches +++ b/net/samba/Makefile.patches @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.patches,v 1.7 2007/12/10 21:44:48 adrianp Exp $ +# $NetBSD: Makefile.patches,v 1.8 2008/04/03 20:19:42 jlam Exp $ # # This Makefile fragment describes the recommended patches for the # currently packaged version of Samba. All recommended patches for @@ -6,17 +6,9 @@ # of Samba, so upon updating to the latest release of Samba, the # PATCHFILES variable should be empty. # - -# Currently, no patch is needed. -# # The PATCHFILES are listed in chronological order according to the time # they are added to ${PATCH_SITES}. # #PATCH_SITES= http://www.samba.org/samba/patches/patches-${VERSION}/ #PATCHFILES= PATCH_DIST_STRIP= -p2 - -.for CVE_PATCH in samba-3.0.26a-CVE-2007-4572.patch samba-3.0.26a-CVE-2007-5398.patch samba-3.0.27a-CVE-2007-6015.patch -PATCHFILES+= ${CVE_PATCH} -SITES.${CVE_PATCH}= http://www.samba.org/samba/ftp/patches/security/ -.endfor diff --git a/net/samba/PLIST b/net/samba/PLIST index 01c2cc0cc5b..7a2bc0422fd 100644 --- a/net/samba/PLIST +++ b/net/samba/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.37 2007/10/28 07:28:46 taca Exp $ +@comment $NetBSD: PLIST,v 1.38 2008/04/03 20:19:42 jlam Exp $ bin/eventlogadm bin/findsmb bin/net @@ -12,14 +12,11 @@ bin/smbclient bin/smbcontrol bin/smbcquotas bin/smbget -${SMBMOUNT}bin/smbmnt -${SMBMOUNT}bin/smbmount bin/smbpasswd bin/smbspool bin/smbstatus bin/smbtar bin/smbtree -${SMBMOUNT}bin/smbumount bin/tdbbackup bin/tdbdump bin/tdbtool @@ -38,13 +35,18 @@ lib/samba/fi.msg lib/samba/fr.msg lib/samba/it.msg lib/samba/ja.msg -lib/samba/libsmbsharemodes.so +lib/samba/libaddns.so +lib/samba/libaddns.so.${LIBMAJOR.addns} +lib/samba/libaddns.so.${LIBMAJOR.addns}.${LIBMINOR.addns} lib/samba/libmsrpc.so -lib/samba/libmsrpc.so.${LIBMSRPC_MAJOR} -lib/samba/libmsrpc.so.${LIBMSRPC_MAJOR}.${LIBMSRPC_MINOR} +lib/samba/libmsrpc.so.${LIBMAJOR.msrpc} +lib/samba/libmsrpc.so.${LIBMAJOR.msrpc}.${LIBMINOR.msrpc} lib/samba/libsmbclient.so -lib/samba/libsmbclient.so.${LIBSMBCLIENT_MAJOR} -lib/samba/libsmbclient.so.${LIBSMBCLIENT_MAJOR}.${LIBSMBCLIENT_MINOR} +lib/samba/libsmbclient.so.${LIBMAJOR.smbclient} +lib/samba/libsmbclient.so.${LIBMAJOR.smbclient}.${LIBMINOR.smbclient} +lib/samba/libsmbsharemodes.so +lib/samba/libsmbsharemodes.so.${LIBMAJOR.smbsharemodes} +lib/samba/libsmbsharemodes.so.${LIBMAJOR.smbsharemodes}.${LIBMINOR.smbsharemodes} lib/samba/lowcase.dat lib/samba/nl.msg lib/samba/pl.msg @@ -59,6 +61,7 @@ lib/samba/vfs/extd_audit.so lib/samba/vfs/fake_perms.so lib/samba/vfs/full_audit.so lib/samba/vfs/netatalk.so +${FAM}lib/samba/vfs/notify_fam.so lib/samba/vfs/readahead.so lib/samba/vfs/readonly.so lib/samba/vfs/recycle.so @@ -87,9 +90,9 @@ man/man5/lmhosts.5 man/man5/smb.conf.5 man/man5/smbgetrc.5 man/man5/smbpasswd.5 -man/man7/samba.7 man/man7/libsmbclient.7 man/man7/pam_winbind.7 +man/man7/samba.7 man/man8/eventlogadm.8 man/man8/idmap_ad.8 man/man8/idmap_ldap.8 @@ -101,11 +104,8 @@ man/man8/net.8 man/man8/nmbd.8 man/man8/pdbedit.8 man/man8/smbd.8 -${SMBMOUNT}man/man8/smbmnt.8 -${SMBMOUNT}man/man8/smbmount.8 man/man8/smbpasswd.8 man/man8/smbspool.8 -${SMBMOUNT}man/man8/smbumount.8 man/man8/swat.8 man/man8/tdbbackup.8 man/man8/tdbdump.8 @@ -129,11 +129,11 @@ man/man8/vfs_readonly.8 man/man8/vfs_recycle.8 man/man8/vfs_shadow_copy.8 man/man8/winbindd.8 -${SMBMOUNT}sbin/mount.cifs +${CIFSMOUNT}sbin/mount.cifs sbin/nmbd sbin/smbd sbin/swat -${SMBMOUNT}sbin/umount.cifs +${CIFSMOUNT}sbin/umount.cifs ${WINBIND}sbin/winbindd share/doc/samba/NT4-Locking.reg share/doc/samba/NT4_PlainPassword.reg @@ -257,9 +257,9 @@ share/samba/swat/help/Samba3-HOWTO/AccessControls.html share/samba/swat/help/Samba3-HOWTO/AdvancedNetworkManagement.html share/samba/swat/help/Samba3-HOWTO/Appendix.html share/samba/swat/help/Samba3-HOWTO/Backup.html +share/samba/swat/help/Samba3-HOWTO/CUPS-printing.html share/samba/swat/help/Samba3-HOWTO/ChangeNotes.html share/samba/swat/help/Samba3-HOWTO/ClientConfig.html -share/samba/swat/help/Samba3-HOWTO/CUPS-printing.html share/samba/swat/help/Samba3-HOWTO/DNSDHCP.html share/samba/swat/help/Samba3-HOWTO/FastStart.html share/samba/swat/help/Samba3-HOWTO/InterdomainTrusts.html @@ -414,7 +414,6 @@ share/samba/swat/help/manpages/tdbdump.8.html share/samba/swat/help/manpages/tdbtool.8.html share/samba/swat/help/manpages/testparm.1.html share/samba/swat/help/manpages/umount.cifs.8.html -share/samba/swat/help/manpages/vfstest.1.html share/samba/swat/help/manpages/vfs_audit.8.html share/samba/swat/help/manpages/vfs_cacheprime.8.html share/samba/swat/help/manpages/vfs_cap.8.html @@ -432,6 +431,7 @@ share/samba/swat/help/manpages/vfs_readahead.8.html share/samba/swat/help/manpages/vfs_readonly.8.html share/samba/swat/help/manpages/vfs_recycle.8.html share/samba/swat/help/manpages/vfs_shadow_copy.8.html +share/samba/swat/help/manpages/vfstest.1.html share/samba/swat/help/manpages/wbinfo.1.html share/samba/swat/help/manpages/winbindd.8.html share/samba/swat/help/welcome-no-samba-doc.html @@ -620,6 +620,8 @@ share/samba/swat/using_samba/inx.html share/samba/swat/using_samba/samba2_s.gif share/samba/swat/using_samba/samba2_xs.gif share/samba/swat/using_samba/toc.html +@dirrm share/samba/swat/using_samba/figs +@dirrm share/samba/swat/using_samba @dirrm share/samba/swat/lang/tr/images @dirrm share/samba/swat/lang/tr/help @dirrm share/samba/swat/lang/tr @@ -628,8 +630,6 @@ share/samba/swat/using_samba/toc.html @dirrm share/samba/swat/lang @dirrm share/samba/swat/include @dirrm share/samba/swat/images -@dirrm share/samba/swat/using_samba/figs -@dirrm share/samba/swat/using_samba @dirrm share/samba/swat/help/manpages @dirrm share/samba/swat/help/Samba3-HOWTO/images @dirrm share/samba/swat/help/Samba3-HOWTO diff --git a/net/samba/distinfo b/net/samba/distinfo index 5ee6f9902e3..55553edfe2e 100644 --- a/net/samba/distinfo +++ b/net/samba/distinfo @@ -1,52 +1,42 @@ -$NetBSD: distinfo,v 1.60 2008/02/19 10:28:12 taca Exp $ +$NetBSD: distinfo,v 1.61 2008/04/03 20:19:42 jlam Exp $ -SHA1 (samba-3.0.26a-CVE-2007-4572.patch) = 32b4f45558a0765b9cd96e67ac57a83cc62678ea -RMD160 (samba-3.0.26a-CVE-2007-4572.patch) = 81afb6ce0a58cd688fc3c25c1c8a878ca1a4b7fc -Size (samba-3.0.26a-CVE-2007-4572.patch) = 8203 bytes -SHA1 (samba-3.0.26a-CVE-2007-5398.patch) = e2b7d91446e07bf1be5930187417f26841995743 -RMD160 (samba-3.0.26a-CVE-2007-5398.patch) = b547196a44437d6336495ea727f9abfcfd41e79c -Size (samba-3.0.26a-CVE-2007-5398.patch) = 1232 bytes -SHA1 (samba-3.0.26a.tar.gz) = 1625ac3f1c2a57600a9141a2b4bbe59fe8c4d6d2 -RMD160 (samba-3.0.26a.tar.gz) = 9a62ba3ea2747b500ddea56729499524ae4329d2 -Size (samba-3.0.26a.tar.gz) = 18180031 bytes -SHA1 (samba-3.0.27a-CVE-2007-6015.patch) = 962f9b0fee584a01324c4811e223b9e978dc76a1 -RMD160 (samba-3.0.27a-CVE-2007-6015.patch) = eafff2cd721fed64098bf6eaaf47d7501d58ba21 -Size (samba-3.0.27a-CVE-2007-6015.patch) = 1739 bytes -SHA1 (patch-aa) = 7d5de1fde89747df328c1e213d50893dffcc57bf -SHA1 (patch-ab) = 9597f88f6e7f97da446968562b4d3ab8e9644f0f +SHA1 (samba-3.0.28a.tar.gz) = b4829b133af3865f6518bae14af4d989b6f1c31a +RMD160 (samba-3.0.28a.tar.gz) = 646680c49fd56d98430d325884a5911d406e13be +Size (samba-3.0.28a.tar.gz) = 18172643 bytes +SHA1 (patch-aa) = b323c778c0c4f01cd102d019a996914d0d7eb106 SHA1 (patch-ac) = 47529dfe904768e6a3076131978c89fe2d1e3619 -SHA1 (patch-ae) = a220568afcb6ae97e1000296795f852f8e92f624 +SHA1 (patch-ae) = 28fc3d1ad158f8025f1f9ba8e170d93c31fa45ba SHA1 (patch-af) = 9f14842b7d0b5e66bf1d52bcacefe5e1aa392b7c SHA1 (patch-ag) = c73e717e053b6618b2a334602fefabe5a5f98a98 -SHA1 (patch-ah) = 5bd17d69b96439797339deb07ffff59d74ac403e SHA1 (patch-ak) = 0c69720954282022c7982d36eaee94a03db7b689 -SHA1 (patch-at) = 21080ca3699e7dbb61c40b9bc3d0fc39e1d82288 -SHA1 (patch-au) = 69d58caf47ecdcbc722b2980e313481126b5ed25 +SHA1 (patch-at) = a7f9ba91cee27bcfcc9bce2d06141bf01cd0ac38 +SHA1 (patch-au) = f1b86b6f3a161b485bf5507fa1da69352b5a5e93 SHA1 (patch-av) = c29ba19e96c24ef95a9a043f8678d77c00d73506 SHA1 (patch-aw) = 5b6c1bf65d23564eaabf1bafda41a29d1f687538 -SHA1 (patch-ax) = 73c182fc30dd9b1b36d77e8ba6cfec7b022a993c -SHA1 (patch-ay) = 686634cd9de272b04751c87d4bf1092c6e88df56 -SHA1 (patch-ba) = 43423a68141b0d4999fb6f984e6ec45bdce3b8c7 +SHA1 (patch-ax) = e528921710514bc2651bfca808c21d608f928a95 +SHA1 (patch-ay) = e6ccc4fb20fa909f5d3cecbc4bf3628ba5b355e9 +SHA1 (patch-ba) = 7a9245427ed21b1dfe846b341f70debca6de2e7c SHA1 (patch-bc) = d525b9201a5cda85346704ad7b860e2b3a3aeb08 SHA1 (patch-bd) = faf24c792ecff76972d0a80f5418d8c38ca9ed21 -SHA1 (patch-be) = 677b8240b00599b6b6ae5c87f6baeb2319a0f3de +SHA1 (patch-be) = b3386824969a1a02cf8e5d5a9889ce55f6813f48 SHA1 (patch-bg) = d9081df9d43a686eaca8e3fad57cb99ed9fa844a SHA1 (patch-bh) = 3098da6f800f66f46615af853c94e09e2a984b24 SHA1 (patch-bi) = 187427d1b884c6ae49369a7d33785cdd810e1769 SHA1 (patch-bm) = 20107d012f7e17f34cbaca8b8059214273f687ba SHA1 (patch-bn) = e6071e4adf05c132d7e5ef0cc529b4e3df1cf567 -SHA1 (patch-bo) = efba1d37c0bb890968fa31653596fc3cf0d2ceb4 +SHA1 (patch-bo) = 5d3091f33287f4d2f0bc7dadee119abd92f91653 SHA1 (patch-bp) = 08f2387324aaec8161f3114de84d81c815dd8179 SHA1 (patch-bq) = dc25eb43336d4ad7ecef1b4ea8c5dcd72cc91a7b -SHA1 (patch-br) = bf3642a0bd63ee65b2eeb961d4c79504ad583613 -SHA1 (patch-bs) = bc241be076c773c222a90b816471c09b2745497b +SHA1 (patch-br) = fc0d4c1f638a534f86e59ed8ebaddbf1978fa64f +SHA1 (patch-bs) = 1c08caf388e337497464097a11c909ddd5f9a3ff SHA1 (patch-bt) = 262a86f15af3550966e05949bb3c1e4325532c1f SHA1 (patch-bu) = ba28d950f8e1c14fa99a400b79cb4d6b587a7140 SHA1 (patch-bv) = 2d80f4e24edab32bf4f620f651e70b9e63d28cc5 SHA1 (patch-bw) = 11f9b3713382a23075ed5980d7b8a2dbd11ecf54 -SHA1 (patch-ca) = 636ddd71fb078ad93dfb96bc8399a3dbbe65ccdb +SHA1 (patch-ca) = 0c2c4c1bdb3348de3e8719cc468a6e0c28a36b73 SHA1 (patch-ce) = 81c6c2d9c6c0df7180d41a0382f2b4600f545620 SHA1 (patch-cf) = 8b50f657f8f4fa71936ec4766c2517ca5d128ff7 SHA1 (patch-cg) = 2755a019759826a39c3e201f6a0d1646e6dd2fba SHA1 (patch-ch) = 3c4c404519154e294cee134ddb4d2b9c7d8e02a2 SHA1 (patch-da) = 2dddd250b2207d658b02ff43b46199ce4305b7f8 +SHA1 (patch-db) = a43800408fae9bc2bfdd0db4d481dda6b936778b diff --git a/net/samba/options.mk b/net/samba/options.mk index 8dc860724bb..0adc5c05810 100644 --- a/net/samba/options.mk +++ b/net/samba/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.22 2007/10/28 07:28:46 taca Exp $ +# $NetBSD: options.mk,v 1.23 2008/04/03 20:19:42 jlam Exp $ # Recommended package options for various setups: # @@ -8,7 +8,14 @@ # Domain Controller ldap winbind # PKG_OPTIONS_VAR= PKG_OPTIONS.samba -PKG_SUPPORTED_OPTIONS= acl ads cups ldap pam winbind +PKG_SUPPORTED_OPTIONS= ads cups fam ldap pam winbind + +.include "../../mk/bsd.fast.prefs.mk" + +SAMBA_ACL_OPSYS= AIX FreeBSD HPUX IRIX Linux OSF1 SunOS +.if !empty(SAMBA_ACL_OPSYS:M${OPSYS}) +PKG_SUPPORTED_OPTIONS+= acl +.endif .include "../../mk/bsd.options.mk" @@ -61,6 +68,18 @@ PLIST_SUBST+= CUPS="@comment " .endif ### +### Access Control List support. +### +.if !empty(PKG_OPTIONS:Mfam) +. include "../../mk/fam.buildlink3.mk" +CONFIGURE_ARGS+= --enable-fam +PLIST_SUBST+= FAM= +.else +CONFIGURE_ARGS+= --disable-fam +PLIST_SUBST+= FAM="@comment " +.endif + +### ### Support LDAP authentication and storage of Samba account information. ### .if !empty(PKG_OPTIONS:Mldap) diff --git a/net/samba/patches/patch-aa b/net/samba/patches/patch-aa index 3226844f115..ee655612925 100644 --- a/net/samba/patches/patch-aa +++ b/net/samba/patches/patch-aa @@ -1,8 +1,8 @@ -$NetBSD: patch-aa,v 1.31 2008/02/19 10:28:12 taca Exp $ +$NetBSD: patch-aa,v 1.32 2008/04/03 20:19:42 jlam Exp $ ---- nsswitch/pam_winbind.c.orig 2007-04-21 10:48:07.000000000 +0900 +--- nsswitch/pam_winbind.c.orig 2008-03-08 10:56:27.000000000 -0500 +++ nsswitch/pam_winbind.c -@@ -1289,6 +1289,8 @@ static char *_pam_delete(register char * +@@ -1291,6 +1291,8 @@ static char *_pam_delete(register char * return NULL; } diff --git a/net/samba/patches/patch-ab b/net/samba/patches/patch-ab deleted file mode 100644 index 55709e0d594..00000000000 --- a/net/samba/patches/patch-ab +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-ab,v 1.26 2007/02/11 18:39:04 tron Exp $ - ---- script/installbin.sh.in.orig 2007-02-04 18:59:25.000000000 +0000 -+++ script/installbin.sh.in 2007-02-11 15:13:13.000000000 +0000 -@@ -14,8 +14,7 @@ - p2=`basename $p` - echo "Installing $p as $DESTDIR/$BINDIR/$p2 " - if [ -f $DESTDIR/$BINDIR/$p2 ]; then -- rm -f $DESTDIR/$BINDIR/$p2.old -- mv $DESTDIR/$BINDIR/$p2 $DESTDIR/$BINDIR/$p2.old -+ rm -f $DESTDIR/$BINDIR/$p2 - fi - cp $p $DESTDIR/$BINDIR/ - chmod $INSTALLPERMS $DESTDIR/$BINDIR/$p2 diff --git a/net/samba/patches/patch-ae b/net/samba/patches/patch-ae index 3e648262f79..aa6a37732e6 100644 --- a/net/samba/patches/patch-ae +++ b/net/samba/patches/patch-ae @@ -1,4 +1,4 @@ -$NetBSD: patch-ae,v 1.8 2005/11/14 08:05:27 jlam Exp $ +$NetBSD: patch-ae,v 1.9 2008/04/03 20:19:42 jlam Exp $ --- auth/pampass.c.orig 2005-10-12 13:03:28.000000000 -0400 +++ auth/pampass.c @@ -6,7 +6,7 @@ $NetBSD: patch-ae,v 1.8 2005/11/14 08:05:27 jlam Exp $ #include <security/pam_appl.h> -+#ifndef PAM_AUTHTOK_RECOVER_ERR ++#if defined(PAM_AUTHTOK_RECOVERY_ERR) && !defined(PAM_AUTHTOK_RECOVER_ERR) +#define PAM_AUTHTOK_RECOVER_ERR PAM_AUTHTOK_RECOVERY_ERR +#endif + diff --git a/net/samba/patches/patch-ah b/net/samba/patches/patch-ah deleted file mode 100644 index 6698a580c61..00000000000 --- a/net/samba/patches/patch-ah +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-ah,v 1.3 2005/11/14 08:05:27 jlam Exp $ - ---- lib/pam_errors.c.orig 2005-10-12 13:03:29.000000000 -0400 -+++ lib/pam_errors.c -@@ -23,9 +23,9 @@ - #ifdef WITH_PAM - #include <security/pam_appl.h> - --#if defined(PAM_AUTHTOK_RECOVERY_ERR) && !defined(PAM_AUTHTOK_RECOVER_ERR) -+#ifndef PAM_AUTHTOK_RECOVER_ERR - #define PAM_AUTHTOK_RECOVER_ERR PAM_AUTHTOK_RECOVERY_ERR --#endif -+#endif - - /* PAM -> NT_STATUS map */ - static const struct { diff --git a/net/samba/patches/patch-at b/net/samba/patches/patch-at index d2a0b7b7732..f93253b2cb8 100644 --- a/net/samba/patches/patch-at +++ b/net/samba/patches/patch-at @@ -1,6 +1,6 @@ -$NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ +$NetBSD: patch-at,v 1.9 2008/04/03 20:19:42 jlam Exp $ ---- configure.orig 2007-09-11 16:22:55.000000000 +0200 +--- configure.orig 2008-03-08 10:58:14.000000000 -0500 +++ configure @@ -667,6 +667,7 @@ target_vendor target_os @@ -18,7 +18,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ --with-piddir=DIR Where to put pid files ($ac_default_prefix/var/locks) --with-swatdir=DIR Where to put SWAT files ($ac_default_prefix/swat) --with-configdir=DIR Where to put configuration files ($libdir) -@@ -2125,6 +2127,7 @@ fi +@@ -2136,6 +2138,7 @@ fi rootsbindir="\${SBINDIR}" lockdir="\${VARDIR}/locks" @@ -26,7 +26,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ piddir="\${VARDIR}/locks" test "${mandir}" || mandir="\${prefix}/man" logfilebase="\${VARDIR}" -@@ -2139,7 +2142,8 @@ swatdir="\${prefix}/swat" +@@ -2150,7 +2153,8 @@ swatdir="\${prefix}/swat" if test "${with_fhs+set}" = set; then withval=$with_fhs; case "$withval" in yes) @@ -36,7 +36,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ piddir="\${VARDIR}/run" mandir="\${prefix}/share/man" logfilebase="\${VARDIR}/log/samba" -@@ -2213,6 +2217,26 @@ fi +@@ -2224,6 +2228,26 @@ fi ################################################# @@ -63,7 +63,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ # set pid directory location # Check whether --with-piddir was given. -@@ -2450,6 +2474,7 @@ fi +@@ -2461,6 +2485,7 @@ fi @@ -71,7 +71,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ ## check for --enable-debug first before checking CFLAGS before ## so that we don't mix -O and -g # Check whether --enable-debug was given. -@@ -31006,7 +31031,8 @@ done +@@ -31342,7 +31367,8 @@ done @@ -81,7 +81,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 -@@ -46527,6 +46553,75 @@ _ACEOF +@@ -46875,6 +46901,75 @@ _ACEOF fi if test $iface = no; then @@ -157,7 +157,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ { echo "$as_me:$LINENO: checking for iface ifconf" >&5 echo $ECHO_N "checking for iface ifconf... $ECHO_C" >&6; } if test "${samba_cv_HAVE_IFACE_IFCONF+set}" = set; then -@@ -49841,9 +49936,9 @@ LIBS="-lcrypto $KRB5_LIBS $LIBS" +@@ -50250,9 +50345,9 @@ LIBS="-lcrypto $KRB5_LIBS $LIBS" @@ -170,7 +170,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -@@ -49859,11 +49954,11 @@ cat >>conftest.$ac_ext <<_ACEOF +@@ -50268,11 +50363,11 @@ cat >>conftest.$ac_ext <<_ACEOF #ifdef __cplusplus extern "C" #endif @@ -184,7 +184,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ ; return 0; } -@@ -49886,13 +49981,13 @@ eval "echo \"\$as_me:$LINENO: $ac_try_ec +@@ -50295,13 +50390,13 @@ eval "echo \"\$as_me:$LINENO: $ac_try_ec test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then @@ -200,7 +200,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ ac_cv_lib_ext_crypto=no fi -@@ -49900,11 +49995,11 @@ rm -f core conftest.err conftest.$ac_obj +@@ -50309,11 +50404,11 @@ rm -f core conftest.err conftest.$ac_obj conftest$ac_exeext conftest.$ac_ext fi @@ -216,7 +216,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ _ACEOF fi -@@ -62806,31 +62901,39 @@ case "$host_os" in +@@ -63337,31 +63432,39 @@ case "$host_os" in NSSSONAMEVERSIONSUFFIX=".2" WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_linux.o" ;; @@ -240,7 +240,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ - nsswitch/winbind_nss_netbsd.o \ + *freebsd*) + case "$UNAME_R" in -+ 5-9*) ++ [5-9]*) + # FreeBSD winbind client is implemented as a wrapper + # around the Linux version. + NSSSONAMEVERSIONSUFFIX=".1" @@ -256,9 +256,9 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ + esac + ;; + -+ *netbsd*[3-9]*) ++ *netbsd*) + case "$UNAME_R" in -+ 3-9*) ++ [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. @@ -278,7 +278,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ ;; *irix*) # IRIX has differently named shared libraries -@@ -67320,6 +67423,7 @@ target_vendor!$target_vendor$ac_delim +@@ -67888,6 +67991,7 @@ target_vendor!$target_vendor$ac_delim target_os!$target_os$ac_delim configdir!$configdir$ac_delim lockdir!$lockdir$ac_delim @@ -286,7 +286,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ piddir!$piddir$ac_delim logfilebase!$logfilebase$ac_delim privatedir!$privatedir$ac_delim -@@ -67363,7 +67467,6 @@ IDMAP_LIBS!$IDMAP_LIBS$ac_delim +@@ -67931,7 +68035,6 @@ IDMAP_LIBS!$IDMAP_LIBS$ac_delim KRB5_LIBS!$KRB5_LIBS$ac_delim UUID_LIBS!$UUID_LIBS$ac_delim LDAP_LIBS!$LDAP_LIBS$ac_delim @@ -294,7 +294,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then -@@ -67405,6 +67508,7 @@ _ACEOF +@@ -67973,6 +68076,7 @@ _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF @@ -302,7 +302,7 @@ $NetBSD: patch-at,v 1.8 2007/12/21 17:32:25 drochner Exp $ INSTALL_PAM_MODULES!$INSTALL_PAM_MODULES$ac_delim UNINSTALL_PAM_MODULES!$UNINSTALL_PAM_MODULES$ac_delim NSS_MODULES!$NSS_MODULES$ac_delim -@@ -67488,7 +67592,7 @@ SMBD_LIBS!$SMBD_LIBS$ac_delim +@@ -68056,7 +68160,7 @@ SMBD_LIBS!$SMBD_LIBS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF diff --git a/net/samba/patches/patch-au b/net/samba/patches/patch-au index 2e86390181c..a5c9d7d2449 100644 --- a/net/samba/patches/patch-au +++ b/net/samba/patches/patch-au @@ -1,8 +1,8 @@ -$NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ +$NetBSD: patch-au,v 1.9 2008/04/03 20:19:42 jlam Exp $ ---- configure.in.orig 2007-08-20 15:04:51.000000000 +0200 +--- configure.in.orig 2008-03-08 10:56:26.000000000 -0500 +++ configure.in -@@ -27,6 +27,7 @@ AC_PREFIX_DEFAULT(/usr/local/samba) +@@ -38,6 +38,7 @@ AC_PREFIX_DEFAULT(/usr/local/samba) rootsbindir="\${SBINDIR}" lockdir="\${VARDIR}/locks" @@ -10,7 +10,7 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ piddir="\${VARDIR}/locks" test "${mandir}" || mandir="\${prefix}/man" logfilebase="\${VARDIR}" -@@ -40,7 +41,8 @@ AC_ARG_WITH(fhs, +@@ -51,7 +52,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.8 2007/12/21 17:32:26 drochner Exp $ piddir="\${VARDIR}/run" mandir="\${prefix}/share/man" logfilebase="\${VARDIR}/log/samba" -@@ -100,6 +102,22 @@ AC_ARG_WITH(lockdir, +@@ -111,6 +113,22 @@ AC_ARG_WITH(lockdir, esac]) ################################################# @@ -43,7 +43,7 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ # set pid directory location AC_ARG_WITH(piddir, [ --with-piddir=DIR Where to put pid files ($ac_default_prefix/var/locks)], -@@ -246,6 +264,7 @@ fi +@@ -257,6 +275,7 @@ fi AC_SUBST(configdir) AC_SUBST(lockdir) @@ -51,7 +51,7 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ AC_SUBST(piddir) AC_SUBST(logfilebase) AC_SUBST(privatedir) -@@ -1231,7 +1250,7 @@ AC_CHECK_FUNCS(lstat64 fopen64 atexit gr +@@ -1242,7 +1261,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) @@ -60,7 +60,7 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ 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) -@@ -2823,6 +2842,21 @@ if test x"$samba_cv_HAVE_IFACE_AIX" = x" +@@ -2834,6 +2853,21 @@ if test x"$samba_cv_HAVE_IFACE_AIX" = x" fi if test $iface = no; then @@ -82,7 +82,7 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ AC_CACHE_CHECK([for iface ifconf],samba_cv_HAVE_IFACE_IFCONF,[ SAVE_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}" -@@ -3498,7 +3532,7 @@ if test x"$with_ads_support" != x"no"; t +@@ -3524,7 +3558,7 @@ if test x"$with_ads_support" != x"no"; t AC_CHECK_LIB_EXT(k5crypto, KRB5_LIBS, krb5_encrypt_data) # Heimdal checks. @@ -91,7 +91,7 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ AC_CHECK_LIB_EXT(asn1, KRB5_LIBS, copy_Authenticator) AC_CHECK_LIB_EXT(roken, KRB5_LIBS, roken_getaddrinfo_hostspec) -@@ -5719,31 +5753,39 @@ case "$host_os" in +@@ -5769,31 +5803,39 @@ case "$host_os" in NSSSONAMEVERSIONSUFFIX=".2" WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_linux.o" ;; @@ -115,7 +115,7 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ - nsswitch/winbind_nss_netbsd.o \ + *freebsd*) + case "$UNAME_R" in -+ [5-9]*) ++ [[5-9]]*) + # FreeBSD winbind client is implemented as a wrapper + # around the Linux version. + NSSSONAMEVERSIONSUFFIX=".1" @@ -131,9 +131,9 @@ $NetBSD: patch-au,v 1.8 2007/12/21 17:32:26 drochner Exp $ + esac + ;; + -+ *netbsd*[[3-9]]*) ++ *netbsd*) + case "$UNAME_R" in -+ [3-9]*) ++ [[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. diff --git a/net/samba/patches/patch-ax b/net/samba/patches/patch-ax index 49ffbc37e97..62bcfbf6765 100644 --- a/net/samba/patches/patch-ax +++ b/net/samba/patches/patch-ax @@ -1,7 +1,7 @@ -$NetBSD: patch-ax,v 1.2 2006/10/17 05:46:10 rillig Exp $ +$NetBSD: patch-ax,v 1.3 2008/04/03 20:19:42 jlam Exp $ ---- script/installscripts.sh.orig 2005-02-25 18:59:43.000000000 +0100 -+++ script/installscripts.sh 2006-10-17 07:12:12.000000000 +0200 +--- script/installscripts.sh.orig 2007-11-14 22:15:04.000000000 -0500 ++++ script/installscripts.sh @@ -12,7 +12,7 @@ echo Installing scripts in $BINDIR for d in $BINDIR; do @@ -11,13 +11,3 @@ $NetBSD: patch-ax,v 1.2 2006/10/17 05:46:10 rillig Exp $ if [ ! -d $d ]; then echo Failed to make directory $d echo Have you run installbin first? -@@ -25,8 +25,7 @@ for p in $*; do - p2=`basename $p` - echo Installing $BINDIR/$p2 - if [ -f $BINDIR/$p2 ]; then -- rm -f $BINDIR/$p2.old -- mv $BINDIR/$p2 $BINDIR/$p2.old -+ rm -f $BINDIR/$p2 - fi - cp $p $BINDIR/ - chmod $INSTALLPERMS $BINDIR/$p2 diff --git a/net/samba/patches/patch-ay b/net/samba/patches/patch-ay index a3807ca1205..04373abad20 100644 --- a/net/samba/patches/patch-ay +++ b/net/samba/patches/patch-ay @@ -1,6 +1,6 @@ -$NetBSD: patch-ay,v 1.3 2007/10/28 07:28:48 taca Exp $ +$NetBSD: patch-ay,v 1.4 2008/04/03 20:19:42 jlam Exp $ ---- script/installswat.sh.orig 2007-03-01 13:55:02.000000000 +0900 +--- script/installswat.sh.orig 2007-11-14 22:15:04.000000000 -0500 +++ script/installswat.sh @@ -140,7 +140,7 @@ if [ -d $SRCDIR../docs/htmldocs/ ]; then @@ -11,21 +11,3 @@ $NetBSD: patch-ay,v 1.3 2007/10/28 07:28:48 taca Exp $ if test ! -d "$INSTALLDIR"; then echo "Failed to make directory $INSTALLDIR, does $USER have privileges? " exit 1 -@@ -168,7 +168,7 @@ if [ -d $SRCDIR../docs/htmldocs/ ]; then - - if test -d "$SRCDIR../docs/$dir/images/"; then - if test ! -d "$INSTALLDIR/images/" -a "$mode" = 'install'; then -- mkdir "$INSTALLDIR/images" -+ mkdir -p "$INSTALLDIR/images" - if test ! -d "$INSTALLDIR/images/"; then - echo "Failed to make directory $INSTALLDIR/images, does $USER have privileges? " - exit 1 -@@ -204,7 +204,7 @@ if [ "x$BOOKDIR" != "x" -a -f $SRCDIR../ - - for d in $BOOKDIR $BOOKDIR/figs ; do - if test ! -d "$d" -a "$mode" = 'install'; then -- mkdir $d -+ mkdir -p $d - if test ! -d "$d"; then - echo "Failed to make directory $d, does $USER have privileges? " - exit 1 diff --git a/net/samba/patches/patch-ba b/net/samba/patches/patch-ba index 1195faaa4c2..402cfe5474f 100644 --- a/net/samba/patches/patch-ba +++ b/net/samba/patches/patch-ba @@ -1,16 +1,7 @@ -$NetBSD: patch-ba,v 1.6 2007/11/06 00:47:51 rillig Exp $ +$NetBSD: patch-ba,v 1.7 2008/04/03 20:19:42 jlam Exp $ ---- Makefile.in.orig 2007-06-20 02:11:39.000000000 +0900 +--- Makefile.in.orig 2008-03-08 10:56:26.000000000 -0500 +++ Makefile.in -@@ -81,7 +81,7 @@ AUTHLIBDIR = $(LIBDIR)/auth - CONFIGLIBDIR = $(LIBDIR)/config - CONFIGDIR = @configdir@ - VARDIR = @localstatedir@ --MANDIR = @mandir@ -+MANDIR = @mandir@ - DATADIR = @datadir@ - - # The permissions to give the executables @@ -106,6 +106,9 @@ SWATDIR = @swatdir@ # the directory where lock files go LOCKDIR = @lockdir@ @@ -77,6 +68,15 @@ $NetBSD: patch-ba,v 1.6 2007/11/06 00:47:51 rillig Exp $ bin/tdbbackup@EXEEXT@: proto_exists $(TDBBACKUP_OBJ) bin/.dummy @echo Linking $@ +@@ -1566,7 +1569,7 @@ bin/timelimit@EXEEXT@: script/tests/time + @echo Linking $@ + @$(CC) $(FLAGS) -o $@ $(DYNEXP) script/tests/timelimit.o + +-install: installservers installbin @INSTALL_CIFSMOUNT@ installman installscripts installdat installswat installmodules @INSTALL_LIBSMBCLIENT@ @INSTALL_LIBMSRPC@ @INSTALL_PAM_MODULES@ @INSTALL_LIBSMBSHAREMODES@ ++install: installservers installbin @INSTALL_CIFSMOUNT@ installman installscripts installdat installswat installmodules @INSTALL_LIBSMBCLIENT@ @INSTALL_LIBMSRPC@ @INSTALL_PAM_MODULES@ @INSTALL_LIBSMBSHAREMODES@ @INSTALL_LIBADDNS@ + + + install-everything: install installmodules @@ -1580,7 +1583,7 @@ install-everything: install installmodul # is not used @@ -97,7 +97,7 @@ $NetBSD: patch-ba,v 1.6 2007/11/06 00:47:51 rillig Exp $ @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS) $(DESTDIR) $(prefix) $(CHARSETLIBDIR) $(CHARSET_MODULES) @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS) $(DESTDIR) $(prefix) $(AUTHLIBDIR) $(AUTH_MODULES) @$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(PDBLIBDIR) ldapsam.@SHLIBEXT@ ldapsam_compat.@SHLIBEXT@ -@@ -1704,6 +1709,7 @@ showlayout: +@@ -1705,6 +1710,7 @@ showlayout: @echo " privatedir: $(PRIVATE_DIR)" @echo " configdir: $(CONFIGDIR)" @echo " lockdir: $(LOCKDIR)" diff --git a/net/samba/patches/patch-be b/net/samba/patches/patch-be index fcba609271e..03222dcebd7 100644 --- a/net/samba/patches/patch-be +++ b/net/samba/patches/patch-be @@ -1,6 +1,6 @@ -$NetBSD: patch-be,v 1.3 2007/10/28 07:28:48 taca Exp $ +$NetBSD: patch-be,v 1.4 2008/04/03 20:19:42 jlam Exp $ ---- nmbd/nmbd_winsserver.c.orig 2007-06-26 10:16:47.000000000 +0900 +--- nmbd/nmbd_winsserver.c.orig 2008-03-08 10:33:35.000000000 -0500 +++ nmbd/nmbd_winsserver.c @@ -574,7 +574,7 @@ BOOL initialise_wins(void) } @@ -11,6 +11,15 @@ $NetBSD: patch-be,v 1.3 2007/10/28 07:28:48 taca Exp $ if (!wins_tdb) { DEBUG(0,("initialise_wins: failed to open wins.tdb. Error was %s\n", strerror(errno) )); +@@ -585,7 +585,7 @@ BOOL initialise_wins(void) + + add_samba_names_to_subnet(wins_server_subnet); + +- if((fp = x_fopen(lock_path(WINS_LIST),O_RDONLY,0)) == NULL) { ++ if((fp = x_fopen(state_path(WINS_LIST),O_RDONLY,0)) == NULL) { + DEBUG(2,("initialise_wins: Can't open wins database file %s. Error was %s\n", + WINS_LIST, strerror(errno) )); + return True; @@ -2338,7 +2338,7 @@ void wins_write_database(time_t t, BOOL } } diff --git a/net/samba/patches/patch-bo b/net/samba/patches/patch-bo index 83505ee7fb3..4bafb3b7493 100644 --- a/net/samba/patches/patch-bo +++ b/net/samba/patches/patch-bo @@ -1,8 +1,8 @@ -$NetBSD: patch-bo,v 1.4 2007/10/28 07:28:49 taca Exp $ +$NetBSD: patch-bo,v 1.5 2008/04/03 20:19:42 jlam Exp $ ---- nmbd/nmbd.c.orig 2007-03-01 13:54:45.000000000 +0900 +--- nmbd/nmbd.c.orig 2008-03-08 10:56:27.000000000 -0500 +++ nmbd/nmbd.c -@@ -743,6 +743,10 @@ static BOOL open_sockets(BOOL isdaemon, +@@ -757,6 +757,10 @@ static BOOL open_sockets(BOOL isdaemon, mkdir(lp_lockdir(), 0755); } diff --git a/net/samba/patches/patch-br b/net/samba/patches/patch-br index 8bf29f034fd..bc3d1ea7b04 100644 --- a/net/samba/patches/patch-br +++ b/net/samba/patches/patch-br @@ -1,8 +1,8 @@ -$NetBSD: patch-br,v 1.3 2007/10/28 07:28:49 taca Exp $ +$NetBSD: patch-br,v 1.4 2008/04/03 20:19:42 jlam Exp $ ---- lib/util.c.orig 2007-08-20 22:04:50.000000000 +0900 +--- lib/util.c.orig 2008-03-08 10:33:34.000000000 -0500 +++ lib/util.c -@@ -2597,6 +2597,26 @@ char *lock_path(const char *name) +@@ -2598,6 +2598,26 @@ char *lock_path(const char *name) } /***************************************************************** diff --git a/net/samba/patches/patch-bs b/net/samba/patches/patch-bs index 7dcd17fe4f8..28337f397ea 100644 --- a/net/samba/patches/patch-bs +++ b/net/samba/patches/patch-bs @@ -1,6 +1,6 @@ -$NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ +$NetBSD: patch-bs,v 1.5 2008/04/03 20:19:42 jlam Exp $ ---- param/loadparm.c.orig 2007-09-11 23:17:48.000000000 +0900 +--- param/loadparm.c.orig 2008-03-08 10:56:27.000000000 -0500 +++ param/loadparm.c @@ -109,6 +109,7 @@ typedef struct { char *szDeletePrinterCommand; @@ -10,7 +10,7 @@ $NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ char *szPidDir; char *szRootdir; char *szDefaultService; -@@ -274,6 +275,7 @@ typedef struct { +@@ -276,6 +277,7 @@ typedef struct { BOOL bUnixPasswdSync; BOOL bPasswdChatDebug; int iPasswdChatTimeout; @@ -18,7 +18,7 @@ $NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ BOOL bTimestampLogs; BOOL bNTSmbSupport; BOOL bNTPipeSupport; -@@ -880,6 +882,7 @@ static struct parm_struct parm_table[] = +@@ -890,6 +892,7 @@ static struct parm_struct parm_table[] = {"passwd chat", P_STRING, P_GLOBAL, &Globals.szPasswdChat, NULL, NULL, FLAG_ADVANCED}, {"passwd chat debug", P_BOOL, P_GLOBAL, &Globals.bPasswdChatDebug, NULL, NULL, FLAG_ADVANCED}, {"passwd chat timeout", P_INTEGER, P_GLOBAL, &Globals.iPasswdChatTimeout, NULL, NULL, FLAG_ADVANCED}, @@ -26,7 +26,7 @@ $NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ {"check password script", P_STRING, P_GLOBAL, &Globals.szCheckPasswordScript, NULL, NULL, FLAG_ADVANCED}, {"username map", P_STRING, P_GLOBAL, &Globals.szUsernameMap, NULL, NULL, FLAG_ADVANCED}, {"password level", P_INTEGER, P_GLOBAL, &Globals.pwordlevel, NULL, NULL, FLAG_ADVANCED}, -@@ -1196,6 +1199,7 @@ static struct parm_struct parm_table[] = +@@ -1212,6 +1215,7 @@ static struct parm_struct parm_table[] = {"auto services", P_STRING, P_GLOBAL, &Globals.szAutoServices, NULL, NULL, FLAG_ADVANCED}, {"lock directory", P_STRING, P_GLOBAL, &Globals.szLockDir, NULL, NULL, FLAG_ADVANCED}, {"lock dir", P_STRING, P_GLOBAL, &Globals.szLockDir, NULL, NULL, FLAG_HIDE}, @@ -34,7 +34,7 @@ $NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ {"pid directory", P_STRING, P_GLOBAL, &Globals.szPidDir, NULL, NULL, FLAG_ADVANCED}, #ifdef WITH_UTMP {"utmp directory", P_STRING, P_GLOBAL, &Globals.szUtmpDir, NULL, NULL, FLAG_ADVANCED}, -@@ -1460,6 +1464,7 @@ static void init_globals(BOOL first_time +@@ -1476,6 +1480,7 @@ static void init_globals(BOOL first_time string_set(&Globals.szPasswdProgram, ""); string_set(&Globals.szPidDir, dyn_PIDDIR); string_set(&Globals.szLockDir, dyn_LOCKDIR); @@ -42,7 +42,7 @@ $NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ string_set(&Globals.szSocketAddress, "0.0.0.0"); pstrcpy(s, "Samba "); pstrcat(s, SAMBA_VERSION_STRING); -@@ -1543,6 +1548,7 @@ static void init_globals(BOOL first_time +@@ -1559,6 +1564,7 @@ static void init_globals(BOOL first_time Globals.bPamPasswordChange = False; Globals.bPasswdChatDebug = False; Globals.iPasswdChatTimeout = 2; /* 2 second default. */ @@ -50,7 +50,7 @@ $NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ Globals.bNTPipeSupport = True; /* Do NT pipes by default. */ Globals.bNTStatusSupport = True; /* Use NT status by default. */ Globals.bStatCache = True; /* use stat cache by default */ -@@ -1787,6 +1793,7 @@ FN_GLOBAL_STRING(lp_addprinter_cmd, &Glo +@@ -1806,6 +1812,7 @@ FN_GLOBAL_STRING(lp_addprinter_cmd, &Glo FN_GLOBAL_STRING(lp_deleteprinter_cmd, &Globals.szDeletePrinterCommand) FN_GLOBAL_STRING(lp_os2_driver_map, &Globals.szOs2DriverMap) FN_GLOBAL_STRING(lp_lockdir, &Globals.szLockDir) @@ -58,7 +58,7 @@ $NetBSD: patch-bs,v 1.4 2007/10/28 07:28:49 taca Exp $ FN_GLOBAL_STRING(lp_piddir, &Globals.szPidDir) FN_GLOBAL_STRING(lp_mangling_method, &Globals.szManglingMethod) FN_GLOBAL_INTEGER(lp_mangle_prefix, &Globals.mangle_prefix) -@@ -1958,6 +1965,7 @@ FN_GLOBAL_BOOL(lp_pam_password_change, & +@@ -1979,6 +1986,7 @@ FN_GLOBAL_BOOL(lp_pam_password_change, & FN_GLOBAL_BOOL(lp_unix_password_sync, &Globals.bUnixPasswdSync) FN_GLOBAL_BOOL(lp_passwd_chat_debug, &Globals.bPasswdChatDebug) FN_GLOBAL_INTEGER(lp_passwd_chat_timeout, &Globals.iPasswdChatTimeout) diff --git a/net/samba/patches/patch-ca b/net/samba/patches/patch-ca index 9c9640be625..eca32c9f7bb 100644 --- a/net/samba/patches/patch-ca +++ b/net/samba/patches/patch-ca @@ -1,11 +1,11 @@ -$NetBSD: patch-ca,v 1.4 2007/10/28 07:28:50 taca Exp $ +$NetBSD: patch-ca,v 1.5 2008/04/03 20:19:42 jlam Exp $ ---- VERSION.orig 2007-09-11 23:17:48.000000000 +0900 +--- VERSION.orig 2008-03-08 10:56:26.000000000 -0500 +++ VERSION -@@ -95,5 +95,5 @@ SAMBA_VERSION_IS_SVN_SNAPSHOT= +@@ -95,5 +95,5 @@ SAMBA_VERSION_IS_GIT_SNAPSHOT= # e.g. SAMBA_VERSION_VENDOR_SUFFIX=vendor_version() # # -> "CVS 3.0.0rc2-VendorVersion" # ######################################################## -SAMBA_VERSION_VENDOR_SUFFIX= +SAMBA_VERSION_VENDOR_SUFFIX="pkgsrc" - SAMBA_VENDOR_PATCH= + SAMBA_VERSION_VENDOR_PATCH= diff --git a/net/samba/patches/patch-db b/net/samba/patches/patch-db new file mode 100644 index 00000000000..81162a39d3b --- /dev/null +++ b/net/samba/patches/patch-db @@ -0,0 +1,15 @@ +$NetBSD: patch-db,v 1.1 2008/04/03 20:19:42 jlam Exp $ + +--- include/includes.h.orig 2008-03-08 10:56:26.000000000 -0500 ++++ include/includes.h +@@ -224,6 +224,10 @@ typedef int ber_int_t; + #include <sys/attributes.h> + #endif + ++#if !defined(ENOATTR) && !defined(ENODATA) ++#define ENOATTR EAGAIN ++#endif ++ + #ifndef ENOATTR + #define ENOATTR ENODATA + #endif |