Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 Oct 2002 15:32:46 -0700
From:      "Kevin Oberman" <oberman@es.net>
To:        "Jack L. Stone" <jackstone@sage-one.net>
Cc:        John Kozubik <john@www.kozubik.com>, Rus Foster <rghf@fsck.me.uk>, questions@FreeBSD.ORG
Subject:   Re: Proper way to upgrade packaes from ports 
Message-ID:  <20021007223246.7B7C85D04@ptavv.es.net>
In-Reply-To: Your message of "Mon, 07 Oct 2002 17:13:17 CDT." <3.0.5.32.20021007171317.012014c0@mail.sage-one.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
> Date: Mon, 07 Oct 2002 17:13:17 -0500
> From: "Jack L. Stone" <jackstone@sage-one.net>
> 
> At 12:54 PM 10.7.2002 -0700, Kevin Oberman wrote:
> >> Date: Mon, 07 Oct 2002 14:49:23 -0500
> >> From: "Jack L. Stone" <jackstone@sage-one.net>
> >> Sender: owner-freebsd-questions@FreeBSD.ORG
> >> 
> >> At 12:21 PM 10.7.2002 -0700, John Kozubik wrote:
> >> >
> >> >Rus,
> >> >
> >> >Please take a look at /usr/ports/sysutils/portupgrade, as it is the
> >> >appropriate tool for these sort of upgrades.
> >> >
> >> >Circumstantial evidence over the years has led me to believe that most
> >> >ports will actually successfully and without issue overwrite their
> >> >previous iterations that were also installed via the ports tree (lynx,
> >> >wget, things like that).
> >> >
> >> >-----
> >> >John Kozubik - john@kozubik.com - http://www.kozubik.com
> >> >
> >> >
> >
> >> If you don't mind first deinstalling the old port, then a simple way is to:
> >> # pkg_delete <foo_1>
> >> ...then cd /usr/ports/foo_2:
> >> #make install clean
> >> 
> >> You are now up to date.....
> >
> >
> >This ignores dependencies. If I upgrade some port but don't get the
> >dependencies as well, things can break. portupgrade was designed to
> >handle these.
> >
> >R. Kevin Oberman, Network Engineer
> >Energy Sciences Network (ESnet)
> 
> hmmmmm.... every port I've installed has fetched the dependencies which are
> also listed with the port info.

You misunderstand.

Any time you install a port, all dependencies are automatically
installed. But, when you install a new version of a port, you will not
get updated dependencies unless you are VERY careful in walking the
tree by hand. This is especially critical when updating ports like
gnome that have many complex and version critical dependencies.

R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman@es.net			Phone: +1 510 486-8634

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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