I am using gettext version 0.14.6. Its version of po/Makefile.in.in uses @MKINSTALLDIRS@, but the m4 files in current gnulib do not substitute that variable. This means that the generated po/Makefile contains a naked @[EMAIL PROTECTED]
I think that's an incompatibility between current gnulib and gettext-0.14.6. Is that deliberate? $ egrep '(Origin|MKINSTALLDIRS)' /usr/share/gettext/po/Makefile.in.in # Origin: gettext-0.14.4 MKINSTALLDIRS = @MKINSTALLDIRS@ mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) $ diff /usr/share/gettext/po/Makefile.in.in po/Makefile.in.in $ echo $? 0 $ grep MKINSTALLDIRS gnulib/m4/*.m4 $ grep MKINSTALLDIRS po/Makefile.in.in /usr/share/gettext/po/Makefile.in.in po/Makefile.in.in:MKINSTALLDIRS = @MKINSTALLDIRS@ po/Makefile.in.in:mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) /usr/share/gettext/po/Makefile.in.in:MKINSTALLDIRS = @MKINSTALLDIRS@ /usr/share/gettext/po/Makefile.in.in:mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) $ $ sha1sum /usr/share/gettext/po/Makefile.in.in po/Makefile.in.in 9cfcc1d0e3d3343773aa0fd80e492b368b69811d /usr/share/gettext/po/Makefile.in.in 9cfcc1d0e3d3343773aa0fd80e492b368b69811d po/Makefile.in.in Because of the reference to MKINSTALLDIRS, "make install" now fails like this:- make[4]: Entering directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/locate' ../../findutils/mkinstalldirs /tmp/blah/var mkdir -p -- /tmp/blah/var make[4]: Leaving directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/locate' make[3]: Leaving directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/locate' make[2]: Leaving directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/locate' make[1]: Leaving directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/locate' Making install in doc make[1]: Entering directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/doc' make[2]: Entering directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/doc' make[2]: Nothing to be done for `install-exec-am'. test -z "/tmp/blah/share/info" || mkdir -p -- "/tmp/blah/share/info" /usr/bin/install -c -m 644 '../../findutils/doc/find.info' '/tmp/blah/share/info/find.info' make[2]: Leaving directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/doc' make[1]: Leaving directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/doc' Making install in po make[1]: Entering directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/po' /bin/sh @MKINSTALLDIRS@ /tmp/blah/share /bin/sh: @MKINSTALLDIRS@: No such file or directory make[1]: *** [install-data-yes] Error 127 make[1]: Leaving directory `/home/james/source/GNU/findutils/cvs/4.3/4.3-dev/compile/po' make: *** [install-recursive] Error 1 TIA for any suggestions. James.
