Bug#373643: Unsupported or non-substituted DATADIRNAME variable
in Makefile.in.in template
Loïc Minier
lool at dooz.org
Mon Oct 23 09:01:14 CEST 2006
On Sun, Oct 22, 2006, Jurij Smakov wrote:
> I've just read through the bug trail and I just don't understand the
> issue. DATADIRNAME variable is not substituted by configure, that's
> clear. Can someone tell me what the correct behaviour is, namely what
> value one would expect this variable to get? Once that's established,
> it would be trivial to patch intltool's Makefile.in.in just to set it
> to whatever we want (I hope that it's some function of variables
> already substituted by configure).
The issue is that the intltool macro relies (almost certainly) on
AM_GLIB_GNU_GETTEXT being called before it to define DATADIRNAME.
DATADIRNAME in AM_GLIB_GNU_GETTEXT is computed slightly differently
under Solaris than other OSes.
The intltool macro should never have relied on glib-gettext;
glib-gettext is known to be broken and has its own flaws; see for
example:
<http://bugzilla.gnome.org/show_bug.cgi?id=343825>
People who are interested in fixing this bug should take into
consideration that:
1) both Makefile.in.in and intltool.m4 need each other
2) glib-gettext is not an acceptable dependency
3) the m4 macro will be shipped on other OSes (via aclocal) and should
behave as upstream intended
--
Loïc Minier <lool at dooz.org>
More information about the Pkg-gnome-maintainers
mailing list