From owner-freebsd-ports@FreeBSD.ORG Fri Jun 20 09:59:28 2003 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7DDBB37B401 for ; Fri, 20 Jun 2003 09:59:28 -0700 (PDT) Received: from obsecurity.dyndns.org (adsl-64-169-104-32.dsl.lsan03.pacbell.net [64.169.104.32]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4E06543FAF for ; Fri, 20 Jun 2003 09:59:27 -0700 (PDT) (envelope-from kris@obsecurity.org) Received: from rot13.obsecurity.org (rot13.obsecurity.org [10.0.0.5]) by obsecurity.dyndns.org (Postfix) with ESMTP id 8934366BE5; Fri, 20 Jun 2003 09:59:26 -0700 (PDT) Received: by rot13.obsecurity.org (Postfix, from userid 1000) id 84D0175C; Fri, 20 Jun 2003 09:59:26 -0700 (PDT) Date: Fri, 20 Jun 2003 09:59:26 -0700 From: Kris Kennaway To: Joshua Oreman Message-ID: <20030620165926.GB53379@rot13.obsecurity.org> References: <20030620101547.GC92339@nevermind.kiev.ua> <20030620164643.GC25203@webserver.get-linux.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ADZbWkCsHQ7r3kzd" Content-Disposition: inline In-Reply-To: <20030620164643.GC25203@webserver.get-linux.org> User-Agent: Mutt/1.4.1i cc: ports@freebsd.org Subject: Re: ports using CVS repo to get sources X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2003 16:59:28 -0000 --ADZbWkCsHQ7r3kzd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jun 20, 2003 at 09:46:43AM -0700, Joshua Oreman wrote: > Someone better at ports than me should comment on this, but: > * Make ${PORTVERSION} something like "1.x-cvs" [does this violate the ver= sioning scheme?] I think so. > * In do-fetch, do: > do-fetch: > ${MKDIR} ${WRKSRC} > (cd ${WRKSRC} && cvs -Q -d :pserver@my.cvs.server:/cvsroot checkout mymo= dule) > * Make do-extract remove all vestiges of CVS :-) > do-extract: > ${FIND} ${WRKSRC} -name CVS -exec rm -rf {} \; > * And it should work. >=20 > However, I think the main reason that there's no CVS knobs in bsd.port.mk= is > because ports are supposed to be releases. But for a separate port, that'= s OK, > I think. No, it's because you can't fetch from CVS behind a firewall, so some people will never be able to build your port if it relies on CVS fetching. Instead, you should make your own tarball (possibly by using a helper makefile target for use by the maintainer that fetches from CVS and creates the tarball) and make it available for redistribution, either on your own FTP site or on MASTER_SITE_LOCAL. Kris --ADZbWkCsHQ7r3kzd Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (FreeBSD) iD8DBQE+8z1tWry0BWjoQKURAqttAKDtK/yZGFiZ3iSpbI3wAQdE6RELUwCgvePc w4tcNpYlcLx3mm6ZAy7Zp/M= =PjOa -----END PGP SIGNATURE----- --ADZbWkCsHQ7r3kzd--