X-Loop: help-debbugs@HIDDEN
Subject: bug#76527: "make distcheck" broken in non-recursive build systems using Vala support
Resent-From: Reuben Thomas <rrt@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-automake@HIDDEN
Resent-Date: Mon, 24 Feb 2025 17:58:02 +0000
Resent-Message-ID: <handler.76527.B.174041986125932 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 76527
X-GNU-PR-Package: automake
X-GNU-PR-Keywords:
To: 76527 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-automake <bug-automake@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.174041986125932
(code B ref -1); Mon, 24 Feb 2025 17:58:02 +0000
Received: (at submit) by debbugs.gnu.org; 24 Feb 2025 17:57:41 +0000
Received: from localhost ([127.0.0.1]:42498 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tmci4-0006kA-L2
for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 12:57:41 -0500
Received: from lists.gnu.org ([2001:470:142::17]:39256)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <rrt@HIDDEN>) id 1tmci2-0006ju-3T
for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 12:57:39 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <rrt@HIDDEN>) id 1tmchv-000154-C9
for bug-automake@HIDDEN; Mon, 24 Feb 2025 12:57:31 -0500
Received: from mail-yw1-x1135.google.com ([2607:f8b0:4864:20::1135])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <rrt@HIDDEN>) id 1tmchr-0002da-QO
for bug-automake@HIDDEN; Mon, 24 Feb 2025 12:57:31 -0500
Received: by mail-yw1-x1135.google.com with SMTP id
00721157ae682-6f679788fd1so34932167b3.2
for <bug-automake@HIDDEN>; Mon, 24 Feb 2025 09:57:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=sc3d.org; s=google; t=1740419846; x=1741024646; darn=gnu.org;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=hADb1e1c+oCdwearuOoPA3ikzioQ5RyagQUGkSS76PA=;
b=0IVhz4nFoQ2mWk7C3BGChuLQ6b93wfkYvJy+OPF8nVjMCiLwWhYFbCXY9+1InREo2p
+gnUjSqg1qSEIpc/lZOROiw4BPTGSsJ3K6+Ovyp7UsF9QpmnWaeJZbOrk4235mdNwPDC
Ag8n86NBpZKkUwI9yBOu5ikwsVnG24sNQoVMw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1740419846; x=1741024646;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=hADb1e1c+oCdwearuOoPA3ikzioQ5RyagQUGkSS76PA=;
b=q6/v4w+0WdCiB6KgJ3KVOWknCyCDcPzqbS99pYjGRu5/IrHrwBMyv0KTWQRaRSmYsL
5a7iGkO445FM4RwAzS/eoriKUSmNod6GNHAtr0VTobV9bHZPxmOWC4ihUnsRo9NfFwPQ
j79ImAbxWgj5xOoq8vJowUL9ylPMKM5teoFEcrZ8eL5uh0aBWzCneR7StH5w1+Qm3yyo
OXmFvLhDyVwLmVTE7GGW2H+h97kngO4U7L2UEuXsEFoWmBzPuhrZi9yKiW6BeLnL7Bfd
kdc3x40PUaNjqzr8dn6rOl6sRdQ7tyfE0OfjoXBIwTTiIaD+IUqamWIOVSj6GIDupxBM
c4aQ==
X-Gm-Message-State: AOJu0Yyk2WYrllcn2thm6it2qKI2q3YlafSXRcnypj8/fRIBSkpXnFcy
wT9lpBCylTRyaozcX7LRi3XNKm86XYqUJP/bgbFLh2+jiJnvG5DQbJ6dk83buRdlLqUIkFrFUJl
Kwuol8AQRsSUc3dcA9SOG+6hFDvhxibcrV+DG3qf3WCby7nY25EmtXA==
X-Gm-Gg: ASbGnctN45wr2neuLvz7SkVtSzUCSwjsDdBauKYuuWa418nxWgzi1hP9UoIMZfwZWnI
Ca2pehAT9YjbI8j5sfONLU/nBsfHy6l7+j+Jjz+oRdC9l9yRZ0vGAj+7EMHyEpBr1YA0zXM4tG4
bxHdoZnw==
X-Google-Smtp-Source: AGHT+IFZfSqyfv+f+XDXCVkpTYZnyzljjM4WxMR/OxaTgStVjXL7/3sRyCUefrOSs0HJZwf4yxOiy7aoOFB9N5UD8Ws=
X-Received: by 2002:a05:690c:6f8f:b0:6fb:949f:117 with SMTP id
00721157ae682-6fbcc23a67cmr110539787b3.12.1740419845487; Mon, 24 Feb 2025
09:57:25 -0800 (PST)
MIME-Version: 1.0
From: Reuben Thomas <rrt@HIDDEN>
Date: Mon, 24 Feb 2025 19:57:14 +0200
X-Gm-Features: AWEUYZlVAHnl0typPS36BVO60K6-AazAIVHrHncFlGC3_sqdPFDD_kP8b3DR0wg
Message-ID: <CAOnWdoh9NHxFYNUOp_YFoRNWxr-1wwayM9YvSoaX23STeUxxqQ@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000a69cdc062ee71228"
Received-SPF: pass client-ip=2607:f8b0:4864:20::1135;
envelope-from=rrt@HIDDEN; helo=mail-yw1-x1135.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
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: -0.1 (/)
--000000000000a69cdc062ee71228
Content-Type: text/plain; charset="UTF-8"
See commit 73f5ca3a of Zile:
https://git.savannah.gnu.org/cgit/zile.git/commit/
Also see https://savannah.gnu.org/bugs/index.php?66843
"make dist" works, but "make distcheck" fails as Vala-generated C files
remain in the out-of-tree build directory.
I have not worked out why, but it seems that the rule that should copy the
file from the top directory into the sub-directory does not fire. (The Vala
compiler is not terribly sympathetic to non-recursive build systems either,
so we generate complicated Makefile rules to work around it.)
I don't think this is a serious problem, as a) not many people use Vala,
and b) not many people use non-recursive build systems; also, c) Vala
itself recommends the use of Meson these days.
Hence, consider this a placeholder bug for now. If there is demand to fix
it, I might be able to find time to look into it further.
My own plan, should I need to make another release of Zile (the last
release was nearly 4 years ago, and there's little chance of a significant
change requiring an update), is to just run "make dist" if it's a minor
fix, or to switch back to a recursive build system.
(Incidentally, I am using Vala with automake on various other projects, all
using single-directory or recursive build systems, and it works fine,
including, I discovered last week, using the TAP support in Automake to run
Vala's GLib-based test suites. Using Vala & GLib obviates the use of
bootstrap+gnulib, which makes builds quite fast enough for my purposes,
while still benefitting from the familiarity, power and flexibility of the
autotools.)
--
https://rrt.sc3d.org
--000000000000a69cdc062ee71228
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div><div style=3D"font-family:arial,helvetica,sans-serif;=
font-size:small" class=3D"gmail_default">See commit 73f5ca3a of Zile: <a hr=
ef=3D"https://git.savannah.gnu.org/cgit/zile.git/commit/">https://git.savan=
nah.gnu.org/cgit/zile.git/commit/</a></div><div style=3D"font-family:arial,=
helvetica,sans-serif;font-size:small" class=3D"gmail_default"><br></div><di=
v style=3D"font-family:arial,helvetica,sans-serif;font-size:small" class=3D=
"gmail_default">Also see <a href=3D"https://savannah.gnu.org/bugs/index.php=
?66843">https://savannah.gnu.org/bugs/index.php?66843</a></div><div style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small" class=3D"gmail_=
default"><br></div><div style=3D"font-family:arial,helvetica,sans-serif;fon=
t-size:small" class=3D"gmail_default">"make dist" works, but &quo=
t;make distcheck" fails as Vala-generated C files remain in the out-of=
-tree build directory.</div><div style=3D"font-family:arial,helvetica,sans-=
serif;font-size:small" class=3D"gmail_default"><br></div><div style=3D"font=
-family:arial,helvetica,sans-serif;font-size:small" class=3D"gmail_default"=
>I have not worked out why, but it seems that the rule that should copy the=
file from the top directory into the sub-directory does not fire. (The Val=
a compiler is not terribly sympathetic to non-recursive build systems eithe=
r, so we generate complicated Makefile rules to work around it.)<br></div><=
div style=3D"font-family:arial,helvetica,sans-serif;font-size:small" class=
=3D"gmail_default"><br></div><div style=3D"font-family:arial,helvetica,sans=
-serif;font-size:small" class=3D"gmail_default">I don't think this is a=
serious problem, as a) not many people use Vala, and b) not many people us=
e non-recursive build systems; also, c) Vala itself recommends the use of M=
eson these days.</div><div style=3D"font-family:arial,helvetica,sans-serif;=
font-size:small" class=3D"gmail_default"><br></div><div style=3D"font-famil=
y:arial,helvetica,sans-serif;font-size:small" class=3D"gmail_default">Hence=
, consider this a placeholder bug for now. If there is demand to fix it, I =
might be able to find time to look into it further.</div><div style=3D"font=
-family:arial,helvetica,sans-serif;font-size:small" class=3D"gmail_default"=
><br></div><div style=3D"font-family:arial,helvetica,sans-serif;font-size:s=
mall" class=3D"gmail_default">My own plan, should I need to make another re=
lease of Zile (the last release was nearly 4 years ago, and there's lit=
tle chance of a significant change requiring an update), is to just run &qu=
ot;make dist" if it's a minor fix, or to switch back to a recursiv=
e build system.<br></div></div><div><br></div><div><div style=3D"font-famil=
y:arial,helvetica,sans-serif;font-size:small" class=3D"gmail_default">(Inci=
dentally, I am using Vala with automake on various other projects, all usin=
g single-directory or recursive build systems, and it works fine, including=
, I discovered last week, using the TAP support in Automake to run Vala'=
;s GLib-based test suites. Using Vala & GLib obviates the use of bootst=
rap+gnulib, which makes builds quite fast enough for my purposes, while sti=
ll benefitting from the familiarity, power and flexibility of the autotools=
.)<br></div><br></div><span class=3D"gmail_signature_prefix">-- </span><br>=
<div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signatur=
e"><div dir=3D"ltr"><div><div dir=3D"ltr"><a href=3D"https://rrt.sc3d.org" =
target=3D"_blank">https://rrt.sc3d.org</a></div></div></div></div></div>
--000000000000a69cdc062ee71228--
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Reuben Thomas <rrt@HIDDEN>
Subject: bug#76527: Acknowledgement ("make distcheck" broken in
non-recursive build systems using Vala support)
Message-ID: <handler.76527.B.174041986125932.ack <at> debbugs.gnu.org>
References: <CAOnWdoh9NHxFYNUOp_YFoRNWxr-1wwayM9YvSoaX23STeUxxqQ@HIDDEN>
X-Gnu-PR-Message: ack 76527
X-Gnu-PR-Package: automake
Reply-To: 76527 <at> debbugs.gnu.org
Date: Mon, 24 Feb 2025 17:58:02 +0000
Thank you for filing a new bug report with debbugs.gnu.org.
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 76527 <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
76527: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76527
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#76527: "make distcheck" broken in non-recursive build systems using Vala support
References: <CAOnWdoh9NHxFYNUOp_YFoRNWxr-1wwayM9YvSoaX23STeUxxqQ@HIDDEN>
Resent-From: Karl Berry <karl@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-automake@HIDDEN
Resent-Date: Mon, 24 Feb 2025 21:10:02 +0000
Resent-Message-ID: <handler.76527.B76527.174043139310174 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76527
X-GNU-PR-Package: automake
X-GNU-PR-Keywords:
To: rrt@HIDDEN
Cc: 76527 <at> debbugs.gnu.org
Received: via spool by 76527-submit <at> debbugs.gnu.org id=B76527.174043139310174
(code B ref 76527); Mon, 24 Feb 2025 21:10:02 +0000
Received: (at 76527) by debbugs.gnu.org; 24 Feb 2025 21:09:53 +0000
Received: from localhost ([127.0.0.1]:42981 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tmfi5-0002dz-FE
for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:09:53 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:36316
helo=freefriends.org)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <karl@HIDDEN>)
id 1tmfi2-0002di-LI
for 76527 <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:09:51 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51OL9Hp21115899
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Mon, 24 Feb 2025 14:09:18 -0700
Received: (from apache@localhost)
by freefriends.org (8.16.1/8.14.7/Submit) id 51OL9HLt1115898;
Mon, 24 Feb 2025 14:09:17 -0700
Date: Mon, 24 Feb 2025 14:09:17 -0700
Message-Id: <202502242109.51OL9HLt1115898@HIDDEN>
From: Karl Berry <karl@HIDDEN>
In-Reply-To: <CAOnWdoh9NHxFYNUOp_YFoRNWxr-1wwayM9YvSoaX23STeUxxqQ@HIDDEN>
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 (-)
Thanks for the report, Reuben. I'll mark it as confirmed+needs help, so
it can stay open and people looking for something stray to work on might
find it. Like you, I'm content for it to stay open until there is
further demand. --best, karl.
Received: (at control) by debbugs.gnu.org; 24 Feb 2025 21:09:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 24 16:09:54 2025 Received: from localhost ([127.0.0.1]:42983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmfi5-0002e3-Nw for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:09:53 -0500 Received: from frenzy.freefriends.org ([198.99.81.75]:36308 helo=freefriends.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <karl@HIDDEN>) id 1tmfi3-0002de-AD for control <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:09:51 -0500 X-Envelope-From: karl@HIDDEN X-Envelope-To: <control <at> debbugs.gnu.org> Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51OL9GfH1115883 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for <control <at> debbugs.gnu.org>; Mon, 24 Feb 2025 14:09:16 -0700 Received: (from apache@localhost) by freefriends.org (8.16.1/8.14.7/Submit) id 51OL9GTe1115882; Mon, 24 Feb 2025 14:09:16 -0700 Date: Mon, 24 Feb 2025 14:09:16 -0700 Message-Id: <202502242109.51OL9GTe1115882@HIDDEN> From: Karl Berry <karl@HIDDEN> To: control <at> debbugs.gnu.org Subject: X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 76527 + help confirmed Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [198.99.81.75 listed in sa-accredit.habeas.com] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [198.99.81.75 listed in bl.score.senderscore.com] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [198.99.81.75 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 BLANK_SUBJECT Subject is present but empty 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: 0.3 (/) tags 76527 + help confirmed
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.