From owner-freebsd-questions@FreeBSD.ORG Sun Oct 19 10:21:38 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 75C7C16A4BF for ; Sun, 19 Oct 2003 10:21:38 -0700 (PDT) Received: from falcon.midgard.homeip.net (h76n3fls24o1048.bredband.comhem.se [213.67.148.76]) by mx1.FreeBSD.org (Postfix) with SMTP id AD88243FB1 for ; Sun, 19 Oct 2003 10:21:35 -0700 (PDT) (envelope-from ertr1013@student.uu.se) Received: (qmail 47573 invoked by uid 1001); 19 Oct 2003 17:21:33 -0000 Date: Sun, 19 Oct 2003 19:21:33 +0200 From: Erik Trulsson To: Lowell Gilbert Message-ID: <20031019172132.GA47552@falcon.midgard.homeip.net> Mail-Followup-To: Lowell Gilbert , freebsd-questions@freebsd.org References: <20031017183307.401450af.adam.mclaurin@gmx.net> <44smlqqwil.fsf@be-well.ilk.org> <20031018192934.2c3ed3fa.adam.mclaurin@gmx.net> <44k77148ug.fsf@be-well.ilk.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <44k77148ug.fsf@be-well.ilk.org> User-Agent: Mutt/1.5.4i cc: freebsd-questions@freebsd.org Subject: Re: Why build INDEX ? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Oct 2003 17:21:38 -0000 On Sun, Oct 19, 2003 at 10:09:59AM -0400, Lowell Gilbert wrote: > Adam McLaurin writes: > > > On 18 Oct 2003 13:35:30 -0400 > > Lowell Gilbert wrote: > > > > > 'pkg_version -v' and 'make search' are very useful, and depend on an > > > up-to-date INDEX file. > > > > 'pkg_version -v' does NOT depend on an up-to-date INDEX. > > > > > > > This is completely incorrect. Building INDEX.db is for portversion. > > > INDEX has to be updated for pkg_version to see the updated versions of > > > the ports skeletons (in other words, if you don't rebuild it, > > > 'pkg_version -v won't know that your ports have been updated). > > > > Again, 'pkg_version -v' works just fine without an updated INDEX. I've done it > > hundreds of times; it always works. > > Sure it works, for some definition of "works" that doesn't involve > using up-to-date information. It will tell you if your ports are > outdated, but it will compare them to the versions that were present > when the INDEX file was built, not the ones that are currently > installed. So if you cvsup your ports and want to know if you just > downloaded any new versions of installed ports, you have to have an > updated INDEX file. Wrong. 'pkg_version -v' compares the version that has been installed to the version of the port in the ports tree. Only if that port does not exist in the ports tree (for example because it has been moved from one category to another, or has been deleted) is INDEX consulted. An up-to-date INDEX is *not* needed. (Things used to work as you describe, but that was changed a long time ago.) > > That doesn't mean you have to rebuild your own INDEX file, because you > can (and will, unless you specifically refuse it) download it along > with the rest of the ports collection. Of course, those are only > built every few weeks, so they generally won't be completely > up-to-date either. There is almost never any need to rebuild INDEX. I think sysinstall might use it to get information on available packages, but I am not sure. Other than that it is not really needed. -- Erik Trulsson ertr1013@student.uu.se