upgrade a port

Chiang Seng Chang cs at ctzen.com
Fri Apr 23 13:14:02 PDT 2004

portupgrade wont work because ver 22 was not installed in the first place.

pkg_deinstall ver 21 wont work because there are dependencies.

portinstall ver 22 wont work because ver 21 is there.

how do i get out of this catch-22 ?


John Oxley wrote:
> On Fri 2004-04-23 (11:18), Chiang Seng Chang wrote:
>>currently i have openldap client 2.1 installed.
>>$ pkg_glob -r openldap-client-2.1.30
>>if i want to use version 2.2, do i just simply:
>>>pkg_deinstall openldap-client-2.1.30
>>>portinstall net/openldap22-client
>>i suspect step 1 would fail because there are dependency, or switching them
>>around would work ? as in:
>>$ portinstall net/openldap22-client
>>$ pkg_deinstall openldap-client-2.1.30
> A better idea would be
> portupgrade -r openldap22-client
> The -r recursively upgrade all packages that are dependent on
> openldap22-client.
> if you specify -rf it will force a recompile of all ports that are dependent
> on it.  Much better idea, although it does take longer.
> -Ox

More information about the freebsd-questions mailing list