From owner-freebsd-ports Mon Sep 29 00:22:11 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id AAA24098 for ports-outgoing; Mon, 29 Sep 1997 00:22:11 -0700 (PDT) Received: from superior.mooseriver.com (dynamic1.pm06.sf1.best.com [206.184.197.161]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id AAA24093 for ; Mon, 29 Sep 1997 00:22:04 -0700 (PDT) Received: (from jgrosch@localhost) by superior.mooseriver.com (8.8.7/8.8.5) id AAA26880; Mon, 29 Sep 1997 00:21:37 -0700 (PDT) Message-ID: <19970929002137.48137@mooseriver.com> Date: Mon, 29 Sep 1997 00:21:37 -0700 From: Josef Grosch To: "Jordan K. Hubbard" Cc: ports@FreeBSD.ORG Subject: Re: Uh oh.. Time to take another look at the packages collection! Reply-To: jgrosch@superior.mooseriver.com References: <19970928234543.04027@mooseriver.com> <9231.875515867@time.cdrom.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.79 In-Reply-To: <9231.875515867@time.cdrom.com>; from Jordan K. Hubbard on Sun, Sep 28, 1997 at 11:51:07PM -0700 Sender: owner-freebsd-ports@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Sun, Sep 28, 1997 at 11:51:07PM -0700, Jordan K. Hubbard wrote: > > CDROM drive. The "New and Improved" (tm) package system will have to be > > able to do package installs in a two step process. That is unless you wish > > to tell our users that they MUST have either a CD changer or 2 CDROM drives > > to use our package system ;-) > > Yeah, that's what I'm worried about. :-( > > Unfortunately, I can't immediately think of any easy ways to implement > this. > Yes, and the more I think about it the uglier it gets. Just for the sake of argument lets say you wish to install package A which is on CD 1. Package A has dependency on packages B, C, D. Packages B and C are on CD 2 and D is on CD 1. So your "New and Improved" package system chugs along copying packages A and D to a tmp space then demands that you umount CD 1 and mount CD 2. It copys packages B and C to the tmp space then finds that package B has a dependency on package E which is on CD 1. So now you have to unmount CD 2 and mount CD 1. You can see what a bummer this can become. The package system will need to know _ALL_ dependences of a package in order to minimize CD swaping but it will cause large amounts of tmp space to be eaten up. Let us pray that DVD drops in price real soon and becomes the standard distribution media. Josef -- Josef Grosch | Another day closer to a | FreeBSD 2.2.2 jgrosch@MooseRiver.com | Micro$oft free world | UNIX for the masses