From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.devel Subject: Portable Makefiles Date: Sat, 07 Apr 2012 15:37:33 -0400 Message-ID: <2pobr3fi4i.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1333827461 28981 80.91.229.3 (7 Apr 2012 19:37:41 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 7 Apr 2012 19:37:41 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 07 21:37:41 2012 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 1SGbS8-0007y8-Cr for ged-emacs-devel@m.gmane.org; Sat, 07 Apr 2012 21:37:40 +0200 Original-Received: from localhost ([::1]:39135 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SGbS7-0000JJ-OO for ged-emacs-devel@m.gmane.org; Sat, 07 Apr 2012 15:37:39 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49362) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SGbS4-0000JE-DC for emacs-devel@gnu.org; Sat, 07 Apr 2012 15:37:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SGbS2-0007cf-L3 for emacs-devel@gnu.org; Sat, 07 Apr 2012 15:37:35 -0400 Original-Received: from fencepost.gnu.org ([208.118.235.10]:39259) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SGbS2-0007cZ-Hr for emacs-devel@gnu.org; Sat, 07 Apr 2012 15:37:34 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SGbS1-0007Xn-LN; Sat, 07 Apr 2012 15:37:33 -0400 X-Spook: ARPA AMW Saudi Arabia Centro Osama Merlin AIEWS top secret X-Ran: x,rSL_:zMVf:ZQWT^O:"bJ's+3$]8wE?-Tp/8P|pnyQPfXt/eI:+1o}8e_h"X[QPNmR:Sr X-Hue: magenta X-Attribution: GM User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.10 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:149474 Archived-At: It turns out that the doc/*/Makefiles have not been buildable without GNU make for some time, due to (non-portable) use of $< in ordinary rules. Probably my fault; I think I saw $< being used in other Emacs Makefiles and did not appreciate that it was always in suffix rules. Anyway, it's now fixed in the emacs-24 branch, but I think the lack of outcry [1] is an interesting data-point with respect to possibly requiring GNU make to build Emacs at some future date. Perhaps pretesting did not turn this up because the info files are pre-built in tarfiles. [1] I can only find two reports: http://lists.gnu.org/archive/html/help-gnu-emacs/2012-04/msg00074.html http://groups.google.com/group/gnu.emacs.help/msg/3ce576d7a4621a09