From c121be209be5c8a3995fb93a53c0a7c9547cee1e Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Tue, 22 Oct 2019 14:07:44 +0200
Subject: [PATCH] [configure] ensures that a plug-in does not hide another one
 in autoconf

turns out `m4_index` treats its first argument as one big string and not a
sequence of words. `m4_regexp` with words delimiters in the regexp is thus
better suited for the task.
---
 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.in b/configure.in
index 54f3e157cd2..3dc68d9e3a5 100644
--- a/configure.in
+++ b/configure.in
@@ -850,7 +850,7 @@ AC_ARG_ENABLE(external,
 ])
 
 AC_FOREACH([__plugin],m4_esyscmd([ls src/plugins]),
-  [ m4_if(m4_index(KNOWN_SRC_DIRS,__plugin),[-1],
+  [ m4_if(m4_regexp(KNOWN_SRC_DIRS,`\<__plugin\>'),[-1],
       [
         m4_define([plugin_dir],[src/plugins/__plugin])
         m4_syscmd(test -r plugin_dir/configure.in)
-- 
GitLab