X-Loop: help-debbugs@HIDDEN
Subject: bug#8362: make install prefix inserted in source code with generated python files
Resent-From: "A.T.Hofkamp" <a.t.hofkamp@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Mon, 28 Mar 2011 07:56:01 +0000
Resent-Message-ID: <handler.8362.B.130129894119454 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 8362
X-GNU-PR-Package: automake
X-GNU-PR-Keywords:
To: 8362 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-automake@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.130129894119454
(code B ref -1); Mon, 28 Mar 2011 07:56:01 +0000
Received: (at submit) by debbugs.gnu.org; 28 Mar 2011 07:55:41 +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 1Q47Ia-00053j-8S
for submit <at> debbugs.gnu.org; Mon, 28 Mar 2011 03:55:40 -0400
Received: from eggs.gnu.org ([140.186.70.92])
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <a.t.hofkamp@HIDDEN>) id 1Q470U-0004dr-OL
for submit <at> debbugs.gnu.org; Mon, 28 Mar 2011 03:36:59 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <a.t.hofkamp@HIDDEN>) id 1Q470O-0001WE-RR
for submit <at> debbugs.gnu.org; Mon, 28 Mar 2011 03:36:53 -0400
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,RCVD_IN_DNSWL_LOW,
T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1
Received: from lists.gnu.org ([199.232.76.165]:41860)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <a.t.hofkamp@HIDDEN>) id 1Q470O-0001W8-M3
for submit <at> debbugs.gnu.org; Mon, 28 Mar 2011 03:36:52 -0400
Received: from [140.186.70.92] (port=33381 helo=eggs.gnu.org)
by lists.gnu.org with esmtp (Exim 4.43) id 1Q470N-0007Rn-0j
for bug-automake@HIDDEN; Mon, 28 Mar 2011 03:36:52 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <a.t.hofkamp@HIDDEN>) id 1Q470K-0001Vp-Ij
for bug-automake@HIDDEN; Mon, 28 Mar 2011 03:36:49 -0400
Received: from mailhost.tue.nl ([131.155.2.19]:54874)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <a.t.hofkamp@HIDDEN>) id 1Q470K-0001Vc-Ay
for bug-automake@HIDDEN; Mon, 28 Mar 2011 03:36:48 -0400
Received: from pastinakel.tue.nl (localhost [127.0.0.1])
by mailhost.tue.nl (Postfix) with ESMTP id 37228730A2
for <bug-automake@HIDDEN>; Mon, 28 Mar 2011 09:36:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at tue.nl
Received: from mailhost.tue.nl ([131.155.2.19])
by pastinakel.tue.nl (pastinakel.tue.nl [127.0.0.1]) (amavisd-new,
port 10024) with ESMTP id SPykl2C6h-uI for <bug-automake@HIDDEN>;
Mon, 28 Mar 2011 09:36:45 +0200 (CEST)
Received: from se-162.se.wtb.tue.nl (se-162.se.wtb.tue.nl [131.155.63.35])
by mailhost.tue.nl (Postfix) with ESMTP id ED9317309F
for <bug-automake@HIDDEN>; Mon, 28 Mar 2011 09:36:45 +0200 (CEST)
Message-ID: <4D903A8D.2030309@HIDDEN>
Date: Mon, 28 Mar 2011 09:36:45 +0200
From: "A.T.Hofkamp" <a.t.hofkamp@HIDDEN>
User-Agent: Thunderbird 2.0.0.24 (X11/20101213)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------000201030900080803000806"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Received-From: 199.232.76.165
X-Spam-Score: -6.6 (------)
X-Mailman-Approved-At: Mon, 28 Mar 2011 03:55:39 -0400
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: -6.6 (------)
This is a multi-part message in MIME format.
--------------000201030900080803000806
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Hello,
As far as I know, "make install prefix=/path/to/writable/dir" should only change the place where
files are copied to, instead of injecting that new prefix into the source code. However, for Python
source files that are generated/modified during installation, this does not seem to hold:
------------- Makefile.am
prefix=@prefix@
exec_prefix=@exec_prefix@
libexecdir = @libexecdir@
libdir = @libdir@
PYTHON_VERSION=@PYTHON_VERSION@
SITEPACKAGES=$(libdir)/python$(PYTHON_VERSION)/site-packages
SED=@sed@
prog_PYTHON=prog/__init__.py prog/x.py
progdir = $(SITEPACKAGES)/prog
prog/x.py: x.src
$(SED) -e "s,%LIBEXEC%,$(libexecdir)," < x.src > prog/x.py
-------------
prog/x.py is generated from x.src by inserting the libexecdir path into it.
During install, the following happens at my system:
(/somewhere is a fake path for demonstration purposes only,
also replaced irrelevant lengthy output lines by ... )
+ ./configure --prefix=/somewhere
checking for a BSD-compatible install... /usr/bin/install -c
...
+ make
make: Nothing to be done for `all'.
+ make prefix=/home/hat/tmp/p/installed install
...
sed -e "s,%LIBEXEC%,/home/hat/tmp/p/installed/libexec," < x.src > prog/x.py
...
The prog/x.py rule was run during 'make install' rather than 'make'. As a result, the wrong
libexecdir got included.
Tested with autoconf 2.59, automake 1.9.6
and (by temporary install) autoconf 2.68, automake 1.11.1
Attached a demo directory 'p' that demonstrates the issue.
--------------000201030900080803000806
Content-Type: application/x-tar;
name="p.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="p.tar.gz"
H4sIAEUOi00AA+1YbW/iOBDu18uv8HFdFSSSkBBAWx0nWJrdor7AFXq6U1VlQ2LAR16s2NnS
f3/jJBDa1S530sLuSX5Em3g88Tg283geqE6TeKE7DokIdxyNPp98czQA7XZDXA347F43ODGM
lmW2G0az3TlpGKbVMk9Q49tP5XOkjLsJQidLl3/Vb1///xRUX2ss8Q4aY+/+t4xy/1tN2P+G
uMj9PwJ8PEc0iaq1cwUBaEIijirXZIbX2Ou+uR6+s/+0B28qyveeqMRBQHVvvjhwDJHinc6X
89+wtvlvNayWyP8G0IXM/yPgl5/1GYl0tlQY5kjFSE2RulYUTffiaE4WaQImlSZ4TtZdncUh
flriBCuhu8r/IRLBCgYBKnw+0if/o14YsS9548cG1e/s/sWNfcgYe85/w4Rir8j/VscS9V/D
7Mj67yiw125IA4zGz3wZR5DE8d/Y48jHYQwpnLicRAvElxjR3IGlM8YJTznJvWcBDjVFORMq
4gwRtutLXW/lLnAdAZVwFwQGDPVabSA38nPjOmvNOU6ySgRQkAg8BhEKW+kKsbwEuxz7aJ7E
IcrqWJQyEWViX8CcwtUZWuAIw1vgfGJuymMexwFDOPpEkjgKccTPi8FdL4g9Nyga4CkYsGxl
ZKeq8zjBZBHBnev7akhYFlBVvZg+Q0w4Tc+QH2NWDLqPRzOnjEy3d/sYVSluGXI5gr6yC5bJ
XlPYP1iTOOU05efIA6dXI+gBmen5HplaS2eEY7XYK6ZvF1hJME+TCF7k6zVi+TJiXGGqKIAp
ZmIaT4Qvld0FRRDybb1cUUN7q7Vfe7RfehjwkQfJQUDL76fmHkgG7tN/Zqn/zHbG/0Zb8v9x
0B844zv7zv69KvKypkB7eDucVh+AMgX3P9bRAzCn8wknDChfNF2Na8t4voKDo8dTrEXBIzx3
kz3n9O+no5v+lS0M4/700hn/Nb0c3Vbr9WzswaU9uHKmo9F1lWG/Dn+5eXT7fvjBeT+8tifV
hxvI+jkJ8GPWN7qfju+nMv0PA6qHq0PH2Kv/zJ36rwP5D96WJfP/GPiS/tsUQ9s66F+XQN/7
jST+C6i+YVvNDQ8UY9/53zKtTf43m01TnP9WU/7+exQUGqOXX3uKqN+djXGn0VOK4t4nCeqi
XtnKekprZlHyU9/5w76bDEe33d7Ldk+ZDKf2uD+46n+wJ93Tav5crRAlp9WX7rWXEkUBddft
QekAcYRaKUqM7mfSspQy4i6f4ml1N3Qtkzv5MJnneS4jlZ/Az76oCUKssPr2Z/B6NtXixWv1
Cvq1kJ2/7QSTDCghISEhISEhISEh8UPiH/Ig/pcAKAAA
--------------000201030900080803000806--
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: "A.T.Hofkamp" <a.t.hofkamp@HIDDEN> Subject: bug#8362: Acknowledgement (make install prefix inserted in source code with generated python files) Message-ID: <handler.8362.B.130129894119454.ack <at> debbugs.gnu.org> References: <4D903A8D.2030309@HIDDEN> X-Gnu-PR-Message: ack 8362 X-Gnu-PR-Package: automake Reply-To: 8362 <at> debbugs.gnu.org Date: Mon, 28 Mar 2011 07:56:01 +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 8362 <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 8362: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8362 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#8362: make install prefix inserted in source code with generated python files
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: Mon, 28 Mar 2011 17:53:01 +0000
Resent-Message-ID: <handler.8362.B8362.130133472412265 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 8362
X-GNU-PR-Package: automake
X-GNU-PR-Keywords:
To: "A.T.Hofkamp" <a.t.hofkamp@HIDDEN>
Cc: 8362 <at> debbugs.gnu.org
Received: via spool by 8362-submit <at> debbugs.gnu.org id=B8362.130133472412265
(code B ref 8362); Mon, 28 Mar 2011 17:53:01 +0000
Received: (at 8362) by debbugs.gnu.org; 28 Mar 2011 17:52:04 +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 1Q4Gbj-0003Bm-Ir
for submit <at> debbugs.gnu.org; Mon, 28 Mar 2011 13:52:04 -0400
Received: from mailout-de.gmx.net ([213.165.64.23])
by debbugs.gnu.org with smtp (Exim 4.69)
(envelope-from <Ralf.Wildenhues@HIDDEN>) id 1Q4Gbg-0003BI-FY
for 8362 <at> debbugs.gnu.org; Mon, 28 Mar 2011 13:52:01 -0400
Received: (qmail invoked by alias); 28 Mar 2011 17:51:53 -0000
Received: from xdsl-89-0-94-92.netcologne.de (EHLO localhost.localdomain)
[89.0.94.92]
by mail.gmx.net (mp025) with SMTP; 28 Mar 2011 19:51:53 +0200
X-Authenticated: #13673931
X-Provags-ID: V01U2FsdGVkX1+YEwUIrFiYT8Z8mkmitNXcNO3yJ37XvoiwV23fSw
l8QXGHfdMMJW43
Received: from ralf by localhost.localdomain with local (Exim 4.72)
(envelope-from <Ralf.Wildenhues@HIDDEN>)
id 1Q4GbX-0006fz-Fj; Mon, 28 Mar 2011 19:51:51 +0200
Date: Mon, 28 Mar 2011 19:51:51 +0200
From: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>
Message-ID: <20110328175151.GC13973@HIDDEN>
References: <4D903A8D.2030309@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4D903A8D.2030309@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.8 (--)
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.8 (--)
Hello,
* A.T.Hofkamp wrote on Mon, Mar 28, 2011 at 09:36:45AM CEST:
> As far as I know, "make install prefix=/path/to/writable/dir" should
> only change the place where files are copied to, instead of
> injecting that new prefix into the source code. However, for Python
> source files that are generated/modified during installation, this
> does not seem to hold:
> ------------- Makefile.am
> prefix=@prefix@
> exec_prefix=@exec_prefix@
> libexecdir = @libexecdir@
> libdir = @libdir@
>
> PYTHON_VERSION=@PYTHON_VERSION@
> SITEPACKAGES=$(libdir)/python$(PYTHON_VERSION)/site-packages
> SED=@sed@
>
> prog_PYTHON=prog/__init__.py prog/x.py
> progdir = $(SITEPACKAGES)/prog
>
> prog/x.py: x.src
> $(SED) -e "s,%LIBEXEC%,$(libexecdir)," < x.src > prog/x.py
Looks like it. Can you work around this issue by adding
all-local: $(prog_PYTHON)
to the Makefile.am?
Thanks for the report,
Ralf
X-Loop: help-debbugs@HIDDEN
Subject: bug#8362: make install prefix inserted in source code with generated python files
Resent-From: "A.T.Hofkamp" <a.t.hofkamp@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-automake@HIDDEN
Resent-Date: Tue, 29 Mar 2011 06:19:01 +0000
Resent-Message-ID: <handler.8362.B8362.130137948221383 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 8362
X-GNU-PR-Package: automake
X-GNU-PR-Keywords:
To: Ralf Wildenhues <Ralf.Wildenhues@HIDDEN>
Cc: "8362 <at> debbugs.gnu.org" <8362 <at> debbugs.gnu.org>
Received: via spool by 8362-submit <at> debbugs.gnu.org id=B8362.130137948221383
(code B ref 8362); Tue, 29 Mar 2011 06:19:01 +0000
Received: (at 8362) by debbugs.gnu.org; 29 Mar 2011 06:18:02 +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 1Q4SFe-0005Yq-1O
for submit <at> debbugs.gnu.org; Tue, 29 Mar 2011 02:18:02 -0400
Received: from mailhost.tue.nl ([131.155.2.19])
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <a.t.hofkamp@HIDDEN>) id 1Q4SFb-0005YZ-Im
for 8362 <at> debbugs.gnu.org; Tue, 29 Mar 2011 02:18:00 -0400
Received: from pastinakel.tue.nl (localhost [127.0.0.1])
by mailhost.tue.nl (Postfix) with ESMTP id A526D73038;
Tue, 29 Mar 2011 08:17:53 +0200 (CEST)
X-Virus-Scanned: amavisd-new at tue.nl
Received: from mailhost.tue.nl ([131.155.2.19])
by pastinakel.tue.nl (pastinakel.tue.nl [127.0.0.1]) (amavisd-new,
port 10024)
with ESMTP id mDUckjmFG51N; Tue, 29 Mar 2011 08:17:53 +0200 (CEST)
Received: from se-162.se.wtb.tue.nl (se-162.se.wtb.tue.nl [131.155.63.35])
by mailhost.tue.nl (Postfix) with ESMTP id 812D17300E;
Tue, 29 Mar 2011 08:17:53 +0200 (CEST)
Message-ID: <4D917991.30705@HIDDEN>
Date: Tue, 29 Mar 2011 08:17:53 +0200
From: "A.T.Hofkamp" <a.t.hofkamp@HIDDEN>
User-Agent: Thunderbird 2.0.0.24 (X11/20101213)
MIME-Version: 1.0
References: <4D903A8D.2030309@HIDDEN> <20110328175151.GC13973@HIDDEN>
In-Reply-To: <20110328175151.GC13973@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -5.1 (-----)
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.6 (----)
Ralf Wildenhues wrote:
> Looks like it. Can you work around this issue by adding
>
> all-local: $(prog_PYTHON)
>
> to the Makefile.am?
Confirmed that this addition fixes the problem for me, both with the 'p' example and the real case.
Thanks for the quick fix.
Albert
X-Loop: help-debbugs@HIDDEN
Subject: bug#8362: make install prefix inserted in source code with generated python files
References: <4D903A8D.2030309@HIDDEN>
In-Reply-To: <4D903A8D.2030309@HIDDEN>
Resent-From: Mike Frysinger <vapier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sun, 20 Feb 2022 19:36:01 +0000
Resent-Message-ID: <handler.8362.B8362.164538573431066 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 8362
X-GNU-PR-Package: automake
X-GNU-PR-Keywords:
To: 8362 <at> debbugs.gnu.org
Received: via spool by 8362-submit <at> debbugs.gnu.org id=B8362.164538573431066
(code B ref 8362); Sun, 20 Feb 2022 19:36:01 +0000
Received: (at 8362) by debbugs.gnu.org; 20 Feb 2022 19:35:34 +0000
Received: from localhost ([127.0.0.1]:33856 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nLrzZ-00084y-M1
for submit <at> debbugs.gnu.org; Sun, 20 Feb 2022 14:35:33 -0500
Received: from woodpecker.gentoo.org ([140.211.166.183]:42870
helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <vapier@HIDDEN>) id 1nLrzX-00084j-NH
for 8362 <at> debbugs.gnu.org; Sun, 20 Feb 2022 14:35:32 -0500
Received: by smtp.gentoo.org (Postfix, from userid 559)
id 88125342E08; Sun, 20 Feb 2022 19:35:17 +0000 (UTC)
From: Mike Frysinger <vapier@HIDDEN>
Message-Id: <20220220193517.88125342E08@HIDDEN>
Date: Sun, 20 Feb 2022 19:35:17 +0000 (UTC)
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)
On Mon, 28 Mar 2011 09:36:45 +0200, A.T.Hofkamp wrote:
> As far as I know, "make install prefix=/path/to/writable/dir" should only change the place where
> files are copied to, instead of injecting that new prefix into the source code. However, for Python
> source files that are generated/modified during installation, this does not seem to hold:
really looks like you want to be using DESTDIR= instead of prefix=.
i don't think the behavior described here in general is a bug in
Automake. that said, we should be compiling the script as part
of `all`.
-mike
Received: (at control) by debbugs.gnu.org; 20 Feb 2022 19:36:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 20 14:36:10 2022 Received: from localhost ([127.0.0.1]:33860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nLs09-00086I-VS for submit <at> debbugs.gnu.org; Sun, 20 Feb 2022 14:36:10 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:43006 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vapier@HIDDEN>) id 1nLs08-000864-2H for control <at> debbugs.gnu.org; Sun, 20 Feb 2022 14:36:08 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id 9DE15343773; Sun, 20 Feb 2022 19:36:02 +0000 (UTC) From: Mike Frysinger <vapier@HIDDEN> To: control <at> debbugs.gnu.org Subject: Control message Message-Id: <20220220193602.9DE15343773@HIDDEN> Date: Sun, 20 Feb 2022 19:36:02 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) forcemerge 16527 8362 thankyou
Received: (at control) by debbugs.gnu.org; 20 Feb 2022 19:38:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 20 14:38:52 2022 Received: from localhost ([127.0.0.1]:33868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nLs2m-0008An-Dt for submit <at> debbugs.gnu.org; Sun, 20 Feb 2022 14:38:52 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:43598 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vapier@HIDDEN>) id 1nLs2k-0008AY-3s for control <at> debbugs.gnu.org; Sun, 20 Feb 2022 14:38:50 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id 85E86343795; Sun, 20 Feb 2022 19:38:44 +0000 (UTC) From: Mike Frysinger <vapier@HIDDEN> To: control <at> debbugs.gnu.org Subject: Control message Message-Id: <20220220193844.85E86343795@HIDDEN> Date: Sun, 20 Feb 2022 19:38:44 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) tag 16527 = confirmed thankyou
X-Loop: help-debbugs@HIDDEN
Subject: bug#8362: make install prefix inserted in source code with generated python files
References: <4D903A8D.2030309@HIDDEN>
In-Reply-To: <4D903A8D.2030309@HIDDEN>
Resent-From: Bogdan <bogdro_rep@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-automake@HIDDEN
Resent-Date: Tue, 21 Mar 2023 22:06:02 +0000
Resent-Message-ID: <handler.8362.B8362.167943634024727 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 8362
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: confirmed
To: 8362 <at> debbugs.gnu.org, Mike Frysinger <vapier@HIDDEN>
Received: via spool by 8362-submit <at> debbugs.gnu.org id=B8362.167943634024727
(code B ref 8362); Tue, 21 Mar 2023 22:06:02 +0000
Received: (at 8362) by debbugs.gnu.org; 21 Mar 2023 22:05:40 +0000
Received: from localhost ([127.0.0.1]:32843 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pek6t-0006Qk-RH
for submit <at> debbugs.gnu.org; Tue, 21 Mar 2023 18:05:40 -0400
Received: from mout.gmx.net ([212.227.17.22]:58059)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>) id 1pek6r-0006QW-6W
for 8362 <at> debbugs.gnu.org; Tue, 21 Mar 2023 18:05:38 -0400
Received: from [192.168.1.226] ([90.227.12.124]) by mail.gmx.net (mrgmx104
[212.227.17.174]) with ESMTPSA (Nemesis) id 1M5QJJ-1pg7gH3N37-001SZK; Tue, 21
Mar 2023 23:05:16 +0100
Content-Type: multipart/mixed; boundary="------------ZqoovReQBwAcUMCam6QIQrhU"
Message-ID: <783f7664-c670-86c3-9dae-961808da2fae@HIDDEN>
Date: Tue, 21 Mar 2023 23:05:10 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.9.0
Content-Language: en-GB
From: Bogdan <bogdro_rep@HIDDEN>
X-Provags-ID: V03:K1:N9vTr4Dy6Po/sWx/IwhMurSK54tSmUvPUcjc8G0z+6LMsvMwlF/
Fj9vQBl5HJpOkkWy4hS/wB3rWOuGC6QodG3VgDYojXUuiiVJ7ptPxYBx2tPkzg6eGHX1C+t
rwFbuUxF/iXYdQtUVIHzoFMDQFpbs0rp3BvooPW9TTIsPTZqKIgpn9YX75hFWVfOU8r7Mjg
ZZlg9JoWsTEMO5B+Uzvng==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Eer6S45mciA=;l18DUHJZFJWltTet3IqbNJPLQq2
uYHJwt2RoLpqjg4iJCKLbZoIulkDkSR+pF6704V0jjZz8aGe1TKdPtoIDlWNbgFfkRF/Nm4L9
JwYGdFSAKSJBcOP3Oa5fZHq6QrKHEpkIQ2UDkO8RaErzJcX/BTofgE0wGQR7y7TFeWnunvvsy
rLyobIS8UkJY9OegvZRf4P1TWX1PR/HX86YtT5OP7UtRChFjj90FMgABry7AxXrulRwrX4kFC
31BCQbExatQUDExvze2gkYlnC7obTYhYVlH+oVa9HfEcysxJ2yQOulfvCYQAvkjHKmUmdx5SH
wWCvbJ01d89XhQ7GOpO8UjignT6IxwUcG3iJLmCN1RPYJVwepqnt63jg9t3aUajYcxtq8pkS9
F63+uqr+OhjMqrYPWbnM+U2QEwm4hLAuf4y8IUMIhiBxH/yFxCpmRA3UG/Ty3ar8fQsGk6h15
Jrdw0FMhrUy+kZdPJ9TsNNLJBUsDIA5HYvJfvL0YjNjdsByJdBTmUCgad/HsGregQe6Yon3+W
wpCzSUS65FG0cHQFDmOx5XxmAFB/LPB24lYT+KiIXaRhXQIaIDgfv1LyOLrRdhgqzfaWEhBAM
5jYFGir+xNJJqtlpeGPer+RtofVkNYCQc+vRMjt6xBnf2rCeSia/nJ/TP6ZhaTUVmDPeeDvt4
/o3L3UILTRv3KiCDFdYidYjK03F0iaTG9lO3ykvaTPi/LmbOBghX/69w1HrQoEhGyD5bdFoSv
5OqRBFKuKaXaQDmuBS7xeX10vaMQwcVR92UBADQ6NbXUiFN2MtFwq1Y1zd+JU92wcDGEMtDNM
Ut3CkhQOVczs/uJ21OUaYuVi70RwyaMyGvhdJND7T/oMzinPCJ5pU5jcOh3zQWKeHIUlayXkY
X69Ils6pMWHcPl0pRxME6mWsWvO2v/vOxh5cBw+6rSNpsUDGNUqmPr/23LXkU1mJ9udhmLSoz
ancCJTosBQlkj10cpIU/+lmlMq8=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
This is a multi-part message in MIME format.
--------------ZqoovReQBwAcUMCam6QIQrhU
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Hi all.
A small contribution to the discussion.
First of all, it's not an Automake defect that the user is allowed
to override variables using the command line. This may be used e.g.
for changing compile flags at 'make' time:
make CFLAGS=-Wall
Second, in the provided example, the 'install' target indeed depends
on prog_PYTHON, while 'all' doesn't. Somebody made a decision to
compile Python files at install time and not at compile time. Maybe
because it is not known at compile time where the files will end up,
or they have conflicting names, or for some other good reason.
Third, and most important (I think) is that we need to note that
"prog/x.py" is GENERATED, but is NOT marked so. Adding
BUILT_SOURCES = prog/x.py
to Makefile.am fixes the issue immediately. So, sorry to say this, but
it looks like this defect is invalid. The file prog/x.py is meant to
be built/generated at build time and must be marked as being built.
Another point is that one needs to 'touch' x.src each time to test,
which also is signalling that something may be wrong. But, this may be
just a side effect of the minimalistic example.
By the way, if the real code also needs to substitute just
"$(libexecdir)", which is known at configure time, it should actually
be 'configure' which generates prog/x.py. This would probably stop
this issue from appearing in the first place...
If you really, really want to fix something in Automake, you can use
the attached patch, it seems to fix the issue. But, this is something
I don't recommend, because next we'll be adding each and every
language/script group to the 'all' target and that's probably not the
point. That's why I'm not formatting the patch as I should be.
--
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
--------------ZqoovReQBwAcUMCam6QIQrhU
Content-Type: text/x-patch; charset=UTF-8; name="automake-python-in-all.diff"
Content-Disposition: attachment; filename="automake-python-in-all.diff"
Content-Transfer-Encoding: base64
ZGlmZiAtLWdpdCBhL2Jpbi9hdXRvbWFrZS5pbiBiL2Jpbi9hdXRvbWFrZS5pbgppbmRleCBm
MjQ5MDY0ZDUuLjczODY1YTY3YyAxMDA2NDQKLS0tIGEvYmluL2F1dG9tYWtlLmluCisrKyBi
L2Jpbi9hdXRvbWFrZS5pbgpAQCAtNDYxMCw2ICs0NjEwLDggQEAgc3ViIGhhbmRsZV9hbGwK
ICAgICBteSBAbG9jYWxfaGVhZGVycyA9ICgpOwogICAgIHB1c2ggQGxvY2FsX2hlYWRlcnMs
ICckKEJVSUxUX1NPVVJDRVMpJwogICAgICAgaWYgdmFyICgnQlVJTFRfU09VUkNFUycpOwor
ICAgIHB1c2ggQGxvY2FsX2hlYWRlcnMsICckKHByb2dfUFlUSE9OKScKKyAgICAgIGlmIHZh
ciAoJ3Byb2dfUFlUSE9OJyk7CiAgICAgZm9yZWFjaCBteSAkc3BlYyAoQGNvbmZpZ19oZWFk
ZXJzKQogICAgICAgewogCW15ICgkb3V0LCBAaW5zKSA9IHNwbGl0X2NvbmZpZ19maWxlX3Nw
ZWMgKCRzcGVjKTsK
--------------ZqoovReQBwAcUMCam6QIQrhU--
X-Loop: help-debbugs@HIDDEN
Subject: bug#8362: make install prefix inserted in source code with generated python files
Resent-From: Mike Frysinger <vapier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sat, 13 Jan 2024 06:27:02 +0000
Resent-Message-ID: <handler.8362.B8362.17051272207384 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 8362
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: confirmed
To: Bogdan <bogdro_rep@HIDDEN>
Cc: 8362 <at> debbugs.gnu.org
Received: via spool by 8362-submit <at> debbugs.gnu.org id=B8362.17051272207384
(code B ref 8362); Sat, 13 Jan 2024 06:27:02 +0000
Received: (at 8362) by debbugs.gnu.org; 13 Jan 2024 06:27:00 +0000
Received: from localhost ([127.0.0.1]:38177 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rOXTw-0001v2-AF
for submit <at> debbugs.gnu.org; Sat, 13 Jan 2024 01:27:00 -0500
Received: from woodpecker.gentoo.org ([140.211.166.183]:58256
helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <vapier@HIDDEN>) id 1rOXTu-0001uo-Ij
for 8362 <at> debbugs.gnu.org; Sat, 13 Jan 2024 01:26:59 -0500
Received: by smtp.gentoo.org (Postfix, from userid 559)
id 4313734316F; Sat, 13 Jan 2024 06:26:54 +0000 (UTC)
Date: Sat, 13 Jan 2024 01:26:53 -0500
From: Mike Frysinger <vapier@HIDDEN>
Message-ID: <ZaItLR3nWOBa0qEx@vapier>
References: <783f7664-c670-86c3-9dae-961808da2fae@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature"; boundary="yADdg587l8kNW3IB"
Content-Disposition: inline
In-Reply-To: <783f7664-c670-86c3-9dae-961808da2fae@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
--yADdg587l8kNW3IB
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On 21 Mar 2023 23:05, Bogdan wrote:
> Third, and most important (I think) is that we need to note that=20
> "prog/x.py" is GENERATED, but is NOT marked so. Adding
>=20
> BUILT_SOURCES =3D prog/x.py
i don't think this is a correct use of BUILT_SOURCES.
https://www.gnu.org/software/automake/manual/automake.html#Sources
that var is meant for generating headers before Automake's depgen logic
can kick in. that sounds minor, but in practice it means that every
built source is generated before anything else is compiled. which can
insert a bubble into parallel build pipelines. so we would prefer it
only be used for things that matter to header dependency generation.
-mike
--yADdg587l8kNW3IB
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEuQK1JxMl+JKsJRrUQWM7n+g39YEFAmWiLS0ACgkQQWM7n+g3
9YE8JRAA2lUnk+ZqybRhLngD3gfMKNPhOwAxakq2Nd260w36GRFYH3bm7iqCSlaM
vKRxkAnwPhCuWdm2XCz00KZgKch+kkP5TSqpfThJJpB3X51Ks9XQPb5OpXTwQYnz
4kcK/+ltJGOPcZ21UqOMnrB7hjlFidOc4ArRA875KmM+sNTl2yPUpMXmQOr7vEe8
nhsg5G4DUH5xfDvVOTtqoapMNOmrU2TsEQdU9lQG/kA7yJbx3vWxgPyU10eGsk/s
7Pgx5vB9h860t8nUzDE0RXKkpntw9Be9msvCBOk1WChcLkGLmA9/VoF2sIULYzpm
hxicwW0v+oRylUSmQbrb5bNO02AS+zNF3MxnLSG41+YOlwlV6tBkXMtNYdYiYAqr
+R5C3GT5X75SJD20thpskCLHf0ZozDxQFV5g1SuaTeyqRuYS38bsRbzrc4KnJWcL
mEvf9IHYGc7SStwHm6caITDZp/Yb0f/+UqLlk2Oa0T6eyfgyjzZ1eCVLCmnRAzfP
6HV1JoHapc0LXmFZgpsuFjPXC+LukJIXsYdmcYUGYuawk+tzTDsHEiTRCtbiK+00
t0s0iYo6A1V44O1x6QLt3bZuuEUjtSDehbi6uWxhTWoFwuT4aBgMGrWchOTHRdxc
LIKTLrin+W4vu72fWuHPFuHf3BHqDzSlSWs4RUJb7R0tdVbVzVA=
=AC7b
-----END PGP SIGNATURE-----
--yADdg587l8kNW3IB--
X-Loop: help-debbugs@HIDDEN
Subject: bug#8362: make install prefix inserted in source code with generated python files
Resent-From: Bogdan <bogdro_rep@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-automake@HIDDEN
Resent-Date: Sat, 13 Jan 2024 21:31:02 +0000
Resent-Message-ID: <handler.8362.B8362.170518142114777 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 8362
X-GNU-PR-Package: automake
X-GNU-PR-Keywords: confirmed
To: Mike Frysinger <vapier@HIDDEN>
Cc: 8362 <at> debbugs.gnu.org
Received: via spool by 8362-submit <at> debbugs.gnu.org id=B8362.170518142114777
(code B ref 8362); Sat, 13 Jan 2024 21:31:02 +0000
Received: (at 8362) by debbugs.gnu.org; 13 Jan 2024 21:30:21 +0000
Received: from localhost ([127.0.0.1]:41248 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rOla8-0003pH-Qo
for submit <at> debbugs.gnu.org; Sat, 13 Jan 2024 16:30:21 -0500
Received: from mout.gmx.net ([212.227.17.20]:39131)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>) id 1rOla3-0003MV-Vr
for 8362 <at> debbugs.gnu.org; Sat, 13 Jan 2024 16:30:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.us; s=s31663417;
t=1705181394; x=1705786194; i=bogdro_rep@HIDDEN;
bh=zpAhOMRoKP8vdRdScQKihCvw4P4Q9M2bggr1GBraAM4=;
h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:
In-Reply-To;
b=RH4M5r+7jzEHhkSRD5wmW0nurCyyDDAP4Vd1CQaexuyeNu4UROL//KMp+1FpLJOe
5gZSMHvo5lOwtr+dZpAig8eHwy6IRryk/H/1iOx5P/biNaSArwFKAlOLCf81OlNow
y32T6sTq+FGPMznepJ5LuoF0HDDVtiRsbN5k9wBe9KK2yFYpwy3nPzaz3EEFhey2k
PRN+4eLkBajvjDytUL4YDgv6wLrMw4ztAwurIyMWAYIe5MmbHYFAp9u5bH3O4XEED
ICHckA77itIquqO8RDaW9GzsT0dEvdifb9zWUF3Aaapn5n6DmPgh0nQjURFPy9Wc2
xgxSXSjL2iaUVpb5Pg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.0.4] ([83.255.207.180]) by mail.gmx.net (mrgmx104
[212.227.17.174]) with ESMTPSA (Nemesis) id 1N4QsY-1qzAFr3uL8-011P8m; Sat, 13
Jan 2024 22:29:54 +0100
Message-ID: <84bc6089-fb7b-4878-aa1d-753b4a9be907@HIDDEN>
Date: Sat, 13 Jan 2024 22:29:48 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
References: <783f7664-c670-86c3-9dae-961808da2fae@HIDDEN>
<ZaItLR3nWOBa0qEx@vapier>
From: Bogdan <bogdro_rep@HIDDEN>
In-Reply-To: <ZaItLR3nWOBa0qEx@vapier>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:fFn+5hFdhaFVcQ0s72sqA/W95xI8xCpMUMeQQKgrOTsNM/0HVd1
6Eu2uYqv5HhQzcxYIu2g2VVJLXonp+O8Hi3bQSDNdKTwnUSXIPSstK5e5aNH43LcGsIk2Vx
UnagRRSxp+MmUnzDKQ0OB/0R6QIw+LHnc6nmJ+P/BoAhv/8J9551XJVZpe4+Jt1el6VjGO9
EXn+Xv2nr+bKAlOV8tCkw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ox+35BuXZ1o=;/a8VBoe+MRmjmTptd3gLSAGIjKd
cAGaSn3I9OWguA79EFSiMYW1wC1QqyWCf01j0eqmdpuCu8IIiP1e5cRDfJOX1FiJinuDwk2vg
2BCfcnFUZzjVmYD34/+7qnmMpbeQt7h67TMXI+jPXrdNt7pdWuCTGTrs5s3VEuXhM03ECZ0Bd
ewSeUZGWnLnvrtBUMzPpRzGYXUzmrbqhejeX5XrOHcyI6Zk3F+e9CJkepRIw9vHGOVVrkRdaR
DE88xO4HC/0l30YMZW9Xyzb46o+9W/RwFg15wkCf6k4wRYLGTBoaiEW5bJ0iJ7DX/o9LTzLUd
yaEYJjDPaceGIdfwUX5GcJn22BSkCUaYWJFUq+poJyHKMtE4bjpMWMMLsgXG/VSMd1zBPow6O
xSIwG7zTASAjUspBTRs1bdr9UzXrpP+Eu/7jZNrmJNmc5fNyrx7qKo2huRqgZttbzv0EsaRTC
exsGgtsefq3aQutM4UIWuR45786APtPmVA93Wxfoa43O+yQub0NLH4MUjC/YJIFYxLgrV3Pct
Hz27+mK9yU8v88+V2a8fYt3e6nPOKxqgyOXSJfh83gd5SeFLzrSY9Td6y5K0goJA13faFzS7r
y5Tmi8mVI7dkKof0O/LEr36t3Bem1+aFKIal2nPkQd4X5C1aKL1dlfbPhIty7mPqC5mEu/QJn
y0lKyiw0s/raE4CADX4yB+v+ZyWAI8/Ji2qdoL8Fxc8l2dd0CuZWcVq1I64zjrx1kddM/wGk8
QoPwyM2hAalHtC61q0hLX1sgrIKKjVxT3HPMshQaayjhl67ldjeXaFg3+xxmSkyYVZ6NQF2Qg
EDUW76Vd1N3zyHYoFcIX0nVGA1AclsENGwLKVK9NG6fmAbE8k9Mj79rBnvdJWVRvUjG+/0vDi
Y3Zbjh//7XGpUZvL+Aw9P4jxvW5c6qMWhqScgbSt52WJTHlxg45yMoiqT7/YP5qC39J5S0kRV
GXvO0A==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Mike Frysinger <vapier@HIDDEN>, 2024-01-13 07:26:
> On 21 Mar 2023 23:05, Bogdan wrote:
>> Third, and most important (I think) is that we need to note that
>> "prog/x.py" is GENERATED, but is NOT marked so. Adding
>>
>> BUILT_SOURCES =3D prog/x.py
>
> i don't think this is a correct use of BUILT_SOURCES.
> https://www.gnu.org/software/automake/manual/automake.html#Sources
>
> that var is meant for generating headers before Automake's depgen logic
> can kick in. that sounds minor, but in practice it means that every
> built source is generated before anything else is compiled. which can
> insert a bubble into parallel build pipelines. so we would prefer it
> only be used for things that matter to header dependency generation.
> -mike
You're probably right. Perhaps not meant for this purpose, but I
think BUILT_SOURCES is the only way to make generated code files
visible to the build system, no matter if for dependencies or not. How
do I e.g. have a .c file generated by 'configure' to be properly built
if I can't list it in Makefile.am (because it's a .c.in file in the
beginning)?
This was just my simple hack to help the author. There are better
solutions in this case (the ones I wrote later about), and perhaps the
author's build system/Makefile.am's/dependencies should be fixed in
the first place.
=2D-
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.