From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: `make' written in elisp Date: Mon, 03 Jan 2005 09:02:37 +0100 Message-ID: References: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1104739456 24903 80.91.229.6 (3 Jan 2005 08:04:16 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 3 Jan 2005 08:04:16 +0000 (UTC) Cc: Ralf Angeli , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 03 09:04:06 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ClNCA-00071B-00 for ; Mon, 03 Jan 2005 09:04:06 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1ClNNI-0007CH-VQ for ged-emacs-devel@m.gmane.org; Mon, 03 Jan 2005 03:15:37 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1ClNN6-0007Bk-Hv for emacs-devel@gnu.org; Mon, 03 Jan 2005 03:15:24 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1ClNN4-0007Am-OC for emacs-devel@gnu.org; Mon, 03 Jan 2005 03:15:22 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1ClNN4-0007Aj-Kq for emacs-devel@gnu.org; Mon, 03 Jan 2005 03:15:22 -0500 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1ClNAz-00071N-2v for emacs-devel@gnu.org; Mon, 03 Jan 2005 03:02:53 -0500 Original-Received: from localhost ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.34) id 1ClN4b-00006t-3E; Mon, 03 Jan 2005 02:56:18 -0500 Original-To: rms@gnu.org In-Reply-To: (Richard Stallman's message of "Sun, 02 Jan 2005 23:32:07 -0500") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/21.3.50 (gnu/linux) 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: main.gmane.org gmane.emacs.devel:31722 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:31722 Richard Stallman writes: > Assuming the `make' part is solved by install.el or elmake, we "only" > need an Elisp-based substitute for `configure'. > > That is too heavy-weight; I am not interested in installing that kind > of package system in Emacs. Well, at least a standard function for finding the path name of an executable in PATH and/or in general a file in a set of locations might be nice to have. Of course a complete autoconf system would be ridiculous. I guess that once we start talking about actually compiling stuff (and autoconf's main point is about figuring compiler specialties), we might as well assume a complete GNU build system to be present, so we would not need to implement this in Emacs. But as long as we are just talking about figuring out some locations and the availability/name of some executables, there is little point not to have a few available functions for that. Even though it might in some cases be more convenient if they run at runtime instead of install time, making it possible to switch between setups/PATHs without reinstalling/reconfiguring (or have an explicit command PACKAGENAME-reconfigure for reconfiguring?). -- David Kastrup, Kriemhildstr. 15, 44793 Bochum