From owner-freebsd-questions@FreeBSD.ORG  Fri Oct 28 10:53:44 2005
Return-Path: <owner-freebsd-questions@FreeBSD.ORG>
X-Original-To: freebsd-questions@freebsd.org
Delivered-To: freebsd-questions@freebsd.org
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id A8B2A16A41F
	for <freebsd-questions@freebsd.org>;
	Fri, 28 Oct 2005 10:53:44 +0000 (GMT)
	(envelope-from ringworm01@gmail.com)
Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.198])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 2CADB43D48
	for <freebsd-questions@freebsd.org>;
	Fri, 28 Oct 2005 10:53:44 +0000 (GMT)
	(envelope-from ringworm01@gmail.com)
Received: by zproxy.gmail.com with SMTP id 40so395262nzk
	for <freebsd-questions@freebsd.org>;
	Fri, 28 Oct 2005 03:53:43 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com;
	h=received:from:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id;
	b=Z7x+JDsGPIzUrPN4y/NyMgxva3EZ+jQojDdXMnii8ht1Dah1h9I/TA4i/+1qXGg8+HVultsmfhuBXvZeTcvwyoYyjmYVYwtjZyKw6rD0rz7F2anbGh1iZRxD4lf8giazcmbTcQ61jWqHDDqXIwgbE3oqCiBhnL/Dnh2xxyXA9ko=
Received: by 10.36.221.33 with SMTP id t33mr147800nzg;
	Fri, 28 Oct 2005 03:53:42 -0700 (PDT)
Received: from ?192.168.1.10? ( [71.102.14.129])
	by mx.gmail.com with ESMTP id j4sm130230nzd.2005.10.28.03.53.41;
	Fri, 28 Oct 2005 03:53:42 -0700 (PDT)
From: "Michael C. Shultz" <ringworm01@gmail.com>
To: "Andrew P." <infofarmer@gmail.com>
Date: Fri, 28 Oct 2005 03:55:25 -0700
User-Agent: KMail/1.8.2
References: <f2160e0d0510151746n28cdbb25s2150337c0c6f7cfc@mail.gmail.com>
	<200510271904.17908.ringworm01@gmail.com>
	<cb5206420510280025h10f96272v4fb381c76aa83d6@mail.gmail.com>
In-Reply-To: <cb5206420510280025h10f96272v4fb381c76aa83d6@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200510280355.26245.ringworm01@gmail.com>
Cc: Eric F Crist <ecrist@secure-computing.net>, freebsd-questions@freebsd.org,
	John DeStefano <john.destefano@gmail.com>
Subject: Re: portupgrade stale dependencies
X-BeenThere: freebsd-questions@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: User questions <freebsd-questions.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-questions>, 
	<mailto:freebsd-questions-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-questions>
List-Post: <mailto:freebsd-questions@freebsd.org>
List-Help: <mailto:freebsd-questions-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-questions>, 
	<mailto:freebsd-questions-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Oct 2005 10:53:44 -0000

On Friday 28 October 2005 00:25, Andrew P. wrote:
> On 10/28/05, Michael C. Shultz <ringworm01@gmail.com> wrote:
> > On Thursday 27 October 2005 18:49, Eric F Crist wrote:
> > > On Oct 27, 2005, at 8:32 PM, John DeStefano wrote:
> > > > On 10/27/05, Andrew P. <infofarmer@gmail.com> wrote:
> > > >> On 10/27/05, John DeStefano <john.destefano@gmail.com> wrote:
> > > >>> After clearing out the ports, updating ports (with portsnap) and
> > > >>> source, and rebuilding the system and kernel... it seemed the
> > > >>> ultimate
> > > >>> problem was actually a dependency of the package to apache1.3.
> > > >>> After I
> > > >>> ran 'pkgdb -F' and "fixed" this dependency to point to apache2.1,
> > > >>> but
> > > >>> I still had trouble installing ports.
> > >
> > > At this point, what usually works for me is to:
> > >
> > > #cd /usr && rm -rf ./ports
> > >
> > > #mkdir ./ports && cvsup /root/ports-supfile
> > >
> > > The above will delete your ENTIRE ports tree, provided it's kept in /
> > > usr/ports and as long as you use cvsup (and your ports supfile is /
> > > root/ports-supfile as mine is).  When a whole bunch of ports stop
> > > working, I find this is the easiest thing to do.
> > >
> > > The other thing I do is run a cron job every week that updates, via
> > > cvsup, the ports tree.  About once a year I perform the above, mostly
> > > to clean out the crap.  Re-downloading your entire ports tree will be
> > > quicker if you don't use the ports-all tag and actually define which
> > > port segments you are interested in.  For example, there's no real
> > > reason to download all the x11/kde/gnome crap if you're doing this on
> > > a headless server that isn't going to serve X.
> > >
> > > HTH
> >
> > Replacing /usr/ports won't fix his problems, they reside in /var/db/pkg.
> > I may be a bit biased but I reaaly think John D. should try running
> > portmanager -u (ports/sysutils/portmanager).  Stale dependencies is a n=
on
> > issue for portmanager.
> >
> > -Mike
> >
>
> I don't think that stale dependencies are an issue for
> portupgrade as well, just add "-O" to the command-
> line.


=46rom portupgrade's man page:

   -O
     --omit-check           Omit sanity checks for dependencies.  By defaul=
t,
                            portupgrade checks if all the packages to upgra=
de
                            have consistent dependencies, though it takes
                            extra time to calculate dependencies.  If you a=
re
                            sure you have run ``pkgdb -F'' in advance, you =
can
                            specify this option to omit the sanity checks.

Seems to be a caveat to the -O command.  What happens if pkgdb -F
isn't run first?

=2DMike