Sorry, Having posted this to the regular Samba list I know think it would have been more appropriate to send to the Binaries list.
> Hello, > > It appears that the FreeBSD port of Samba 3.0.x may > be > falling behind. The port maintainter does not use > Winbind and thus has not kept up with the > development > of it. 3.0.1 will very shortly be ported to > FreeBSD, > currently it is still at 3.0.0. I know there have > been > some recent changes to Samba that help FreeBSD out, > and I wanted to make sure that the port of Samba > 3.0.x > on FreeBSD stays current. I would appreciate any > feedback on the Makefile listed below for accuracy. > For instance the Makefile still shows configuring > Samba with Winbind as an option, but I am under the > impression that Winbind builds by default on 3.0.x. > Please correct me if I am wrong. Also if there is > anything that is new or anything that is depracated > that would affect building Samba on FreeBSD and > should > be addressed in the Makefile, those comments would > be > appreciated as well. > > Finally I believe that FreeBSD does not touch > certain > parts of the /usr tree when installing from ports. > I > believe this effects Winbind which means that > certain > symlinks need to be done by hand. Can anyone shed > any > light on this as well? > > > Thank you, > > Matt Pusateri > > # New ports collection makefile for: samba > # Date created: 11th Feb > 1995 > # Whom: gpalmer > # > # $FreeBSD: ports/net/samba-devel/Makefile,v 1.97 > 2003/11/25 16:12:19 trevor Exp $ > # > > PORTNAME= samba > PORTVERSION= 3.0.0 > PORTEPOCH= 1 > CATEGORIES= net > MASTER_SITES= > http://us3.samba.org/samba/ftp/%SUBDIR%/ > MASTER_SITE_SUBDIR= . rc > #DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/rc/} > > MAINTAINER= [EMAIL PROTECTED] > COMMENT= A free SMB and CIFS client and > server > for UNIX > > CONFLICTS= ja-samba-2.* samba-3.* > samba-libsmbclient-3.* sharity-light-1.* > > USE_BZIP2="YES" > > .if !defined(WITHOUT_CUPS) > WITH_CUPS= yes > .endif > > .if defined(WITH_CUPS) > LIB_DEPENDS= cups.2:${PORTSDIR}/print/cups-base > CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ > LDFLAGS=-L${LOCALBASE}/lib > .endif > > # directories > VARDIR= /var > SAMBA_SPOOL= ${VARDIR}/spool/samba > SAMBA_LOGDIR= ${VARDIR}/log > SAMBA_PRIVATE= ${PREFIX}/private > SAMBA_CONFDIR= ${PREFIX}/etc > # sample files > STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/samba.sh.sample > SAMPLE_CONFIG= ${SAMBA_CONFDIR}/smb.conf.default > DOCSDIR= ${PREFIX}/share/doc/samba > > NO_LATEST_LINK= yes > USE_AUTOCONF= yes > WANT_AUTOCONF_VER= 253 > CONFIGURE_ARGS= --libdir=${SAMBA_CONFDIR} \ > --localstatedir=${VARDIR} > --with-swatdir=${PREFIX}/share/swat \ > > --with-sambabook=${PREFIX}/share/swat/using_samba \ > --with-lockdir=${VARDIR}/lock > --with-privatedir=${SAMBA_PRIVATE} \ > --exec-prefix=${PREFIX} --with-pam > --without-manpages-langs \ > --with-piddir=${VARDIR}/run > --with-logfilebase=${VARDIR}/log > > .include <bsd.port.pre.mk> > > .if defined(WITH_QUOTAS) > CONFIGURE_ARGS+= --with-quotas > .endif > > .if defined(WITH_UTMP) > CONFIGURE_ARGS+= --with-utmp > .endif > > .if defined(WITH_MSDFS) > CONFIGURE_ARGS+= --with-msdfs > .endif > > .if defined(WITH_WINBIND) > CONFIGURE_ARGS+= --with-winbind > .endif > > .if defined(WITH_WINBIND_AUTH_CHALLENGE) > CONFIGURE_ARGS+= > --with-winbind-auth-challenge > .endif > > .if defined(KRB5_HOME) && exists(${KRB5_HOME}) > CONFIGURE_ARGS+= --with-krb5=${KRB5_HOME} > .else > CONFIGURE_ARGS+= --with-krb5=no > .endif > > .if defined(WITH_ACL_SUPPORT) > .if ${OSVERSION} < 500018 > BROKEN= "Requires a recent FreeBSD 5.0-CURRENT" > .else > CONFIGURE_ARGS+= --with-acl-support > .endif > .endif > > .if defined(WITH_LIBICONV) > LIB_DEPENDS+= > iconv.3:${PORTSDIR}/converters/libiconv > CONFIGURE_ARGS+= --with-libiconv > .endif > > WRKSRC= ${WRKDIR}/${DISTNAME}/source > > MAN1= findsmb.1 nmblookup.1 log2pcap.1 \ > rpcclient.1 smbcacls.1 smbclient.1 > smbcontrol.1 smbsh.1 \ > smbstatus.1 smbtar.1 testparm.1 > testprns.1 wbinfo.1 vfstest.1 \ > editreg.1 ntlm_auth.1 profiles.1 > smbcquotas.1 smbtree.1 > MAN5= lmhosts.5 smb.conf.5 smbpasswd.5 > MAN7= samba.7 Samba.7 > MAN8= nmbd.8 smbd.8 smbmnt.8 smbmount.8 > net.8 pdbedit.8 mount.cifs.8 \ > smbpasswd.8 smbspool.8 smbumount.8 > swat.8 winbindd.8 tdbbackup.8 > > post-install: > ${MKDIR} ${PREFIX}/share/examples/samba > ${CP} -rp ${WRKDIR}/${DISTNAME}/examples/* > ${PREFIX}/share/examples/samba > @if [ ! -f ${STARTUP_SCRIPT} ]; then > > \ > ${ECHO} "Installing > ${STARTUP_SCRIPT} > startup file." ; \ > ${INSTALL_SCRIPT} > ${FILESDIR}/samba.sh.sample \ > ${STARTUP_SCRIPT} ; > > \ > fi > @test -d ${SAMBA_SPOOL} || ${MKDIR} > ${SAMBA_SPOOL} && ${CHMOD} 1777 ${SAMBA_SPOOL} > @if [ ! -f ${SAMPLE_CONFIG} ]; then > > \ > ${SED} -e > 's!%%SAMBA_SPOOL%%!${SAMBA_SPOOL}!' \ > -e > 's!%%SAMBA_LOGDIR%%!${SAMBA_LOGDIR}!' \ > -e > 's!%%SAMBA_CONFDIR%%!${SAMBA_CONFDIR}!' \ > ${FILESDIR}/smb.conf.default > > \ > > ${SAMPLE_CONFIG} ; > > \ > fi > ${INSTALL_SCRIPT} > ${WRKDIR}/${DISTNAME}/source/script/mksmbpasswd.sh > ${PREFIX}/bin/make_smbpasswd > if [ ! -d ${SAMBA_PRIVATE} ] ; then > > \ > ${MKDIR} ${SAMBA_PRIVATE} ; > > \ > ${CHOWN} root:wheel ${SAMBA_PRIVATE} > ; > \ > fi > ${CHMOD} 700 ${SAMBA_PRIVATE} > if [ ! -f ${SAMBA_PRIVATE}/smbpasswd ] ; > then > \ > ${CAT} /etc/passwd | ${GREP} -v "^#" > | > ${PREFIX}/bin/make_smbpasswd > > ${SAMBA_PRIVATE}/smbpasswd ; \ > ${CHMOD} 600 > ${SAMBA_PRIVATE}/smbpasswd ; \ > fi > ${CHMOD} 500 ${SAMBA_PRIVATE} > ${CHOWN} root:wheel ${PREFIX}/bin/smbpasswd > ${CHMOD} 111 ${PREFIX}/bin/smbpasswd > .if defined(PACKAGE_BUILDING) > ${ECHO_CMD} "private/smbpasswd" >> > ${TMPPLIST} > ${ECHO_CMD} "@dirrm private" >> ${TMPPLIST} > .else > ${ECHO_CMD} "@unexec ${ECHO_CMD} \"Warning: > If > you will *NOT* use this package anymore, please > remove > %D/private/smbpasswd manually.\"" >> ${TMPPLIST} > .endif > > .if !defined(NOPORTDOCS) > @${MKDIR} ${DOCSDIR} > @${INSTALL_DATA} ${FILESDIR}/README.FreeBSD > ${DOCSDIR} > for i in ${WRKDIR}/${DISTNAME}/README > > \ > > ${WRKDIR}/${DISTNAME}/COPYING > \ > > ${WRKDIR}/${DISTNAME}/Manifest > \ > > ${WRKDIR}/${DISTNAME}/Read-Manifest-Now \ > > ${WRKDIR}/${DISTNAME}/Roadmap > \ > > ${WRKDIR}/${DISTNAME}/WHATSNEW.txt \ > > ${WRKDIR}/${DISTNAME}/docs/THANKS \ > > ${WRKDIR}/${DISTNAME}/docs/history ; do \ > ${INSTALL_DATA} $$i ${DOCSDIR} ; > > \ > done > for i in faq htmldocs Registry ; do > > \ > ${MKDIR} ${DOCSDIR}/$$i ; > > \ > for j in > ${WRKDIR}/${DISTNAME}/docs/$$i/* ; do \ > if [ $$j != > ${WRKDIR}/${DISTNAME}/docs/htmldocs/using_samba ] ; > then \ > if [ $$j != > ${WRKDIR}/${DISTNAME}/docs/textdocs/outdated ] ; > then > \ > > ${INSTALL_DATA} $$j ${DOCSDIR}/$$i ;\ > fi; \ > fi; \ > done > > \ > done > .endif > > .include <bsd.port.post.mk> __________________________________ Do you Yahoo!? New Yahoo! Photos - easier uploading and sharing. http://photos.yahoo.com/
