From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: joakim@verona.se Newsgroups: gmane.emacs.devel Subject: Re: A better autogen.sh Date: Wed, 16 Mar 2011 11:47:58 +0100 Message-ID: References: <87y66fv2d3.fsf@stupidchicken.com> <877hdvd49f.fsf@meyering.net> <83mxmrzhb6.fsf@gnu.org> <4D3C9C5B.8050303@cs.ucla.edu> <4D7FDFB0.6020203@cs.ucla.edu> <4D7FEF16.7040107@cs.ucla.edu> <8362rjr9po.fsf@gnu.org> <4hk4fzsnv8.fsf@fencepost.gnu.org> <4D805B3F.1030900@cs.ucla.edu> <4D807E05.4000600@cs.ucla.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1300273045 6239 80.91.229.12 (16 Mar 2011 10:57:25 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 16 Mar 2011 10:57:25 +0000 (UTC) Cc: Paul Eggert , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 16 11:57:18 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PzoPl-0001IO-CB for ged-emacs-devel@m.gmane.org; Wed, 16 Mar 2011 11:57:17 +0100 Original-Received: from localhost ([127.0.0.1]:34717 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PzoPk-00021p-7I for ged-emacs-devel@m.gmane.org; Wed, 16 Mar 2011 06:57:16 -0400 Original-Received: from [140.186.70.92] (port=38677 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PzoGr-0005mv-LL for emacs-devel@gnu.org; Wed, 16 Mar 2011 06:48:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PzoGq-0002aH-C0 for emacs-devel@gnu.org; Wed, 16 Mar 2011 06:48:05 -0400 Original-Received: from batman.blixtvik.net ([87.96.254.3]:34866) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PzoGn-0002Zt-PR; Wed, 16 Mar 2011 06:48:02 -0400 Original-Received: from www.verona.se (10-208-96-87.cust.blixtvik.se [87.96.208.10]) by batman.blixtvik.net (Postfix) with ESMTP id AA3FA7F9E8C; Wed, 16 Mar 2011 11:47:58 +0100 (CET) Original-Received: from chopper (unknown [192.168.201.6]) by www.verona.se (Postfix) with ESMTP id BCB362D4F5E; Wed, 16 Mar 2011 11:47:58 +0100 (CET) In-Reply-To: (Eli Zaretskii's message of "Wed, 16 Mar 2011 06:12:26 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 87.96.254.3 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: news.gmane.org gmane.emacs.devel:137276 Archived-At: Eli Zaretskii writes: >> Date: Wed, 16 Mar 2011 02:08:21 -0700 >> From: Paul Eggert >> CC: rgm@gnu.org, emacs-devel@gnu.org >> >> On 03/16/2011 01:10 AM, Eli Zaretskii wrote: >> >> >> > The src/config.in file is one example of these #ifdef-like >> >> > constructs. The main reason we put src/config.in in the >> >> > repository, and keep track of it and commit it by hand, >> >> > is for the MS Windows port. >> > It was never because of MS-DOS. This file was there from day one. >> > This is the first time removal of this file is considered. >> >> The idea has been considered before, I expect. > > I'm not getting younger, and my memory is not getting better, but I > cannot recall such a discussion in the past nor a decision to drop the > idea because of non-Posix platforms. > >> Right now, the file is in the repository only because of the MS-DOS >> port, and that suggests that the repository copy should be moved to >> the msdos/ subdirectory. > > No, right now the file is in the repository because it was always > there, and we are discussing whether to remove it. > >> Whenever maintainers feel it necessary, they could autogenerate a >> new version, copy it into the msdos/ subdirectory by hand, and >> commit the result. That should be enough to address concerns >> about the MS-DOS port. > > It will be enough if someone takes upon themselves to perform this > duty as a matter of routine. Are you volunteering for the job? Would it be any help if anyone* set up a cron job to do this automatically? That is, run autoconf and check in the results in the dos dir? * for instance a version of me from a parallell dimension with copious spare time. > >> > And I need to worry about Posix platforms when I edit files in those >> > same directories. So what? >> >> Emacs is part of the GNU project, and the main goal >> of the GNU project, as I'm sure you know, is to develop >> a complete Unix-like operating system that is free software. >> So, it's inherent to Emacs that its code needs to be working >> on Unix-like platforms. > > Not on Unix-like platforms. On GNU platforms. That's not the same. > > I could understand an argument that supporting Unix-like platforms is > easier. (And even the "easier" argument is IMO minor, looking at all > the stuff in lib/ that is needed to support those Unix-like non-GNU > platforms.) But the argument about being part of the GNU project is > bogus, because there's no difference between MS-Windows and Solaris in > that respect: they are both proprietary platforms. > >> > Maybe you will also claim that bidirectional editing is not needed >> > by "the rest of us", so my work on that is not important. >> >> I would not dream of making such a claim. But that is a >> separate issue, and I don't see why it is relevant. > > It is relevant because if I lose the ability to build Emacs with no > fuss on Windows, I will be unable to continue my work on bidi. -- Joakim Verona