From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Nov 26 22:40:34 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0177A16A5FC for ; Sat, 26 Nov 2005 22:40:32 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 51CFE43D8E for ; Sat, 26 Nov 2005 22:40:08 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id jAQMe2T3073719 for ; Sat, 26 Nov 2005 22:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id jAQMe27f073718; Sat, 26 Nov 2005 22:40:02 GMT (envelope-from gnats) Resent-Date: Sat, 26 Nov 2005 22:40:02 GMT Resent-Message-Id: <200511262240.jAQMe27f073718@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, "Michael C. Shultz" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B453E16A422 for ; Sat, 26 Nov 2005 22:33:55 +0000 (GMT) (envelope-from ringworm01@gmail.com) Received: from vms048pub.verizon.net (vms048pub.verizon.net [206.46.252.48]) by mx1.FreeBSD.org (Postfix) with ESMTP id 71DEC43D6A for ; Sat, 26 Nov 2005 22:33:39 +0000 (GMT) (envelope-from ringworm01@gmail.com) Received: from ringworm.mechee.com ([71.102.14.129]) by vms048.mailsrvcs.net (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPA id <0IQL004OV2NWT6K7@vms048.mailsrvcs.net> for FreeBSD-gnats-submit@freebsd.org; Sat, 26 Nov 2005 16:33:32 -0600 (CST) Received: by ringworm.mechee.com (Postfix, from userid 1001) id 62688130C2B; Sat, 26 Nov 2005 14:24:06 -0800 (PST) Message-Id: <20051126222406.62688130C2B@ringworm.mechee.com> Date: Sat, 26 Nov 2005 14:24:06 -0800 (PST) From: "Michael C. Shultz" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Gerard Seibert Subject: ports/89609: [MAINTAINER] update sysutils/portmanager X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Michael C. Shultz" List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2005 22:40:34 -0000 >Number: 89609 >Category: ports >Synopsis: [MAINTAINER] update sysutils/portmanager >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sat Nov 26 22:40:02 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Michael C. Shultz >Release: FreeBSD 5.4-STABLE i386 >Organization: >Environment: System: FreeBSD ringworm.mechee.com 5.4-STABLE FreeBSD 5.4-STABLE #0: Fri Nov 25 15:08:09 PST 2005 root@ringworm.mechee.com:/usr5/obj/usr5/src/sys/RINGWORM5 i386 >Description: update sysutils/portmanager to 0.3.9_3 1. Fixes bug where if run with -f switch when portmanager updates itsself goes into endless loop. Thanks to Gerard Seibert for helping to track this one down! Note to comitter: Adds files/patch-0.3.9_3 >How-To-Repeat: N/A >Fix: --- portmanager-0.3.9_3.diff begins here --- diff -ruN portmanager/Makefile portmanager-0.3.9_3/Makefile --- portmanager/Makefile Sat Nov 26 04:47:07 2005 +++ portmanager-0.3.9_3/Makefile Sat Nov 26 14:15:56 2005 @@ -7,7 +7,7 @@ PORTNAME= portmanager PORTVERSION= 0.3.9 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= sysutils MASTER_SITES= http://portmanager.sunsite.dk/distfiles/ \ ${MASTER_SITE_SOURCEFORGE} diff -ruN portmanager/files/patch-0.3.9_3 portmanager-0.3.9_3/files/patch-0.3.9_3 --- portmanager/files/patch-0.3.9_3 Wed Dec 31 16:00:00 1969 +++ portmanager-0.3.9_3/files/patch-0.3.9_3 Sat Nov 26 14:15:45 2005 @@ -0,0 +1,58 @@ +diff -ruN ../0.3.9_2/libMGPM/src/MGPMrUpdate.c ./libMGPM/src/MGPMrUpdate.c +--- ../0.3.9_2/libMGPM/src/MGPMrUpdate.c Sat Nov 26 04:48:47 2005 ++++ ./libMGPM/src/MGPMrUpdate.c Sat Nov 26 13:43:36 2005 +@@ -78,16 +78,6 @@ + int installedPortsDbQTY = 0; + + structLocalProperty localProperty; +-/* +-fprintf( stdout, "%s debug: oldPortDir-=>%s\n", id, oldPortDir ); +-while( fflush( stdout ) ); +-*/ +- if( ( strcmp( "/sysutils/portmanager", oldPortDir ) == 0 || strcmp( "/local/sysutils/portmanager", oldPortDir ) == 0 ) && property->forced ) +- { +- fprintf( stdout, "skipping portmanager, will not self update in forced mode by design\n" ); +- while( fflush( stdout ) ); +- return( 0 ); +- } + + property->optionsChanged = 0; + +@@ -118,6 +108,19 @@ + property->installedPortsDb = MGdbOpen( property->installedPortsDbFileName ); + property->strikesDb = MGdbOpen( property->strikesDbFileName ); + ++ ++ if( ( strcmp( "/sysutils/portmanager", oldPortDir ) == 0 || strcmp( "/local/sysutils/portmanager", oldPortDir ) == 0 ) && property->forced ) ++ { ++ fprintf( stdout, "ignoring portmanager, will not self update in forced mode by design\n" ); ++ MGPMlogAdd( property, "ignoring portmanager ", "will not self update in forced mode by design", ++ oldPortDir, "added to ignore.db", " " ); ++ ++ MGdbAdd( property->ignoreDb, oldPortDir, "skipping portmanager, will not self update in forced mode by design\n", NULL ); ++ while( fflush( stdout ) ); ++ rCleanUp( property, &localProperty ); ++ return( 0 ); ++ } ++ + /* + * test for bsd.ports.mk patch + */ +@@ -418,16 +421,7 @@ + * options changed so need to purge oldPortDir's records + * from availablePortsDb and availableDependenciesDb + */ +- if( property->log ) +- { +- strcpy( localProperty.command, "echo \" options changed so returning " ); +- strcat( localProperty.command, oldPortName ); +- strcat( localProperty.command, " " ); +- strcat( localProperty.command, oldPortDir ); +- strcat( localProperty.command, " to out of date pool " ); +- strcat( localProperty.command, " \">> /var/log/portmanager.log" ); +- system( localProperty.command ); +- } ++ MGPMlogAdd( property, "options changed so returning ", oldPortName, oldPortDir, " to out of date pool ", " " ); + property->optionsChanged = 1; + MGdbGoTop( property->availablePortsDb ); + while( MGdbSeek( property->availablePortsDb, --- portmanager-0.3.9_3.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: