bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Incompatibility between current gnulib and gettext-0.14.6?


From: James Youngman
Subject: Incompatibility between current gnulib and gettext-0.14.6?
Date: Sat, 25 Nov 2006 16:20:30 +0000

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 @address@hidden

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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]