Template po/Makefile.in.in use old-fashioned suffix rules for generating .gmo. But this rules do not allow any prerequisites.
See: https://www.gnu.org/software/make/manual/html_node/Suffix-Rules.html#Suffix-Rules <snip> Suffix rules cannot have any prerequisites of their own. If they have any, they are treated as normal files with funny names, not as suffix rules. Thus, the rule: ... </snip> This lead to problem when used relatively new GNU Make: <snip> make[3]: *** No rule to make target 'en.gmo', needed by ... </snip> In this patch I am avoid significant changes and gmake-specific syntax. BTW, looks, that "%ts: %ds" notaion is preferable for BSD make too: https://www.freebsd.org/cgi/man.cgi?query=make&apropos=0&sektion=0&manpath=SunOS+5.9&format=html (Implicit Rules section). Petr Ovtchenkov (1): old-fashioned suffix rules cannot have any prerequisites build-aux/po/Makefile.in.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) -- 2.25.0.dirty