GNU bug report logs - #9106
24.0.50; ./configure causes massive recompilation

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Eli Zaretskii <eliz@HIDDEN>; dated Sun, 17 Jul 2011 05:31:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 28 Jul 2011 10:16:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 28 06:16:01 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QmNdI-0007A1-EL
	for submit <at> debbugs.gnu.org; Thu, 28 Jul 2011 06:16:01 -0400
Received: from smtp.cs.ucla.edu ([131.179.128.62])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eggert@HIDDEN>) id 1QmNdG-00079t-MC
	for 9106 <at> debbugs.gnu.org; Thu, 28 Jul 2011 06:15:59 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.cs.ucla.edu (Postfix) with ESMTP id A6F6139E8106;
	Thu, 28 Jul 2011 03:15:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
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 6xzbGMr4Bl-U; Thu, 28 Jul 2011 03:15:56 -0700 (PDT)
Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net
	[71.189.109.235])
	by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D133F39E80D2;
	Thu, 28 Jul 2011 03:15:56 -0700 (PDT)
Message-ID: <4E3136DC.2080303@HIDDEN>
Date: Thu, 28 Jul 2011 03:15:56 -0700
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11
MIME-Version: 1.0
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: New build process?
References: <20110726184220.GA6390@HIDDEN>
	<87bowg6fre.fsf@HIDDEN>	<E93EA1CB-E480-4A43-B7FF-C0BB9424683E@HIDDEN>	<4E2F2084.7070001@HIDDEN>
	<E1QluJt-0008SP-RQ@HIDDEN>	<CAC=50j9Of-N3uvaw3O86WEuk_PZDL1=40CLiiAqVGxe=XJeHrA@HIDDEN>	<E1QlwMa-0000og-3K@HIDDEN>	<CAC=50j8z4X8N50boFr3-yo7RqYkkN=9UQxKMrJmAzGjL_dEDrQ@HIDDEN>
	<E1Qm0y2-0006jr-V1@HIDDEN>
	<4E3074B3.4010408@HIDDEN>
	<E1QmNUJ-0003qi-5T@HIDDEN>
In-Reply-To: <E1QmNUJ-0003qi-5T@HIDDEN>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.0 (---)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.0 (---)

On 07/28/11 03:06, Eli Zaretskii wrote:
> It works, at least for me, thanks.  It also indirectly solves
> bug#9106, so it can be closed now.

You're welcome, but I don't see how the patch solves Bug#9106,
If one runs 'configure', surely a big recompilation is often
needed, even with that change.

I'll CC: this to 9106 <at> debbugs.gnu.org so that the bug-9106 issues
can be discussed there as needed.  For those reading bug 9106,
here's the thread and patch Eli is referring to:

http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg01092.html




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 22 Jul 2011 08:06:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 22 04:06:16 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QkAkS-000146-9v
	for submit <at> debbugs.gnu.org; Fri, 22 Jul 2011 04:06:16 -0400
Received: from smtp.cs.ucla.edu ([131.179.128.62])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eggert@HIDDEN>) id 1QkAkQ-00013u-7s
	for 9106 <at> debbugs.gnu.org; Fri, 22 Jul 2011 04:06:15 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.cs.ucla.edu (Postfix) with ESMTP id 9349E39E80FA;
	Fri, 22 Jul 2011 01:06:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
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 BrH10ObOCTX0; Fri, 22 Jul 2011 01:06:08 -0700 (PDT)
Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net
	[71.189.109.235])
	by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2EEE739E80E1;
	Fri, 22 Jul 2011 01:06:08 -0700 (PDT)
Message-ID: <4E292F68.9040405@HIDDEN>
Date: Fri, 22 Jul 2011 01:06:00 -0700
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11
MIME-Version: 1.0
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<201107211257.44586.bruno@HIDDEN> <4E289329.1020204@HIDDEN>
	<201107212327.27095.bruno@HIDDEN>
	<4E28A192.6010702@HIDDEN> <83zkk6u9ja.fsf@HIDDEN>
In-Reply-To: <83zkk6u9ja.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.0 (---)
X-Debbugs-Envelope-To: 9106
Cc: bug-gnulib@HIDDEN, 9106 <at> debbugs.gnu.org, bruno@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.0 (---)

On 07/21/11 23:14, Eli Zaretskii wrote:
> I'm sure recovering 3 minutes of needless compilation will
> be quite a win, at a cost of a couple of additional recipes

If the only cost were two small make rules, that would indeed be a win.
I worry the cost will be larger than that.  But please feel free
to give it a try, and see.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 22 Jul 2011 06:14:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 22 02:14:41 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qk90T-00074x-19
	for submit <at> debbugs.gnu.org; Fri, 22 Jul 2011 02:14:41 -0400
Received: from mtaout22.012.net.il ([80.179.55.172])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1Qk90Q-00074j-ME
	for 9106 <at> debbugs.gnu.org; Fri, 22 Jul 2011 02:14:40 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
	a-mtaout22.012.net.il (HyperSendmail v2007.08) id
	<0LOQ00D0019V9Z00@HIDDEN> for
	9106 <at> debbugs.gnu.org; Fri, 22 Jul 2011 09:14:14 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([84.229.133.66]) by a-mtaout22.012.net.il
	(HyperSendmail v2007.08) with ESMTPA id
	<0LOQ00CQP1BORWC0@HIDDEN>;
	Fri, 22 Jul 2011 09:14:13 +0300 (IDT)
Date: Fri, 22 Jul 2011 09:14:17 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
In-reply-to: <4E28A192.6010702@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Paul Eggert <eggert@HIDDEN>
Message-id: <83zkk6u9ja.fsf@HIDDEN>
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<201107211257.44586.bruno@HIDDEN> <4E289329.1020204@HIDDEN>
	<201107212327.27095.bruno@HIDDEN> <4E28A192.6010702@HIDDEN>
X-Spam-Score: -2.0 (--)
X-Debbugs-Envelope-To: 9106
Cc: bug-gnulib@HIDDEN, 9106 <at> debbugs.gnu.org, bruno@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.0 (--)

> Date: Thu, 21 Jul 2011 15:00:50 -0700
> From: Paul Eggert <eggert@HIDDEN>
> CC: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN, 
>  Eli Zaretskii <eliz@HIDDEN>
> 
> [...] if the benefit is large enough relative to the cost (something
> that's not clear to me).

People complain about bzr operations that take 15 seconds where git
takes 3, so I'm sure recovering 3 minutes of needless compilation will
be quite a win, at a cost of a couple of additional recipes in the
top-level Makefile.in.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 21 Jul 2011 22:27:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 21 18:27:09 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qk1i0-00044L-Li
	for submit <at> debbugs.gnu.org; Thu, 21 Jul 2011 18:27:08 -0400
Received: from mx.meyering.net ([82.230.74.64])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <jim@HIDDEN>) id 1Qk1hy-00043r-Cr
	for 9106 <at> debbugs.gnu.org; Thu, 21 Jul 2011 18:27:07 -0400
Received: from rho.meyering.net (localhost.localdomain [127.0.0.1])
	by rho.meyering.net (Acme Bit-Twister) with ESMTP id 4BEB96002D;
	Fri, 22 Jul 2011 00:27:00 +0200 (CEST)
From: Jim Meyering <jim@HIDDEN>
To: Bruno Haible <bruno@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
In-Reply-To: <201107211257.44586.bruno@HIDDEN> (Bruno Haible's message of
	"Thu, 21 Jul 2011 12:57:44 +0200")
References: <E1QiJw4-0000uU-CA@HIDDEN> <83k4bcvo1f.fsf@HIDDEN>
	<20110720210417.270150@HIDDEN> <201107211257.44586.bruno@HIDDEN>
Date: Fri, 22 Jul 2011 00:27:00 +0200
Message-ID: <87k4bbclsb.fsf@HIDDEN>
Lines: 33
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -6.1 (------)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, bug-gnulib@HIDDEN,
	Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.1 (------)

Bruno Haible wrote:
> Paul, Jim, Eric, others, do you remember other problems of stamp files?
>
>> The config.h rule (among others) has been using one for years,
>> and the last time I've heard complaints or bug reports about it
>> has been years also.
>
> For reference, here's the rules automake generates for config.h:
>
> config.h: stamp-h1
>         @if test ! -f $@; then \
>           rm -f stamp-h1; \
>           $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
>         else :; fi
>
> stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
>         @rm -f stamp-h1
>         cd $(top_builddir) && $(SHELL) ./config.status config.h
>
> $(srcdir)/config.h.in:  $(am__configure_deps)
>         ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
>         rm -f stamp-h1
>         touch $@
>
> distclean-hdr:
>         -rm -f config.h stamp-h1
>
> Is that the kind of rule you would recommend?

Hi Bruno,

I know of no problem with that time stamp mechanism.
It's been in use (complaint-free) for a very long time.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 21 Jul 2011 22:00:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 21 18:00:59 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qk1Ig-0003VG-Ky
	for submit <at> debbugs.gnu.org; Thu, 21 Jul 2011 18:00:58 -0400
Received: from smtp.cs.ucla.edu ([131.179.128.62])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eggert@HIDDEN>) id 1Qk1Ie-0003V4-PY
	for 9106 <at> debbugs.gnu.org; Thu, 21 Jul 2011 18:00:57 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.cs.ucla.edu (Postfix) with ESMTP id 4388C39E80FA;
	Thu, 21 Jul 2011 15:00:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
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 isoIBdxFL5il; Thu, 21 Jul 2011 15:00:50 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
	by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C68CF39E80E0;
	Thu, 21 Jul 2011 15:00:50 -0700 (PDT)
Message-ID: <4E28A192.6010702@HIDDEN>
Date: Thu, 21 Jul 2011 15:00:50 -0700
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.18) Gecko/20110621 Fedora/3.1.11-1.fc14 Thunderbird/3.1.11
MIME-Version: 1.0
To: Bruno Haible <bruno@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>	<201107211257.44586.bruno@HIDDEN>
	<4E289329.1020204@HIDDEN> <201107212327.27095.bruno@HIDDEN>
In-Reply-To: <201107212327.27095.bruno@HIDDEN>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.1 (---)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.1 (---)

On 07/21/11 14:27, Bruno Haible wrote:
> What are, concretely, the problems you are fearing, or that you remember
> from the past? In other words, which are the tests that we should perform
> before committing a change that makes use of stamp files?

Your earlier message summarized the problems that I remember.
(Perhaps I've forgotten some.)  I'm afraid that the only reliable
way to test changes in this area is to have many Emacs developers
and installers, who use different styles, build Emacs and report
the problems that they see.  This would be a reasonable thing to
do, if the benefit is large enough relative to the cost (something
that's not clear to me).




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 21 Jul 2011 21:27:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 21 17:27:40 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qk0mS-0002m4-9n
	for submit <at> debbugs.gnu.org; Thu, 21 Jul 2011 17:27:40 -0400
Received: from mo-p00-ob.rzone.de ([81.169.146.162])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <bruno@HIDDEN>) id 1Qk0mP-0002lq-JL
	for 9106 <at> debbugs.gnu.org; Thu, 21 Jul 2011 17:27:38 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1311283650; l=405;
	s=domk; d=haible.de;
	h=Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:
	References:Cc:Date:Subject:To:From:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=FGK2zSRXe3bq4UnntCHJxF7SBM0=;
	b=GHds3ItD1N3PBqCYH4KUoQgbz29iOIGpJZBLAhnKAFXaweS4mJcgC3aAxLJDiQQwdj8
	binYtVXq8SYCf+RMDzUArHNkz/gcHjGgj6fJaGjTzpbESzWF3SHz6HFnyeDAAfHeNTLW9
	UuLAhv80vhqV4SdzUBJMDozWxh848SZ3kDE=
X-RZG-AUTH: :Ln4Re0+Ic/6oZXR1YgKryK8brksyK8dozXDwHXjf9hj/zDNRav445DE8
X-RZG-CLASS-ID: mo00
Received: from linuix.haible.de
	(dslb-088-068-038-069.pools.arcor-ip.net [88.68.38.69])
	by smtp.strato.de (cohen mo40) (RZmta 26.1)
	with ESMTPA id L05d7bn6LJtsl6 ; Thu, 21 Jul 2011 23:27:09 +0200 (MEST)
From: Bruno Haible <bruno@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
Date: Thu, 21 Jul 2011 23:27:26 +0200
User-Agent: KMail/1.13.6 (Linux/2.6.37.6-0.5-desktop; KDE/4.6.0; x86_64; ; )
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<201107211257.44586.bruno@HIDDEN> <4E289329.1020204@HIDDEN>
In-Reply-To: <4E289329.1020204@HIDDEN>
MIME-Version: 1.0
Content-Type: Text/Plain;
  charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id: <201107212327.27095.bruno@HIDDEN>
X-Spam-Score: -3.4 (---)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>,
	bug-gnulib@HIDDEN, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.4 (---)

Paul Eggert wrote:
> Like you, I'm leery of time stamp files; too often
> their costs outweigh their benefits.

What are, concretely, the problems you are fearing, or that you remember
from the past? In other words, which are the tests that we should perform
before committing a change that makes use of stamp files?

Bruno
-- 
In memoriam Ludwig Beck <http://en.wikipedia.org/wiki/Ludwig_Beck>




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 21 Jul 2011 20:59:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 21 16:59:31 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qk0LC-00029F-Rk
	for submit <at> debbugs.gnu.org; Thu, 21 Jul 2011 16:59:31 -0400
Received: from smtp.cs.ucla.edu ([131.179.128.62])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eggert@HIDDEN>) id 1Qk0LA-000293-F0
	for 9106 <at> debbugs.gnu.org; Thu, 21 Jul 2011 16:59:29 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.cs.ucla.edu (Postfix) with ESMTP id 0421039E80FA;
	Thu, 21 Jul 2011 13:59:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
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 7vnhIvMHn9i8; Thu, 21 Jul 2011 13:59:21 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
	by smtp.cs.ucla.edu (Postfix) with ESMTPSA id A3FB539E80E0;
	Thu, 21 Jul 2011 13:59:21 -0700 (PDT)
Message-ID: <4E289329.1020204@HIDDEN>
Date: Thu, 21 Jul 2011 13:59:21 -0700
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.18) Gecko/20110621 Fedora/3.1.11-1.fc14 Thunderbird/3.1.11
MIME-Version: 1.0
To: Bruno Haible <bruno@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN> <83k4bcvo1f.fsf@HIDDEN>
	<20110720210417.270150@HIDDEN>
	<201107211257.44586.bruno@HIDDEN>
In-Reply-To: <201107211257.44586.bruno@HIDDEN>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.1 (---)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>,
	bug-gnulib@HIDDEN, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.1 (---)

On 07/21/11 03:57, Bruno Haible wrote:
> Is that the kind of rule you would recommend?

Yes, something like that might work, for config.status in Emacs.
But I'd rather not debug this sort of thing myself.
Like you, I'm leery of time stamp files; too often
their costs outweigh their benefits.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 21 Jul 2011 10:57:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 21 06:57:51 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qjqwt-0003go-2n
	for submit <at> debbugs.gnu.org; Thu, 21 Jul 2011 06:57:51 -0400
Received: from mo-p00-ob.rzone.de ([81.169.146.162])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <bruno@HIDDEN>) id 1Qjqwl-0003gV-FS
	for 9106 <at> debbugs.gnu.org; Thu, 21 Jul 2011 06:57:44 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1311245852; l=2096;
	s=domk; d=haible.de;
	h=Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:
	References:Cc:Date:Subject:To:From:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=3hd0zkqwe3VEn/ODU+5ptZECt7E=;
	b=G5QH4u+cvZEe0EEBJUNr9j1afVkQPATEFaA/8NYfsPK3FrHjmM74EXyhROM4w9i2+WZ
	df6wGO2CqeYJLtDA9Fs+fmah2C00M52cebDPyGvTDRbk5xUDy+gI/cpJIqG8JaUUjmC1s
	WUPXf+UACH6BW4orpvmBd5mdPzY5u5LjS4Y=
X-RZG-AUTH: :Ln4Re0+Ic/6oZXR1YgKryK8brksyK8dozXDwHXjf9hj/zDNRav445DE8
X-RZG-CLASS-ID: mo00
Received: from linuix.haible.de
	(dslb-088-068-038-069.pools.arcor-ip.net [88.68.38.69])
	by smtp.strato.de (cohen mo28) (RZmta 26.0)
	with ESMTPA id 30030fn6L9qg53 ; Thu, 21 Jul 2011 12:57:28 +0200 (MEST)
From: Bruno Haible <bruno@HIDDEN>
To: bug-gnulib@HIDDEN
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
Date: Thu, 21 Jul 2011 12:57:44 +0200
User-Agent: KMail/1.13.6 (Linux/2.6.37.6-0.5-desktop; KDE/4.6.0; x86_64; ; )
References: <E1QiJw4-0000uU-CA@HIDDEN> <83k4bcvo1f.fsf@HIDDEN>
	<20110720210417.270150@HIDDEN>
In-Reply-To: <20110720210417.270150@HIDDEN>
MIME-Version: 1.0
Content-Type: Text/Plain;
  charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id: <201107211257.44586.bruno@HIDDEN>
X-Spam-Score: -3.4 (---)
X-Debbugs-Envelope-To: 9106
Cc: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>, Paul Eggert <eggert@HIDDEN>,
	9106 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.4 (---)

Hi Ralf,

> I guess I don't understand why everyone hates stamp files.

I don't like them either [1], from past experience.

Maybe we need to look at the operations that are hurt by stamp files:

  - Building distributions. If stamp files are included in a tarball,
    then merely unpacking the tarball (with 'cpio', not 'tar') or
    copying it (with 'cp -r', not 'cp -a') sets the modification times
    of all files, and the modification time of the stamp may end up
    being a little bit earlier than the one of the main file.

  - Building on a NFS mounted file system, with a time shift between
    the server and the client. The problem here was that "echo >> foo"
    and "touch foo" assign different time stamps to the file 'foo'.

  - Removing or touching the main file by hand must cause a rebuild.
    In some variants of the stamp rules, you also had to remove or
    touch the stamp file in order to get "make" do something.

  - "make -n" ends up rebuilding things, while the developer does not
    want "make -n" to do anything.

  - Or, "make -n" displays more or less statements than "make" will
    actually execute. So "make -n" becomes unreliable.

Paul, Jim, Eric, others, do you remember other problems of stamp files?

> The config.h rule (among others) has been using one for years,
> and the last time I've heard complaints or bug reports about it
> has been years also.

For reference, here's the rules automake generates for config.h:

config.h: stamp-h1
        @if test ! -f $@; then \
          rm -f stamp-h1; \
          $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
        else :; fi

stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
        @rm -f stamp-h1
        cd $(top_builddir) && $(SHELL) ./config.status config.h

$(srcdir)/config.h.in:  $(am__configure_deps)
        ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
        rm -f stamp-h1
        touch $@

distclean-hdr:
        -rm -f config.h stamp-h1

Is that the kind of rule you would recommend?

Bruno

[1] http://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00045.html
-- 
In memoriam Ludwig Beck <http://en.wikipedia.org/wiki/Ludwig_Beck>




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 21:04:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 17:04:30 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjdwU-0006vl-1D
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 17:04:30 -0400
Received: from mailout-de.gmx.net ([213.165.64.22])
	by debbugs.gnu.org with smtp (Exim 4.69)
	(envelope-from <Ralf.Wildenhues@HIDDEN>) id 1QjdwQ-0006vV-Sd
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 17:04:28 -0400
Received: (qmail 11773 invoked by uid 0); 20 Jul 2011 21:04:20 -0000
Received: from 77.58.247.232 by www019.gmx.net with HTTP;
	Wed, 20 Jul 2011 23:04:18 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Date: Wed, 20 Jul 2011 23:04:17 +0200
From: "Ralf Wildenhues" <Ralf.Wildenhues@HIDDEN>
In-Reply-To: <83k4bcvo1f.fsf@HIDDEN>
Message-ID: <20110720210417.270150@HIDDEN>
MIME-Version: 1.0
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN> <E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN> <E1QjQHq-0003DH-6Q@HIDDEN>
	<E1QjQQK-0003x0-Db@HIDDEN> <20110720064623.40890@HIDDEN>
	<E1QjSSJ-0006As-97@HIDDEN> <4E270F14.9010909@HIDDEN>
	<83k4bcvo1f.fsf@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
To: Eli Zaretskii <eliz@HIDDEN>
X-Authenticated: #13673931
X-Flags: 0001
X-Mailer: WWW-Mail 6100 (Global Message Exchange)
X-Mutt-Fcc: ~/Mail/outbox
X-Mutt-References: <83k4bcvo1f.fsf@HIDDEN>
X-Priority: 3
X-Provags-ID: V01U2FsdGVkX19iMvRXWZ5iXi4/exWqJUSHQ0ab6hRl0yoxPSSdOZ
	EHWPwjvg6q7rKLIGf+QCh8Y7fzLdxWdV8vbw== 
Content-Transfer-Encoding: 8bit
X-GMX-UID: 43sfe7sabmwoR7nXuDdL3xFPUzc4clEp
X-Spam-Score: -2.7 (--)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.7 (--)

* Eli Zaretskii wrote on Wed, Jul 20, 2011 at 07:51:08PM CEST:
> > Date: Wed, 20 Jul 2011 10:23:32 -0700
> > From: Paul Eggert <eggert@HIDDEN>
> > CC: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>, 9106 <at> debbugs.gnu.org, 
> >  bug-gnulib@HIDDEN
> > 
> > On 07/20/11 01:48, Eli Zaretskii wrote:
> > >> You need a separate stamp file to avoid this.
> > > Or use move-if-change with config.status.
> > 
> > That might be better, but it'd need a separate timestamp file, no?
> 
> Probably, sigh.  (I hate Makefile's that run configure for me.)

I guess I don't understand why everyone hates stamp files.[1]
The config.h rule (among others) has been using one for years,
and the last time I've heard complaints or bug reports about it
has been years also.

Cheers,
Ralf

[1] Of course they're not clean and pure and all that, but hey,
you wouldn't be using autoconf in the first place if you cared.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 17:51:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 13:51:56 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qjaw8-0002XW-5R
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 13:51:56 -0400
Received: from mtaout23.012.net.il ([80.179.55.175])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1Qjaw6-0002XI-86
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 13:51:55 -0400
Received: from conversion-daemon.a-mtaout23.012.net.il by
	a-mtaout23.012.net.il (HyperSendmail v2007.08) id
	<0LON004007TA3F00@HIDDEN> for
	9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 20:51:06 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([84.229.133.66]) by a-mtaout23.012.net.il
	(HyperSendmail v2007.08) with ESMTPA id
	<0LON0035H895TT90@HIDDEN>;
	Wed, 20 Jul 2011 20:51:06 +0300 (IDT)
Date: Wed, 20 Jul 2011 20:51:08 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
In-reply-to: <4E270F14.9010909@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Paul Eggert <eggert@HIDDEN>
Message-id: <83k4bcvo1f.fsf@HIDDEN>
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN>
	<E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN>
	<E1QjQHq-0003DH-6Q@HIDDEN>
	<E1QjQQK-0003x0-Db@HIDDEN>
	<20110720064623.40890@HIDDEN>
	<E1QjSSJ-0006As-97@HIDDEN>
	<4E270F14.9010909@HIDDEN>
X-Spam-Score: -1.7 (-)
X-Debbugs-Envelope-To: 9106
Cc: Ralf.Wildenhues@HIDDEN, bug-gnulib@HIDDEN, 9106 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -1.7 (-)

> Date: Wed, 20 Jul 2011 10:23:32 -0700
> From: Paul Eggert <eggert@HIDDEN>
> CC: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>, 9106 <at> debbugs.gnu.org, 
>  bug-gnulib@HIDDEN
> 
> On 07/20/11 01:48, Eli Zaretskii wrote:
> >> You need a separate stamp file to avoid this.
> > Or use move-if-change with config.status.
> 
> That might be better, but it'd need a separate timestamp file, no?

Probably, sigh.  (I hate Makefile's that run configure for me.)




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 17:23:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 13:23:42 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjaUo-0001sO-49
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 13:23:42 -0400
Received: from smtp.cs.ucla.edu ([131.179.128.62])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eggert@HIDDEN>) id 1QjaUk-0001s9-S8
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 13:23:41 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.cs.ucla.edu (Postfix) with ESMTP id 0E89539E80F8;
	Wed, 20 Jul 2011 10:23:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
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 FhWNBTdAeNnH; Wed, 20 Jul 2011 10:23:32 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
	by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 9F34039E80E1;
	Wed, 20 Jul 2011 10:23:32 -0700 (PDT)
Message-ID: <4E270F14.9010909@HIDDEN>
Date: Wed, 20 Jul 2011 10:23:32 -0700
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.18) Gecko/20110621 Fedora/3.1.11-1.fc14 Thunderbird/3.1.11
MIME-Version: 1.0
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN>
	<E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN>
	<E1QjQHq-0003DH-6Q@HIDDEN>
	<E1QjQQK-0003x0-Db@HIDDEN>
	<20110720064623.40890@HIDDEN>
	<E1QjSSJ-0006As-97@HIDDEN>
In-Reply-To: <E1QjSSJ-0006As-97@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.1 (---)
X-Debbugs-Envelope-To: 9106
Cc: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>, bug-gnulib@HIDDEN,
	9106 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.1 (---)

On 07/20/11 01:48, Eli Zaretskii wrote:
>> You need a separate stamp file to avoid this.
> Or use move-if-change with config.status.

That might be better, but it'd need a separate timestamp file, no?
Otherwise, config.status would appear out-of-date to the
top-level rule that runs 'configure', and that would cause 'make'
to run 'configure' every time.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 08:48:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 04:48:44 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjSSR-0004QH-Ly
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 04:48:44 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1QjSSO-0004Q5-Kt
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 04:48:41 -0400
Received: from eliz by fencepost.gnu.org with local (Exim 4.71)
	(envelope-from <eliz@HIDDEN>)
	id 1QjSSJ-0006As-97; Wed, 20 Jul 2011 04:48:35 -0400
Date: Wed, 20 Jul 2011 04:48:35 -0400
Message-Id: <E1QjSSJ-0006As-97@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: "Ralf Wildenhues" <Ralf.Wildenhues@HIDDEN>
In-reply-to: <20110720064623.40890@HIDDEN> (Ralf.Wildenhues@HIDDEN)
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN> <E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN> <E1QjQHq-0003DH-6Q@HIDDEN>
	<E1QjQQK-0003x0-Db@HIDDEN> <20110720064623.40890@HIDDEN>
X-Spam-Score: -6.6 (------)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, eggert@HIDDEN, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.6 (------)

> Cc: eggert@HIDDEN, 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
> Date: Wed, 20 Jul 2011 08:46:23 +0200
> From: "Ralf Wildenhues" <Ralf.Wildenhues@HIDDEN>
> 
> I think you are.  Once config.status is updated, the .h files' rules
> are triggered, but since move-if-change never updates identical outputs
> they will be triggered every time from then on.
> 
> You need a separate stamp file to avoid this.

Or use move-if-change with config.status.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 06:46:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 02:46:33 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjQYD-0001iZ-25
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:46:33 -0400
Received: from mailout-de.gmx.net ([213.165.64.23])
	by debbugs.gnu.org with smtp (Exim 4.69)
	(envelope-from <Ralf.Wildenhues@HIDDEN>) id 1QjQYB-0001iO-JM
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:46:32 -0400
Received: (qmail 32439 invoked by uid 0); 20 Jul 2011 06:46:25 -0000
Received: from 77.58.247.232 by www053.gmx.net with HTTP;
	Wed, 20 Jul 2011 08:46:23 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Date: Wed, 20 Jul 2011 08:46:23 +0200
From: "Ralf Wildenhues" <Ralf.Wildenhues@HIDDEN>
In-Reply-To: <E1QjQQK-0003x0-Db@HIDDEN>
Message-ID: <20110720064623.40890@HIDDEN>
MIME-Version: 1.0
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN> <E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN> <E1QjQHq-0003DH-6Q@HIDDEN>
	<E1QjQQK-0003x0-Db@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
To: Eli Zaretskii <eliz@HIDDEN>
X-Authenticated: #13673931
X-Flags: 0001
X-Mailer: WWW-Mail 6100 (Global Message Exchange)
X-Mutt-Fcc: ~/Mail/outbox
X-Mutt-References: <E1QjQQK-0003x0-Db@HIDDEN>
X-Priority: 3
X-Provags-ID: V01U2FsdGVkX1/j+04D6n/jG21hbrH/AIB5bURUK3oRrNmBrAbTYs
	uqQwkb0ExB7I2Ko94sOVRZE+g2p1d0u5EKrg== 
Content-Transfer-Encoding: 8bit
X-GMX-UID: 2ghPIYs3MydhcpzwumplmJNjaGRhZprA
X-Spam-Score: -2.7 (--)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, eggert@HIDDEN, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.7 (--)

* Eli Zaretskii wrote on Wed, Jul 20, 2011 at 08:38:24AM CEST:
> > > I'm afraid this cure would be worse than the disease.
> > 
> > I feel there's some kind of misunderstanding here, because with my
> > proposal, nothing will happen that doesn't already happen.  Perhaps
> > you could show in more detail which Make actions would happen that
> > doesn't happen now.
> 
> Perhaps you thought that a mere "make", even without re-running
> `configure', will trigger these rules.  But that is not the case: as
> long as config.status is not updated, these rules will not be
> triggered, since unistd.h etc. will always be newer than the
> corresponding *.in.h templates, due to the fact that move-if-change
> _will_ overwrite them with newer versions whenever there's a real
> change in the *.in.h templates.
> 
> Am I missing something?

I think you are.  Once config.status is updated, the .h files' rules
are triggered, but since move-if-change never updates identical outputs
they will be triggered every time from then on.

You need a separate stamp file to avoid this.

Cheers,
Ralf




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 06:44:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 02:44:17 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjQW0-0001f8-Mm
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:44:16 -0400
Received: from mailout-de.gmx.net ([213.165.64.23])
	by debbugs.gnu.org with smtp (Exim 4.69)
	(envelope-from <Ralf.Wildenhues@HIDDEN>) id 1QjQVx-0001ev-P3
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:44:14 -0400
Received: (qmail 1911 invoked by uid 0); 20 Jul 2011 06:44:07 -0000
Received: from 77.58.247.232 by www053.gmx.net with HTTP;
	Wed, 20 Jul 2011 08:44:04 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Date: Wed, 20 Jul 2011 08:44:04 +0200
From: "Ralf Wildenhues" <Ralf.Wildenhues@HIDDEN>
In-Reply-To: <E1QjQHq-0003DH-6Q@HIDDEN>
Message-ID: <20110720064404.40890@HIDDEN>
MIME-Version: 1.0
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN> <E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN> <E1QjQHq-0003DH-6Q@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
To: Eli Zaretskii <eliz@HIDDEN>
X-Authenticated: #13673931
X-Flags: 0001
X-Mailer: WWW-Mail 6100 (Global Message Exchange)
X-Mutt-Fcc: ~/Mail/outbox
X-Mutt-References: <E1QjQHq-0003DH-6Q@HIDDEN>
X-Priority: 3
X-Provags-ID: V01U2FsdGVkX1+e13UYowmeV/g5rHH3nWc88Ifan8NMwEJPzaUx7a
	FuUSrWFSOoPwG8NX0f4Znm1Q12Q48YRE69Ig== 
Content-Transfer-Encoding: 8bit
X-GMX-UID: Bk8Tf4xnbUk7AP2W4mgn1YlsZ2hlN4qr
X-Spam-Score: -2.8 (--)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.7 (--)

Hello,

* Eli Zaretskii wrote on Wed, Jul 20, 2011 at 08:29:38AM CEST:
> > From: Paul Eggert <eggert@HIDDEN>
> 
> > And this would occur every time one does a 'make', even when there's
> > no real work to do.
> 
> This occurs already: these headers are regenerated every time I re-run
> the `configure' script.

Yes, but 'make' is run a lot more often than 'configure' in some
workflows.  I think one implicit gnulib expectation is that configure
is not run often.  (FWIW I don't agree, because if your source tree
is several times larger than your gnulib extract, then it really matters
whether you need to rebuild the world even rarely.)

I proposed using stamp files before, but there are (understandable)
reservations against them.

Cheers,
Ralf




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 06:38:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 02:38:34 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjQQT-0001Wj-D1
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:38:33 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1QjQQQ-0001WX-W8
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:38:31 -0400
Received: from eliz by fencepost.gnu.org with local (Exim 4.71)
	(envelope-from <eliz@HIDDEN>)
	id 1QjQQK-0003x0-Db; Wed, 20 Jul 2011 02:38:24 -0400
Date: Wed, 20 Jul 2011 02:38:24 -0400
Message-Id: <E1QjQQK-0003x0-Db@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: eggert@HIDDEN
In-reply-to: <E1QjQHq-0003DH-6Q@HIDDEN> (message from Eli Zaretskii
	on Wed, 20 Jul 2011 02:29:38 -0400)
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN>
	<E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN> <E1QjQHq-0003DH-6Q@HIDDEN>
X-Spam-Score: -6.6 (------)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.6 (------)

> Date: Wed, 20 Jul 2011 02:29:38 -0400
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
> 
> > The unnecessary "make" actions would fill up people's screens,
> > and would be confusing.
> 
> They fill up my screen already, as things are now.
> 
> > I'm afraid this cure would be worse than the disease.
> 
> I feel there's some kind of misunderstanding here, because with my
> proposal, nothing will happen that doesn't already happen.  Perhaps
> you could show in more detail which Make actions would happen that
> doesn't happen now.

Perhaps you thought that a mere "make", even without re-running
`configure', will trigger these rules.  But that is not the case: as
long as config.status is not updated, these rules will not be
triggered, since unistd.h etc. will always be newer than the
corresponding *.in.h templates, due to the fact that move-if-change
_will_ overwrite them with newer versions whenever there's a real
change in the *.in.h templates.

Am I missing something?




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 06:29:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 02:29:47 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjQHz-0001Hb-0s
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:29:47 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1QjQHw-0001HP-ID
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 02:29:45 -0400
Received: from eliz by fencepost.gnu.org with local (Exim 4.71)
	(envelope-from <eliz@HIDDEN>)
	id 1QjQHq-0003DH-6Q; Wed, 20 Jul 2011 02:29:38 -0400
Date: Wed, 20 Jul 2011 02:29:38 -0400
Message-Id: <E1QjQHq-0003DH-6Q@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
In-reply-to: <4E266E98.4010901@HIDDEN> (message from Paul Eggert on Tue, 
	19 Jul 2011 22:58:48 -0700)
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN>
	<E1QjPH2-0000Dw-03@HIDDEN>
	<4E266E98.4010901@HIDDEN>
X-Spam-Score: -6.6 (------)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.6 (------)

> Date: Tue, 19 Jul 2011 22:58:48 -0700
> From: Paul Eggert <eggert@HIDDEN>
> CC: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
> 
> On 07/19/2011 10:24 PM, Eli Zaretskii wrote:
> > What I'm suggesting is to replace the last command ("mv $@-t $@") with
> > this:
> >
> >      move-if-change $@-t $@
> >
> > That's it.  Make will indeed cheerfully regenerate unistd.h-t
> 
> ... and alloca.h-t.  And getopt.h-t.  And the other ten .h-t files
> that are generated on typical platforms.

Yes.

> And this would occur every time one does a 'make', even when there's
> no real work to do.

This occurs already: these headers are regenerated every time I re-run
the `configure' script.  How is my suggestion worse than the current
situation?

> The unnecessary "make" actions would fill up people's screens,
> and would be confusing.

They fill up my screen already, as things are now.

> I'm afraid this cure would be worse than the disease.

I feel there's some kind of misunderstanding here, because with my
proposal, nothing will happen that doesn't already happen.  Perhaps
you could show in more detail which Make actions would happen that
doesn't happen now.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 05:59:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 01:59:02 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjPoD-0000bs-Ix
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 01:59:02 -0400
Received: from smtp.cs.ucla.edu ([131.179.128.62])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eggert@HIDDEN>) id 1QjPoB-0000bg-85
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 01:59:00 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.cs.ucla.edu (Postfix) with ESMTP id 8A3E839E80F8;
	Tue, 19 Jul 2011 22:58:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
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 kkla6DBxQaYt; Tue, 19 Jul 2011 22:58:53 -0700 (PDT)
Received: from [192.168.1.3] (pool-71-189-109-235.lsanca.fios.verizon.net
	[71.189.109.235])
	by smtp.cs.ucla.edu (Postfix) with ESMTPSA id EBC4A39E80E0;
	Tue, 19 Jul 2011 22:58:52 -0700 (PDT)
Message-ID: <4E266E98.4010901@HIDDEN>
Date: Tue, 19 Jul 2011 22:58:48 -0700
From: Paul Eggert <eggert@HIDDEN>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11
MIME-Version: 1.0
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN>
	<E1QjPH2-0000Dw-03@HIDDEN>
In-Reply-To: <E1QjPH2-0000Dw-03@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.0 (---)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.0 (---)

On 07/19/2011 10:24 PM, Eli Zaretskii wrote:
> What I'm suggesting is to replace the last command ("mv $@-t $@") with
> this:
>
>      move-if-change $@-t $@
>
> That's it.  Make will indeed cheerfully regenerate unistd.h-t

... and alloca.h-t.  And getopt.h-t.  And the other ten .h-t files
that are generated on typical platforms.  And this would occur
every time one does a 'make', even when there's no real work
to do.

The unnecessary "make" actions would fill up people's screens,
and would be confusing.  I'm afraid this cure would be worse
than the disease.





Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 05:24:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 20 01:24:59 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjPHD-0008IV-JX
	for submit <at> debbugs.gnu.org; Wed, 20 Jul 2011 01:24:59 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1QjPH8-0008IE-2U
	for 9106 <at> debbugs.gnu.org; Wed, 20 Jul 2011 01:24:54 -0400
Received: from eliz by fencepost.gnu.org with local (Exim 4.71)
	(envelope-from <eliz@HIDDEN>)
	id 1QjPH2-0000Dw-03; Wed, 20 Jul 2011 01:24:44 -0400
Date: Wed, 20 Jul 2011 01:24:44 -0400
Message-Id: <E1QjPH2-0000Dw-03@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
In-reply-to: <4E2623CA.8090805@HIDDEN> (message from Paul Eggert on Tue, 
	19 Jul 2011 17:39:38 -0700)
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<4E2623CA.8090805@HIDDEN>
X-Spam-Score: -6.6 (------)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.6 (------)

> Date: Tue, 19 Jul 2011 17:39:38 -0700
> From: Paul Eggert <eggert@HIDDEN>
> Cc: bug-gnulib <bug-gnulib@HIDDEN>
> 
> [cc'ing bug-gnulib as it's related; see <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9106>]
> 
> > It used to be the case that if the results of running `configure'
> > didn't change anything of essence, "make" would do nothing.  This
> > worked by producing the generated files under temporary names and by
> > using move-if-change to overwrite the old files if the new ones were
> > different.
> 
> If memory serves, that process is pretty error-prone.  One can't
> simply use move-if-change: one needs a separate time stamp file for
> each file that one is doing the move-if-change trick with.  Otherwise,
> when you run 'make' again, it will cheerfully regenerate all the .h
> files again.

Sorry, I don't see the difficulty.  Perhaps I'm missing something.

The current recipe for producing, e.g., unistd.h from unistd.in.h is
this:

  unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
	  $(AM_V_GEN)rm -f $@-t $@ && \
	  { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
	    sed -e 's|@''GUARD_PREFIX''@|GL|g' \
	    [...]
		-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
	  } > $@-t && \
	  mv $@-t $@

What I'm suggesting is to replace the last command ("mv $@-t $@") with
this:

    move-if-change $@-t $@

That's it.  Make will indeed cheerfully regenerate unistd.h-t, but as
long as that file isn't copied over unistd.h, the source files that
include unistd.h won't be recompiled.  Regeneration of unistd.h-t is
very fast; it's the needless recompilation of the plethora of source
files that include unistd.h that is the problem addressed by this bug
report.

It could be the case that some configure.in wizardry would resolve
this even nicer, by doing a similar move-if-change trick with
config.status (whose being a prerequisite of these header files is the
trigger for their regeneration, IIUC).  That will prevent even the
regeneration itself.  But I don't know if this is possible without too
much effort, so the suggested simpler "band-aid" is good enough for
me.

> Part of the problem is deciding automatically whether a change is
> one "of essence".

I think comparing the old file with the new one, like move-if-change
does, is all that's needed.  There's no requirement to detect changes
that are non-essential, like comments etc. -- if any change is
detected, let the files be recompiled.  Am I missing something?




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 20 Jul 2011 00:39:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 19 20:39:50 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QjKpJ-0001vj-P7
	for submit <at> debbugs.gnu.org; Tue, 19 Jul 2011 20:39:50 -0400
Received: from smtp.cs.ucla.edu ([131.179.128.62])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eggert@HIDDEN>) id 1QjKpF-0001vV-8S
	for 9106 <at> debbugs.gnu.org; Tue, 19 Jul 2011 20:39:47 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.cs.ucla.edu (Postfix) with ESMTP id BD82339E80FA;
	Tue, 19 Jul 2011 17:39:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
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 jbAAobIZlOCR; Tue, 19 Jul 2011 17:39:38 -0700 (PDT)
Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net
	[71.189.109.235])
	by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D875539E80F8;
	Tue, 19 Jul 2011 17:39:38 -0700 (PDT)
Message-ID: <4E2623CA.8090805@HIDDEN>
Date: Tue, 19 Jul 2011 17:39:38 -0700
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11
MIME-Version: 1.0
To: 9106 <at> debbugs.gnu.org
Subject: Re: 24.0.50; ./configure causes massive recompilation
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.0 (---)
X-Debbugs-Envelope-To: 9106
Cc: bug-gnulib <bug-gnulib@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.0 (---)

[cc'ing bug-gnulib as it's related; see <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9106>]

> It used to be the case that if the results of running `configure'
> didn't change anything of essence, "make" would do nothing.  This
> worked by producing the generated files under temporary names and by
> using move-if-change to overwrite the old files if the new ones were
> different.

If memory serves, that process is pretty error-prone.  One can't
simply use move-if-change: one needs a separate time stamp file for
each file that one is doing the move-if-change trick with.  Otherwise,
when you run 'make' again, it will cheerfully regenerate all the .h
files again.  And with the time stamp files, one runs into problems
where the time stamp files are out of sync with reality.

I'm not saying it can't be done, but it would be a pain to have it
done without losing reliability during the build.  Part of the problem
is deciding automatically whether a change is one "of essence".




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 18 Jul 2011 18:58:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 18 14:58:49 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qit1l-0002Q2-I7
	for submit <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:58:49 -0400
Received: from mtaout20.012.net.il ([80.179.55.166])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1Qit1j-0002Pr-8g
	for 9106 <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:58:48 -0400
Received: from conversion-daemon.a-mtaout20.012.net.il by
	a-mtaout20.012.net.il (HyperSendmail v2007.08) id
	<0LOJ00800LYAL900@HIDDEN> for
	9106 <at> debbugs.gnu.org; Mon, 18 Jul 2011 21:58:40 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([84.229.133.66]) by a-mtaout20.012.net.il
	(HyperSendmail v2007.08) with ESMTPA id
	<0LOJ007WRM1RT6A0@HIDDEN>;
	Mon, 18 Jul 2011 21:58:40 +0300 (IDT)
Date: Mon, 18 Jul 2011 21:58:40 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
In-reply-to: <y1uxnqvu7.fsf@HIDDEN>
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83k4bf76vz.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: QUOTED-PRINTABLE
X-012-Sender: halo1@HIDDEN
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<jbhb6jqy2q.fsf@HIDDEN>
	<4E247963.1050002@HIDDEN> <y1uxnqvu7.fsf@HIDDEN>
X-Spam-Score: -2.0 (--)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org, jan.h.d@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.0 (--)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  9106 <at> debbugs.gnu.org
> Date: Mon, 18 Jul 2011 14:37:04 -0400
>=20
> Jan Dj=C3=A4rv wrote:
>=20
> > 'make' after a bzr upd often runs configure nowdays.  More often =
than not.
>=20
> Then I guess the prerequisites of configure (the various Makefile.i=
n's
> etc) must be being updated a lot right now. I don't see a way round
> this. Re-running configure is The Right Thing.

I have nothing against re-running configure.  I just don't want it
unnecessarily compiling things.





Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 18 Jul 2011 18:37:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 18 14:37:20 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qisgt-0001vb-Vt
	for submit <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:37:19 -0400
Received: from mtaout22.012.net.il ([80.179.55.172])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1Qisgl-0001ts-PA
	for 9106 <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:37:11 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
	a-mtaout22.012.net.il (HyperSendmail v2007.08) id
	<0LOJ00J00L03S600@HIDDEN> for
	9106 <at> debbugs.gnu.org; Mon, 18 Jul 2011 21:37:02 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([84.229.133.66]) by a-mtaout22.012.net.il
	(HyperSendmail v2007.08) with ESMTPA id
	<0LOJ00JDML1P8B70@HIDDEN>;
	Mon, 18 Jul 2011 21:37:02 +0300 (IDT)
Date: Mon, 18 Jul 2011 21:37:02 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
In-reply-to: <jbhb6jqy2q.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83livv77w1.fsf@HIDDEN>
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<jbhb6jqy2q.fsf@HIDDEN>
X-Spam-Score: -2.0 (--)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.0 (--)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: 9106 <at> debbugs.gnu.org
> Date: Mon, 18 Jul 2011 13:48:45 -0400
> 
> Eli Zaretskii wrote:
> 
> > Invocation of the `configure' script causes recompilation of many
> > source files, even though nothing has really changed.
> 
> Why do you want to re-run configure - can you get away with just `make'?

How can I know?  I just did a "bzr up", and I don't want to analyze
every file that got updated to see if a mere "make" will do.  E.g.,
what if some Makefile.in got updated?

It used to be the case that if the results of running `configure'
didn't change anything of essence, "make" would do nothing.  This
worked by producing the generated files under temporary names and by
using move-if-change to overwrite the old files if the new ones were
different.  Why cannot we extend this method to the additional files
we generate now?

> In principle, almost anything could have changed if you have re-run
> configure (?). Eg you could in principle be compiling for a different
> arch now. I'm not sure it's possible to distinguish those cases from
> cases where nothing has really changed.

Of course, it's possible: several files, such as src/config.h, will be
different.  We just need to compare them before we overwrite the old
ones with new.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 18 Jul 2011 18:37:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 18 14:37:13 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qisgq-0001vS-93
	for submit <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:37:12 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <rgm@HIDDEN>) id 1Qisgo-0001uW-GA
	for 9106 <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:37:11 -0400
Received: from localhost ([127.0.0.1]:50511)
	by fencepost.gnu.org with esmtp (Exim 4.71)
	(envelope-from <rgm@HIDDEN>)
	id 1Qisgi-0007Jq-OC; Mon, 18 Jul 2011 14:37:04 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Jan =?utf-8?Q?Dj=C3=A4rv?= <jan.h.d@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<jbhb6jqy2q.fsf@HIDDEN> <4E247963.1050002@HIDDEN>
X-Spook: RSA ISEC CID world domination corporate security BRLO
X-Ran: yxlclhK2xf3q.oLN{-SU^,WI$f6M5HB)?'&3ynZ%HuC$_:CAVU%A&QH?@PX=!;x'%-D(]+
X-Hue: red
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Mon, 18 Jul 2011 14:37:04 -0400
In-Reply-To: <4E247963.1050002@HIDDEN> ("Jan =?utf-8?Q?Dj=C3=A4rv=22's?=
	message of "Mon, 18 Jul 2011 20:20:19 +0200")
Message-ID: <y1uxnqvu7.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -6.4 (------)
X-Debbugs-Envelope-To: 9106
Cc: Eli Zaretskii <eliz@HIDDEN>, 9106 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.4 (------)

Jan Dj=C3=A4rv wrote:

> 'make' after a bzr upd often runs configure nowdays.  More often than not.

Then I guess the prerequisites of configure (the various Makefile.in's
etc) must be being updated a lot right now. I don't see a way round
this. Re-running configure is The Right Thing.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 18 Jul 2011 18:20:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 18 14:20:35 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QisQl-0001Wr-1P
	for submit <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:20:35 -0400
Received: from smtprelay-b21.telenor.se ([195.54.99.212])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <jan.h.d@HIDDEN>) id 1QisQj-0001WX-Bg
	for 9106 <at> debbugs.gnu.org; Mon, 18 Jul 2011 14:20:34 -0400
Received: from ipb2.telenor.se (ipb2.telenor.se [195.54.127.165])
	by smtprelay-b21.telenor.se (Postfix) with ESMTP id 31CFCEA7B4
	for <9106 <at> debbugs.gnu.org>; Mon, 18 Jul 2011 20:20:27 +0200 (CEST)
X-SENDER-IP: [85.225.45.26]
X-LISTENER: [smtp.bredband.net]
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgptAEJ4JE5V4S0aPGdsb2JhbABUiRGeaAsBAQEBNzKIfALCX4Y8BKM9
X-IronPort-AV: E=Sophos;i="4.67,223,1309730400"; d="scan'208";a="207279107"
Received: from c-1a2de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO
	coolsville.localdomain) ([85.225.45.26])
	by ipb2.telenor.se with ESMTP; 18 Jul 2011 20:20:26 +0200
Received: from anon-59-181.ipredate.net (anon-59-181.ipredate.net
	[93.182.181.59])
	by coolsville.localdomain (Postfix) with ESMTPSA id 081327FA05A;
	Mon, 18 Jul 2011 20:20:24 +0200 (CEST)
Message-ID: <4E247963.1050002@HIDDEN>
Date: Mon, 18 Jul 2011 20:20:19 +0200
From: =?ISO-8859-1?Q?Jan_Dj=E4rv?= <jan.h.d@HIDDEN>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6;
	rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Glenn Morris <rgm@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
	<jbhb6jqy2q.fsf@HIDDEN>
In-Reply-To: <jbhb6jqy2q.fsf@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.0 (--)
X-Debbugs-Envelope-To: 9106
Cc: Eli Zaretskii <eliz@HIDDEN>, 9106 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.0 (--)



Glenn Morris skrev 2011-07-18 19.48:
> Eli Zaretskii wrote:
>
>> Invocation of the `configure' script causes recompilation of many
>> source files, even though nothing has really changed.
>
> Why do you want to re-run configure - can you get away with just `make'?
> In principle, almost anything could have changed if you have re-run
> configure (?). Eg you could in principle be compiling for a different
> arch now. I'm not sure it's possible to distinguish those cases from
> cases where nothing has really changed.

'make' after a bzr upd often runs configure nowdays.  More often than not.

	Jan D.

>
>> It looks like the cause is lib/Makefile which states that several
>> generated headers in that directory depend on config.status.  So each
>> `configure' causes those headers to be regenerated, which in turn
>> triggers many files using those headers to be recompiled.
>
>




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at 9106 <at> debbugs.gnu.org:


Received: (at 9106) by debbugs.gnu.org; 18 Jul 2011 17:48:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 18 13:48:54 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Qirw6-0000oe-2b
	for submit <at> debbugs.gnu.org; Mon, 18 Jul 2011 13:48:54 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <rgm@HIDDEN>) id 1Qirw4-0000oU-Cp
	for 9106 <at> debbugs.gnu.org; Mon, 18 Jul 2011 13:48:52 -0400
Received: from localhost ([127.0.0.1]:39543)
	by fencepost.gnu.org with esmtp (Exim 4.71)
	(envelope-from <rgm@HIDDEN>)
	id 1Qirvx-00030I-Sy; Mon, 18 Jul 2011 13:48:46 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#9106: 24.0.50; ./configure causes massive recompilation
References: <E1QiJw4-0000uU-CA@HIDDEN>
X-Spook: explosion radar World Trade Center Taiwan bootleg MD5
X-Ran: {zCGE2+u04P22ih|&p/weLriL*6a8KifA8o%:Gs0/=UkJn_$.RLS(r-==^X_b8%DW/Mh]Q
X-Hue: blue
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Mon, 18 Jul 2011 13:48:45 -0400
Message-ID: <jbhb6jqy2q.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Score: -4.8 (----)
X-Debbugs-Envelope-To: 9106
Cc: 9106 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -4.8 (----)

Eli Zaretskii wrote:

> Invocation of the `configure' script causes recompilation of many
> source files, even though nothing has really changed.

Why do you want to re-run configure - can you get away with just `make'?
In principle, almost anything could have changed if you have re-run
configure (?). Eg you could in principle be compiling for a different
arch now. I'm not sure it's possible to distinguish those cases from
cases where nothing has really changed.

> It looks like the cause is lib/Makefile which states that several
> generated headers in that directory depend on config.status.  So each
> `configure' causes those headers to be regenerated, which in turn
> triggers many files using those headers to be recompiled.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 17 Jul 2011 05:30:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 17 01:30:48 2011
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1QiJwF-00073e-Qm
	for submit <at> debbugs.gnu.org; Sun, 17 Jul 2011 01:30:48 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1QiJwD-00073N-LA
	for submit <at> debbugs.gnu.org; Sun, 17 Jul 2011 01:30:46 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <eliz@HIDDEN>) id 1QiJw7-0003k4-Dg
	for submit <at> debbugs.gnu.org; Sun, 17 Jul 2011 01:30:40 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	RP_MATCHES_RCVD autolearn=unavailable version=3.3.1
Received: from lists.gnu.org ([140.186.70.17]:33264)
	by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
	id 1QiJw7-0003k0-9Z
	for submit <at> debbugs.gnu.org; Sun, 17 Jul 2011 01:30:39 -0400
Received: from eggs.gnu.org ([140.186.70.92]:55742)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <eliz@HIDDEN>) id 1QiJw6-0003bO-3Z
	for bug-gnu-emacs@HIDDEN; Sun, 17 Jul 2011 01:30:39 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <eliz@HIDDEN>) id 1QiJw4-0003jq-Rz
	for bug-gnu-emacs@HIDDEN; Sun, 17 Jul 2011 01:30:38 -0400
Received: from fencepost.gnu.org ([140.186.70.10]:53281)
	by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
	id 1QiJw4-0003jm-I4
	for bug-gnu-emacs@HIDDEN; Sun, 17 Jul 2011 01:30:36 -0400
Received: from eliz by fencepost.gnu.org with local (Exim 4.71)
	(envelope-from <eliz@HIDDEN>) id 1QiJw4-0000uU-CA
	for bug-gnu-emacs@HIDDEN; Sun, 17 Jul 2011 01:30:36 -0400
Date: Sun, 17 Jul 2011 01:30:36 -0400
Message-Id: <E1QiJw4-0000uU-CA@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 24.0.50; ./configure causes massive recompilation
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.17
X-Spam-Score: -6.6 (------)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.6 (------)

Invocation of the `configure' script causes recompilation of many
source files, even though nothing has really changed.

It looks like the cause is lib/Makefile which states that several
generated headers in that directory depend on config.status.  So each
`configure' causes those headers to be regenerated, which in turn
triggers many files using those headers to be recompiled.

This is annoying, as building Emacs even on a modern system takes a
significant amount of time (about 3 minutes on this box, whose details
see below).  Can this annoyance be removed, please?


In GNU Emacs 24.0.50.22 (x86_64-unknown-linux-gnu, GTK+ Version 2.20.1)
 of 2011-07-17 on fencepost
configured using `configure  '--with-gif=no' '--with-tiff=no''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: nil
  default enable-multibyte-characters: t

Major mode: RMAIL

Minor modes in effect:
  display-time-mode: t
  show-paren-mode: t
  savehist-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t

Recent input:
B ESC O A ESC O A ESC O A C-x C-f C h a n g TAB RET 
ESC [ 5 ~ ESC [ 5 ~ ESC [ 6 ~ ESC [ 6 ~ ESC [ 6 ~ ESC 
[ 6 ~ ESC O B ESC O B ESC O B ESC O B ESC O B ESC O 
B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC 
O C ESC O C ESC O C ESC O C ESC O C ESC O C ESC O C 
ESC O C ESC O C ESC O C ESC O C ESC O C ESC O C ESC 
O C ESC O C ESC O C ESC O C ESC O C ESC O C ESC O C 
ESC O C ESC O C ESC O C ESC O C ESC O C ESC O C ESC 
O C ESC O C ESC O C ESC O B ESC O B ESC O B ESC O B 
ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC 
O B ESC O B ESC O B ESC O B ESC O B ESC O A ESC O A 
ESC O A ESC O A C-x b I N B TAB RET C-u g m a i l . 
n e w RET m e m a c s - d e v e l @ g n u . o r g DEL 
DEL DEL DEL DEL DEL DEL DEL SPC DEL @ g n u . o r g 
ESC O B ESC ~ C-x 5 o ESC x r e p o r t - e m TAB 
RET

Recent messages:
scroll-down-command: Beginning of buffer [2 times]
Getting mail from /srv/data/home/e/eliz/mail.new...
Counting new messages...
Counting messages...60
Counting new messages...done (70)
Saving file /home/e/eliz/INBOX...
Wrote /home/e/eliz/INBOX [2 times]
Computing summary lines...done
70 new messages read
Modification-flag cleared

Load-path shadows:
None found.

Features:
(shadow emacsbug sendmail flyspell ispell add-log vc-bzr cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs regexp-opt qp rmailsum rmailmm message format-spec
rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mailabbrev
gmm-utils mailheader mail-parse rfc2231 rmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils time paren cus-start cus-load
time-date savehist saveplace tooltip ediff-hook vc-hooks
lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe
lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar
mouse jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer loaddefs button faces cus-face files text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process
dynamic-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty emacs)




Acknowledgement sent to Eli Zaretskii <eliz@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:
bug#9106; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 31 Oct 2014 17:00:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.