[Top][All Lists]
[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.
- Incompatibility between current gnulib and gettext-0.14.6?,
James Youngman <=
Re: [bug-gnulib] Incompatibility between current gnulib and gettext-0.14.6?, Bruno Haible, 2006/11/27