Date: Sun, 27 Apr 2008 08:18:47 GMT From: Dmitry Klimov <lazyklimm@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/123137: x11/libX11: missing ru_RU.UTF-8 locale Message-ID: <200804270818.m3R8IlWs036314@www.freebsd.org> Resent-Message-ID: <200804270820.m3R8K9rj090091@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 123137 >Category: ports >Synopsis: x11/libX11: missing ru_RU.UTF-8 locale >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Apr 27 08:20:09 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Dmitry Klimov >Release: RELENG_6 >Organization: TrueBSD >Environment: FreeBSD hp.Home 6.3-STABLE FreeBSD 6.3-STABLE #0: Thu Apr 17 17:14:09 MSD 2008 root@hp.Home:/usr/obj/usr/src/sys/HP i386 >Description: There is an old bug in libX11 - missing cyrillic UTF-8 locales (ru_RU.UTF-8), which causes incorrect (cyrillic) fonts displaying in some old apps(which use libX11 or GTK12 for font rendering - I use x11-fm/worker and russian/xmms) Many linux distributions(eg gentoo, arch) solve this problem by some kind of hack, which (IMHO) would be impossible in FreeBSD ports. These patches(EXTRA_PATCHES of course) add locale ru_RU.UTF-8 in almost clean way, other cyrillic(uk_UA.UTF-8, be_BY.UTF-8, bg_BG.UTF-8) locales coming soon. NB: 1)I've commented CJK symbols description in XLC_LOCALE.pre, because they hangs xorg while choosing iso10646 fonts(There's no fonts in ports for some of East Asian encodings), en_US.UTF-8 locale has the same promplem. >How-To-Repeat: 1)portinstall worker, xmms or any other localized gtk1 app 2)LC_ALL=ru_RU.UTF-8 xmms >Fix: Here is b64encoded port begin-base64 644 libX11-utf8.tgz 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 YRM2YRM2YRM2YRP+A8L/AGYvl1oA8AAA ==== Or see below diff -ruN Patch attached with submission follows: diff -ruN x11/libX11/Makefile x11/libX11-utf8/Makefile --- x11/libX11/Makefile 2008-04-19 21:54:26.000000000 +0400 +++ x11/libX11-utf8/Makefile 2008-04-27 11:24:01.000000000 +0400 @@ -7,14 +7,15 @@ PORTNAME= libX11 PORTVERSION= 1.1.3 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= x11 MAINTAINER= x11@FreeBSD.org COMMENT= X11 library -OPTIONS= XCB "use XCB for low-level protocol implementation" off +OPTIONS= XCB "use XCB for low-level protocol implementation" off \ + CYRUTF8 "Enable cyrillic UTF-8 locales" on XORG_CAT= lib USE_XORG= bigreqsproto xau xcmiscproto xdmcp xextproto xtrans \ @@ -35,5 +36,21 @@ PLIST_SUB+= XCB="@comment " .endif +.if defined(WITH_CYRUTF8) +post-extract: + ${CP} -R ${WRKSRC}/nls/en_US.UTF-8 ${WRKSRC}/nls/ru_RU.UTF-8 + +EXTRA_PATCHES+= ${FILESDIR}/extra-configure.ac.diff \ + ${FILESDIR}/extra-configure.diff \ + ${FILESDIR}/extra-nls-Makefile.am.diff \ + ${FILESDIR}/extra-nls-Makefile.in.diff \ + ${FILESDIR}/extra-nls-compose.dir.pre.diff \ + ${FILESDIR}/extra-nls-locale.alias.pre.diff \ + ${FILESDIR}/extra-nls-locale.dir.pre.diff \ + ${FILESDIR}/extra-nls-ru_RU.UTF-8-Makefile.am.diff \ + ${FILESDIR}/extra-nls-ru_RU.UTF-8-Makefile.in.diff \ + ${FILESDIR}/extra-nls-ru_RU.UTF-8-XLC_LOCALE.pre +.endif + .include "${.CURDIR}/manpages" .include <bsd.port.post.mk> diff -ruN x11/libX11/files/extra-configure.ac.diff x11/libX11-utf8/files/extra-configure.ac.diff --- x11/libX11/files/extra-configure.ac.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-configure.ac.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,10 @@ +--- configure.ac.orig 2008-04-23 12:38:59.000000000 +0400 ++++ configure.ac 2008-04-23 12:41:09.000000000 +0400 +@@ -403,6 +403,7 @@ + nls/C/Makefile + nls/el_GR.UTF-8/Makefile + nls/en_US.UTF-8/Makefile ++ nls/ru_RU.UTF-8/Makefile + nls/georgian-academy/Makefile + nls/georgian-ps/Makefile + nls/ibm-cp1133/Makefile diff -ruN x11/libX11/files/extra-configure.diff x11/libX11-utf8/files/extra-configure.diff --- x11/libX11/files/extra-configure.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-configure.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,19 @@ +--- configure.orig 2008-04-23 12:38:43.000000000 +0400 ++++ configure 2008-04-23 12:40:43.000000000 +0400 +@@ -24327,7 +24327,7 @@ + + + +-ac_config_files="$ac_config_files Makefile include/Makefile man/Makefile man/xkb/Makefile src/Makefile src/util/Makefile src/xcms/Makefile src/xlibi18n/Makefile modules/Makefile modules/im/Makefile modules/im/ximcp/Makefile modules/lc/Makefile modules/lc/def/Makefile modules/lc/gen/Makefile modules/lc/Utf8/Makefile modules/lc/xlocale/Makefile modules/om/Makefile modules/om/generic/Makefile src/xkb/Makefile nls/Makefile nls/armscii-8/Makefile nls/C/Makefile nls/el_GR.UTF-8/Makefile nls/en_US.UTF-8/Makefile nls/georgian-academy/Makefile nls/georgian-ps/Makefile nls/ibm-cp1133/Makefile nls/iscii-dev/Makefile nls/isiri-3342/Makefile nls/iso8859-1/Makefile nls/iso8859-10/Makefile nls/iso8859-11/Makefile nls/iso8859-13/Makefile nls/iso8859-14/Makefile nls/iso8859-15/Makefile nls/iso8859-2/Makefile nls/iso8859-3/Makefile nls/iso8859-4/Makefile nls/iso8859-5/Makefile nls/iso8859-6/Makefile nls/iso8859-7/Makefile nls/iso8859-8/Makefile nls/iso8859-9/Makefile nls/iso8859-9e/Makefile nls/ja/Makefile nls/ja.JIS/Makefile nls/ja_JP.UTF-8/Makefile nls/ja.S90/Makefile nls/ja.SJIS/Makefile nls/ja.U90/Makefile nls/ko/Makefile nls/koi8-c/Makefile nls/koi8-r/Makefile nls/koi8-u/Makefile nls/ko_KR.UTF-8/Makefile nls/microsoft-cp1251/Makefile nls/microsoft-cp1255/Makefile nls/microsoft-cp1256/Makefile nls/mulelao-1/Makefile nls/nokhchi-1/Makefile nls/pt_BR.UTF-8/Makefile nls/tatar-cyr/Makefile nls/th_TH/Makefile nls/th_TH.UTF-8/Makefile nls/tscii-0/Makefile nls/vi_VN.tcvn/Makefile nls/vi_VN.viscii/Makefile nls/zh_CN/Makefile nls/zh_CN.gb18030/Makefile nls/zh_CN.gbk/Makefile nls/zh_CN.UTF-8/Makefile nls/zh_HK.big5/Makefile nls/zh_HK.big5hkscs/Makefile nls/zh_HK.UTF-8/Makefile nls/zh_TW/Makefile nls/zh_TW.big5/Makefile nls/zh_TW.UTF-8/Makefile x11.pc x11-xcb.pc" ++ac_config_files="$ac_config_files Makefile include/Makefile man/Makefile man/xkb/Makefile src/Makefile src/util/Makefile src/xcms/Makefile src/xlibi18n/Makefile modules/Makefile modules/im/Makefile modules/im/ximcp/Makefile modules/lc/Makefile modules/lc/def/Makefile modules/lc/gen/Makefile modules/lc/Utf8/Makefile modules/lc/xlocale/Makefile modules/om/Makefile modules/om/generic/Makefile src/xkb/Makefile nls/Makefile nls/armscii-8/Makefile nls/C/Makefile nls/el_GR.UTF-8/Makefile nls/en_US.UTF-8/Makefile nls/ru_RU.UTF-8/Makefile nls/georgian-academy/Makefile nls/georgian-ps/Makefile nls/ibm-cp1133/Makefile nls/iscii-dev/Makefile nls/isiri-3342/Makefile nls/iso8859-1/Makefile nls/iso8859-10/Makefile nls/iso8859-11/Makefile nls/iso8859-13/Makefile nls/iso8859-14/Makefile nls/iso8859-15/Makefile nls/iso8859-2/Makefile nls/iso8859-3/Makefile nls/iso8859-4/Makefile nls/iso8859-5/Makefile nls/iso8859-6/Makefile nls/iso8859-7/Makefile nls/iso8859-8/Makefile nls/iso8859-9/Makefile nls/iso8859-9e/Makefile nls/ja/Makefile nls/ja.JIS/Makefile nls/ja_JP.UTF-8/Makefile nls/ja.S90/Makefile nls/ja.SJIS/Makefile nls/ja.U90/Makefile nls/ko/Makefile nls/koi8-c/Makefile nls/koi8-r/Makefile nls/koi8-u/Makefile nls/ko_KR.UTF-8/Makefile nls/microsoft-cp1251/Makefile nls/microsoft-cp1255/Makefile nls/microsoft-cp1256/Makefile nls/mulelao-1/Makefile nls/nokhchi-1/Makefile nls/pt_BR.UTF-8/Makefile nls/tatar-cyr/Makefile nls/th_TH/Makefile nls/th_TH.UTF-8/Makefile nls/tscii-0/Makefile nls/vi_VN.tcvn/Makefile nls/vi_VN.viscii/Makefile nls/zh_CN/Makefile nls/zh_CN.gb18030/Makefile nls/zh_CN.gbk/Makefile nls/zh_CN.UTF-8/Makefile nls/zh_HK.big5/Makefile nls/zh_HK.big5hkscs/Makefile nls/zh_HK.UTF-8/Makefile nls/zh_TW/Makefile nls/zh_TW.big5/Makefile nls/zh_TW.UTF-8/Makefile x11.pc x11-xcb.pc" + + cat >confcache <<\_ACEOF + # This file is a shell script that caches the results of configure +@@ -25024,6 +25024,7 @@ + "nls/C/Makefile") CONFIG_FILES="$CONFIG_FILES nls/C/Makefile" ;; + "nls/el_GR.UTF-8/Makefile") CONFIG_FILES="$CONFIG_FILES nls/el_GR.UTF-8/Makefile" ;; + "nls/en_US.UTF-8/Makefile") CONFIG_FILES="$CONFIG_FILES nls/en_US.UTF-8/Makefile" ;; ++ "nls/ru_RU.UTF-8/Makefile") CONFIG_FILES="$CONFIG_FILES nls/ru_RU.UTF-8/Makefile" ;; + "nls/georgian-academy/Makefile") CONFIG_FILES="$CONFIG_FILES nls/georgian-academy/Makefile" ;; + "nls/georgian-ps/Makefile") CONFIG_FILES="$CONFIG_FILES nls/georgian-ps/Makefile" ;; + "nls/ibm-cp1133/Makefile") CONFIG_FILES="$CONFIG_FILES nls/ibm-cp1133/Makefile" ;; diff -ruN x11/libX11/files/extra-nls-Makefile.am.diff x11/libX11-utf8/files/extra-nls-Makefile.am.diff --- x11/libX11/files/extra-nls-Makefile.am.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-Makefile.am.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,10 @@ +--- nls/Makefile.am.orig 2008-04-23 11:58:32.000000000 +0400 ++++ nls/Makefile.am 2008-04-23 12:00:33.000000000 +0400 +@@ -52,6 +52,7 @@ + mulelao-1 \ + nokhchi-1 \ + pt_BR.UTF-8 \ ++ ru_RU.UTF-8 \ + tatar-cyr \ + th_TH \ + th_TH.UTF-8 \ diff -ruN x11/libX11/files/extra-nls-Makefile.in.diff x11/libX11-utf8/files/extra-nls-Makefile.in.diff --- x11/libX11/files/extra-nls-Makefile.in.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-Makefile.in.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,10 @@ +--- nls/Makefile.in.orig 2008-04-23 11:58:44.000000000 +0400 ++++ nls/Makefile.in 2008-04-23 12:01:06.000000000 +0400 +@@ -279,6 +279,7 @@ + mulelao-1 \ + nokhchi-1 \ + pt_BR.UTF-8 \ ++ ru_RU.UTF-8 \ + tatar-cyr \ + th_TH \ + th_TH.UTF-8 \ diff -ruN x11/libX11/files/extra-nls-compose.dir.pre.diff x11/libX11-utf8/files/extra-nls-compose.dir.pre.diff --- x11/libX11/files/extra-nls-compose.dir.pre.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-compose.dir.pre.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,11 @@ +--- nls/compose.dir.pre.orig 2007-05-16 19:34:44.000000000 +0400 ++++ nls/compose.dir.pre 2008-04-22 23:45:15.000000000 +0400 +@@ -355,7 +355,7 @@ + pt_BR.UTF-8/Compose: pt_BR.UTF-8 + en_US.UTF-8/Compose: pt_PT.UTF-8 + en_US.UTF-8/Compose: ro_RO.UTF-8 +-en_US.UTF-8/Compose: ru_RU.UTF-8 ++ru_RU.UTF-8/Compose: ru_RU.UTF-8 + en_US.UTF-8/Compose: ru_UA.UTF-8 + en_US.UTF-8/Compose: rw_RW.UTF-8 + en_US.UTF-8/Compose: si_LK.UTF-8 diff -ruN x11/libX11/files/extra-nls-locale.alias.pre.diff x11/libX11-utf8/files/extra-nls-locale.alias.pre.diff --- x11/libX11/files/extra-nls-locale.alias.pre.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-locale.alias.pre.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,30 @@ +--- nls/locale.alias.pre.orig 2007-05-16 19:34:44.000000000 +0400 ++++ nls/locale.alias.pre 2008-04-22 23:45:15.000000000 +0400 +@@ -889,8 +889,8 @@ + ro_RO.iso88592: ro_RO.ISO8859-2 + ro_RO.ISO-8859-2: ro_RO.ISO8859-2 + ro_RO.utf8: ro_RO.UTF-8 +-ru: ru_RU.ISO8859-5 +-ru_RU: ru_RU.ISO8859-5 ++ru: ru_RU.UTF-8 ++ru_RU: ru_RU.UTF-8 + ru_RU.iso88595: ru_RU.ISO8859-5 + ru_RU.ISO-8859-5: ru_RU.ISO8859-5 + ru_RU.koi8r: ru_RU.KOI8-R +@@ -898,6 +898,7 @@ + ru_RU.microsoftcp1251: ru_RU.CP1251 + ru_RU.microsoft-cp1251: ru_RU.CP1251 + ru_RU.MICROSOFT-CP1251: ru_RU.CP1251 ++ru_RU.ISO10646-1 ru_RU.UTF-8 + #if defined(INCLUDE_ru_SU) + XCOMM ru_SU is redundant now + ru_SU: ru_RU.KOI8-R +@@ -1197,7 +1198,7 @@ + portuguese.iso88591: pt_PT.ISO8859-1 + romanian: ro_RO.ISO8859-2 + rumanian: ro_RO.ISO8859-2 +-russian: ru_RU.ISO8859-5 ++russian: ru_RU.UTF-8 + serbocroatian: sr_CS.ISO8859-2 + sinhala: si_LK.UTF-8 + slovak: sk_SK.ISO8859-2 diff -ruN x11/libX11/files/extra-nls-locale.dir.pre.diff x11/libX11-utf8/files/extra-nls-locale.dir.pre.diff --- x11/libX11/files/extra-nls-locale.dir.pre.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-locale.dir.pre.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,19 @@ +--- nls/locale.dir.pre.orig 2007-05-16 19:34:44.000000000 +0400 ++++ nls/locale.dir.pre 2008-04-22 23:45:15.000000000 +0400 +@@ -197,6 +197,7 @@ + iso8859-5/XLC_LOCALE: ru_RU.ISO8859-5 + microsoft-cp1251/XLC_LOCALE: ru_RU.CP1251 + koi8-r/XLC_LOCALE: ru_RU.KOI8-R ++ru_RU.UTF-8/XLC_LOCALE: ru_RU.UTF-8 + koi8-u/XLC_LOCALE: ru_UA.KOI8-U + iso8859-1/XLC_LOCALE: rw_RW.ISO8859-1 + iso8859-2/XLC_LOCALE: sh_YU.ISO8859-2 +@@ -382,7 +383,7 @@ + pt_BR.UTF-8/XLC_LOCALE: pt_BR.UTF-8 + en_US.UTF-8/XLC_LOCALE: pt_PT.UTF-8 + en_US.UTF-8/XLC_LOCALE: ro_RO.UTF-8 +-en_US.UTF-8/XLC_LOCALE: ru_RU.UTF-8 ++#en_US.UTF-8/XLC_LOCALE: ru_RU.UTF-8 + en_US.UTF-8/XLC_LOCALE: ru_UA.UTF-8 + en_US.UTF-8/XLC_LOCALE: rw_RW.UTF-8 + en_US.UTF-8/XLC_LOCALE: se_NO.UTF-8 diff -ruN x11/libX11/files/extra-nls-ru_RU.UTF-8-Makefile.am.diff x11/libX11-utf8/files/extra-nls-ru_RU.UTF-8-Makefile.am.diff --- x11/libX11/files/extra-nls-ru_RU.UTF-8-Makefile.am.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-ru_RU.UTF-8-Makefile.am.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,7 @@ +--- nls/ru_RU.UTF-8/Makefile.am.orig 2008-04-22 23:45:56.000000000 +0400 ++++ nls/ru_RU.UTF-8/Makefile.am 2008-04-22 23:46:27.000000000 +0400 +@@ -1,3 +1,3 @@ +-x11thislocaledir = $(X11_LOCALEDATADIR)/en_US.UTF-8 ++x11thislocaledir = $(X11_LOCALEDATADIR)/ru_RU.UTF-8 + + include $(top_srcdir)/nls/localerules.in diff -ruN x11/libX11/files/extra-nls-ru_RU.UTF-8-Makefile.in.diff x11/libX11-utf8/files/extra-nls-ru_RU.UTF-8-Makefile.in.diff --- x11/libX11/files/extra-nls-ru_RU.UTF-8-Makefile.in.diff 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-ru_RU.UTF-8-Makefile.in.diff 2008-04-27 11:21:05.000000000 +0400 @@ -0,0 +1,32 @@ +--- nls/ru_RU.UTF-8/Makefile.in.orig 2008-04-22 23:46:06.000000000 +0400 ++++ nls/ru_RU.UTF-8/Makefile.in 2008-04-22 23:47:53.000000000 +0400 +@@ -39,7 +39,7 @@ + DIST_COMMON = $(dist_x11thislocale_DATA) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(top_srcdir)/cpprules.in \ + $(top_srcdir)/nls/localerules.in +-subdir = nls/en_US.UTF-8 ++subdir = nls/ru_RU.UTF-8 + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.ac +@@ -219,7 +219,7 @@ + target_alias = @target_alias@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-x11thislocaledir = $(X11_LOCALEDATADIR)/en_US.UTF-8 ++x11thislocaledir = $(X11_LOCALEDATADIR)/ru_RU.UTF-8 + SUFFIXES = .pre + WCHAR32_FLAGS = -DWCHAR32=@WCHAR32@ + CPP_FILES_FLAGS = $(WCHAR32_FLAGS) +@@ -254,9 +254,9 @@ + exit 1;; \ + esac; \ + done; \ +- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign nls/en_US.UTF-8/Makefile'; \ ++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign nls/ru_RU.UTF-8/Makefile'; \ + cd $(top_srcdir) && \ +- $(AUTOMAKE) --foreign nls/en_US.UTF-8/Makefile ++ $(AUTOMAKE) --foreign nls/ru_RU.UTF-8/Makefile + .PRECIOUS: Makefile + Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ diff -ruN x11/libX11/files/extra-nls-ru_RU.UTF-8-XLC_LOCALE.pre x11/libX11-utf8/files/extra-nls-ru_RU.UTF-8-XLC_LOCALE.pre --- x11/libX11/files/extra-nls-ru_RU.UTF-8-XLC_LOCALE.pre 1970-01-01 03:00:00.000000000 +0300 +++ x11/libX11-utf8/files/extra-nls-ru_RU.UTF-8-XLC_LOCALE.pre 2008-04-27 11:55:02.000000000 +0400 @@ -0,0 +1,216 @@ +--- nls/ru_RU.UTF-8/XLC_LOCALE.pre.orig 2008-04-27 11:24:24.000000000 +0400 ++++ nls/ru_RU.UTF-8/XLC_LOCALE.pre 2008-04-27 11:53:42.000000000 +0400 +@@ -1,5 +1,5 @@ +-XCOMM $XFree86: xc/nls/XLC_LOCALE/en_US.UTF-8,v 1.2 2000/02/29 03:09:07 dawes Exp $ +-XCOMM XLocale Database Sample for en_US.UTF-8 ++XCOMM ++XCOMM XLocale Database Sample for ru_RU.UTF-8 + XCOMM + + XCOMM +@@ -11,72 +11,72 @@ + + object_name generic + +-XCOMM fs0 class (7 bit ASCII) ++XCOMM ISO10646 should come last so the fonts above will actually be used ++XCOMM fs0 class + fs0 { + charset { +- name ISO8859-1:GL ++ name ISO10646-1 + } + font { +- primary ISO8859-1:GL +- vertical_rotate all ++ primary ISO10646-1 + } + } +-XCOMM fs1 class (ISO8859 families) ++XCOMM fs1 class (7 bit ASCII) + fs1 { + charset { +- name ISO8859-1:GR +- } +- font { +- primary ISO8859-1:GR +- } +-} +-XCOMM fs2 class (Kanji) +-fs2 { +- charset { +- name JISX0208.1983-0:GL +- } +- font { +- primary JISX0208.1983-0:GL +- } +-} +-XCOMM fs3 class (Korean Character) +-fs3 { +- charset { +- name KSC5601.1987-0:GL +- } +- font { +- primary KSC5601.1987-0:GL +- } +-} +-XCOMM fs4 class (Chinese Han Character) +-fs4 { +- charset { +- name GB2312.1980-0:GL +- } +- font { +- primary GB2312.1980-0:GL +- } +-} +-XCOMM fs5 class (Half Kana) +-fs5 { +- charset { +- name JISX0201.1976-0:GR ++ name ISO8859-1:GL + } + font { +- primary JISX0201.1976-0:GR ++ primary ISO8859-1:GL + vertical_rotate all + } + } +-XCOMM ISO10646 should come last so the fonts above will actually be used +-XCOMM fs6 class +-fs6 { ++XCOMM fs2 class (ISO8859 families) ++fs2 { + charset { +- name ISO10646-1 ++ name ISO8859-1:GR + } + font { +- primary ISO10646-1 ++ primary ISO8859-1:GR + } + } ++XCOMM fs3 class (Kanji) ++XCOMMfs3 { ++XCOMM charset { ++XCOMM name JISX0208.1983-0:GL ++XCOMM } ++XCOMM font { ++XCOMM primary JISX0208.1983-0:GL ++XCOMM } ++XCOMM} ++XCOMM fs4 class (Korean Character) ++XCOMMfs4 { ++XCOMM charset { ++XCOMM name KSC5601.1987-0:GL ++XCOMM } ++XCOMM font { ++XCOMM primary KSC5601.1987-0:GL ++XCOMM } ++XCOMM} ++XCOMM fs5 class (Chinese Han Character) ++XCOMMfs5 { ++XCOMM charset { ++XCOMM name GB2312.1980-0:GL ++XCOMM } ++XCOMM font { ++XCOMM primary GB2312.1980-0:GL ++XCOMM } ++XCOMM} ++XCOMM fs6 class (Half Kana) ++XCOMMfs6 { ++XCOMM charset { ++XCOMM name JISX0201.1976-0:GR ++XCOMM } ++XCOMM font { ++XCOMM primary JISX0201.1976-0:GR ++XCOMM vertical_rotate all ++XCOMM } ++XCOMM} + END XLC_FONTSET + + XCOMM +@@ -90,52 +90,52 @@ + + XCOMM cs0 class + cs0 { ++ side none ++ ct_encoding ISO10646-1 ++} ++ ++XCOMM cs1 class ++cs1 { + side GL:Default + length 1 + ct_encoding ISO8859-1:GL + } + +-XCOMM cs1 class +-cs1 { ++XCOMM cs2 class ++cs2 { + side GR:Default + length 1 + ct_encoding ISO8859-1:GR + } + +-XCOMM cs2 class +-cs2 { +- side GR +- length 2 +- ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ +- JISX0208.1983-1:GL; JISX0208.1983-1:GR +-} +- + XCOMM cs3 class +-cs3 { +- side GL +- length 2 +- ct_encoding KSC5601.1987-0:GL; KSC5601.1987-0:GR;\ +- KSC5601.1987-1:GL; KSC5601.1987-1:GR +-} +- ++XCOMMcs3 { ++XCOMM side GR ++XCOMM length 2 ++XCOMM ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR; JISX0208.1983-1:GL; JISX0208.1983-1:GR ++XCOMM ++XCOMM} ++ + XCOMM cs4 class +-cs4 { +- side GR +- length 2 +- ct_encoding GB2312.1980-0:GL; GB2312.1980-0:GR +-} ++XCOMMcs4 { ++XCOMM side GL ++XCOMM length 2 ++XCOMM ct_encoding KSC5601.1987-0:GL; KSC5601.1987-0:GR; KSC5601.1987-1:GL; KSC5601.1987-1:GR ++XCOMM ++XCOMM} + + XCOMM cs5 class +-cs5 { +- side GR +- length 1 +- ct_encoding JISX0201.1976-0:GR +-} +- ++XCOMMcs5 { ++XCOMM side GR ++XCOMM length 2 ++XCOMM ct_encoding GB2312.1980-0:GL; GB2312.1980-0:GR ++XCOMM} ++ + XCOMM cs6 class +-cs6 { +- side none +- ct_encoding ISO10646-1 +-} ++XCOMMcs6 { ++XCOMM side GR ++XCOMM length 1 ++XCOMM ct_encoding JISX0201.1976-0:GR ++XCOMM} + + END XLC_XLOCALE diff -ruN x11/libX11/pkg-plist x11/libX11-utf8/pkg-plist --- x11/libX11/pkg-plist 2007-06-06 20:25:02.000000000 +0400 +++ x11/libX11-utf8/pkg-plist 2008-04-27 11:21:05.000000000 +0400 @@ -35,6 +35,9 @@ lib/X11/locale/en_US.UTF-8/XI18N_OBJS lib/X11/locale/en_US.UTF-8/XLC_LOCALE lib/X11/locale/en_US.UTF-8/Compose +lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS +lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE +lib/X11/locale/ru_RU.UTF-8/Compose lib/X11/locale/georgian-academy/XI18N_OBJS lib/X11/locale/georgian-academy/XLC_LOCALE lib/X11/locale/georgian-academy/Compose @@ -250,6 +253,7 @@ @dirrm lib/X11/locale/ibm-cp1133 @dirrm lib/X11/locale/georgian-ps @dirrm lib/X11/locale/georgian-academy +@dirrm lib/X11/locale/ru_RU.UTF-8 @dirrm lib/X11/locale/en_US.UTF-8 @dirrm lib/X11/locale/el_GR.UTF-8 @dirrm lib/X11/locale/C >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804270818.m3R8IlWs036314>