Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 21:29:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 05 16:29:38 2010 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> To: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN> Subject: Re: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am 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-Debbugs-Envelope-To: 7562 Cc: Jack Kelly <jack@HIDDEN>, 7562 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/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
owner <at> debbugs.gnu.org, bug-automake@HIDDEN
:bug#7562
; Package automake
.
Full text available.Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 21:22:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 05 16:22:49 2010 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> Subject: Re: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am From: Jack Kelly <jack@HIDDEN> To: Stefano Lattarini <stefano.lattarini@HIDDEN> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 7562 Cc: 7562 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/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
owner <at> debbugs.gnu.org, bug-automake@HIDDEN
:bug#7562
; Package automake
.
Full text available.Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 21:16:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 05 16:16:28 2010 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> To: Stefano Lattarini <stefano.lattarini@HIDDEN> Subject: Re: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am 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-Debbugs-Envelope-To: 7562 Cc: Jack Kelly <jack@HIDDEN>, 7562 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/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
owner <at> debbugs.gnu.org, bug-automake@HIDDEN
:bug#7562
; Package automake
.
Full text available.Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 20:45:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 05 15:45:20 2010 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> To: Jack Kelly <jack@HIDDEN> Subject: Re: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am 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-Debbugs-Envelope-To: 7562 Cc: 7562 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/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
owner <at> debbugs.gnu.org, bug-automake@HIDDEN
:bug#7562
; Package automake
.
Full text available.Received: (at 7562) by debbugs.gnu.org; 5 Dec 2010 20:23:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 05 15:23:09 2010 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> Subject: Re: bug#7562: automake-set variables don't get properly reordered when overriden in Makefile.am From: Jack Kelly <jack@HIDDEN> To: Stefano Lattarini <stefano.lattarini@HIDDEN> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 7562 X-Mailman-Approved-At: Sun, 05 Dec 2010 15:23:07 -0500 Cc: 7562 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/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 > > : > >
owner <at> debbugs.gnu.org, bug-automake@HIDDEN
:bug#7562
; Package automake
.
Full text available.Received: (at submit) by debbugs.gnu.org; 5 Dec 2010 17:30:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 05 12:30:38 2010 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> To: bug-automake@HIDDEN Subject: automake-set variables don't get properly reordered when overriden in Makefile.am 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-Debbugs-Envelope-To: submit 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/--
Stefano Lattarini <stefano.lattarini@HIDDEN>
:bug-automake@HIDDEN
.
Full text available.owner <at> debbugs.gnu.org, bug-automake@HIDDEN
:bug#7562
; Package automake
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.