]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
Rename version.m4 to autoconf_version.m4.
authorZack Weinberg <zack@owlfolio.org>
Mon, 26 Jan 2026 21:03:52 +0000 (16:03 -0500)
committerZack Weinberg <zack@owlfolio.org>
Mon, 26 Jan 2026 21:03:52 +0000 (16:03 -0500)
Many existing projects have their own version.m4, and in some cases
having one is recommended by the Automake manual.  As of 2.72, the
name collision causes a spurious warning about including ‘version.m4’
multiple times, because the “has this been included before” machinery
does not track full pathnames.

A proper fix is more complicated than anyone has time to develop;
let’s just rename our version.m4 to autoconf_version.m4, which should
be sufficiently distinctive.

Reported in <https://savannah.gnu.org/support/?111007>.

* lib/version.in: Rename to lib/autoconf_version.in.
* bootstrap, configure.ac, lib/freeze.mk, lib/local.mk,
  lib/m4sugar/m4sugar.m4: Change all uses of version.m4 to
  autoconf_version.m4, and all uses of version.in to
  autoconf_version.in.

bootstrap
configure.ac
lib/autoconf_version.in [moved from lib/version.in with 100% similarity]
lib/freeze.mk
lib/local.mk
lib/m4sugar/m4sugar.m4

index 6d6b98d23d16a9ba8b6224d422fa34498181836d..aea09fca228bd14dce65957fa9c66f91355d7d34 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -240,7 +240,7 @@ mkdir "$ACBOOTDIR"/bin "$ACBOOTDIR"/lib "$ACBOOTDIR"/tmp
 dosubst x bin/autoconf.in bin/autoconf
 dosubst x bin/autom4te.in bin/autom4te
 dosubst . lib/autom4te.in lib/autom4te.cfg
-dosubst . lib/version.in  lib/version.m4
+dosubst . lib/autoconf_version.in lib/autoconf_version.m4
 
 AUTOCONF="$ACBOOTDIR"/bin/autoconf
 AUTOM4TE="$ACBOOTDIR/bin/autom4te -M -C $ACBOOTDIR/tmp/autom4te.cache"
index 956af51ba41b7ba4a12b161e9b9e04d1e9d5d4d5..aa3f76b93a3dd0d71c06955f18a028b21a3f8aad 100644 (file)
@@ -235,7 +235,7 @@ dnl Allow maintainer rules under GNU make even in VPATH builds.
 AC_CONFIG_LINKS([GNUmakefile:GNUmakefile])
 
 AC_CONFIG_FILES([Makefile])
-AC_CONFIG_FILES([lib/version.m4:lib/version.in])
+AC_CONFIG_FILES([lib/autoconf_version.m4:lib/autoconf_version.in])
 
 AC_OUTPUT
 # Report the state of this version of Autoconf if this is a beta.
similarity index 100%
rename from lib/version.in
rename to lib/autoconf_version.in
index b194c382f48079717ddd89f47eb2a353cdd95c68..81905e9c274501a5f51bde82e20d7b9a16ea89ef 100644 (file)
@@ -62,7 +62,7 @@ m4f_dependencies = $(top_build_prefix)bin/autom4te $(AUTOM4TE_CFG)
 m4sugar_m4f_dependencies =                     \
        $(m4f_dependencies)                     \
        $(src_libdir)/m4sugar/m4sugar.m4        \
-       $(build_libdir)/version.m4
+       $(build_libdir)/autoconf_version.m4
 
 m4sh_m4f_dependencies =                                \
        $(m4sugar_m4f_dependencies)             \
index 5490fd57e5162561c53740fdc0c1b5dd36027000..f1ce8179cc6c7b8175b968e0b36e17d81a8cc4c9 100644 (file)
@@ -149,7 +149,7 @@ nodist_m4sugarlib_DATA = \
   lib/m4sugar/m4sh.m4f
 
 nodist_pkgdata_DATA += \
-  lib/version.m4
+  lib/autoconf_version.m4
 
 CLEANFILES += $(nodist_m4sugarlib_DATA) $(nodist_pkgdata_DATA)
 TAGS_FILES += $(dist_m4sugarlib_DATA)
index 079609965a82c58334f2189dde5bb2845fa608ed..54b60bde8fdf26f295b9fc945d30d210e12a0fdb 100644 (file)
@@ -2902,7 +2902,7 @@ m4_define([m4_version_compare],
 # --------------------
 # If version.m4 is present, then define version strings.  This
 # file is optional, provided by Autoconf but absent in Bison.
-m4_sinclude([version.m4])
+m4_sinclude([autoconf_version.m4])
 
 
 # m4_version_prereq(VERSION, [IF-OK], [IF-NOT = FAIL])
@@ -2916,7 +2916,7 @@ m4_ifdef([m4_PACKAGE_VERSION],
                    [m4_fatal([Autoconf version $1 or higher is required],
                              [63])])],
        [$2])]],
-[[m4_fatal([version.m4 not found])]]))
+[[m4_fatal([autoconf_version.m4 not found])]]))
 
 
 ## ------------------ ##