Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Aug 2012 00:52:08 +0200
From:      Matthias Andree <matthias.andree@gmx.de>
To:        freebsd-ports@freebsd.org
Subject:   Re: upgrading ports with a lot of dependencies
Message-ID:  <503D4B98.1010704@gmx.de>
In-Reply-To: <5039B6E9.90503@paz.bz>
References:  <5039B6E9.90503@paz.bz>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 26.08.2012 07:40, schrieb Jim Pazarena:
> My question is a general one, with the following specific example.
> 
> I wanted to re-compile the latest phpmyadmin
> but when I tried that, I get a "you must have the latest php5" (5.4.6)
> 
> when I try php5
> I get a dependency of devel/pkgconf
> 
> when I compile pkgconf, it conflicts with devel/pkg-config
> 
> Upon investigation it looks like pkg-config is replaced with pkgconf
> however attempting to remove it show dozens of dependencies preventing
> the removal.
> 
> I find this series of challenges frequently as installs move along
> in age, and usually wind up re-loading the entire server to beat the
> challenge.
> 
> There must be an easier way. Advice would be greatly appreciated.

Beyond what Matthew stated, use an upgrade tool, and do not do upgrades
manually.  I found that (a) using portmaster, while at the same time (b)
watching /usr/ports/UPGRADING has given me smooth upgrades.

portmaster sorts out the "if a requisite port was upgraded, rebuild it
first" and the dependency management hassles.

There are other tools that I have less experience with.  I stopped using
portupgrade a while ago, but now that it has got a new active
maintainer, chances are that a new attempt is worthwhile.



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