HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: RusXMMS - просьба помочь
Страницы: [1] 2
[Ответить]
Reaper [21.11.2005 14:14] RusXMMS - просьба помочь:
Я тут решил попробовать собрать нормально русифицированный XMMS, который хотя бы мог понимать теги в кодировке Win-1251. И у меня почти получилось, но все-таки...
Подозреваю, дело в криво пересобранных инструментах для компиляции, т.к. пару "блох" такого рода мне удалось выловить и поправить в процессе. Итак, что я сделал:
1) Закачал исходники XMMS 1.2.10, RusXMMS и патч для Timidity.
2) Закачал на сайте pdaxrom.org инструменты для сборки - gcc, gcc-headers, make, binutils, autoconf, gdbm, patch, perl... Вроде бы все. Пропатчил исходники XMMS, набираю autoconf. Но тут autoconf требует себе m4. Ладно, качаем, инсталлим... Не работает. Копируем m4 прямо в каталог XMMS... Все равно не работает. 
3) После просмотра вывода autoconf'а выясняется, что autoconf требует себе m4 не там, где она законно лежит (/opt/native/arm/3.4.4-xscale-softvfp/bin), а почему-то в /opt/native/i686/3.4.4-2.2.5/bin. Ладно, хрен с ним, копирую все бинарники из АРМовского каталога, хотя места во флэше и так уже осталось меньше 15 метров;
4) Команда ./configure (или make, кажется, все-таки последняя) завершается аварийно, т.к. не может вообще ни фига найти в каталоге Output/OSS, где должен лежать Самый Нужный Плагин.
После непродолжительных поисков выясняю, что это ./configure накосячил. записав нужные файлы в Output/oss. Опять же, хрен с тобой, золотая рыбка, переписываю все файлы в OSS;
5) И все равно команда make завершается аварийно - говорит, кривые ссылки (undefined reference) в ../libxmms/.libs/libxmms.so на libiconv_open, libiconv_close и libiconv просто. Думаю, опять надо этой тупой машине поставить пакет. Скачиваю libiconv, ставлю... Тот же результат. Пробую все цепочку с нуля и со свежими исходниками (configure уже самоликвидировался...
) - тот же результат.
То есть получается, что pdaX, даже в 12-м RC (а релиз-кандидатить многоуважаемый SashZ и его команда, видимо, будут вот уже скоро два года) не только полнейший "сделай сам", но и нетривиальнейший, требующий недюжинных познаний и опыта в программировании. По крайней мере, портированных без ошибок средств компиляции нет - в этом я убедился, пытаясь собрать XMMS.
В связи с этим просьба к кому-нибудь из сведущих людей: пожалуйста, помогите собрать для Завра нормальный RusXMMS со всеми нужными большинству людей плагинами (Русификация и правка плейлиста, MIDI, пульт, mplayer, WAV, RA/RM). Надеюсь, что мой скромный опыт, описанный выше, пригодится тем, кто откликнется на эту просьбу.
Reaper [21.11.2005 15:09] :
Спасибо за совет, но писишного Линукса у меня нет. Если он такой же, как pdaX, то, наверное, и не будет.
Был бы у меня писишный Линукс, я бы все кросс-компилировал на нем, чтобы не тратить полчаса с лишним на одну попытку.
sash [21.11.2005 15:39] :
ааааааааааа
пишите багрепорты, мы же не можем все форумы перечитывать)
Reaper [21.11.2005 16:02] :
Спасибо за оперативный отклик. Попробую собрать еще раз с имиджем iso и кину багрепорт.
svs57 [21.11.2005 17:53] :
Я просто поставил фонты 1251 и прописал xmms их использовать.
Если кому не лень помнится был плагин к xmms определяющий русскую кодировку и конвертирующий.
Можно откомпилить.
Reaper [21.11.2005 18:12] :
Если можно, пожалуйста, опишите процесс подробнее. Плагины к XMMS, сделанные с этой целью, существуют в огромном количестве, но большинство из них не собираются/не работают. Подскажите, если можно, что-то конкретное.
svs57 [22.11.2005 09:49] :
Еще раз повторю, что проще поставить фонты 1251.
По поводу других возможностей:
http://fine.kalinovka.net/articles/hobby/lorFAQ/lorFAQ-one-page.html
12.2 Как в xmms в playlist сделать русские буковки?
Reaper [22.11.2005 10:05] :
Ясное дело, что проще поставить фонт 1251. Где его взять и как поставить? Все местные и не только линуксоиды упорно вывешивают только фонты КОИ-8, будто других кодировок нет на свете и это их не касается. А фонты на линуксовых сайтах - по преимуществу в бинарниках х86 для Redhat или Debian... 
За плагин спасибо (только там я его уже не нашел), скачал исходник, буду пробовать собирать.
Reaper [22.11.2005 10:58] :
То же самое. При попытке собрать xmms-mpg123ja команда make вылетает с жалобой на undefined reference to 'libiconv_open', undefined reference to 'libiconv_close', undefined reference to 'libiconv'.
Сейчас попробую установить фонт Cronyx-1251 с Debian.org...
sash [22.11.2005 11:23] :
проверь что при линковке используется библиотека libiconv - -liconv
и если нет , добавь
можно перед ./configure поставить LDFLAGS="-liconv"
[Ответить]
[Вперед >]