Hello Santiago,

> This can be probanly worked around excatly like gnutls did in
> https://gitlab.com/gnutls/gnutls/-/commit/38e5fb6613666df96cc5851ab32d4db1313ffd02
> with quoting:
>  AM_GNU_GETTEXT_VERSION([0.19])
> -m4_ifdef([AM_GNU_GETTEXT_REQUIRE_VERSION],[
> +m4_ifdef([AM_GNU_GET][TEXT_REQUIRE_VERSION],[

Yes, exactly. Just like the workaround for GNU wget:
https://lists.gnu.org/archive/html/bug-wget/2025-09/msg00000.html

Alternatively, you can make the AM_GNU_GETTEXT_REQUIRE_VERSION
macro invocation unconditional. This macro was introduced in
gettext 0.19.6, in 2015. All distros nowadays, that are meant to
be used for development, ship this version or newer.
https://repology.org/project/gettext/versions

In other words, the m4_ifdef invocation was a protection against
gettext versions < 0.19.6, which are virtually nonexistent nowadays.

> but isn't this an autopoint bug?

No. The autopoint documentation states that it recognizes
AM_GNU_GETTEXT_REQUIRE_VERSION invocations with parentheses. Here
it still looks like an invocation despite the missing parentheses,
because in m4 the argument list is always optional.

autopoint does not (and will not) recognize m4_ifdef invocations;
this would be too much effort.

Bruno

Reply via email to