From owner-freebsd-stable Sat Apr 21 13:57:41 2001 Delivered-To: freebsd-stable@freebsd.org Received: from mail.hiwaay.net (fly.HiWAAY.net [208.147.154.56]) by hub.freebsd.org (Postfix) with ESMTP id 4E57A37B43C for ; Sat, 21 Apr 2001 13:57:35 -0700 (PDT) (envelope-from steve@havk.org) Received: from bsd.havk.org (user-24-214-92-252.knology.net [24.214.92.252]) by mail.hiwaay.net (8.11.3/8.11.3) with ESMTP id f3LKvX504162 for ; Sat, 21 Apr 2001 15:57:33 -0500 (CDT) Received: by bsd.havk.org (Postfix, from userid 1001) id 839FF1A7D8; Sat, 21 Apr 2001 15:57:31 -0500 (CDT) Date: Sat, 21 Apr 2001 15:57:31 -0500 From: Steve Price To: freebsd-stable@FreeBSD.ORG Subject: Re: The RELENG_4 (aka -stable) branch is now unfrozen Message-ID: <20010421155731.L41536@bsd.havk.org> References: <20010421105640G.jkh@osd.bsdi.com> <200104211945.VAA18844@lurza.secnetix.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="M/SuVGWktc5uNpra" Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200104211945.VAA18844@lurza.secnetix.de>; from olli@secnetix.de on Sat, Apr 21, 2001 at 09:45:14PM +0200 X-Operating-System: FreeBSD 4.3-RC i386 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --M/SuVGWktc5uNpra Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sat, Apr 21, 2001 at 09:45:14PM +0200, Oliver Fromme wrote: > > PS: Steve, I'd love to see your package split script. See the attached tarball. Not much in the way of instructions yet but essentially here's what you do. - Unpack the tarball in a clean directory on a box with a lot of space. You'll need at least twice as much space as it takes for all of the packages and distfiles combined. Note: not having any distfiles is okay too just as I suppose not having any packages would be (never tried it). - Tweak 'config' to tell it how many discs you have, what their names are, whether you want distfiles, packages, or both on them, and how much room is available on them. - Tweak scripts/setup.sh to point to the directory where the ports tarball, packages, and distfiles live on the local machine. If they aren't on the local machine then do by hand what this script would do for you otherwise. - Run ./doit.sh and sit back and wait. I left the interaction in doit.sh because in the early days I found myself having to repeat this process quite often. If you don't want the interaction then add 'ans=Y' somewhere at the top of the script and comment out the 'read ans' lines. If you want to do a dry run then set '$fake = 1' in scripts/oneshot.pl. This will go through all the motions but won't copy the packages or distfiles. Instead it touch(1)s them when building the discs. The algorithm used to place packages/distfiles is pretty simple- minded right now. Basically it places all of the required packages and their dependencies on each disc and then starts with the smallest of the remaining packages and their dependencies moving them over until that disc is full and then moving to the next one. Packages get preferential treatment in that they are handled first then the distfiles. Having the small ones placed before the big ones (at least in theory) means we maximize the number of packages on a given set of discs. Oh and one more thing all of the packages and distfiles that don't fit on the discs you define will get placed on a 'scratch' disc along with any dependencies so you can use them for Toolkit CD sets if you want. :) -steve --M/SuVGWktc5uNpra Content-Type: application/x-tar-gz Content-Disposition: attachment; filename="split.tgz" Content-Transfer-Encoding: base64 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 --M/SuVGWktc5uNpra-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message