From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Dec 24 08:00:06 2007 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 6CC6616A419 for ; Mon, 24 Dec 2007 08:00: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 59C8613C457 for ; Mon, 24 Dec 2007 08:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBO806hI094435 for ; Mon, 24 Dec 2007 08:00:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBO8061X094434; Mon, 24 Dec 2007 08:00:06 GMT (envelope-from gnats) Date: Mon, 24 Dec 2007 08:00:06 GMT Message-Id: <200712240800.lBO8061X094434@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: DK Cc: Subject: Re: ports/118482: sysutils/desktopbsd-tools dbsd-pkgmgr doesn't recognize system version X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: DK List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Dec 2007 08:00:06 -0000 The following reply was made to PR ports/118482; it has been noted by GNATS. From: DK To: bug-followup@freebsd.org, lazyklimm@gmail.com Cc: Subject: Re: ports/118482: sysutils/desktopbsd-tools dbsd-pkgmgr doesn't recognize system version Date: Mon, 24 Dec 2007 10:27:57 +0300 --Boundary-00=_+91bHSD4priFn+B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-00=_+91bHSD4priFn+B Content-Type: text/x-diff; charset="us-ascii"; name="patch-libdesktopbsd_package.h" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="patch-libdesktopbsd_package.h" --- libdesktopbsd/package.h.orig 2007-12-06 13:13:50.000000000 +0300 +++ libdesktopbsd/package.h 2007-12-06 13:32:47.000000000 +0300 @@ -27,10 +27,8 @@ #define PORTSDIR "/usr/ports/" #define PKGDB "/var/db/pkg/" -#if defined(__FreeBSD_version) && __FreeBSD_version >= 600000 -#define INDEX_PATH "/usr/ports/INDEX-6" -#elif defined(__FreeBSD_version) && __FreeBSD_version >= 500036 -#define INDEX_PATH "/usr/ports/INDEX-5" +#if defined(__FreeBSD_version) && __FreeBSD_version >= 500036 +#define FREEBSD_MAJOR_VERSION (__FreeBSD_version>>5)/3125 #else #error "FreeBSD >= 5 required" #endif --Boundary-00=_+91bHSD4priFn+B Content-Type: text/x-diff; charset="us-ascii"; name="patch-PackageMgr_wndmain.ui.h" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="patch-PackageMgr_wndmain.ui.h" --- PackageMgr/wndmain.ui.h.orig 2006-08-05 04:17:20.000000000 +0400 +++ PackageMgr/wndmain.ui.h 2007-12-07 15:57:37.000000000 +0300 @@ -577,7 +577,8 @@ bool wndMain::createAvailList() { - FILE *f = fopen(INDEX_PATH, "r"); + QString indexPath = QString(PORTSDIR "INDEX-%1").arg(FREEBSD_MAJOR_VERSION); + FILE *f = fopen(indexPath, "r"); if (f != NULL) { QPixmap pixCategory = DBSDGlobal::getIconLoader()->loadIcon("folder", DBSDIconLoader::SmallListItem); @@ -633,7 +634,7 @@ lblInfo->setText(tr("%1 Packages available.").arg(count)); } else { /* INDEX couldn't be opened */ - Dialogs::warnDlg(tr("Unable to read from '%1'!").arg(INDEX_PATH)); + Dialogs::warnDlg(tr("Unable to read from '%1'!").arg(indexPath)); return false; } --Boundary-00=_+91bHSD4priFn+B--