GNU logs - #7562, boring messages


Message sent to owner <at> debbugs.gnu.org, bug-automake@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am
Resent-From: Stefano Lattarini <stefano.lattarini@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sun, 05 Dec 2010 17:31:02 +0000
Resent-Message-ID: <handler.7562.B.129157023819351 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 7562
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: 
To: 7562 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-automake@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.129157023819351
          (code B ref -1); Sun, 05 Dec 2010 17:31:02 +0000
Received: (at submit) by debbugs.gnu.org; 5 Dec 2010 17:30:38 +0000
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 1PPIQ2-000523-B0
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 12:30:38 -0500
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <stefano.lattarini@HIDDEN>) id 1PPIPz-00051n-TS
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 12:30:36 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <stefano.lattarini@HIDDEN>) id 1PPIVU-0000gx-OZ
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 12:36:26 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	RCVD_IN_DNSWL_LOW, T_DKIM_INVALID,
	T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1
Received: from lists.gnu.org ([199.232.76.165]:44401)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <stefano.lattarini@HIDDEN>) id 1PPIVU-0000gn-LG
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 12:36:16 -0500
Received: from [140.186.70.92] (port=41986 helo=eggs.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.43) id 1PPIUv-0002GN-CZ
	for bug-automake@HIDDEN; Sun, 05 Dec 2010 12:36:16 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <stefano.lattarini@HIDDEN>) id 1PPIU7-0000LE-GZ
	for bug-automake@HIDDEN; Sun, 05 Dec 2010 12:35:41 -0500
Received: from mail-fx0-f41.google.com ([209.85.161.41]:59951)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <stefano.lattarini@HIDDEN>) id 1PPIU7-0000Kp-A0
	for bug-automake@HIDDEN; Sun, 05 Dec 2010 12:34:51 -0500
Received: by fxm13 with SMTP id 13so9732911fxm.0
	for <bug-automake@HIDDEN>; Sun, 05 Dec 2010 09:34:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:received:received:from:to:subject:date
	:user-agent:mime-version:content-type:message-id;
	bh=2/pem4PbX3e6EIluzgRbkCrLTMMQsB9yqotlY3fwYBA=;
	b=YL8JLXQMdWmSx41X7U9kpasOwCHzLgIkImdos6nnM34AXU74Ne+JIadea00Vo5qG3g
	ZuS/U3zHUkmIp4htdbF1DEZb193iLildeUGo/y0LJIxqMCjWhKAhRWX0G8fhS+pxMQSR
	/Gi6qYMTdK9iq/pBKQcYgcUUQFQftWWE9VgmY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=from:to:subject:date:user-agent:mime-version:content-type
	:message-id;
	b=wODw56TjZvGjOizZSYd54L48lMz4lP72I6YrWmuZF4wWeL8DaJ3rJtWdAVdPL9dsyg
	Rt/ZQRoypv+F1uSSuqymxLg6C/PdPjHP/pdAqP7rlItm70j5cLBByqDIIc6Yk4RoVLPs
	t0blhoG/eSOZt5VxKoz/VZJysEsf/ZXH3IHKQ=
Received: by 10.223.86.130 with SMTP id s2mr4619005fal.66.1291570489672;
	Sun, 05 Dec 2010 09:34:49 -0800 (PST)
Received: from bigio.localnet
	(host128-90-dynamic.116-80-r.retail.telecomitalia.it [80.116.90.128])
	by mx.google.com with ESMTPS id l3sm255461fan.2.2010.12.05.09.34.48
	(version=TLSv1/SSLv3 cipher=RC4-MD5);
	Sun, 05 Dec 2010 09:34:48 -0800 (PST)
From: Stefano Lattarini <stefano.lattarini@HIDDEN>
Date: Sun, 5 Dec 2010 18:34:33 +0100
User-Agent: KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; )
MIME-Version: 1.0
Content-Type: Multipart/Mixed;
  boundary="Boundary-00=_q08+MsF0CfJ8ar/"
Message-Id: <201012051834.34456.stefano.lattarini@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Spam-Score: -4.3 (----)
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/pipermail/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 (----)

--Boundary-00=_q08+MsF0CfJ8ar/
Content-Type: Text/Plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit

Severity: wishlist

This issue was brought up by Ralf Wildenhues in a thread on automake-patches.

Automake generally orders all of its variable settings before all of the user
ones (so the user ones are preferred).  But when one overrides e.g. bindir in
a Makefile.am, that variable doesn't get reordered to the user part, because
it is actually automake-set before it is overridden.  The issue is exposed in
the attached testcase.

It's still not clear to me whether this is a bug or a feature, but I thought
that entering it into the Automake bug database would be a good idea anyway.

Regards,
   Stefano



--Boundary-00=_q08+MsF0CfJ8ar/
Content-Type: text/plain;
  charset="us-ascii";
  name="automake-variable-reordering.test"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
	filename="automake-variable-reordering.test"

#! /bin/sh

# Test that := definitions work as expected at make time, even when
# whey involve user-overridden automake-set variables.
#
# Currently, this test doesn't work, because automake generally orders
# all of its variable settings (e.g. bindir and the like) before all
# of the user ones.  Even when  bindir is overridden, it doesn't get
# reordered to the user part.  Might this be considered an automake bug?

required=GNUmake
. ./defs || Exit 1

set -e

cat >> configure.in << 'END'
AC_OUTPUT
END

cat > Makefile.am << 'END'
BAR := $(bindir)
BAZ = $(bindir)
bindir = foo
.PHONY: test
test:
	test x'$(bindir)' = x'foo'
	test x'$(BAZ)' = x'foo'
	test x'$(BAR)' = x
END

$ACLOCAL
$AUTOCONF
$AUTOMAKE -Wno-portability

./configure
$MAKE test

:

--Boundary-00=_q08+MsF0CfJ8ar/--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Stefano Lattarini <stefano.lattarini@HIDDEN>
Subject: bug#7562: Acknowledgement (automake-set variables don't get
 properly reordered when overriden in Makefile.am)
Message-ID: <handler.7562.B.129157023819351.ack <at> debbugs.gnu.org>
References: <201012051834.34456.stefano.lattarini@HIDDEN>
X-Gnu-PR-Message: ack 7562
X-Gnu-PR-Package: automake
Reply-To: 7562 <at> debbugs.gnu.org
Date: Sun, 05 Dec 2010 17:31:02 +0000

Thank you for filing a new bug report with GNU.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-automake@HIDDEN

If you wish to submit further information on this problem, please
send it to 7562 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
7562: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D7562
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to owner <at> debbugs.gnu.org, bug-automake@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am
Resent-From: Jack Kelly <jack@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sun, 05 Dec 2010 20:24:02 +0000
Resent-Message-ID: <handler.7562.B7562.12915805891302 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7562
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: 
To: Stefano Lattarini <stefano.lattarini@HIDDEN>
Cc: 7562 <at> debbugs.gnu.org
Received: via spool by 7562-submit <at> debbugs.gnu.org id=B7562.12915805891302
          (code B ref 7562); Sun, 05 Dec 2010 20:24:02 +0000
Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 20:23:09 +0000
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 1PPL6z-0000Kx-5W
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 15:23:09 -0500
Received: from mail-vw0-f44.google.com ([209.85.212.44])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <endgame.dos@HIDDEN>) id 1PPL6C-0000J7-6s
	for 7562 <at> debbugs.gnu.org; Sun, 05 Dec 2010 15:22:20 -0500
Received: by vws7 with SMTP id 7so4511886vws.3
	for <7562 <at> debbugs.gnu.org>; Sun, 05 Dec 2010 12:28:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:received:sender:received
	:in-reply-to:references:date:x-google-sender-auth:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=+BHCZiX+dmy0/Z/i06nvgT79tVYPAuQjwWl7bVQq4V8=;
	b=EaYPlEJmGh6wPaqIuiCJ5eS3hTrLx8PsGBhngWLFXOk8N0E6VYIpJYedLHAfXtavWJ
	ngddEFdINH4hiSE0lsMDegEBmo3AR7dR9QusHbMMUMLaafjNFXlh77OYu4UGOQeis7mj
	7LDlvxms69OKaOIjsSnQ8N/9GpsxaeEviavkw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	b=pT2sl3hqIKlZkeGZ2rCjxNmnfRPoG7IeaU6DsVEHfGg5SyL6McLWxfnD5+s8gJYFBZ
	7DfVH5OU0afiT4tLvDbpCeHIucZ51fs1lOMJbYpi2t9BL1PDcyNkM8XN4jojS3gNnhJi
	kPbfFyqhyDC/mfMMdzd2GRZ2RLkDv1elGsI08=
MIME-Version: 1.0
Received: by 10.220.199.140 with SMTP id es12mr1169035vcb.160.1291580884372;
	Sun, 05 Dec 2010 12:28:04 -0800 (PST)
Received: by 10.220.176.137 with HTTP; Sun, 5 Dec 2010 12:28:04 -0800 (PST)
In-Reply-To: <201012051834.34456.stefano.lattarini@HIDDEN>
References: <201012051834.34456.stefano.lattarini@HIDDEN>
Date: Mon, 6 Dec 2010 07:28:04 +1100
X-Google-Sender-Auth: 0wfpZ0ZT4cMRv7E-ai7Poanilvw
Message-ID: <AANLkTi=Ocnhp-XohDBTuuF7vV9a5q4KCFQ4Va9sZE2KY@HIDDEN>
From: Jack Kelly <jack@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -3.6 (---)
X-Mailman-Approved-At: Sun, 05 Dec 2010 15:23:07 -0500
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/pipermail/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.6 (---)

Remark: This may be unrelated.

I don't know about overriding in Makefile.am, but overriding $(prefix)
is important for supporting GNU Stow. To set up a package for Stow,
you configure for one prefix and install under another (note that this
isn't the same as using $(DESTDIR) - that dumps the whole directory
tree under the target path).

Example:

./configure --prefix=3D$HOME
make
make prefix=3D$HOME/stow/foo-x.y.z
cd $HOME/stow
stow foo-x.y.z

So whatever you do with the variable ordering, I hope it doesn't break
overrides from the command line.

-- Jack

On Mon, Dec 6, 2010 at 4:34 AM, Stefano Lattarini
<stefano.lattarini@HIDDEN> wrote:
> Severity: wishlist
>
> This issue was brought up by Ralf Wildenhues in a thread on automake-patc=
hes.
>
> Automake generally orders all of its variable settings before all of the =
user
> ones (so the user ones are preferred). =A0But when one overrides e.g. bin=
dir in
> a Makefile.am, that variable doesn't get reordered to the user part, beca=
use
> it is actually automake-set before it is overridden. =A0The issue is expo=
sed in
> the attached testcase.
>
> It's still not clear to me whether this is a bug or a feature, but I thou=
ght
> that entering it into the Automake bug database would be a good idea anyw=
ay.
>
> Regards,
> =A0 Stefano
>
>
>
> #! /bin/sh
>
> # Test that :=3D definitions work as expected at make time, even when
> # whey involve user-overridden automake-set variables.
> #
> # Currently, this test doesn't work, because automake generally orders
> # all of its variable settings (e.g. bindir and the like) before all
> # of the user ones. =A0Even when =A0bindir is overridden, it doesn't get
> # reordered to the user part. =A0Might this be considered an automake bug=
?
>
> required=3DGNUmake
> . ./defs || Exit 1
>
> set -e
>
> cat >> configure.in << 'END'
> AC_OUTPUT
> END
>
> cat > Makefile.am << 'END'
> BAR :=3D $(bindir)
> BAZ =3D $(bindir)
> bindir =3D foo
> .PHONY: test
> test:
> =A0 =A0 =A0 =A0test x'$(bindir)' =3D x'foo'
> =A0 =A0 =A0 =A0test x'$(BAZ)' =3D x'foo'
> =A0 =A0 =A0 =A0test x'$(BAR)' =3D x
> END
>
> $ACLOCAL
> $AUTOCONF
> $AUTOMAKE -Wno-portability
>
> ./configure
> $MAKE test
>
> :
>
>




Message sent to owner <at> debbugs.gnu.org, bug-automake@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am
Resent-From: Stefano Lattarini <stefano.lattarini@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sun, 05 Dec 2010 20:46:02 +0000
Resent-Message-ID: <handler.7562.B7562.12915819203125 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7562
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: 
To: Jack Kelly <jack@HIDDEN>
Cc: 7562 <at> debbugs.gnu.org
Received: via spool by 7562-submit <at> debbugs.gnu.org id=B7562.12915819203125
          (code B ref 7562); Sun, 05 Dec 2010 20:46:02 +0000
Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 20:45:20 +0000
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 1PPLSS-0000oL-DG
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 15:45:20 -0500
Received: from mail-bw0-f44.google.com ([209.85.214.44])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <stefano.lattarini@HIDDEN>) id 1PPLSR-0000oA-E3
	for 7562 <at> debbugs.gnu.org; Sun, 05 Dec 2010 15:45:20 -0500
Received: by bwz12 with SMTP id 12so10112603bwz.3
	for <7562 <at> debbugs.gnu.org>; Sun, 05 Dec 2010 12:51:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:received:received:from:to:subject:date
	:user-agent:cc:references:in-reply-to:mime-version:content-type
	:content-transfer-encoding:message-id;
	bh=8EzkbvdGP8wxtkYSxb5BDuVt8GF6ziYhq5KMQwKP1ds=;
	b=oxajXzqle2ntJ43XIdH6gfoteTtqXq+39OFEmcqo+FVDb8u478PTSJQUX/Pv+atKLQ
	hJGdRtfi9iMUV+VlI/fiuk3oayF7uWN5DZpAhpBibRGkaQf4qZgg1ZWDwkXeMoqhNwtg
	avmcDVGtH2CZmNQ/Ou2+hDqhT6zpa/TLzVWg8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=from:to:subject:date:user-agent:cc:references:in-reply-to
	:mime-version:content-type:content-transfer-encoding:message-id;
	b=cJFb696qPdJfGuS6CG1SYMDoulkV68uTscIijI6esF1bmyMthWA4AuwdXqPCRa8zD8
	u5JAZMyqx019vEVDRNYqMKoAOxAsmg31vZvTpgmm2SkAD49H+ElXMJEfHFx6WgpAU76I
	hXU+QdF9qodhX7L8r+SmT0E3008IGFoRp3mE8=
Received: by 10.204.54.197 with SMTP id r5mr4871916bkg.12.1291582269182;
	Sun, 05 Dec 2010 12:51:09 -0800 (PST)
Received: from bigio.localnet
	(host31-8-dynamic.13-87-r.retail.telecomitalia.it [87.13.8.31])
	by mx.google.com with ESMTPS id d27sm2103076bkw.2.2010.12.05.12.51.07
	(version=TLSv1/SSLv3 cipher=RC4-MD5);
	Sun, 05 Dec 2010 12:51:08 -0800 (PST)
From: Stefano Lattarini <stefano.lattarini@HIDDEN>
Date: Sun, 5 Dec 2010 21:50:52 +0100
User-Agent: KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; )
References: <201012051834.34456.stefano.lattarini@HIDDEN>
	<AANLkTi=Ocnhp-XohDBTuuF7vV9a5q4KCFQ4Va9sZE2KY@HIDDEN>
In-Reply-To: <AANLkTi=Ocnhp-XohDBTuuF7vV9a5q4KCFQ4Va9sZE2KY@HIDDEN>
MIME-Version: 1.0
Content-Type: Text/Plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-Id: <201012052150.53108.stefano.lattarini@HIDDEN>
X-Spam-Score: -3.6 (---)
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/pipermail/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.6 (---)

On Sunday 05 December 2010, Jack Kelly wrote:
> Remark: This may be unrelated.
> 
> I don't know about overriding in Makefile.am, but overriding $(prefix)
> is important for supporting GNU Stow. To set up a package for Stow,
> you configure for one prefix and install under another (note that this
> isn't the same as using $(DESTDIR) - that dumps the whole directory
> tree under the target path).
> 
> Example:
> 
> ./configure --prefix=$HOME
> make
> make prefix=$HOME/stow/foo-x.y.z
> cd $HOME/stow
> stow foo-x.y.z
> 
> So whatever you do with the variable ordering, I hope it doesn't break
> overrides from the command line.
> 
Oh, it must absolutely not break that, since the behaviour you want is
mandated by the GNU coding standards, and cannot be changed.  Breaking
it would be a *grave* automake bug.  So I guess you're safe in this
respect.

Regards,
  Stefano




Message sent to owner <at> debbugs.gnu.org, bug-automake@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am
Resent-From: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sun, 05 Dec 2010 21:17:01 +0000
Resent-Message-ID: <handler.7562.B7562.12915837885658 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7562
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: 
To: Stefano Lattarini <stefano.lattarini@HIDDEN>
Cc: Jack Kelly <jack@HIDDEN>, 7562 <at> debbugs.gnu.org
Received: via spool by 7562-submit <at> debbugs.gnu.org id=B7562.12915837885658
          (code B ref 7562); Sun, 05 Dec 2010 21:17:01 +0000
Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 21:16:28 +0000
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 1PPLwZ-0001TD-Tz
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 16:16:28 -0500
Received: from mailout-de.gmx.net ([213.165.64.22] helo=mail.gmx.net)
	by debbugs.gnu.org with smtp (Exim 4.69)
	(envelope-from <Ralf.Wildenhues@HIDDEN>) id 1PPLwW-0001T0-Lp
	for 7562 <at> debbugs.gnu.org; Sun, 05 Dec 2010 16:16:25 -0500
Received: (qmail invoked by alias); 05 Dec 2010 21:22:14 -0000
Received: from xdsl-89-0-92-129.netcologne.de (EHLO localhost.localdomain)
	[89.0.92.129]
	by mail.gmx.net (mp058) with SMTP; 05 Dec 2010 22:22:14 +0100
X-Authenticated: #13673931
X-Provags-ID: V01U2FsdGVkX196JmYbnVh6Yisimbt/qCVK+bGmIzaWx9Bc+iJeq3
	qOCW4dPA4tsmEz
Received: from ralf by localhost.localdomain with local (Exim 4.69)
	(envelope-from <Ralf.Wildenhues@HIDDEN>)
	id 1PPM29-0001e7-L0; Sun, 05 Dec 2010 22:22:13 +0100
Date: Sun, 5 Dec 2010 22:22:13 +0100
From: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>
Message-ID: <20101205212213.GS4577@HIDDEN>
References: <201012051834.34456.stefano.lattarini@HIDDEN>
	<AANLkTi=Ocnhp-XohDBTuuF7vV9a5q4KCFQ4Va9sZE2KY@HIDDEN>
	<201012052150.53108.stefano.lattarini@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <201012052150.53108.stefano.lattarini@HIDDEN>
Organization: Institute for Numerical Simulation, University of Bonn
User-Agent: Mutt/1.5.20 (2010-08-04)
X-Y-GMX-Trusted: 0
X-Spam-Score: -2.7 (--)
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/pipermail/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,

* Stefano Lattarini wrote on Sun, Dec 05, 2010 at 09:50:52PM CET:
> On Sunday 05 December 2010, Jack Kelly wrote:
> > make prefix=$HOME/stow/foo-x.y.z

> > So whatever you do with the variable ordering, I hope it doesn't break
> > overrides from the command line.
> > 
> Oh, it must absolutely not break that, since the behaviour you want is
> mandated by the GNU coding standards, and cannot be changed.  Breaking
> it would be a *grave* automake bug.  So I guess you're safe in this
> respect.

Of course, the GNU Coding Standards are a bit oblivious of existing
limitations of non-GNU make implementations at this point; see
  info Autoconf "Macros and Submakes"

Oh well.  Another issue completely unrelated to this PR ...  ;-)

Cheers,
Ralf




Message sent to owner <at> debbugs.gnu.org, bug-automake@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am
Resent-From: Jack Kelly <jack@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sun, 05 Dec 2010 21:23:02 +0000
Resent-Message-ID: <handler.7562.B7562.12915841696196 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7562
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: 
To: Stefano Lattarini <stefano.lattarini@HIDDEN>
Cc: 7562 <at> debbugs.gnu.org
Received: via spool by 7562-submit <at> debbugs.gnu.org id=B7562.12915841696196
          (code B ref 7562); Sun, 05 Dec 2010 21:23:02 +0000
Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 21:22:49 +0000
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 1PPM2j-0001bs-6i
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 16:22:49 -0500
Received: from mail-vw0-f44.google.com ([209.85.212.44])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <endgame.dos@HIDDEN>) id 1PPM2h-0001be-JE
	for 7562 <at> debbugs.gnu.org; Sun, 05 Dec 2010 16:22:48 -0500
Received: by vws7 with SMTP id 7so4524530vws.3
	for <7562 <at> debbugs.gnu.org>; Sun, 05 Dec 2010 13:28:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:received:sender:received
	:in-reply-to:references:date:x-google-sender-auth:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=Qqa/UrTJIgkrAYbEnDxd/Lz3eBrssK82Dig+pSot4mg=;
	b=T4PuymKwyWhDDSeEHBeHYqS53ncbwo90CXFtFSZlprfyygG6hs281v+CerAGUfm9LM
	O57BkZysMaOLLwrXmTNBarcK7yP9drORsNyBKY+yxisiStjErukvIJOzdPWELNp0BlO2
	kdud0dAi9NEVLJMovO4ScbYxHhE5ztsJjUHjc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	b=pDdIHD8UJfKseOtmUcrQG2DtZWJY2ctsPTq15Azm3J2FALD1U5AY8dRwJQWD01lDky
	9OCgP6OGa68GfiBR/2fILJaCpAflLYusiPeRhTRwX68myjjcLuXNS3ngRhitej017Jmx
	TxayIIvixyuTVXkXNWf2lJK1ddbwp+wBYzTQk=
MIME-Version: 1.0
Received: by 10.220.199.140 with SMTP id es12mr1183627vcb.160.1291584517683;
	Sun, 05 Dec 2010 13:28:37 -0800 (PST)
Received: by 10.220.176.137 with HTTP; Sun, 5 Dec 2010 13:28:37 -0800 (PST)
In-Reply-To: <201012052150.53108.stefano.lattarini@HIDDEN>
References: <201012051834.34456.stefano.lattarini@HIDDEN>
	<AANLkTi=Ocnhp-XohDBTuuF7vV9a5q4KCFQ4Va9sZE2KY@HIDDEN>
	<201012052150.53108.stefano.lattarini@HIDDEN>
Date: Mon, 6 Dec 2010 08:28:37 +1100
X-Google-Sender-Auth: 3eLeBI8r1ciG-x3j41DiELhUFD8
Message-ID: <AANLkTikzmGJ5zDAF1Hxtm-8_N8RwWt=XciHxH8QecHF7@HIDDEN>
From: Jack Kelly <jack@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -3.6 (---)
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/pipermail/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.6 (---)

On Mon, Dec 6, 2010 at 7:50 AM, Stefano Lattarini
<stefano.lattarini@HIDDEN> wrote:
> On Sunday 05 December 2010, Jack Kelly wrote:
>> Remark: This may be unrelated.
>>
>> I don't know about overriding in Makefile.am, but overriding $(prefix)
>> is important for supporting GNU Stow. To set up a package for Stow,
>> you configure for one prefix and install under another (note that this
>> isn't the same as using $(DESTDIR) - that dumps the whole directory
>> tree under the target path).
>>
>> Example:
>>
>> ./configure --prefix=3D$HOME
>> make
>> make prefix=3D$HOME/stow/foo-x.y.z
>> cd $HOME/stow
>> stow foo-x.y.z
>>
>> So whatever you do with the variable ordering, I hope it doesn't break
>> overrides from the command line.
>>
> Oh, it must absolutely not break that, since the behaviour you want is
> mandated by the GNU coding standards, and cannot be changed. =A0Breaking
> it would be a *grave* automake bug. =A0So I guess you're safe in this
> respect.

I'm glad you're on top of that. I just wanted to bring it up in case
it had been forgotten.

Thanks.

-- Jack




Message sent to owner <at> debbugs.gnu.org, bug-automake@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am
Resent-From: Stefano Lattarini <stefano.lattarini@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sun, 05 Dec 2010 21:30:02 +0000
Resent-Message-ID: <handler.7562.B7562.12915845786801 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7562
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: 
To: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>
Cc: Jack Kelly <jack@HIDDEN>, 7562 <at> debbugs.gnu.org
Received: via spool by 7562-submit <at> debbugs.gnu.org id=B7562.12915845786801
          (code B ref 7562); Sun, 05 Dec 2010 21:30:02 +0000
Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 21:29:38 +0000
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 1PPM9K-0001le-5T
	for submit <at> debbugs.gnu.org; Sun, 05 Dec 2010 16:29:38 -0500
Received: from mail-bw0-f44.google.com ([209.85.214.44])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <stefano.lattarini@HIDDEN>) id 1PPM9I-0001lR-56
	for 7562 <at> debbugs.gnu.org; Sun, 05 Dec 2010 16:29:36 -0500
Received: by bwz12 with SMTP id 12so10133544bwz.3
	for <7562 <at> debbugs.gnu.org>; Sun, 05 Dec 2010 13:35:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:received:received:from:to:subject:date
	:user-agent:cc:references:in-reply-to:mime-version:content-type
	:content-transfer-encoding:message-id;
	bh=Z4hVm9ckUgDxO1TRy9EHo1grMzNEgwgqkqbiaeM/WpQ=;
	b=eb6JtJtLqTuGu02TO9yRkbePL2/okNKSyK72M8J85irca8Sdc6T4sQoIYmJMdekcik
	mPl8EcjXvYHXkTcPw+cx7LqwAOqOJy0n1NprsIgXg94WYtGLBVqtUx5l/iGrZ+/hjQrP
	QNzSZj0RL046JZARpiM5dJUDbikar4zlRysO0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=from:to:subject:date:user-agent:cc:references:in-reply-to
	:mime-version:content-type:content-transfer-encoding:message-id;
	b=YiX3SbQdMv6PJ34YvYgccE0BQFd8ZhwRVj05wO1F/iqR9Xh6GCtOdgZjj9uQtZxhdk
	GD+RX5qGi3uFmrLXaSlbL/5XPzkuGPXrr9J3vfEjL0aY+UnAUnKD/1ewbgkELx0tkukQ
	0o7DiL18WK3++ldWyCegyNieMonwrbsO3ZRzQ=
Received: by 10.204.79.84 with SMTP id o20mr2985952bkk.1.1291584926020;
	Sun, 05 Dec 2010 13:35:26 -0800 (PST)
Received: from bigio.localnet
	(host31-8-dynamic.13-87-r.retail.telecomitalia.it [87.13.8.31])
	by mx.google.com with ESMTPS id d11sm1440640bkd.10.2010.12.05.13.35.24
	(version=TLSv1/SSLv3 cipher=RC4-MD5);
	Sun, 05 Dec 2010 13:35:25 -0800 (PST)
From: Stefano Lattarini <stefano.lattarini@HIDDEN>
Date: Sun, 5 Dec 2010 22:35:06 +0100
User-Agent: KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; )
References: <201012051834.34456.stefano.lattarini@HIDDEN>
	<201012052150.53108.stefano.lattarini@HIDDEN>
	<20101205212213.GS4577@HIDDEN>
In-Reply-To: <20101205212213.GS4577@HIDDEN>
MIME-Version: 1.0
Content-Type: Text/Plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-Id: <201012052235.07010.stefano.lattarini@HIDDEN>
X-Spam-Score: -3.6 (---)
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/pipermail/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.6 (---)

On Sunday 05 December 2010, Ralf Wildenhues wrote:
> Hello,
> 
> * Stefano Lattarini wrote on Sun, Dec 05, 2010 at 09:50:52PM CET:
> > On Sunday 05 December 2010, Jack Kelly wrote:
> > > make prefix=$HOME/stow/foo-x.y.z
> 
> > > So whatever you do with the variable ordering, I hope it doesn't break
> > > overrides from the command line.
> > > 
> > Oh, it must absolutely not break that, since the behaviour you want is
> > mandated by the GNU coding standards, and cannot be changed.  Breaking
> > it would be a *grave* automake bug.  So I guess you're safe in this
> > respect.
> 
> Of course, the GNU Coding Standards are a bit oblivious of existing
> limitations of non-GNU make implementations at this point; see
>   info Autoconf "Macros and Submakes"
> 
> Oh well.  Another issue completely unrelated to this PR ...  ;-)
> 
Well, let's just say the `prefix' overriding should continue to work with
GNU make as it did before ;-) ...

Regards,
  Stefano





Last modified: Mon, 25 Nov 2019 12:00:02 UTC

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