From owner-freebsd-ports@FreeBSD.ORG Sat Jan 28 02:03:38 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 806FA1065673 for ; Sat, 28 Jan 2012 02:03:38 +0000 (UTC) (envelope-from conrads@cox.net) Received: from eastrmfepo101.cox.net (eastrmfepo101.cox.net [68.230.241.213]) by mx1.freebsd.org (Postfix) with ESMTP id 2870C8FC13 for ; Sat, 28 Jan 2012 02:03:38 +0000 (UTC) Received: from eastrmimpo110.cox.net ([68.230.241.223]) by eastrmfepo101.cox.net (InterMail vM.8.01.04.00 201-2260-137-20101110) with ESMTP id <20120128020332.QJTS24648.eastrmfepo101.cox.net@eastrmimpo110.cox.net>; Fri, 27 Jan 2012 21:03:32 -0500 Received: from serene.no-ip.org ([98.164.86.55]) by eastrmimpo110.cox.net with bizsmtp id Sq3X1i00T1BeFqy02q3XbD; Fri, 27 Jan 2012 21:03:32 -0500 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020205.4F235774.0020,ss=1,re=0.000,fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=1.1 cv=UJAwRnj6VfZxP3vT7W4vAg8D8vrJMSfrMxq2TR8CUCY= c=1 sm=1 a=-7U62oXoq4UA:10 a=G8Uczd0VNMoA:10 a=kj9zAlcOel0A:10 a=fdHYxQQoAueMHNSmXppgDg==:17 a=kviXuzpPAAAA:8 a=Q_VjEK26dYvBtqi2tj4A:9 a=CjuIK1q_8ugA:10 a=4vB-4DCPJfMA:10 a=fdHYxQQoAueMHNSmXppgDg==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Received: from cox.net (localhost [127.0.0.1]) by serene.no-ip.org (8.14.5/8.14.5) with ESMTP id q0S23U5R097433; Fri, 27 Jan 2012 20:03:31 -0600 (CST) (envelope-from conrads@cox.net) Date: Fri, 27 Jan 2012 20:03:25 -0600 From: "Conrad J. Sabatier" To: Jason Helfman Message-ID: <20120127200325.66f36090@cox.net> In-Reply-To: <20120112212905.GA78819@dormouse.experts-exchange.com> References: <20111203173149.224a64e6@cox.net> <20111214004838.GK1593@dormouse.experts-exchange.com> <20120112212905.GA78819@dormouse.experts-exchange.com> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.6; amd64-portbld-freebsd10.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-ports@FreeBSD.org Subject: A new and better way to do "make readmes"? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jan 2012 02:03:38 -0000 I've been thinking for a long time that we need a better way to do "make readmes", one that would be properly integrated into our ports Mk infrastructure, to take advantage of make's ability to recognize which files are up-to-date and which really do need rebuilding. I like to make sure my README.html files are all up-to-date after my nightly ports tree update, but with the current scheme, that means either rebuilding *all* of the files in the tree, or (as I'm doing at present) using some sort of "kludgey" (kludgy?) workaround. I haven't actually started working on such an alternative method yet, because I didn't want to dedicate the time to such an effort without first checking to see how well it might be received by portmgr. I realize this might possibly entail a less-than-trivial change to our existing ports Mk infrastructure. Would the overhead incurred in terms of additional dependency lines mean the idea would most likely be nixed right out of the gate? I'd like to think that, if properly implemented, the impact would be negligible, and the potential benefits would make it well worthwhile. Thanks for any feedback, Conrad -- Conrad J. Sabatier conrads@cox.net