From owner-freebsd-stable Sat Apr 21 12:45:20 2001 Delivered-To: freebsd-stable@freebsd.org Received: from lurza.secnetix.de (lurza.secnetix.de [212.66.1.130]) by hub.freebsd.org (Postfix) with ESMTP id 922C737B422 for ; Sat, 21 Apr 2001 12:45:15 -0700 (PDT) (envelope-from olli@lurza.secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.9.3/8.9.3) id VAA18844; Sat, 21 Apr 2001 21:45:14 +0200 (CEST) (envelope-from oliver.fromme@secnetix.de) Date: Sat, 21 Apr 2001 21:45:14 +0200 (CEST) Message-Id: <200104211945.VAA18844@lurza.secnetix.de> From: Oliver Fromme To: freebsd-stable@FreeBSD.ORG Reply-To: freebsd-stable@FreeBSD.ORG Subject: Re: The RELENG_4 (aka -stable) branch is now unfrozen In-Reply-To: <20010421105640G.jkh@osd.bsdi.com> X-Newsgroups: list.freebsd-stable User-Agent: tin/1.5.4-20000523 ("1959") (UNIX) (FreeBSD/4.1-RELEASE (i386)) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Jordan Hubbard wrote: > From: Oliver Fromme > > In that case I think I could take over the job. ;-) > > I'm doing the release for the Lehmanns Edition of FreeBSD > > right now ... > > I'd be interested to know how you go about splitting up the packages. I'm doing that manually, more or less (although I do have a few scripts that help in the process). I take the output of your script src/release/scripts/print-cdrom-packages.sh as a base and add a bunch of other things that I think are important or popular enough to be on the 1st CD, taking all dependencies into account. Distribution of the remaining packages among the other CDs is a lot less sophisticated. Last time when I did 4.2- Release i was even tired enough to just put them in alphabetical order, i.e. starting with "a" on CD2. I am aware that that was a very sub-optimal approach, but nobody has complained. :-) I have put a few of my scripts on the web server. Maybe some of them might be helpful to others. -1- http://www.secnetix.de/~olli/scripts/make_filename.txt This is a simple one that creates the "filename.txt" files for the CD-ROMs. -2- http://www.secnetix.de/~olli/scripts/make_package_stuff I use this scripts for creating the package infrastructure on the CD-ROMs, i.e. the INDEX, the "Latest" directory, the categories and all of the symlinks. -3- http://www.secnetix.de/~olli/scripts/pkg_dep This is a tool that prints dependencies (recursively) and categories for packages. I know this can be done with the /usr/ports Makefile framework, too, but that's awfully slow. This pkg_dep script is a lot faster. -4- http://www.secnetix.de/~olli/scripts/release-postprocess Finally, I use this script to perform some of the post- processing after a ``make release''. It puts XF86336 and the "tools" directory at the right place etc. It also creates two small ISOs (without packages) for FTPing. Oh by the way, I also started to patch sysinstall to handle multiple CDs in a more convenient manner, i.e. presenting a list of all packages from all CDs to the user, and telling him to insert CD #X as necessary. This makes the problem of splitting up the packages among the CDs a little less critical. Regards Oliver PS: Steve, I'd love to see your package split script. -- Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "All that we see or seem is just a dream within a dream" (E. A. Poe) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message