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/

Reply via email to