From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: CMake build anyone? Date: Tue, 27 Jul 2010 12:21:24 +0900 Message-ID: References: <87aapfxyhc.fsf@telefonica.net> <87wrsjwijl.fsf@telefonica.net> <83mxtfb7uo.fsf@gnu.org> <874ofnw8j4.fsf@telefonica.net> <83hbjnaqli.fsf@gnu.org> <837hkib28j.fsf@gnu.org> <87y6cxucgt.fsf@telefonica.net> <87pqy9kedx.fsf@catnip.gol.com> Reply-To: Miles Bader NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1280200902 31563 80.91.229.12 (27 Jul 2010 03:21:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 27 Jul 2010 03:21:42 +0000 (UTC) Cc: emacs-devel@gnu.org To: Tom Tromey Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 27 05:21:41 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Odaja-0008Pw-MB for ged-emacs-devel@m.gmane.org; Tue, 27 Jul 2010 05:21:38 +0200 Original-Received: from localhost ([127.0.0.1]:39028 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Odaja-0003f6-4R for ged-emacs-devel@m.gmane.org; Mon, 26 Jul 2010 23:21:38 -0400 Original-Received: from [140.186.70.92] (port=45965 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OdajT-0003f1-Dh for emacs-devel@gnu.org; Mon, 26 Jul 2010 23:21:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OdajS-0006iP-Im for emacs-devel@gnu.org; Mon, 26 Jul 2010 23:21:31 -0400 Original-Received: from tyo201.gate.nec.co.jp ([202.32.8.193]:34669) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OdajQ-0006hZ-0q; Mon, 26 Jul 2010 23:21:28 -0400 Original-Received: from mailgate4.nec.co.jp ([10.7.69.184]) by tyo201.gate.nec.co.jp (8.13.8/8.13.4) with ESMTP id o6R3LPwJ000122; Tue, 27 Jul 2010 12:21:25 +0900 (JST) Original-Received: (from root@localhost) by mailgate4.nec.co.jp (8.11.7/3.7W-MAILGATE-NEC) id o6R3LPC11810; Tue, 27 Jul 2010 12:21:25 +0900 (JST) Original-Received: from relay61.aps.necel.com ([10.29.19.64]) by vgate02.nec.co.jp (8.11.7/3.7W-MAILSV-NEC) with ESMTP id o6R3LPT23093; Tue, 27 Jul 2010 12:21:25 +0900 (JST) Original-Received: from relay31.aps.necel.com ([10.29.19.16] [10.29.19.16]) by relay61.aps.necel.com with ESMTP; Tue, 27 Jul 2010 12:21:25 +0900 Original-Received: from dhlpc061 ([10.114.113.150] [10.114.113.150]) by relay31.aps.necel.com with ESMTP; Tue, 27 Jul 2010 12:21:24 +0900 Original-Received: by dhlpc061 (Postfix, from userid 31295) id 90F4E124006; Tue, 27 Jul 2010 12:21:24 +0900 (JST) System-Type: x86_64-unknown-linux-gnu Blat: Foop In-Reply-To: (Tom Tromey's message of "Mon, 26 Jul 2010 21:06:13 -0600") Original-Lines: 27 X-detected-operating-system: by eggs.gnu.org: Solaris 8 (1) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:127865 Archived-At: Tom Tromey writes: > Miles> That's probably for the better anyway, as there's currently no obvious > Miles> winner among the "new gen build systems," and all have their problems. > Miles> Maybe in a few years, there will be more of a consensus (perhaps someone > Miles> will do what Linus did with git -- get sick of the whole sordid mess, > Miles> and finally do it right). > > Why should Emacs require the GNU version control tool but not require > the GNU build system? An irritating question, but one that I think > ought to be answered. I don't think Emacs should "require" either (especially when they're GNU packages in name only) -- using GNU tools is definitely a nice thing (for the reasons RMS often states), but it's just one factor to consider, and should never be a rigid requirement (whereas, for instance, using free software _is_, and should be, a rigid requirement). That said, I actually like automake a lot (it's what I use for my personally created software), and think something like quagmire shows promise (if anybody worked on it... :/ ). So I'd definitely consider them as candidates for a possible build-system change for Emacs (although I don't know how well they'd suit Emacs' hairy build process). -Miles -- Arrest, v. Formally to detain one accused of unusualness.