From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Oct 23 15:20:06 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F7461065670 for ; Sat, 23 Oct 2010 15:20:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5B9B38FC0C for ; Sat, 23 Oct 2010 15:20:06 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o9NFK6KP092998 for ; Sat, 23 Oct 2010 15:20:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o9NFK6Ob092997; Sat, 23 Oct 2010 15:20:06 GMT (envelope-from gnats) Resent-Date: Sat, 23 Oct 2010 15:20:06 GMT Resent-Message-Id: <201010231520.o9NFK6Ob092997@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Marcin Wisnicki Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ACCE3106564A for ; Sat, 23 Oct 2010 15:14:11 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 9320B8FC17 for ; Sat, 23 Oct 2010 15:14:11 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o9NFEBaQ071564 for ; Sat, 23 Oct 2010 15:14:11 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o9NFEBXL071563; Sat, 23 Oct 2010 15:14:11 GMT (envelope-from nobody) Message-Id: <201010231514.o9NFEBXL071563@www.freebsd.org> Date: Sat, 23 Oct 2010 15:14:11 GMT From: Marcin Wisnicki To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/151662: ports-mgmt/portupgrade: upgrade of autoconf leaves old version X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Oct 2010 15:20:06 -0000 >Number: 151662 >Category: ports >Synopsis: ports-mgmt/portupgrade: upgrade of autoconf leaves old version >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Oct 23 15:20:05 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Marcin Wisnicki >Release: 8.1-STABLE >Organization: >Environment: FreeBSD ghost.pnet.one.pl 8.1-STABLE FreeBSD 8.1-STABLE #6: Fri Oct 22 21:12:09 CEST 2010 root@ghost.pnet.one.pl:/home/obj/usr/src/sys/SERWER_DDB i386 >Description: After running `portupgrade -a` I'm left with two versions of autoconf installed: # pkg_info -Qo autoconf-2.67 autoconf-2.68 autoconf-2.67:devel/autoconf268 autoconf-2.68:devel/autoconf268 Notice how origin of autoconf-2.67 is wrong, it must have been edited by portupgrade. Modification time of /var/db/pkg/autoconf-2.67/+CONTENTS confirms that. It happened probably because of: /usr/ports/MOVED:devel/autoconf267|devel/autoconf268|2010-10-16|Bump Now when I run `portupgrade -a`, it will try to update autoconf-2.67 to 2.68 and fail since it is already installed. There is some problem with handling of MOVED in portupgrade that causes it to leave old packages installed (sometimes?). >How-To-Repeat: 1. Deinstall all auto* packages 2. Checkout ports from before 16 Oct 2010 3. Install autoconf267 4. Update ports to 17 Oct 2010 5. Run `portupgrade -a` >Fix: No fix but workaround is to deinstall old package. In case of autoconf this is simple since there are no file conflicts between versions. For other ports you will have to deinstall both versions and then reinstall newer. >Release-Note: >Audit-Trail: >Unformatted: