From owner-freebsd-questions@FreeBSD.ORG Fri Apr 23 13:14:02 2004 Return-Path: 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 93CC616A4CE for ; Fri, 23 Apr 2004 13:14:02 -0700 (PDT) Received: from smtp2.experience.com (shields.experience.com [64.94.244.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2594A43D46 for ; Fri, 23 Apr 2004 13:14:02 -0700 (PDT) (envelope-from cs@ctzen.com) Received: from ctzen.com (rpaushter.experience.com [10.50.4.40]) by smtp2.experience.com (Postfix) with ESMTP id 586559AAF1; Fri, 23 Apr 2004 16:13:53 -0400 (EDT) Message-ID: <40897901.7050103@ctzen.com> Date: Fri, 23 Apr 2004 16:13:53 -0400 From: Chiang Seng Chang User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207) X-Accept-Language: en-us, en MIME-Version: 1.0 To: John Oxley References: <002301c42946$4207bf30$2804320a@cchang> <20040423154505.GA8710@rucus.ru.ac.za> In-Reply-To: <20040423154505.GA8710@rucus.ru.ac.za> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: questions@freebsd.org Subject: Re: upgrade a port X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2004 20:14:02 -0000 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 ? -cs 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 >>openldap-client-2.1.30 >>kdeutils-3.2.2 >>kdebase-3.2.2 >>kdenetwork-3.2.2 >>kdegraphics-3.2.2 >>kdegames-3.2.2 >>kdelibs-3.2.2 >>gnupg-1.2.4_1 >>samba-3.0.3.p2_1,1 >> >>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 >