From unknown Fri Jun 20 07:27:07 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#67414 <67414@debbugs.gnu.org> To: bug#67414 <67414@debbugs.gnu.org> Subject: Status: [PATCH] missing: add autoreconf, autogen and perl as supported programs Reply-To: bug#67414 <67414@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:27:07 +0000 retitle 67414 [PATCH] missing: add autoreconf, autogen and perl as supporte= d programs reassign 67414 automake-patches submitter 67414 Karl Berry severity 67414 normal tag 67414 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 23 16:38:03 2023 Received: (at submit) by debbugs.gnu.org; 23 Nov 2023 21:38:03 +0000 Received: from localhost ([127.0.0.1]:35253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6HOc-00014L-Nn for submit@debbugs.gnu.org; Thu, 23 Nov 2023 16:38:03 -0500 Received: from lists.gnu.org ([2001:470:142::17]:53662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6HOZ-00013l-EU for submit@debbugs.gnu.org; Thu, 23 Nov 2023 16:38:01 -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 ) id 1r6HOP-0000yd-Nh for automake-patches@gnu.org; Thu, 23 Nov 2023 16:37:49 -0500 Received: from frenzy.freefriends.org ([198.99.81.75] helo=freefriends.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r6HON-0006Gi-IA for automake-patches@gnu.org; Thu, 23 Nov 2023 16:37:49 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 3ANLbjo1010728 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 23 Nov 2023 14:37:45 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 3ANLbjtt010727; Thu, 23 Nov 2023 14:37:45 -0700 Date: Thu, 23 Nov 2023 14:37:45 -0700 Message-Id: <202311232137.3ANLbjtt010727@freefriends.org> From: Karl Berry To: alexvong1995@gmail.com Subject: Re: [PATCH] missing: add autoreconf, autogen and perl as supported programs In-Reply-To: <1437966251.7470.8.camel@gmail.com> Received-SPF: pass client-ip=198.99.81.75; envelope-from=karl@freefriends.org; helo=freefriends.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit Cc: automake-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Alex - back in July 2015, you sent an Automake patch to add support for autoreconf, etc., to the missing script: https://lists.gnu.org/archive/html/automake-patches/2015-08/msg00000.html In the better late than never department, I've finally applied that patch, modulo a few unimportant wording tweaks, as below. Belated thanks! (And thanks to Bogdan for unearthing this from the archives.) (I also alphabetized the lists, so the diffs appear larger than they are.) Karl ------- missing: add autoreconf, autogen and perl as supported programs. From: https://lists.gnu.org/archive/html/automake-patches/2015-08/msg00000.html * lib/missing: add autoreconf, autogen and perl as supported programs, potentially especially useful from bootstrap scripts. Alphabetize. * NEWS: mention. * THANKS: new contributor. diff --git a/NEWS b/NEWS index 2a58785f3..86a9c5d21 100644 --- a/NEWS +++ b/NEWS @@ -10,9 +10,6 @@ New in 1.17: - AM_PATH_PYTHON will also search for Python versions 3.10 - 3.15. It has previously searched for 3.0 - 3.9. (bug#53530) - - The default value of $ARFLAGS is now "cr" instead of "cru", to - support deterministic builds. (bug#20082) - - RANLIB may be overridden on a per-target basis. - AM_TEXI2FLAGS may be defined to pass extra flags to TEXI2DVI & TEXI2PDF. @@ -37,6 +34,8 @@ New in 1.17: it should be the basename of the Texinfo file, extended with .info. (bug#54063) + - The missing script also supports autoreconf, autogen, and perl. + * Bugs fixed - Generated file timestamp checks handle filesystems with sub-second @@ -46,6 +45,9 @@ New in 1.17: problems may ensue); for older autom4te, we fall back to one-second granularity as before. (bug#64756) + - The default value of $ARFLAGS is now "cr" instead of "cru", to better + support deterministic builds. (bug#20082) + - Dependency files are now empty, instead of '# dummy', for speed. - Compiling Python modules with Python 3.5+ uses multiple optimization diff --git a/THANKS b/THANKS index 63e4f65af..4ba67cf7e 100644 --- a/THANKS +++ b/THANKS @@ -11,6 +11,7 @@ Akim Demaille akim@gnu.org Alan Modra amodra@bigpond.net.au Alex Hornby alex@anvil.co.uk Alex Unleashed unledev@gmail.com +Alex Vong alexvong1995@gmail.com Alexander V. Lukyanov lav@yars.free.net Alexander Mai st002279@hrzpub.tu-darmstadt.de Alexander Martens alexander.martens@gtd.es diff --git a/lib/missing b/lib/missing index 9181a2183..e73e48a43 100755 --- a/lib/missing +++ b/lib/missing @@ -1,7 +1,7 @@ #! /bin/sh -# Common wrapper for a few potentially missing GNU programs. +# Common wrapper for a few potentially missing GNU and other programs. -scriptversion=2018-03-07.03; # UTC +scriptversion=2023-11-23.17; # UTC # Copyright (C) 1996-2023 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. @@ -54,8 +54,8 @@ Options: -v, --version output version information and exit Supported PROGRAM values: - aclocal autoconf autoheader autom4te automake makeinfo - bison yacc flex lex help2man +aclocal autoconf autogen autoheader autom4te automake autoreconf +bison flex help2man lex makeinfo perl yacc Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. @@ -108,7 +108,7 @@ gnu_software_URL=https://www.gnu.org/software program_details () { case $1 in - aclocal|automake) + aclocal|automake|autoreconf) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" @@ -123,6 +123,9 @@ program_details () echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; + *) + : + ;; esac } @@ -137,48 +140,55 @@ give_advice () printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + autoheader_deps="'acconfig.h'" + automake_deps="'Makefile.am'" + aclocal_deps="'acinclude.m4'" case $normalized_program in + aclocal*) + echo "You should only need it if you modified $aclocal_deps or" + echo "$configure_deps." + ;; autoconf*) - echo "You should only need it if you modified 'configure.ac'," - echo "or m4 files included by it." - program_details 'autoconf' + echo "You should only need it if you modified $configure_deps." + ;; + autogen*) + echo "You should only need it if you modified a '.def' or '.tpl' file." + echo "You may want to install the GNU AutoGen package:" + echo "<$gnu_software_URL/autogen/>" ;; autoheader*) - echo "You should only need it if you modified 'acconfig.h' or" + echo "You should only need it if you modified $autoheader_deps or" echo "$configure_deps." - program_details 'autoheader' ;; automake*) - echo "You should only need it if you modified 'Makefile.am' or" + echo "You should only need it if you modified $automake_deps or" echo "$configure_deps." - program_details 'automake' ;; - aclocal*) - echo "You should only need it if you modified 'acinclude.m4' or" - echo "$configure_deps." - program_details 'aclocal' - ;; - autom4te*) + autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." - program_details 'autom4te' + ;; + autoreconf*) + echo "You should only need it if you modified $aclocal_deps or" + echo "$automake_deps or $autoheader_deps or $automake_deps or" + echo "$configure_deps." ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; - lex*|flex*) - echo "You should only need it if you modified a '.l' file." - echo "You may want to install the Fast Lexical Analyzer package:" - echo "<$flex_URL>" - ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." @@ -189,6 +199,12 @@ give_advice () echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; + perl*) + echo "You should only need it to run GNU Autoconf, GNU Automake, " + echo " assorted other tools, or if you modified a Perl source file." + echo "You may want to install the Perl 5 language interpreter:" + echo "<$perl_URL>" + ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" @@ -197,6 +213,7 @@ give_advice () echo "case some other package contains this missing '$1' program." ;; esac + program_details "$normalized_program" } give_advice "$1" | sed -e '1s/^/WARNING: /' \ compile finished at Thu Nov 23 09:12:53 2023 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 16:49:05 2023 Received: (at 67414-done) by debbugs.gnu.org; 24 Nov 2023 21:49:05 +0000 Received: from localhost ([127.0.0.1]:37382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6e2r-0006uX-1P for submit@debbugs.gnu.org; Fri, 24 Nov 2023 16:49:05 -0500 Received: from frenzy.freefriends.org ([198.99.81.75]:42570 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6e2o-0006uH-PV; Fri, 24 Nov 2023 16:49:03 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 3AOLmuoS030674 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 24 Nov 2023 14:48:56 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 3AOLmu2b030673; Fri, 24 Nov 2023 14:48:56 -0700 Date: Fri, 24 Nov 2023 14:48:56 -0700 Message-Id: <202311242148.3AOLmu2b030673@freefriends.org> From: Karl Berry To: 67435-done@debbugs.gnu.org, 67414-done@debbugs.gnu.org, 67282-done@debbugs.gnu.org Subject: X-Spam-Score: 4.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: Content analysis details: (4.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 BLANK_SUBJECT Subject is present but empty 2.3 EMPTY_MESSAGE Message appears to have no textual parts X-Debbugs-Envelope-To: 67414-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 3.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: Content analysis details: (3.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 BLANK_SUBJECT Subject is present but empty 2.3 EMPTY_MESSAGE Message appears to have no textual parts -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager From unknown Fri Jun 20 07:27:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 23 Dec 2023 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator