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.