Paul Eggert wrote on 2025-09-17:
> stringeq: prefer streq to strcmp in other modules
> ...
> * modules/acl-permissions, modules/argp, modules/c32_get_mapping:
> * modules/c32_get_type_test, modules/concat-filename:
> * modules/cpu-supports, modules/dfa, modules/duplocale:
> * modules/exclude, modules/findprog, modules/findprog-in:
> * modules/fopen, modules/fopen-gnu, modules/freopen, modules/fts:
> * modules/getlocalename_l-simple, modules/getlocalename_l-unsafe:
> * modules/getlogin, modules/getugroups, modules/hard-locale:
> * modules/hashcode-named-file, modules/hashkey-string:
> * modules/iconv_open, modules/idcache, modules/localcharset:
> * modules/localename, modules/localename-unsafe:
> * modules/mbs_endswith, modules/mountlist, modules/newlocale:
> * modules/nl_langinfo, modules/nproc, modules/open:
> * modules/parse-datetime, modules/popen:
> * modules/posix_spawn-internal, modules/propername:
> * modules/pt_chown, modules/putenv-gnu, modules/qcopy-acl:
> * modules/rpmatch, modules/selinux-h, modules/setenv:
> * modules/setlocale, modules/setlocale-fixes, modules/sig2str:
> * modules/spawn-pipe, modules/stat, modules/str_endswith:
> * modules/streq, modules/striconveha, modules/supersede:
> * modules/time_rz, modules/uchar-h, modules/unicodeio:
> * modules/uniconv/base, modules/wctrans, modules/wctype:
> (Depends-on): Add stringeq.

Here too, the list of affected modules is incomplete.
For instance

  $ ./gnulib-tool --find lib/findprog.c
  findprog
  findprog-lgpl

shows that module 'findprog-lgpl' is affected too.


2026-02-28  Bruno Haible  <[email protected]>

        Fix module dependencies after 2025-09-17 "stringeq: prefer streq to 
strcmp in other modules".
        * modules/c-vasnprintf (Dependencies): Add stringeq.
        * modules/findprog-lgpl (Dependendies): Likewise.
        * modules/localename-environ (Dependendies): Likewise.
        * modules/localename-unsafe-limited (Dependendies): Likewise.
        * modules/uchar-h-c23 (Dependendies): Likewise.
        * modules/unistdio/u16-u16-vasnprintf (Dependendies): Likewise.
        * modules/unistdio/u16-vasnprintf (Dependendies): Likewise.
        * modules/unistdio/u32-u32-vasnprintf (Dependendies): Likewise.
        * modules/unistdio/u32-vasnprintf (Dependendies): Likewise.
        * modules/unistdio/u8-u8-vasnprintf (Dependendies): Likewise.
        * modules/unistdio/u8-vasnprintf (Dependendies): Likewise.
        * modules/unistdio/ulc-vasnprintf (Dependendies): Likewise.
        * modules/vasnprintf (Dependendies): Likewise.
        * modules/vasnwprintf (Dependendies): Likewise.
        * modules/setenv (Dependendies): Remove stringeq.
        * modules/uchar-h (Dependendies): Likewise.
        * modules/uniconv/base (Dependendies): Likewise.

diff --git a/modules/c-vasnprintf b/modules/c-vasnprintf
index eb6ecc8144..945dc1f676 100644
--- a/modules/c-vasnprintf
+++ b/modules/c-vasnprintf
@@ -38,6 +38,7 @@ memchr
 multiarch
 mbszero
 mbsnlen
+stringeq
 
 configure.ac:
 AC_REQUIRE([AC_C_RESTRICT])
diff --git a/modules/findprog-lgpl b/modules/findprog-lgpl
index 6e0f24736f..f641cb038f 100644
--- a/modules/findprog-lgpl
+++ b/modules/findprog-lgpl
@@ -16,6 +16,7 @@ concat-filename
 access
 stat
 unistd-h
+stringeq
 
 configure.ac:
 gl_FINDPROG
diff --git a/modules/localename-environ b/modules/localename-environ
index dcfc47e468..bd40238b6d 100644
--- a/modules/localename-environ
+++ b/modules/localename-environ
@@ -8,6 +8,7 @@ m4/localename.m4
 m4/intlmacosx.m4
 
 Depends-on:
+stringeq
 
 configure.ac:
 gl_LOCALENAME_ENVIRON
diff --git a/modules/localename-unsafe-limited 
b/modules/localename-unsafe-limited
index 701170ebcf..52e49e78e3 100644
--- a/modules/localename-unsafe-limited
+++ b/modules/localename-unsafe-limited
@@ -17,6 +17,7 @@ localename-environ
 extensions
 locale-h
 strdup
+stringeq
 strncpy
 strnul
 windows-mutex
diff --git a/modules/setenv b/modules/setenv
index 76c7dc13e7..df5b9c014d 100644
--- a/modules/setenv
+++ b/modules/setenv
@@ -10,7 +10,6 @@ stdlib-h
 malloca         [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1]
 alloca-opt      [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1]
 malloc-posix    [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1]
-stringeq        [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1]
 unistd-h        [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1]
 environ         [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1]
 
diff --git a/modules/uchar-h b/modules/uchar-h
index a9a905db0c..6360859857 100644
--- a/modules/uchar-h
+++ b/modules/uchar-h
@@ -15,7 +15,6 @@ snippet/warn-on-use
 extern-inline
 assert-h
 stdint-h
-stringeq
 wchar-h
 wctype-h
 
diff --git a/modules/uchar-h-c23 b/modules/uchar-h-c23
index b22f68a6ab..5cdc3a51c8 100644
--- a/modules/uchar-h-c23
+++ b/modules/uchar-h-c23
@@ -10,6 +10,7 @@ uchar-h
 wchar-h
 iconv
 localcharset
+streq
 streq-opt
 once
 tls
diff --git a/modules/uniconv/base b/modules/uniconv/base
index 432348c863..f60d1b468d 100644
--- a/modules/uniconv/base
+++ b/modules/uniconv/base
@@ -11,7 +11,6 @@ m4/libunistring-base.m4
 Depends-on:
 gen-header
 bool
-stringeq
 unitypes-h
 
 configure.ac:
diff --git a/modules/unistdio/u16-u16-vasnprintf 
b/modules/unistdio/u16-u16-vasnprintf
index f09b4b57f7..148078e363 100644
--- a/modules/unistdio/u16-u16-vasnprintf
+++ b/modules/unistdio/u16-u16-vasnprintf
@@ -44,6 +44,7 @@ memchr
 multiarch
 assert-h
 mbszero
+stringeq
 
 configure.ac:
 gl_PREREQ_VASNPRINTF_WITH_POSIX_EXTRAS
diff --git a/modules/unistdio/u16-vasnprintf b/modules/unistdio/u16-vasnprintf
index f82fdb3390..64a46356f7 100644
--- a/modules/unistdio/u16-vasnprintf
+++ b/modules/unistdio/u16-vasnprintf
@@ -44,6 +44,7 @@ memchr
 multiarch
 assert-h
 mbszero
+stringeq
 
 configure.ac:
 gl_PREREQ_VASNPRINTF_WITH_POSIX_EXTRAS
diff --git a/modules/unistdio/u32-u32-vasnprintf 
b/modules/unistdio/u32-u32-vasnprintf
index b15cf7c97c..db1c7c5e18 100644
--- a/modules/unistdio/u32-u32-vasnprintf
+++ b/modules/unistdio/u32-u32-vasnprintf
@@ -44,6 +44,7 @@ memchr
 multiarch
 assert-h
 mbszero
+stringeq
 
 configure.ac:
 gl_PREREQ_VASNPRINTF_WITH_POSIX_EXTRAS
diff --git a/modules/unistdio/u32-vasnprintf b/modules/unistdio/u32-vasnprintf
index 07fe0ed548..d212e0d8d2 100644
--- a/modules/unistdio/u32-vasnprintf
+++ b/modules/unistdio/u32-vasnprintf
@@ -44,6 +44,7 @@ memchr
 multiarch
 assert-h
 mbszero
+stringeq
 
 configure.ac:
 gl_PREREQ_VASNPRINTF_WITH_POSIX_EXTRAS
diff --git a/modules/unistdio/u8-u8-vasnprintf 
b/modules/unistdio/u8-u8-vasnprintf
index 356e5d441a..7d1834801f 100644
--- a/modules/unistdio/u8-u8-vasnprintf
+++ b/modules/unistdio/u8-u8-vasnprintf
@@ -44,6 +44,7 @@ memchr
 multiarch
 assert-h
 mbszero
+stringeq
 
 configure.ac:
 gl_PREREQ_VASNPRINTF_WITH_POSIX_EXTRAS
diff --git a/modules/unistdio/u8-vasnprintf b/modules/unistdio/u8-vasnprintf
index e2b0355d79..d3419f7315 100644
--- a/modules/unistdio/u8-vasnprintf
+++ b/modules/unistdio/u8-vasnprintf
@@ -44,6 +44,7 @@ memchr
 multiarch
 assert-h
 mbszero
+stringeq
 
 configure.ac:
 gl_PREREQ_VASNPRINTF_WITH_POSIX_EXTRAS
diff --git a/modules/unistdio/ulc-vasnprintf b/modules/unistdio/ulc-vasnprintf
index 3078a6c64c..69ce44df30 100644
--- a/modules/unistdio/ulc-vasnprintf
+++ b/modules/unistdio/ulc-vasnprintf
@@ -42,6 +42,7 @@ memchr
 multiarch
 assert-h
 mbszero
+stringeq
 
 configure.ac:
 gl_PREREQ_VASNPRINTF_WITH_POSIX_EXTRAS
diff --git a/modules/vasnprintf b/modules/vasnprintf
index 4418d89179..d9a81f98c6 100644
--- a/modules/vasnprintf
+++ b/modules/vasnprintf
@@ -35,6 +35,7 @@ assert-h
 wchar-h
 mbszero
 mbsnlen
+stringeq
 
 configure.ac:
 AC_REQUIRE([AC_C_RESTRICT])
diff --git a/modules/vasnwprintf b/modules/vasnwprintf
index 987e9fd95e..763c45c324 100644
--- a/modules/vasnwprintf
+++ b/modules/vasnwprintf
@@ -41,6 +41,7 @@ mbszero
 mbrtowc
 wmemcpy
 wmemset
+stringeq
 
 configure.ac:
 AC_REQUIRE([AC_C_RESTRICT])




Reply via email to