LINUX.ORG.RU

ncmpc: проблемы с русификацией


0

0

Вот скриншот http://kodomo.cmm.msu.ru/~mrvi/screen.png Видно кракозяблы в окне ncmpc. Система gentoo 2006.0, русифицирована по ману http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way, локаль видно на скриншоте - ru_RU.UTF-8. Проблема либо в ncurses (т.к. mc выглядит так же), либо в шрифтах консоли (маловероятно, так как, например, vim русифицирован полностью). ncurses и ncmpc собраны с USE="X dri userlocales unicode alsa apache2 avi cdr cups fortran gnome gpm gtk2 -kde mozilla mp3 mpeg ncurses nls nptl nptlonly ogg opengl png posix python quicktime samba sdl udev vorbis new-login svg socks5" Версии: sys-libs/ncurses-5.5-r2 media-sound/ncmpc-0.11.1-r1 Пересобирать ncurses и ncmpc разных версий уже затрахался. Есть какая-то ошибка, которую я найти не могу. Please help!!! ~ ~


Ответ на: комментарий от eXire

выводит следующее: localhost mrvi # ldd `which ncmpc` linux-gate.so.1 => (0xffffe000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7f31000) libncurses.so.5 => /lib/libncurses.so.5 (0xb7ef0000) libc.so.6 => /lib/libc.so.6 (0xb7ddb000) libdl.so.2 => /lib/libdl.so.2 (0xb7dd7000) /lib/ld-linux.so.2 (0xb7fd7000)

mrvi
() автор топика

Поставь ncmpc-svn (где-то в оверлеях был ebuild).

kaktyc ★★★★
()
Ответ на: комментарий от mrvi

Ты сам ответил на свой вопрос. У тебя ncmpc слинкован с неюникодной версией libncurses. Последняя версия уникодную версию не поддерживает, надо брать из svn или, например, убунтовские патчи. Там все нормально.

eXire ★★
()
Ответ на: комментарий от eXire

Спасибо, сейчас попытаюсь собрать ncmpc-svn. Я так понял, что у меня в системе есть 2 версии библиотеки ncurses, одна собрана с поддержкой юникод, а другая - без. Как из выдачи "libncurses.so.5 => /lib/libncurses.so.5" ты определил что она не юникод? Где тогда должна лежать юникодная библиотека? И как тогда быть с mc, как указать ему при сборке на юникодную ncurses? Если ткнёте носом в мануал, буду очень признателен :-)

mrvi
() автор топика
Ответ на: комментарий от mrvi

>Как из выдачи "libncurses.so.5 => /lib/libncurses.so.5" ты определил что она не юникод?

С поддержкой wide characters libncursesw.so.5, а libncurses.so.5 -- обычная версия.

>Где тогда должна лежать юникодная библиотека?

Там же, в /lib. При сборке ncurses должен быть флаг USE="unicode".

>И как тогда быть с mc, как указать ему при сборке на юникодную ncurses?

Его как раз надо собирать без ncurses. Для mc надо спользовать slang. У меня он собран с USE="7zip X gpm nls pam samba slang unicode -ncurses".

kaktyc ★★★★
()
Ответ на: комментарий от kaktyc

Сцуко не пашет всё равно!!! Поставил из свн репозитария. Слинкован правильно - с libncursesw, только вылетает с ошибкой - "error [11]: problems creating socket". Похоже что-то они в свн поломали :-( Сейчас полезу патч искать убунтовский. P.S.: mc пока компилится...

mrvi
() автор топика
Ответ на: комментарий от mrvi

Алилуййа!!! В результате взял дебиановский бинарник, собраный из патченых исходников :-) mc тоже пашет. Спасибо, что помогли разобраться !

mrvi
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.