From 3f79eb4c99844f618f1889741d1631c2ffe5385f Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Fri, 30 Sep 2005 07:11:19 +0000 Subject: [PATCH] Generate locale.alias and compose.dir exactly like we do in the monolith, which fixes non-UTF-8 locales in particular (so we get foo: bar, as well as foo bar). Switch to generating locale.dir the same way. --- ChangeLog | 7 +++++++ nls/Makefile.am | 22 +++++++++++++++------- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 05e12ad9..48a816eb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-09-30 Daniel Stone + + * nls/Makefile.am: + Generate locale.alias and compose.dir exactly like we do in the monolith, + which fixes non-UTF-8 locales in particular (so we get foo: bar, as well as + foo bar). Switch to generating locale.dir the same way. + 2005-09-21 Alan Coopersmith * x11.pc.in: diff --git a/nls/Makefile.am b/nls/Makefile.am index 6a5754a2..9233e6a7 100644 --- a/nls/Makefile.am +++ b/nls/Makefile.am @@ -1,13 +1,13 @@ x11localedir = $(X11_LOCALEDATADIR) -EXTRA_DIST = locale.alias.pre compose.dir.pre +EXTRA_DIST = locale.alias.pre compose.dir.pre locale.dir.pre -dist_x11locale_DATA=locale.dir compose.dir -x11locale_DATA=locale.alias +x11locale_DATA = locale.alias locale.dir compose.dir DISTCLEANFILES= \ - locale.alias locale.alias.l1 \ - compose.dir compose.dir.l1 \ + locale.alias locale.alias.l1 locale.alias.l2 \ + compose.dir compose.dir.l1 compose.dir.l2 \ + locale.dir locale.dir.l1 locale.dir.l2 \ XLC_LOCALE SUBDIRS= \ @@ -73,9 +73,17 @@ include $(top_srcdir)/cpprules.in locale.alias: locale.alias.pre $(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/locale.alias.pre | $(CPP_SED_MAGIC) > locale.alias.l1 sed -e '/^[^#][^ ]*:/s/://' -e '/^[^#].*[ ].*:/d' \ - < locale.alias.l1 > locale.alias + < locale.alias.l1 > locale.alias.l2 + cat locale.alias.l2 locale.alias.l1 > locale.alias compose.dir: compose.dir.pre $(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/compose.dir.pre | $(CPP_SED_MAGIC) > compose.dir.l1 sed -e '/^[^#][^ ]*:/s/://' -e '/^[^#].*[ ].*:/d' \ - < compose.dir.l1 > compose.dir + < compose.dir.l1 > compose.dir.l2 + cat compose.dir.l2 compose.dir.l1 > compose.dir + +locale.dir: locale.dir.pre + $(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/locale.dir.pre | $(CPP_SED_MAGIC) > locale.dir.l1 + sed -e '/^[^#][^ ]*:/s/://' -e '/^[^#].*[ ].*:/d' \ + < locale.dir.l1 > locale.dir.l2 + cat locale.dir.l2 locale.dir.l1 > locale.dir