From owner-freebsd-hackers@FreeBSD.ORG Mon Jun 11 00:17:42 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D212F16A468 for ; Mon, 11 Jun 2007 00:17:42 +0000 (UTC) (envelope-from mwm-keyword-freebsdhackers2.e313df@mired.org) Received: from mired.org (vpn.mired.org [66.92.153.74]) by mx1.freebsd.org (Postfix) with SMTP id 5E92E13C48C for ; Mon, 11 Jun 2007 00:17:42 +0000 (UTC) (envelope-from mwm-keyword-freebsdhackers2.e313df@mired.org) Received: (qmail 50266 invoked by uid 1001); 11 Jun 2007 00:15:33 -0000 Received: by bhuda.mired.org (tmda-sendmail, from uid 1001); Sun, 10 Jun 2007 20:15:33 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18028.37925.269776.104495@bhuda.mired.org> Date: Sun, 10 Jun 2007 20:15:33 -0400 To: Kris Kennaway In-Reply-To: <20070611000223.GA28536@rot13.obsecurity.org> References: <20070610120017.645B116A4DA@hub.freebsd.org> <466C8611.5020009@hesiod.org> <18028.36946.981778.560346@bhuda.mired.org> <20070611000709.GA30241@rot13.obsecurity.org> <20070611000223.GA28536@rot13.obsecurity.org> X-Mailer: VM 7.19 under Emacs 21.3.1 X-Primary-Address: mwm@mired.org X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`; h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ X-Delivery-Agent: TMDA/1.1.11 (Ladyburn) From: Mike Meyer Cc: freebsd-hackers@freebsd.org, Jeff Anton Subject: Re: pkgdb -F calling portupgrade -a X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 00:17:42 -0000 In <20070611000223.GA28536@rot13.obsecurity.org>, Kris Kennaway typed: > > ---> Checking the package registry database > > Stale dependency: Xaw3d-1.5E_1 -> xf86dgaproto-2.0.2 (x11/xf86dgaproto): > > Install stale dependency? ([y]es/[n]o/[a]ll) [yes] n > ^ > > New dependency? (? to help): > > Delete this? ([y]es/[n]o/[a]ll) [yes] > ^^^^ > Whee, you've deleted metadata that was required for correctness of > future upgrades. Just out of curiosity, what should he have done? Yes, the data was required for the correctness of future upgrades, but the data was broken in ways that the automated tools couldn't deal with. Installing the stale dependency would lead to incorrectly trying to install the new x.org 7 ports. There's no right-looking new dependency to use, or pkgdb would have suggested it. Leaving the dependency in place wouldn't solve the problem that pkgdb was run to fix in the first place. So what's the right alternative? http://www.mired.org/consulting.html Independent Network/Unix/Perforce consultant, email for more information.