ports/132401: xterm-241 displays cyrillic characters incorrectly

Alexander Churanov alexanderchuranov at gmail.com
Sun Mar 8 02:00:14 UTC 2009


>Number:         132401
>Category:       ports
>Synopsis:       xterm-241 displays cyrillic characters incorrectly
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 08 02:00:13 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Churanov
>Release:        7.1-RELEASE
>Organization:
--
>Environment:
FreeBSD homebsd.alexanderchuranov 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Wed Mar  4 18:02:37 MSK 2009     root at dhcppc0:/usr/obj/usr/src/sys/HOMEBSD  i386
>Description:
xterm-241 displays latin characters with diacritical marks instead of cyrillic (russian) characters. Other applications (konsole, opera) display the same filenames correctly.

Modifying the 'locale' value in either ~/.Xresources or /usr/local/lib/X11/app-defaults/XTerm has no effect. Specifying -lc or -en command line option produces a 'no such option' error.
>How-To-Repeat:
1) Install FreeBSD 6.2
2) Install x11/xterm
3) Verify your locale is ru_RU.KOI8-R
4) Create files with russian names in your home directory

5) Install FreeBSD 7.1
6) Install x11/xterm (xterm-241)
7) Verify that your locale is ru_RU.KOI8-R and login class is 'russian'
7) Run xterm, type 'ls' in your home
>Fix:
1) Downgrade to xterm-238: run 'cvs update -ACPd -D 2009-01-06' in /usr/ports/x11/xterm
2) Deinstall xterm-241, install xterm-238
3) Add '*locale: true' to /usr/local/lib/X11/app-defaults/XTerm. Note, that editing ~/.Xresourses has no effect.

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list