Bug#330144: xlibs-data from etch breaks cyrillic output in gtk1.2 apps

2006-01-01 Thread Eugene Konev
The source of problem is changed
/usr/X11R6/lib/X11/locale/en_US.UTF-8/XLC_LOCALE to which ru_RU.UTF-8
locale is aliased. The attached patch adds correct for russian
ru_RU.UTF-8/XLC_LOCALE (and necessaty ru_RU.UTF-8/XI18N_OBJS) and
aliases ru_RU.UTF-8 locale to it. It also update manifests and
xlibs-data.install* for shipping new files. This should solve the
problem for ru_RU.UTF-8. Probably, some other UTF-8 locales (which
fontsets aren't covered by iso8859-1 and CJK encodings) require similar
fix. Or en_US.UTF-8/XLC_LOCALE can be altered to include appropriate
encodings in fontset.
(The xfree 4.3 didn't have this problem because en_US.UTF-8 XLC_LOCALE
used iso10646-1 fonts for default fontset. But AIUI this is not the best
solution for the problem, that is why it was changed in xorg).
diff -Nru a/debian/MANIFEST.alpha.in b/debian/MANIFEST.alpha.in
--- a/debian/MANIFEST.alpha.in  2005-12-29 06:10:26.0 +0700
+++ b/debian/MANIFEST.alpha.in  2006-01-02 12:30:55.0 +0700
@@ -1415,6 +1416,8 @@
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
 usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
 usr/X11R6/lib/X11/locale/tatar-cyr/XLC_LOCALE
 usr/X11R6/lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
diff -Nru a/debian/MANIFEST.amd64.in b/debian/MANIFEST.amd64.in
--- a/debian/MANIFEST.amd64.in  2006-01-01 04:20:50.0 +0700
+++ b/debian/MANIFEST.amd64.in  2006-01-02 12:30:48.0 +0700
@@ -1415,6 +1417,8 @@
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
 usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
 usr/X11R6/lib/X11/locale/tatar-cyr/XLC_LOCALE
 usr/X11R6/lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
diff -Nru a/debian/MANIFEST.arm.in b/debian/MANIFEST.arm.in
--- a/debian/MANIFEST.arm.in2005-07-28 12:30:44.0 +0800
+++ b/debian/MANIFEST.arm.in2006-01-02 12:30:56.0 +0700
@@ -1430,6 +1430,8 @@
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
 usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
 usr/X11R6/lib/X11/locale/tatar-cyr/XLC_LOCALE
 usr/X11R6/lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
diff -Nru a/debian/MANIFEST.hppa.in b/debian/MANIFEST.hppa.in
--- a/debian/MANIFEST.hppa.in   2005-12-29 06:10:26.0 +0700
+++ b/debian/MANIFEST.hppa.in   2006-01-02 12:30:49.0 +0700
@@ -1431,6 +1432,8 @@
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
 usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
 usr/X11R6/lib/X11/locale/tatar-cyr/XLC_LOCALE
 usr/X11R6/lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
diff -Nru a/debian/MANIFEST.hurd-i386.in b/debian/MANIFEST.hurd-i386.in
--- a/debian/MANIFEST.hurd-i386.in  2005-09-30 09:04:37.0 +0800
+++ b/debian/MANIFEST.hurd-i386.in  2006-01-02 12:30:46.0 +0700
@@ -1429,6 +1429,8 @@
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
 usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
 usr/X11R6/lib/X11/locale/tatar-cyr/XLC_LOCALE
 usr/X11R6/lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
diff -Nru a/debian/MANIFEST.i386.in b/debian/MANIFEST.i386.in
--- a/debian/MANIFEST.i386.in   2005-11-15 06:16:56.0 +0700
+++ b/debian/MANIFEST.i386.in   2006-01-02 12:30:48.0 +0700
@@ -1416,6 +1416,8 @@
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
 usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
 usr/X11R6/lib/X11/locale/tatar-cyr/XLC_LOCALE
 usr/X11R6/lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
diff -Nru a/debian/MANIFEST.ia64.in b/debian/MANIFEST.ia64.in
--- a/debian/MANIFEST.ia64.in   2005-12-31 07:33:41.0 +0700
+++ b/debian/MANIFEST.ia64.in   2006-01-02 12:30:56.0 +0700
@@ -1415,6 +1417,8 @@
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
 usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+usr/X11R6/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
 usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
 

Bug#330144: xlibs-data from etch breaks cyrillic output in gtk1.2 apps

2005-09-26 Thread Alexei Ulyakov
Package: xlibs-data
Version: 6.8.2.dfsg.1-7
Severity: normal
Tags: l10n



-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-k7
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)

-- no debconf information

Upgrading from sarge to etch recently makes cyrillic output in gtk1.2
applications (menus in xmms, for example)  unreadable. This affects only
UTF-8 locale, setting LANG=ru_RU.KOI8-R makes things allright as is downgrading
xlibs-data to 4.3.0

Alexei


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]