From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Xue Fuqiao Newsgroups: gmane.emacs.devel Subject: Re: Switch to Automake? Date: Mon, 14 Dec 2015 08:34:57 +0800 Message-ID: References: <87bn9ueaaw.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1450053319 15304 80.91.229.3 (14 Dec 2015 00:35:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 14 Dec 2015 00:35:19 +0000 (UTC) Cc: eliz@gnu.org, eggert@cs.ucla.edu, emacs-devel To: Mathieu Lirzin Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 14 01:35:17 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a8H6i-0003xQ-1m for ged-emacs-devel@m.gmane.org; Mon, 14 Dec 2015 01:35:16 +0100 Original-Received: from localhost ([::1]:57121 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8H6g-0005w1-Vo for ged-emacs-devel@m.gmane.org; Sun, 13 Dec 2015 19:35:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59386) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8H6U-0005vh-20 for emacs-devel@gnu.org; Sun, 13 Dec 2015 19:35:02 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a8H6T-0007d4-2V for emacs-devel@gnu.org; Sun, 13 Dec 2015 19:35:02 -0500 Original-Received: from mail-io0-x22f.google.com ([2607:f8b0:4001:c06::22f]:33031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8H6P-0007ci-VP; Sun, 13 Dec 2015 19:34:58 -0500 Original-Received: by iow186 with SMTP id 186so9778436iow.0; Sun, 13 Dec 2015 16:34:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=/SjrOxmUyFRBQchSWPYu/Tr30I1JUsSSE3ZWmX/Lq3k=; b=zG54MBFQW5DyxOe7QHxUqVqIMrSQM3Z57iM0qxcgJpRCXg9RRtbionyty1RPYoJfti UovmtbPaUy4Yujuz5F8HXEXLO8C+hsrkCLEAN206ndjKVoRQ/NWvJsIGHYPGLRelrxp4 2EWmQq/lbH2b9GdSxPoNln7qzWTqmdV9O3OudEi405W1KupaUZBL/zjon0jAIW+LU82t rj/yDI+x5iPaRUN3lO+nETGNGs7EGjnPFtda0Q0ycUzGdWZ2hQTSqypk86E0prFy2V2/ 1AwzuX5CVut+Fbe1W8jYX6gp8MOK9JDMkXEuHuU+a/W5yY0NxB6oOqgNSzIQtGZKbuF7 FCog== X-Received: by 10.107.155.149 with SMTP id d143mr27534523ioe.145.1450053297286; Sun, 13 Dec 2015 16:34:57 -0800 (PST) Original-Received: by 10.79.70.7 with HTTP; Sun, 13 Dec 2015 16:34:57 -0800 (PST) In-Reply-To: <87bn9ueaaw.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c06::22f X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:196227 Archived-At: On Sun, Dec 13, 2015 at 9:40 PM, Mathieu Lirzin wrote: > Hi, Hi Mathieu, > In order to improve the maintainability of Emacs and to enforce the > usage of conventions described by GNU Coding Standards, I think it would > be a good idea to use Automake in Emacs build system. Wikipedia says that Emacs uses Automake[1] ;-) Although IIUC only lib/ (which is imported from Gnulib) uses Automake. I think documenting the Emacs build system (i.e., how Emacs uses Autoconf, Make/Automake and Gnulib) is really helpful for developers who are not familiar with the GNU build system, like me. I'm aware of `(info "(elisp) Building Emacs")', but it only explains the `temacs' executable file, the `loadup', `site-load', and `site-init' libraries, the doc strings in `etc/DOC', and some functions. It doesn't mention how Emacs uses Autotools. > Before starting to work on the conversion, I would like to know if such > change would be accepted. If yes I would like to request some advices > on how to proceed or comments about any potential issue. Maybe Paul and Eli can comment on this suggestion. I've added them to Cc. [1] https://en.wikipedia.org/wiki/Automake#Notable_applications_that_use_Automake