[devel] Re: [sisyphus] I gtk+-1.2.9

Alexander Bokovoy =?iso-8859-1?q?ab_=CE=C1_avilink=2Enet?=
Вс Мар 11 21:53:50 MSK 2001


On Sun, Mar 11, 2001 at 08:43:18PM +0300, Sergey Vlasov wrote:
> > Но там еще есть ошибки, так что я --with-native-locale убрал, и
> > sylpheed-0.4.62cvs4 (из Sisyphus, покореженный на предмет сборки старым
> > rpm) работает, и не падает (им, собственно, и пишу :-). Но опять же с
> > XFree 3.3.6.
> 
> Продолжаем исследование. У меня не совсем Sisyphus - glibc пока 2.1.3
> с Appendix, XFree 3.3.6, но rpm, perl, bash, tar, bzip2, fileutils
> свежие, так что пакеты из новых src.rpm собираются. Итак, результаты:
> 1. "Wide characters" для mbstowcs (glibc) и для Xwc* - это не одно и
> то же! По крайней мере, сейчас в gdb проверил - в 1.2.9-ipd4mdk
> gdk_draw_text_wc передает в XwcDrawString текст в Unicode (но с родным
> порядком байтов) - именно так работает glibc (2.1.3). Но на экране
> рисуется, похоже, младший байт этого значения в кодировке koi8-r. В
> версии 1.2.8 проблем нет - там все преобразования идут через Xmb/Xwc*, а
> в 1.2.9 при их смешивании получается ерунда. Возможно, это проблема
> старой glibc (пока не обновил, тем более, говорят, процесс сложный, а
> описания я не нашел; тащить инсталлятор нет возможности). Или же виноват
> старый Xlib 3.3.6.
В новой glibc (2.2.2) порядок следования байт в Wide characters зависит
от ендианности машины, в частности, на PC -- LE.

-- 
Sincerely yours, Alexander Bokovoy 
  The Midgard Project   | www.midgard-project.org |    Aurora R&D team 
Minsk Linux Users Group |    www.minsk-lug.net    |  www.aurora-linux.com  
    ALT Linux Team      |    www.alt-linux.org    | Architecte Open Source
-- Remembering is for those who have forgotten.
		-- Chinese proverb




Подробная информация о списке рассылки Sisyphus