From owner-freebsd-ports Mon Nov 6 23:10: 5 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EB23537B479 for ; Mon, 6 Nov 2000 23:10:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id XAA47437; Mon, 6 Nov 2000 23:10:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Date: Mon, 6 Nov 2000 23:10:03 -0800 (PST) Message-Id: <200011070710.XAA47437@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: Hobbits Subject: Re: ports/22659: pkg_version does not work for ports that add -gtk suffix Reply-To: Hobbits Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR ports/22659; it has been noted by GNATS. From: Hobbits To: freebsd-gnats-submit@FreeBSD.org, root@talentq.com Cc: Subject: Re: ports/22659: pkg_version does not work for ports that add -gtk suffix Date: Tue, 07 Nov 2000 15:05:34 +0800 Greetings, found a minor problem with the previous fix, because some ports actually contains -gtk in their name. This is slightly better, it only strips -gtk if the not found in INDEX. --- pkg_version-411 Thu Nov 2 13:23:14 2000 +++ pkg_version Tue Nov 7 14:55:20 2000 @@ -341,6 +341,15 @@ $packageNameVer = $packageString; $packageName = $currentPackages{$packageString}{'name'}; + if (!defined $indexPackages{$packageName}{'fullversion'}) + { + $packageGTK = $packageName; $packageGTK =~ s/-gtk$//; + if (defined $indexPackages{$packageGTK}{'fullversion'}) + { + $packageName = $packageGTK; + } + } + $currentVersion = $currentPackages{$packageString}{'fullversion'}; if (defined $currentPackages{$packageString}{'portversion'}) { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message