From owner-freebsd-bugs@FreeBSD.ORG Wed Mar 8 15:50:04 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 55DA516A422 for ; Wed, 8 Mar 2006 15:50:04 +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 8837F43D53 for ; Wed, 8 Mar 2006 15:50:03 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k28Fo3MH036663 for ; Wed, 8 Mar 2006 15:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k28Fo3d5036662; Wed, 8 Mar 2006 15:50:03 GMT (envelope-from gnats) Resent-Date: Wed, 8 Mar 2006 15:50:03 GMT Resent-Message-Id: <200603081550.k28Fo3d5036662@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Scot Hetzel Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A71F016A420 for ; Wed, 8 Mar 2006 15:44:21 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 721DD43D45 for ; Wed, 8 Mar 2006 15:44:21 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k28FiLhr087547 for ; Wed, 8 Mar 2006 15:44:21 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k28FiLJg087546; Wed, 8 Mar 2006 15:44:21 GMT (envelope-from nobody) Message-Id: <200603081544.k28FiLJg087546@www.freebsd.org> Date: Wed, 8 Mar 2006 15:44:21 GMT From: Scot Hetzel To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: misc/94231: sysutils/kdeadmin3: kpackage doesn't use /usr/ports/INDEX-{4, 6, 7} file X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Mar 2006 15:50:04 -0000 >Number: 94231 >Category: misc >Synopsis: sysutils/kdeadmin3: kpackage doesn't use /usr/ports/INDEX-{4,6,7} file >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 08 15:50:02 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Scot Hetzel >Release: FreeBSD 6.x >Organization: >Environment: >Description: Previously, I had FreeBSD 5.x installed on this system, and had created an INDEX-5 in /usr/ports with 'make index'. I have since upgraded the system to FreeBSD 6.x, and had also created the INDEX-6 with 'make index'. After the system was upgraded I installed KDE 3, the first time I used kpackage it had read the list of packages from INDEX-5. But when I deleted INDEX-5, kpackage couldn't identify which category an installed port belonged to, instead it listed all installed ports under BSD->Other. This problems affects all versions of FreeBSD (except for 5.x) since the INDEX file was renamed to INDEX-. A simple solution was to symbolic link INDEX to INDEX-6, since kpackage looks for INDEX and INDEX-5. >How-To-Repeat: On a FreeBSD {4,6,7} System: Remove /usr/ports/INDEX and /usr/ports/INDEX-5 Install sysutils/kdeadmin3 Use kpackage within KDE >Fix: The correct fix would be to patch fbsdInterface.cpp to use the sysctl interface to get the OS Version Major, and then append it to the name of the INDEX file. As a quick hack, the simplest solution is to have the sysutils/kdeadmin3/Makefile replace INDEX-5 with ${INDEXFILE} in ${WRKSRC}/kpackage/fbsdInterface.cpp See patch in following e-mail: >Release-Note: >Audit-Trail: >Unformatted: