From owner-freebsd-ports@FreeBSD.ORG Wed Oct 29 07:57:30 2003 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5CA0C16A4CE for ; Wed, 29 Oct 2003 07:57:30 -0800 (PST) Received: from lakemtao02.cox.net (lakemtao02.cox.net [68.1.17.243]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2709C43FAF for ; Wed, 29 Oct 2003 07:57:29 -0800 (PST) (envelope-from A.J.Caines@halplant.com) Received: from mail.halplant.com ([68.98.153.175]) by lakemtao02.cox.net (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP id <20031029155728.UQYT17750.lakemtao02.cox.net@mail.halplant.com> for ; Wed, 29 Oct 2003 10:57:28 -0500 Received: by mail.halplant.com (Postfix, from userid 1001) id 7276453; Wed, 29 Oct 2003 10:57:27 -0500 (EST) Date: Wed, 29 Oct 2003 10:57:27 -0500 From: Andrew J Caines To: freebsd-ports@freebsd.org Message-ID: <20031029155727.GD15764@hal9000.halplant.com> Mail-Followup-To: freebsd-ports@freebsd.org References: <20031029042715.57311.qmail@web60301.mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: H.A.L. Plant X-PGP-Fingerprint: C59A 2F74 1139 9432 B457 0B61 DDF2 AA61 67C3 18A1 X-Powered-by: FreeBSD 4.9-RC X-URL: http://halplant.com:88/ X-Yahoo-Profile: AJ_Z0 X-ICQ: 283813972 Importance: Normal User-Agent: Mutt/1.5.4i Subject: Re: INDEX-5 is deleted then reconstructed by "make index" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Andrew J Caines List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2003 15:57:30 -0000 Jeremy, > I don't think so, because you still have to wait for the databases to be > rebuilt, before you can use portversion. But since you will typically be cvsup'ing, building, updating dbs and such during `off hours', ie. not sitting in front of the terminal waiting for it to finish, the db rebuilds don't take any important time. I do it like this[1] I was surprised by your timing results: > # time portversion -l "<" > 3.127u 0.653s 0:08.02 47.0% 22+9776k 1003+0io 0pf+0w > # time pkg_version -l \< > 29.930u 11.442s 0:49.49 83.5% 327+540k 1093+0io 63pf+0w On my two FreeBSD boxes with up-to-date ports and built indices (portsdb -Uu; pkgdb -u), I get quite the opposite results: PII-266, 384MB, ports on old 4.5GB UW SCSI disk, 4.9-RC[2]: # time portversion -l "<" real 0m15.162s, user 0m6.556s, sys 0m1.407s # ttime pkg_version -l \< real 2m24.996s, user 1m45.382s, sys 0m28.736s P4-1700, 384MB, ports on newish 20GB ATA-5 disk, 5.1p10[3]: # time portversion -l "<" real 0m5.528s, user 0m1.027s, sys 0m0.407s # time pkg_version -l \< real 0m23.175s, user 0m10.967s, sys 0m7.034s > Result: The 'my' way is a winner, easier and quick. :-) So what is the major difference between your setup and mine? > But, I don't know how it will make the difference if I have the 9,000 > packages installed. 231 installed on the PII, 188 on the P4, all built from ports. [1] http://halplant.com:88/software/FreeBSD/scripts/update_fbsd [2] http://halplant.com:88/systems.html [3] Find disk specs for the Optiplex GX400 on Dell's web site and win a prize for persistence in the face of crappy design and slow delivery. -Andrew- -- _______________________________________________________________________ | -Andrew J. Caines- Unix Systems Engineer A.J.Caines@halplant.com | | "They that can give up essential liberty to obtain a little temporary | | safety deserve neither liberty nor safety" - Benjamin Franklin, 1759 |