Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Jun 2007 21:01:58 -0400
From:      Kris Kennaway <kris@obsecurity.org>
To:        Mike Meyer <mwm@mired.org>
Cc:        freebsd-hackers@freebsd.org, Jeff Anton <antonfb@hesiod.org>, Kris Kennaway <kris@obsecurity.org>
Subject:   Re: pkgdb -F calling portupgrade -a
Message-ID:  <20070611010158.GA36371@rot13.obsecurity.org>
In-Reply-To: <18028.37925.269776.104495@bhuda.mired.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> <18028.37925.269776.104495@bhuda.mired.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jun 10, 2007 at 08:15:33PM -0400, Mike Meyer wrote:
> In <20070611000223.GA28536@rot13.obsecurity.org>, Kris Kennaway <kris@obsecurity.org> 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?

I guess deleting it is probably the least bad alternative, followed by
upgrading to xorg 7.2, followed by a pkgdb -L to repair the damage.

Kris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070611010158.GA36371>