From owner-svn-src-projects@FreeBSD.ORG Wed Dec 10 21:03:08 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DB9EAA70; Wed, 10 Dec 2014 21:03:08 +0000 (UTC) Received: from h2.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "funkthat.com", Issuer "funkthat.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 9594C289; Wed, 10 Dec 2014 21:03:08 +0000 (UTC) Received: from h2.funkthat.com (localhost [127.0.0.1]) by h2.funkthat.com (8.14.3/8.14.3) with ESMTP id sBAL370M019255 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 10 Dec 2014 13:03:07 -0800 (PST) (envelope-from jmg@h2.funkthat.com) Received: (from jmg@localhost) by h2.funkthat.com (8.14.3/8.14.3/Submit) id sBAL37B0019254; Wed, 10 Dec 2014 13:03:07 -0800 (PST) (envelope-from jmg) Date: Wed, 10 Dec 2014 13:03:07 -0800 From: John-Mark Gurney To: Mark Peek Subject: Re: svn commit: r275601 - projects/building-blocks Message-ID: <20141210210307.GX25139@funkthat.com> References: <201412080743.sB87h3j9044019@svn.freebsd.org> <1418054094.1064.147.camel@revolution.hippie.lan> <5485D8B5.90604@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5485D8B5.90604@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.2-RELEASE i386 X-PGP-Fingerprint: 54BA 873B 6515 3F10 9E88 9322 9CB1 8F74 6D3F A396 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html X-TipJar: bitcoin:13Qmb6AeTgQecazTWph4XasEsP7nGRbAPE X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (h2.funkthat.com [127.0.0.1]); Wed, 10 Dec 2014 13:03:07 -0800 (PST) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org, Garrett Cooper , Ian Lepore X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2014 21:03:09 -0000 Mark Peek wrote this message on Mon, Dec 08, 2014 at 08:58 -0800: > On 12/8/14 7:54 AM, Ian Lepore wrote: > >On Mon, 2014-12-08 at 07:43 +0000, Garrett Cooper wrote: > >>Author: ngie > >>Date: Mon Dec 8 07:43:02 2014 > >>New Revision: 275601 > >>URL: https://svnweb.freebsd.org/changeset/base/275601 > >> > >>Log: > >> - Document why usr.bin/vi needs to be built as part of bootstrap-tools > >> ...snip... > > > >Is there any chance someone who understands vi could evaluate what it's > >being used for and perhaps eliminate it? I know just enough about vi to > >get out of it if I accidentally get in. > > > >When I looked into this a few days ago it appears to be using it to sort > >the data before compiling (an optimization that problably hasn't been > >important to do since the 90s). Could another existing build tool such > >as awk do the job? > > My reading of that code agrees with yours in that it is using 'ex' to > prioritize some terminal entries in the termcap file. However, it is then > hashed into a berkeleydb via cap_mkdb which should render the initial > prioritization useless. Rather than rewriting it I would suggest completely > removing the reordering and the ex dependency. There was some dicussion about removing some of the various databases, and having commonly used entries at the top would help in this case.. -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."