]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
vala: more precise argument matching.
authorColomban Wendling <lists.ban@herbesfolles.org>
Mon, 6 Apr 2020 00:35:51 +0000 (17:35 -0700)
committerKarl Berry <karl@freefriends.org>
Mon, 6 Apr 2020 00:35:51 +0000 (17:35 -0700)
This change fixes https://bugs.gnu.org/18734.

* bin/automake.in (lang_vala_finish_target): anchor option regexp
so that, e.g., an argument "vapi" does not match the option --vapi.
* NEWS: mention this (and preceding checklinkx change, sorry).

NEWS
bin/automake.in

diff --git a/NEWS b/NEWS
index b7fe2b5b08fcdc14e564c49833c246bb61f17a75..1bf5a0cd3ecfef59a00a4020ce7392d838c95892 100644 (file)
--- a/NEWS
+++ b/NEWS
 
 New in ?.?.?:
 
+* Bugs fixed
+
+  - Broken links in manual fixed or removed, and new script
+    contrib/checklinkx (a small modification of W3C checklink) added,
+    with accompany target checklinkx to recheck urls.
+
+  - valac argument matching more precise, to avoid garbage in DIST_COMMON.
+
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 New in 1.16.2:
index 212cb38137ac47a5f9eff638e38887af78a9ffa0..566c08a669ede5e241fea3e9429f2048197b7bc3 100644 (file)
@@ -5736,8 +5736,8 @@ sub lang_vala_finish_target
       my $lastflag = '';
       foreach my $flag ($flags->value_as_list_recursive)
        {
-         if (grep (/$lastflag/, ('-H', '-h', '--header', '--internal-header',
-                                 '--vapi', '--internal-vapi', '--gir')))
+         if (grep (/^$lastflag$/, ('-H', '-h', '--header', '--internal-header',
+                                   '--vapi', '--internal-vapi', '--gir')))
            {
              my $headerfile = "\$(srcdir)/$flag";
              $output_rules .= "$headerfile: \$(srcdir)/${derived}_vala.stamp\n"