Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Mar 2006 10:58:19 -0600
From:      "Donald J. O'Neill" <donaldjoneill@gmail.com>
To:        freebsd-questions@freebsd.org
Cc:        Jez Hancock <jez.hancock@gmail.com>
Subject:   Re: Portupgrade fails to upgrade after using portsnap
Message-ID:  <200603181058.19413.donaldjoneill@gmail.com>
In-Reply-To: <7b3c7f0b0603180606g54ffe6e6k3152b6f00555cab0@mail.gmail.com>
References:  <7b3c7f0b0603180606g54ffe6e6k3152b6f00555cab0@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 18 March 2006 08:06, Jez Hancock wrote:
> Hi all,
>
> For a long time I've been using cvsup and portupgrade to update the
> ports tree once a week; this has worked well for years now.  Recently
> though I changed to using portsnap to update the ports tree, still
> using portupgrade once a week to update the ports.  I followed the
> method outlined in the handbook more or less for upgrading using
> portsnap, essentially running a cronjob:
>
> portsnap cron && portsnap update && portupgrade -arRF && pkg_version
> -v -I -l "<"
>
> to grab and extract the latest port snapshot, fetch any newer port
> distfiles/tarballs and then report by mail what ports are out of
> date.
>
> This worked well for a few weeks up until Feb 25th - since then not a
> single out of date port has been reported and 'portupgrade -arR'
> fails to upgrade anything. I thought this might have been to do with
> the recent ports freeze, though checking now I see that only went on
> from the start of March...
>
> I've changed back to use cvsup and the old method - basically 'cvsup
> -g -L2 supfile && cd /usr/ports && make fetchindex && portsdb -u' -
> but still no joy.  I was convinced it was the ports db files that
> were out of synch and thought this might do the trick to fix the
> problem, but unfortunately no - if I view the resulting INDEX file
> from this procedure I can see there are ports out of date as well,
> it's just 'portupgrade -arR' etc refuses to find any updates.
>
> Questions then:
>
> What could the problem be?
> For future reference what is the best way to purge the ports system
> of out of date db files and regenerate them all so 'portupgrade
> -arRi' will work?
>
> Cheers.
> --
> Jez Hancock
> _______________________________________________

Doing a little better job of reading the man page would help. While it 
tells you how to set up a cronjob, it also tells you this is a bad 
idea.

You ran the cronjob, which succeeded, but failed to update the ports 
tree because it had nothing to update it with. If you had ever run 
portsnap manually, I think you would have set-up your cronjob a little 
differently.

Don



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