[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [locale] XFree 4.0.2 & CTEXT
Ivan Pascal wrote me:
> > С 4.0.1 такой проблемы не наблюдалось. Посмотреть, что там в 4.0.1
> > ставил xterm, весьма затруднительно ввиду снесенности 4.0.1.
> >
> > Внимание - вопрос: WTF!?
>
> Действительно проблемка такая есть.
> Делов том, что между 4.0.1 и 4.0.2 сильно изменился формат CTEXT для
> "нестандартных кодировок". Один из програмеров вдруг обнаружил, что
> последовательности, которые генерировались до этого совершенно не
> соответствуют стандарту CTEXT, ну и переписал "как надо".
> В результате совместимость со всеми предыдущими "иксами" была потеряна,
> зато теперь "по стандарту".
>
> А разница в программах в том, что xterm из 4.0.2 и пользуется Xlib
> от 4.0.2. А вот Netscape использует Xlib из compat/linux, а там она от
> 3.3.6 (ну или какая-то 3.3.x).
> В результате то, что выдает эта Xlib в качестве CTEXT, никак не
> "расшифровывается" WM, который пользует Xlib 4.0.2.
>
> Насколько я понимаю, единственное правильное решение - добыть Xlib
> (да и другие "иксовые" библиотеки) для Linux от XFree 4.0.2 и положить их
> куда следует в compat/linux.
>
> (Я сам еще так не пробовал, но вроде бы должно сработать)
Увы не так:
% ldd /usr/lib/netscape/netscape-communicator
libBrokenLocale.so.1 => /lib/libBrokenLocale.so.1 (0x00131000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x00133000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x0017e000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x00188000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x0019f000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x001b5000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x001c3000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x001d0000)
libdl.so.2 => /lib/libdl.so.2 (0x002ad000)
libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2 (0x002b1000)
libm.so.6 => /lib/libm.so.6 (0x002f3000)
libc.so.6 => /lib/libc.so.6 (0x00311000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)
% ls -l /usr/X11R6/lib/libX11.so.6*
lrwxrwxrwx 1 root root 13 Фев 13 16:18 /usr/X11R6/lib/libX11.so.6 -> libX11.so.6.2
-rwxr-xr-x 1 root root 908116 Фев 7 21:51 /usr/X11R6/lib/libX11.so.6.2
% rpm -qf /usr/X11R6/lib/libX11.so.6.2
XFree86-libs-4.0.2-0.2bc
И так, netscape использует Xlib от 4.0.2, и эффект наблюдается (у меня icewm)
(Все на bc6.2 )
А там ir-111 есть?
--
С наилучшими пожеланиями, Евгений Бырганов.
Best regards, Eugene Byrganov.
Viele Gruesse, Eugen Byrganow.
mailto:E.B.Byrganov@inp.nsk.su
work - http://www.inp.nsk.su/