Ticket #1410 (closed defect: fixed)
@localedir@ is not substituted
| Reported by: | Peter Eisentraut <peter_e@…> | Owned by: | |
|---|---|---|---|
| Priority: | high | Milestone: | |
| Component: | None | Version: | 1.3.4 |
| Keywords: | Cc: |
Description
In 1.3.4-RC3 (but not before that), there are assignments like
localedir = @localedir@
in some makefiles (po/Makefile* and plugins/osd/po/Makefile*), but configure does not substitute anything there. This means that licq will actually install its PO files into a directory literally named '@localedir@'. In other words, the installation is broken.
Here is a guess about how this happened: Between RC2 and RC3 you upgraded to a new gettext version, which brings in a new Makefile.in.in. This new Makefile thing expects configure to substitute @localedir@ (previous versions hardcoded $(datadir)/locale), but this substitution variable is only generated by Autoconf 2.60 or later. You better check the details, but I'm pretty sure the mismatch between Gettext and Autoconf is the problem.
