ports/64057: Update for samba-devel

Timur I. Bakeyev timur at com.bat.ru
Wed Mar 10 20:50:23 UTC 2004


The following reply was made to PR ports/64057; it has been noted by GNATS.

From: "Timur I. Bakeyev" <timur at com.bat.ru>
To: FreeBSD-gnats-submit at FreeBSD.org
Cc: "Timur I. Bakeyev" <timur at gnu.org>
Subject: Re: ports/64057: Update for samba-devel
Date: Wed, 10 Mar 2004 21:40:24 +0100

 --=-ZR1rZVNFx45IoDp/aOEr
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 Small fixes after talk with ozz.
 
 Index: Makefile
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 RCS file: /home/ncvs/ports/net/samba-devel/Makefile,v
 retrieving revision 1.106
 diff -u -r1.106 Makefile
 --- Makefile	10 Mar 2004 07:46:51 -0000	1.106
 +++ Makefile	10 Mar 2004 20:21:17 -0000
 @@ -32,7 +32,6 @@
 =20
  OPTIONS=3D	CUPS		"With CUPS printing support" on \
  		LDAP		"With LDAP support" on \
 -		KRB5		"With Kerberos5 support" on \
  		ADS		"With Active Directory support" on \
  		WINBIND		"With WinBIND support" on \
  		ACL_SUPPORT	"With ACL support" off \
 @@ -100,10 +99,6 @@
  PLIST_SUB+=3D		PYTHON=3D"@comment "
  .endif
 =20
 -.if !defined(WITHOUT_CUPS)
 -WITH_CUPS=3D		yes
 -.endif
 -
  .if defined(WITH_CUPS)
  LIB_DEPENDS+=3D		cups.2:${PORTSDIR}/print/cups-base
  CONFIGURE_ARGS+=3D	--enable-cups
 @@ -132,40 +127,35 @@
  .if !defined(WITHOUT_WINBIND)
  CONFIGURE_ARGS+=3D	--with-winbind
  PLIST_SUB+=3D		WINBIND=3D""
 +.if ${OSVERSION} >=3D 500112
 +WITH_WINBIND_NSS=3D	yes
 +.endif
  .else
  CONFIGURE_ARGS+=3D	--without-winbind
  PLIST_SUB+=3D		WINBIND=3D"@comment "
  .endif
 =20
 -.if !defined(WITHOUT_LDAP)
 -WANT_LDAP=3D		yes
 -CONFIGURE_ARGS+=3D	--with-ldap
 -.else
 -CONFIGURE_ARGS+=3D	--without-ldap
 -.endif
 -
 -.if !defined(WITHOUT_KRB5) && defined(KRB5_HOME) &&
 exists(${KRB5_HOME}/lib/libgssapi_krb5.a)
 -CONFIGURE_ARGS+=3D	--with-krb5=3D${KRB5_HOME}
 -.elif !defined(WITHOUT_KRB5) && defined(HEIMDAL_HOME) &&
 exists(${HEIMDAL_HOME}/lib/libgssapi.a)
 -CONFIGURE_ARGS+=3D	--with-krb5=3D${HEIMDAL_HOME}
 -.elif !defined(WITHOUT_KRB5) && (defined(MAKE_KERBEROS5) ||
 ${OSVERSION} > 500105) && exists(/usr/lib/libkrb5.a)
 -CONFIGURE_ARGS+=3D	--with-krb5=3D/usr
 +.if defined(WITH_WINBIND_NSS)
 +PLIST_SUB+=3D		WINBIND_NSS=3D""
  .else
 -# Kerberos5 is necessary for ADS
 -.if defined(WITH_ADS)
 -BROKEN=3D			"Kerberos5 is necessary for ADS support. Please, install
 either Heimdal or MIT-Kerberos"
 -.endif
 -WITHOUT_ADS=3D		yes
 -CONFIGURE_ARGS+=3D	--without-krb5
 +PLIST_SUB+=3D		WINBIND_NSS=3D"@comment "
  .endif
 =20
  .if !defined(WITHOUT_ADS)
  WANT_LDAP=3D		yes
 +WANT_KRB5=3D		yes
  CONFIGURE_ARGS+=3D	--with-ads
  .else
  CONFIGURE_ARGS+=3D	--without-ads
  .endif
 =20
 +.if !defined(WITHOUT_LDAP)
 +WANT_LDAP=3D		yes
 +CONFIGURE_ARGS+=3D	--with-ldap
 +.else
 +CONFIGURE_ARGS+=3D	--without-ldap
 +.endif
 +
  # SAM
  .if defined(WITH_SAM_XML)
  #USE_GNOME=3D		libxml2
 @@ -208,6 +198,21 @@
  .endif
  # SAM
 =20
 +# Kerberos5 is necessary for ADS
 +.if defined(WANT_KRB5)
 +.if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a)
 +CONFIGURE_ARGS+=3D	--with-krb5=3D${KRB5_HOME}
 +.elif defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a)
 +CONFIGURE_ARGS+=3D	--with-krb5=3D${HEIMDAL_HOME}
 +.elif (defined(MAKE_KERBEROS5) || ${OSVERSION} > 500105) &&
 exists(/usr/lib/libkrb5.a)
 +CONFIGURE_ARGS+=3D	--with-krb5=3D${DESTDIR}/usr
 +.else
 +BROKEN=3D			"Kerberos5 is necessary for ADS support. Please, install
 either Heimdal or MIT-Kerberos"
 +.endif
 +.else
 +CONFIGURE_ARGS+=3D	--without-krb5
 +.endif
 +
  .if defined(WANT_LDAP)
  USE_OPENLDAP=3D		yes
  USE_OPENLDAP_VER?=3D	21
 @@ -223,7 +228,7 @@
 =20
  .if defined(WITH_ACL_SUPPORT)
  .if ${OSVERSION} < 500018
 -BROKEN=3D	"Requires a recent FreeBSD 5.0-CURRENT"
 +BROKEN=3D			"Requires FreeBSD 5.x at least after 20010326"
  .else
  CONFIGURE_ARGS+=3D	--with-acl-support
  .endif
 @@ -277,6 +282,11 @@
  			SAMBA_SPOOL=3D${SAMBA_SPOOL} \
  			SAMBA_RUNDIR=3D${SAMBA_RUNDIR}
 =20
 +pre-fetch:
 +	@${ECHO_MSG} "=3D=3D=3D>  -------------------------------------------"
 +	@${ECHO_MSG} "=3D=3D=3D>  Run 'make config' to (re)configure the port"
 +	@${ECHO_MSG} "=3D=3D=3D>  -------------------------------------------"
 +
  post-install:
  .for sect in 1 5 7 8
  	@${MKDIR} ${MAN${sect}PREFIX}/man/man${sect}
 @@ -328,8 +338,10 @@
  .endif
  	-@${LN} -snf libsmbclient.so.0 ${SAMBA_LIBDIR}/libsmbclient.so
  .if !defined(WITHOUT_WINBIND)
 +.if defined(WITH_WINBIND_NSS)
  	${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_winbind.so
 ${SAMBA_LIBDIR}/nss_winbind.so.1
  	${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_wins.so
 ${SAMBA_LIBDIR}/nss_wins.so.1
 +.endif
  	${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/pam_winbind.so ${SAMBA_LIBDIR}
  .endif
  .if defined(WITH_PAM_SMBPASS)
 Index: pkg-plist
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 RCS file: /home/ncvs/ports/net/samba-devel/pkg-plist,v
 retrieving revision 1.46
 diff -u -r1.46 pkg-plist
 --- pkg-plist	5 Mar 2004 14:25:42 -0000	1.46
 +++ pkg-plist	10 Mar 2004 20:21:17 -0000
 @@ -56,8 +56,8 @@
  lib/libsmbclient.a
  lib/libsmbclient.so
  lib/libsmbclient.so.0
 -%%WINBIND%%lib/nss_winbind.so.1
 -%%WINBIND%%lib/nss_wins.so.1
 +%%WINBIND_NSS%%lib/nss_winbind.so.1
 +%%WINBIND_NSS%%lib/nss_wins.so.1
  %%WINBIND%%lib/pam_winbind.so
  %%SMBPASS%%lib/pam_smbpass.so
  %%PYTHON%%lib/%%PYTHON_VERSION%%/site-packages/samba/__init__.py
 Index: files/patch-script_installbin.sh
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 RCS file: files/patch-script_installbin.sh
 diff -N files/patch-script_installbin.sh
 --- /dev/null	1 Jan 1970 00:00:00 -0000
 +++ files/patch-script_installbin.sh	10 Mar 2004 20:21:17 -0000
 @@ -0,0 +1,12 @@
 +--- script/installbin.sh.orig	Tue Mar  9 15:33:32 2004
 ++++ script/installbin.sh	Tue Mar  9 15:35:43 2004
 +@@ -17,8 +17,7 @@
 +  p2=3D`basename $p`
 +  echo Installing $p as $BINDIR/$p2
 +  if [ -f $BINDIR/$p2 ]; then
 +-   rm -f $BINDIR/$p2.old
 +-   mv $BINDIR/$p2 $BINDIR/$p2.old
 ++   rm -f $BINDIR/$p2 $BINDIR/$p2.old
 +  fi
 +  cp $p $BINDIR/
 +  chmod $INSTALLPERMS $BINDIR/$p2
 Index: files/patch-script_installscripts.sh
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 RCS file: files/patch-script_installscripts.sh
 diff -N files/patch-script_installscripts.sh
 --- /dev/null	1 Jan 1970 00:00:00 -0000
 +++ files/patch-script_installscripts.sh	10 Mar 2004 20:21:17 -0000
 @@ -0,0 +1,12 @@
 +--- script/installscripts.sh.orig	Tue Mar  9 15:35:54 2004
 ++++ script/installscripts.sh	Tue Mar  9 15:36:38 2004
 +@@ -25,8 +25,7 @@
 +   p2=3D`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 $BINDIR/$p2.old
 +   fi
 +   cp $p $BINDIR/
 +   chmod $INSTALLPERMS $BINDIR/$p2
 Index: files/smb.conf.default
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 RCS file: /home/ncvs/ports/net/samba-devel/files/smb.conf.default,v
 retrieving revision 1.12
 diff -u -r1.12 smb.conf.default
 --- files/smb.conf.default	5 Mar 2004 14:25:42 -0000	1.12
 +++ files/smb.conf.default	10 Mar 2004 20:21:17 -0000
 @@ -3,7 +3,7 @@
  # here. Samba has a huge number of configurable options (perhaps too
  # many!) most of which are not shown in this example
  #
 -# For a step by step guide on installation, configuration and usage of
 Samba,=20
 +# For a step to step guide on installing, configuring and using samba,=20
  # read the Samba HOWTO Collection.
  #
  # Any line which starts with a ; (semi-colon) or a # (hash)=20
 @@ -28,26 +28,6 @@
  # user level security. See the HOWTO Collection for details.
     security =3D user
 =20
 -# Use password server option only with security =3D server
 -# The argument list may include:
 -#   password server =3D My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
 -# or to auto-locate the domain controller/s
 -#   password server =3D *
 -;   password server =3D <NT-Server-Name>
 -
 -# You may wish to use password encryption. Please read
 -# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
 -# Do not enable this option unless you have read those documents
 -;  encrypt passwords =3D yes
 -# Use the realm option only with security =3D ads
 -# Specifies the Active Directory realm the host is part of
 -;   realm =3D MY_REALM
 -
 -# Backend to store user information in. New installations should=20
 -# use either tdbsam or ldapsam. smbpasswd is available for backwards=20
 -# compatibility. tdbsam requires no further configuration.
 -;   passdb backend =3D tdbsam
 -
  # This option is important for security. It allows you to restrict
  # connections to machines which are on your local network. The
  # following example restricts access to two C class networks and
 @@ -69,8 +49,8 @@
 =20
  # It should not be necessary to specify the print system type unless
  # it is non-standard. Currently supported print systems include:
 -# cups, bsd, sysv, plp, lprng, aix, hpux, qnx
 -;   printing =3D bsd
 +# bsd, cups, sysv, plp, lprng, aix, hpux, qnx
 +;   printing =3D cups
 =20
  # Uncomment this if you want a guest account, you must add this to
 /etc/passwd
  # otherwise the user "nobody" is used
 @@ -83,6 +63,21 @@
  # Put a capping on the size of the log files (in Kb).
     max log size =3D 50
 =20
 +# Use password server option only with security =3D server
 +# The argument list may include:
 +#   password server =3D My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
 +# or to auto-locate the domain controller/s
 +#   password server =3D *
 +;   password server =3D <NT-Server-Name>
 +
 +# Use the realm option only with security =3D ads
 +# Specifies the Active Directory realm the host is part of
 +;   realm =3D MY_REALM
 +
 +# Backend to store user information in. New installations should=20
 +# use either tdbsam or ldapsam. smbpasswd is available for backwards=20
 +# compatibility. tdbsam requires no further configuration.
 +;   passdb backend =3D tdbsam
 =20
  # Using the following line enables you to customise your configuration
  # on a per machine basis. The %m gets replaced with the netbios name
 @@ -94,6 +89,8 @@
  # Most people will find that this option gives better performance.
  # See the chapter 'Samba performance issues' in the Samba HOWTO
 Collection
  # and the manual pages for details.
 +# You may want to add the following on a Linux system:
 +#         SO_RCVBUF=3D8192 SO_SNDBUF=3D8192
     socket options =3D TCP_NODELAY=20
 =20
  # Configure Samba to use multiple interfaces
 @@ -118,10 +115,6 @@
  # Preferred Master causes Samba to force a local browser election on
 startup
  # and gives it a slightly higher chance of winning the election
  ;   preferred master =3D yes
 -
 -# Use only if you have an NT server on your network that has been
 -# configured at install time to be a primary domain controller.
 -;   domain controller =3D <NT-Domain-Controller-SMBName>
 =20
  # Enable this if you want Samba to be a domain logon server for=20
  # Windows95 workstations.=20
 
 
 --=-ZR1rZVNFx45IoDp/aOEr
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: =?koi8-r?Q?=FC=D4=C1?= =?koi8-r?Q?_=DE=C1=D3=D4=D8?=
 	=?koi8-r?Q?_=D3=CF=CF=C2=DD=C5=CE=C9=D1?=
 	=?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=C1=CE=C1?=
 	=?koi8-r?Q?_=C3=C9=C6=D2=CF=D7=CF=CA?=
 	=?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=D8=C0?=
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.4 (FreeBSD)
 
 iD8DBQBAT301C/BkEmC6H0cRAri2AJwOPJFNII1Gv7YC8UslZnC9J4ruIgCfctcU
 9p78YfAQXvS6bZqEWmcmpz4=
 =c1Fl
 -----END PGP SIGNATURE-----
 
 --=-ZR1rZVNFx45IoDp/aOEr--
 



More information about the freebsd-ports-bugs mailing list