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/--
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
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
>
> :
>
>
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
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
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
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.