From owner-freebsd-ports Wed Dec 20 15:34:24 2000 From owner-freebsd-ports@FreeBSD.ORG Wed Dec 20 15:34:22 2000 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from sr14.nsw-remote.bigpond.net.au (sr14.nsw-remote.bigpond.net.au [24.192.3.29]) by hub.freebsd.org (Postfix) with ESMTP id 4B60237B400 for ; Wed, 20 Dec 2000 15:34:21 -0800 (PST) Received: from areilly.bpc-users.org (CPE-144-132-234-126.nsw.bigpond.net.au [144.132.234.126]) by sr14.nsw-remote.bigpond.net.au (Pro-8.9.3/8.9.3) with SMTP id KAA15012 for ; Thu, 21 Dec 2000 10:34:13 +1100 (EDT) Received: (qmail 76611 invoked by uid 1000); 20 Dec 2000 23:34:09 -0000 From: "Andrew Reilly" Date: Thu, 21 Dec 2000 10:34:09 +1100 To: freebsd-ports@freebsd.org Subject: Integration of ports and 3rd party anoncvs repositories? Message-ID: <20001221103408.A76507@gurney.reilly.home> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org There are some large and fairly rapidly evolving code bases out there at the moment. They aren't part of the base FreeBSD distribution, but are frequently installed via the ports collection: XFree86, Wine, mozilla, kde and gnome, probably openoffice soon. All of these are available through incremental means: anoncvs, CVSup, or inter-tarball diffs. Please correct me if I'm wrong here, but the current Ports facility is based on the notion of operating from distribution tarballs that wind up in /usr/ports/distfiles, one way or another. Some of these tarballs are now really big, which (for those of us who pay for our bandwidth by the megabyte) is a disincentive for staying current. I've managed to track Wine for a while by building my own tarballs incrementally, with the deltas. I'm just about to have a go at grabbing XFree86-4.0.2 by CVSup. Has anyone been thinking of tweaking the ports "extract" target to copy from a local copy of the original repository, rather than going straight for a tarball file? How could we standardise access to source repositories from different vendors, so that the ports makefiles could determine if they were present automagically? Would it be best to go for full local CVS repositories, and have the "extract" target do a cvs co, or could we get by with local "checked-out" trees? (I haven't really used CVS myself yet: I follow FreeBSD-stable with CVSup in "check out" mode.) -- Andrew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message