Ticket #1410 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

@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.

Change History

Changed 2 years ago by erijo

  • status changed from new to closed
  • resolution set to fixed

Fixed in r4677 and r4678.

Changed 2 years ago by erijo

With r4679 it should work with autoconf 2.60 as well.

Note: See TracTickets for help on using tickets.