From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: CHECK_STRUCTS/dmpstruct.h mechanism is broken. Date: Sun, 21 Apr 2019 22:18:47 -0400 Message-ID: References: <20190228202146.GC4686@ACM> <20190228205955.GD4686@ACM> <20190410162203.GA4009@ACM> <9809d5ce-c1c4-48e9-6dac-489431b34067@cs.ucla.edu> <671ba8dd-894b-5698-d162-8901b1098b9a@cs.ucla.edu> <83k1g04al8.fsf@gnu.org> <93b861b3-41d2-e590-d4b8-46a4bb64bfe8@cs.ucla.edu> <8736mmxr2e.fsf@Rainer.invalid> <87h8b1yrsi.fsf@Rainer.invalid> <17e9662c-6a4a-b66d-f573-4c2cdc9756be@cs.ucla.edu> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="95795"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Stromeko@nexgo.de, emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 22 04:19:35 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hIOYQ-000Opn-Mb for ged-emacs-devel@m.gmane.org; Mon, 22 Apr 2019 04:19:34 +0200 Original-Received: from localhost ([127.0.0.1]:59474 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIOYP-0005H5-EW for ged-emacs-devel@m.gmane.org; Sun, 21 Apr 2019 22:19:33 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:52816) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIOXn-0005Gw-0K for emacs-devel@gnu.org; Sun, 21 Apr 2019 22:18:56 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:60921) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIOXl-00028N-4p; Sun, 21 Apr 2019 22:18:53 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1hIOXf-0001f1-Nh; Sun, 21 Apr 2019 22:18:48 -0400 In-Reply-To: <17e9662c-6a4a-b66d-f573-4c2cdc9756be@cs.ucla.edu> (message from Paul Eggert on Tue, 16 Apr 2019 11:10:52 -0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:235749 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > It does that in a different way. 'configure' searches for GNU Make and > if it's not called 'make', 'configure' tells the user GNU Make's name as > the very last thing it outputs in a message like "Now you can run > 'gmake'." In practice this seems to have been good enough. I recall > trying to do something fancier, along the lines you suggested, but > having some portability issues and settling for the current approach. I suppose many users will figure out what to do, but scripts won't. We want ./configure ARGS; make ARGS to be a universal recipe for building any package. It's not good enough if users have to hand-simulate it. Especially if this is meant to be an example that other packages will follow. So would you please try again to make this work automatically? If you encounter those obstacles again, let's talk about how to surmount them. Perhaps by adding new features to GNU make. > # This GNUmakefile is for GNU Make.  It is for convenience, so that > # one can run 'make' in an unconfigured source tree.  In such a tree, > # this file causes GNU Make to first create a standard configuration > # with the default options, and then reinvokes itself on the > # newly-built Makefile.  If the source tree is already configured, > # this file defers to the existing Makefile. Why can't there be a fall-back makefile that does this in any old make? -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)