From owner-freebsd-questions@FreeBSD.ORG Tue Apr 22 17:57:00 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E75041065670 for ; Tue, 22 Apr 2008 17:57:00 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mail.bsdforen.de (bsdforen.de [212.204.60.79]) by mx1.freebsd.org (Postfix) with ESMTP id 965868FC21 for ; Tue, 22 Apr 2008 17:57:00 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mobileKamikaze.norad (unknown [92.116.176.179]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bsdforen.de (Postfix) with ESMTP id 804C48A0823; Tue, 22 Apr 2008 19:56:57 +0200 (CEST) Message-ID: <480E26E3.1000105@bsdforen.de> Date: Tue, 22 Apr 2008 19:56:51 +0200 From: Dominic Fandrey User-Agent: Thunderbird 2.0.0.12 (X11/20080420) MIME-Version: 1.0 To: Rudy References: <480E1C63.9050208@monkeybrains.net> In-Reply-To: <480E1C63.9050208@monkeybrains.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Why does portupgrade sometime fail? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 17:57:01 -0000 Rudy wrote: > > I ran a > portupgrade -r glib > > and I get this problem with some packages: > > ===> Installing for liboil-0.3.14 > ===> liboil-0.3.14 depends on executable: pkg-config - found > ===> Generating temporary packing list > ===> Checking if devel/liboil already installed > ===> An older version of devel/liboil is already installed > (liboil-0.3.12) > You may wish to ``make deinstall'' and install this port again > by ``make reinstall'' to upgrade it properly. > If you really wish to overwrite the old port of devel/liboil > without deleting it first, set the variable "FORCE_PKG_REGISTER" > in your environment or the "make install" command line. > > Why doesn't portupgrade just uninstall and upgrade 'liboil'? > > I manually went into devel/liboil and ran: > make deinstall install > > Is there a portupgrade flag I am missing? And I don't want my pkg_info > to end up with both versions: > liboil-0.3.12 > liboil-0.3.14 > > Thanks, > Rudy Either the port that requires the one that won't install has defined a dependency in a wrong way (this normally happens when something changes in the port depended upon) or your package database is broken, e.g. due to a crash during port registration or shortly after.