Date: Sun, 21 Mar 2004 00:52:47 +0100 (CET) From: "Timur I. Bakeyev" <timur@com.bat.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/64523: Make samba-libsmbclient subport of samba-devel Message-ID: <200403202352.i2KNqlHH012684@com.bat.ru> Resent-Message-ID: <200403210000.i2L00drQ092841@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 64523 >Category: ports >Synopsis: Make samba-libsmbclient subport of samba-devel >Confidential: no >Severity: non-critical >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Mar 20 16:00:39 PST 2004 >Closed-Date: >Last-Modified: >Originator: Timur I. Bakeyev >Release: FreeBSD 5.2-CURRENT i386 >Organization: >Environment: System: FreeBSD com.bat.ru 5.2-CURRENT FreeBSD 5.2-CURRENT #1: Fri Dec 26 00:21:54 CET 2003 root@timur.home.bat.ru:/usr/src/sys/i386/compile/COMMON i386 >Description: Ports net/samba-devel and net/samba-libsmbclient both use the same Samba 3, share distinfo file and other parts of the build environment. From other side, they are potentially open to desync, as maintained by different people and can be updated on a different time, forcing users to download two different versions of 10M distribution. So, my suggestion is to make libsmbclient port sub-port of samba-devel, so the PORTVERSION an distinfo as well as build environment will be in sync with each other. >How-To-Repeat: Build both of them. >Fix: patch for samba-devel: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # samba-devel.diff # echo x - samba-devel.diff sed 's/^X//' >samba-devel.diff << 'END-of-samba-devel.diff' XIndex: Makefile X=================================================================== XRCS file: /home/ncvs/ports/net/samba-devel/Makefile,v Xretrieving revision 1.111 Xdiff -u -r1.111 Makefile X--- Makefile 16 Mar 2004 17:10:03 -0000 1.111 X+++ Makefile 20 Mar 2004 23:23:39 -0000 X@@ -7,42 +7,19 @@ X X PORTNAME= samba X PORTVERSION= 3.0.2.a X-PORTREVISION= 1 X-PORTEPOCH= 1 X-CATEGORIES= net X+PORTREVISION?= 1 X+PORTEPOCH?= 1 X+CATEGORIES?= net X MASTER_SITES= ${MASTER_SITE_SAMBA} X MASTER_SITE_SUBDIR= . rc X DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/rc/:S/.a/a/} X X-MAINTAINER= timur@gnu.org X-COMMENT= A free SMB and CIFS client and server for UNIX X+MAINTAINER?= timur@gnu.org X+COMMENT?= A free SMB and CIFS client and server for UNIX X X-CONFLICTS= ja-samba-2.* samba-2.* sharity-light-1.* samba-libsmbclient-3.* X- X-OPTIONS= CUPS "With CUPS printing support" on \ X- LDAP "With LDAP support" on \ X- ADS "With Active Directory support" on \ X- WINBIND "With WinBIND support" on \ X- ACL_SUPPORT "With ACL support" off \ X- SYSLOG "With Syslog support" off \ X- QUOTAS "With Quota support" off \ X- UTMP "With UTMP support" on \ X- MSDFS "With MSDFS support" off \ X- SAM_XML "With XML smbpasswd backend" off \ X- SAM_MYSQL "With MYSQL smbpasswd backend" off \ X- SAM_PGSQL "With PostgreSQL smbpasswd backend" off \ X- SAM_OLD_LDAP "With Samba2.x LDAP smbpasswd backend" off \ X- PAM_SMBPASS "With SMB PAM module" off \ X- PYTHON "With Python experimental bindings" off \ X- LIBICONV "With installed ICONV library" off \ X- POPT "With installed POPT library" on X+CONFLICTS?= ja-samba-2.* samba-2.* sharity-light-1.* samba-libsmbclient-3.* X X USE_BZIP2= yes X-USE_RC_SUBR= yes X-NO_LATEST_LINK= yes X-INSTALLS_SHLIB= yes X-USE_AUTOCONF_VER= 253 X- X # directories X VARDIR= ${DESTDIR}/var X SAMBA_SPOOL?= ${VARDIR}/spool/samba X@@ -59,7 +36,8 @@ X X CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ X LDFLAGS=-L${LOCALBASE}/lib X-CONFIGURE_ARGS= --exec-prefix=${PREFIX} \ X+ X+CONFIGURE_ARGS+=--exec-prefix=${PREFIX} \ X --libdir=${SAMBA_LIBDIR}/samba \ X --localstatedir=${VARDIR} \ X --with-configdir=${SAMBA_CONFDIR} \ X@@ -68,11 +46,43 @@ X --with-lockdir=${SAMBA_SPOOL} --with-piddir=${SAMBA_RUNDIR} \ X --with-privatedir=${SAMBA_PRIVATE} \ X --with-logfilebase=${SAMBA_LOGDIR} \ X- --with-pam --with-readline --with-libsmbclient \ X --with-manpages-langs=en X X+WRKSRC= ${WRKDIR}/${DISTNAME}/source X+ X+# SUBPORTS end here X+.if defined(SAMBA_SUBPORT) X+.include <bsd.port.mk> X+.else X+ X+NO_LATEST_LINK= yes X+INSTALLS_SHLIB= yes X+USE_RC_SUBR= yes X+USE_AUTOCONF_VER= 253 X+ X+OPTIONS= CUPS "With CUPS printing support" on \ X+ LDAP "With LDAP support" on \ X+ ADS "With Active Directory support" on \ X+ WINBIND "With WinBIND support" on \ X+ ACL_SUPPORT "With ACL support" off \ X+ SYSLOG "With Syslog support" off \ X+ QUOTAS "With Quota support" off \ X+ UTMP "With UTMP support" on \ X+ MSDFS "With MSDFS support" off \ X+ SAM_XML "With XML smbpasswd backend" off \ X+ SAM_MYSQL "With MYSQL smbpasswd backend" off \ X+ SAM_PGSQL "With PostgreSQL smbpasswd backend" off \ X+ SAM_OLD_LDAP "With Samba2.x LDAP smbpasswd backend" off \ X+ PAM_SMBPASS "With SMB PAM module" off \ X+ PYTHON "With Python experimental bindings" off \ X+ LIBICONV "With installed ICONV library" off \ X+ POPT "With installed POPT library" on X+ X .include <bsd.port.pre.mk> X X+CONFIGURE_ARGS+= --with-pam --with-readline \ X+ --with-libsmbclient X+ X .if defined(WITH_PYTHON) X USE_PYTHON= 2.1+ X # Hack to make it work with OPTIONS. Breaks portlint X@@ -233,8 +243,6 @@ X CONFIGURE_ARGS+= --with-included-popt X .endif X X-WRKSRC= ${WRKDIR}/${DISTNAME}/source X- X MLINKS= samba.7 Samba.7 X MAN1= findsmb.1 nmblookup.1 log2pcap.1 rpcclient.1 \ X smbget.1 smbcacls.1 smbclient.1 smbcontrol.1 smbsh.1 \ X@@ -356,3 +364,5 @@ X .endif X X .include <bsd.port.post.mk> X+ X+.endif END-of-samba-devel.diff exit patch for samba-libsmbclient: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # samba-libsmbclient.diff # echo x - samba-libsmbclient.diff sed 's/^X//' >samba-libsmbclient.diff << 'END-of-samba-libsmbclient.diff' XIndex: Makefile X=================================================================== XRCS file: /home/ncvs/ports/net/samba-libsmbclient/Makefile,v Xretrieving revision 1.12 Xdiff -u -r1.12 Makefile X--- Makefile 11 Mar 2004 09:58:03 -0000 1.12 X+++ Makefile 20 Mar 2004 23:07:40 -0000 X@@ -5,33 +5,45 @@ X # $FreeBSD: ports/net/samba-libsmbclient/Makefile,v 1.12 2004/03/11 09:58:03 osa Exp $ X # X X-PORTNAME= samba X-PORTVERSION= 3.0.2a X-CATEGORIES= net X-MASTER_SITES= ${MASTER_SITE_SAMBA} X-MASTER_SITE_SUBDIR= . old-versions X-PKGNAMESUFFIX= -libsmbclient X+PORTREVISION= 0 X+PORTEPOCH= 0 X+PKGNAMESUFFIX= -libsmbclient X X-MAINTAINER= kwm@rainbow-runner.nl X-COMMENT= The shared lib from the samba packages X+MAINTAINER= kwm@rainbow-runner.nl X+COMMENT= The shared lib from the samba packages X X-USE_BZIP2= yes X-USE_SIZE= yes X+CONFLICTS= samba-3.* X+ X+USE_ICONV= yes X GNU_CONFIGURE= yes X INSTALLS_SHLIB= yes X X-WRKSRC= ${WRKDIR}/${DISTNAME}/source X+SAMBA_PORT= samba-devel X+SAMBA_SUBPORT= yes X X-CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ X- LDFLAGS=-L${LOCALBASE}/lib X+MASTERDIR= ${.CURDIR}/../${SAMBA_PORT} X+PKGDIR= ${.CURDIR} X+# We WANT libsmbclient support :) X+CONFIGURE_ARGS+= --with-libsmbclient X+CONFIGURE_ARGS+= --with-libiconv X+# This is taken from SAMBA_PORT(grep without) X+CONFIGURE_ARGS+= --without-python X+CONFIGURE_ARGS+= --without-utmp X+CONFIGURE_ARGS+= --without-winbind X+CONFIGURE_ARGS+= --without-ads X+CONFIGURE_ARGS+= --without-ldap X+CONFIGURE_ARGS+= --without-ldapsam X+CONFIGURE_ARGS+= --without-krb5 X+CONFIGURE_ARGS+= --without-pam_smbpass X X do-build: X cd ${WRKSRC} && ${MAKE} include/proto.h X cd ${WRKSRC} && ${MAKE} libsmbclient X X do-install: X- ${INSTALL_SCRIPT} ${WRKSRC}/include/libsmbclient.h ${PREFIX}/include X- ${INSTALL_SCRIPT} ${WRKSRC}/bin/libsmbclient.so ${PREFIX}/lib/libsmbclient.so.0 X- ${LN} -s ${PREFIX}/lib/libsmbclient.so.0 ${PREFIX}/lib/libsmbclient.so X+ ${INSTALL_DATA} ${WRKSRC}/include/libsmbclient.h ${PREFIX}/include X+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/libsmbclient.a ${PREFIX}/lib X+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/libsmbclient.so.0 ${PREFIX}/lib X+ ${LN} -snf libsmbclient.so.0 ${PREFIX}/lib/libsmbclient.so X X-.include <bsd.port.mk> X+.include "${MASTERDIR}/Makefile" XIndex: distinfo X=================================================================== XRCS file: distinfo Xdiff -N distinfo X--- distinfo 27 Feb 2004 08:13:19 -0000 1.7 X+++ /dev/null 1 Jan 1970 00:00:00 -0000 X@@ -1,2 +0,0 @@ X-MD5 (samba-3.0.2a.tar.bz2) = 72979a30ac450c8b0567c1ac9886884a X-SIZE (samba-3.0.2a.tar.bz2) = 9289178 XIndex: pkg-plist X=================================================================== XRCS file: /home/ncvs/ports/net/samba-libsmbclient/pkg-plist,v Xretrieving revision 1.1 Xdiff -u -r1.1 pkg-plist X--- pkg-plist 25 Jul 2003 04:42:08 -0000 1.1 X+++ pkg-plist 20 Mar 2004 23:07:40 -0000 X@@ -1,3 +1,4 @@ X include/libsmbclient.h X+lib/libsmbclient.a X lib/libsmbclient.so X lib/libsmbclient.so.0 END-of-samba-libsmbclient.diff exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200403202352.i2KNqlHH012684>