From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] trunk r116889: Require GNU make to build Emacs Date: Thu, 27 Mar 2014 14:43:32 -0700 Organization: UCLA Computer Science Department Message-ID: <53349B84.8040707@cs.ucla.edu> References: <5334849F.4080409@dancol.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1395956636 22890 80.91.229.3 (27 Mar 2014 21:43:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 27 Mar 2014 21:43:56 +0000 (UTC) To: Daniel Colascione , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 27 22:44:06 2014 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 1WTI5k-0008T8-QI for ged-emacs-devel@m.gmane.org; Thu, 27 Mar 2014 22:44:04 +0100 Original-Received: from localhost ([::1]:56109 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTI5k-0005oa-GE for ged-emacs-devel@m.gmane.org; Thu, 27 Mar 2014 17:44:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53559) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTI5N-0005Ry-V6 for emacs-devel@gnu.org; Thu, 27 Mar 2014 17:43:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WTI5I-0006gS-2z for emacs-devel@gnu.org; Thu, 27 Mar 2014 17:43:41 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:36080) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTI5H-0006fF-UQ for emacs-devel@gnu.org; Thu, 27 Mar 2014 17:43:36 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 9D1D539E8008; Thu, 27 Mar 2014 14:43:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9DJoZzyVxmiX; Thu, 27 Mar 2014 14:43:33 -0700 (PDT) Original-Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2519239E801A; Thu, 27 Mar 2014 14:43:33 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 In-Reply-To: <5334849F.4080409@dancol.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 131.179.128.62 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:171053 Archived-At: On 03/27/2014 01:05 PM, Daniel Colascione wrote: > Can we also require a reasonable POSIX shell and simplify configure.ac? This should be acceptable nowadays, since 'configure' is pretty good about finding a POSIX-compatible shell first thing, and it reexecutes itself with such a file if it finds one. If we're careful about using '$(SHELL)' rather than 'sh' elsewhere, we should be able to use POSIX features in other shell scripts too. We should be able to use shell functions, for example. However, we can't assume every niggling feature required by POSIX.For details, please see the Autoconf manual's chapter on portable shell programming, e.g., its section on shell functions. http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Portable-Shell.html