imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 18.09.2005, 18:52     # 1
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
Вопрос по руссификации XMMS по Gnome

Доброго времни суток.

Есть FreeBSD 5.4 Release
Есть нормально русифицированая консоль.
Есть вполне прилично русифицированые Х.
Есть XMMS все меню которого кракозябрями.

При запуске xmms получаю.

RNING **: Missing charsets in FontSet creation
Gdk-WARNING **: KOI8-R
Gdk-WARNING **: KOI8-R
Gdk-WARNING **: Missing charsets in FontSet creation
Gdk-WARNING **: KOI8-R
Gdk-WARNING **: KOI8-R

При этом пробовал такое решение (нашол на opennet) :
.gtkrc-1.2-gnome2

# Autowritten by gnome-settings-daemon. Do not edit
include "/root/.gtkrc.mine"

В этот файл я пробовал копировать содержимое /usr/X11R6/share/themes/Default/gtk/gtcrc.ru
но он восстанавливается в вышеуказаное состояние после перезагрузки Gnome.
В результате скопировал внутреннности эитого файла в
/root/.gtkrc.mine

style "gtk-default-ru" {
fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
-*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
}
class "GtkWidget" style "gtk-default-ru"

Но меню в xmms все равно кракозяброй.
Шрифты которые выбраны в меню вроде koi8-r должны поддерживать...

В чем тут может быть дело ?
Подскажите пожалуста.

PS: Нашол некий RUXMMS Но пока не могу установить. Кто то с ним дело имел ?
Raven B. вне форума  
Старый 18.09.2005, 21:13     # 2
Roma Duke
Junior Member
 
Регистрация: 23.05.2003
Сообщения: 156

Roma Duke Известность не заставит себя ждать
"В результате скопировал внутреннности эитого файла в
/root/.gtkrc.mine"
А xmms запускается из под root?

"Шрифты которые выбраны в меню вроде koi8-r должны поддерживать"
Шрифты можно выбрать с помощью xfontsel.

Если в меню русский не важен, то можно создать шел, следующего содержания:
LANG=C; xmms
и запускать его.
Roma Duke вне форума  
Старый 18.09.2005, 21:54     # 3
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
"А xmms запускается из под root?"
Да. сейчас да.

"xfontsel"
не знаю что это. полез разбиратся.

"Если в меню русский не важен"
Хотелось бы отладить. Хотя бы для того что бы знать как это делать.
Пожжааааалуста
Raven B. вне форума  
Старый 19.09.2005, 12:36     # 4
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
Дико извиняюсь.
Попробовал я применить патч RUXMMS и столкнулся с проблемой...
из README:

1.
Copy RusXMMS into the root of xmms source distribution

Скопировал. Директорий RusXmms скопирован в xmms-1.2.10/

Run 'apply-id3v2.sh' to get RusXMMS with ID3v2 enabled mpg123

В результате:

10:57:11|/usr/soft/xmms-1.2.10/RusXMMS2 >./apply-id3v2.sh
Patching: /usr/soft/xmms-1.2.10
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: Input/mpg123/Makefile.am
|===================================================================
|RCS file: /cvs/xmms/Input/mpg123/Makefile.am,v
|retrieving revision 1.16
|retrieving revision 1.17
|diff -p -u -4 -r1.16 -r1.17
|--- Input/mpg123/Makefile.am 17 Mar 2003 22:57:50 -0000 1.16
|+++ Input/mpg123/Makefile.am 4 Apr 2004 14:57:03 -0000 1.17
--------------------------
patch: **** can't find 0

Failed: *** xmms-cvs-mpg123 ***

дальше:
Custom: Just apply patches you need
10:56:38|/usr/soft/xmms-1.2.10/RusXMMS2/patches >./xmms-ds-rusxmms.patch
diff: xmms-1.2.10/libxmms/configure.in: No such file or directory
diff: xmms-1.2.10-new/libxmms/configure.in: No such file or directory
./xmms-ds-rusxmms.patch: line 2: ---: command not found
./xmms-ds-rusxmms.patch: line 3: +++: command not found
./xmms-ds-rusxmms.patch: line 4: @@: command not found
./xmms-ds-rusxmms.patch: line 5: syntax error near unexpected token `unistd.h'
./xmms-ds-rusxmms.patch: line 5: ` AC_CHECK_HEADERS(unistd.h)'

Обьясните пожалуста что я неверно сделал.
Вроде все как в мане и все равно не работает...
Raven B. вне форума  
Старый 22.09.2005, 22:31     # 5
Roma Duke
Junior Member
 
Регистрация: 23.05.2003
Сообщения: 156

Roma Duke Известность не заставит себя ждать
"10:56:38|/usr/soft/xmms-1.2.10/RusXMMS2/patches >./xmms-ds-rusxmms.patch"
Я так понимаю, это сам patch-файл. Его запускать нельзя. Этот файл содержит только результат сравнения 2 файлов и получается в результате работы программы diff. Чтобы его установить надо воспользоваться программой patch. Примерно так
patch -p0 < xmms-ds-rusxmms.patch
находясь в каталоге /usr/soft/xmms-1.2.10/

По поводу первой ошибки. Посмотри сам шел, чего там делается. Если шелл не большой, то попробуй сделать все сам руками.
Roma Duke вне форума  
Старый 23.09.2005, 13:57     # 6
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
8(-)
Программой patch.
Да... Как много мне предстоит понять...
Сейчас попробую. Спасибо.
Raven B. вне форума  
Старый 23.09.2005, 18:37     # 7
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
Снова проблема.
Патчи применяются нормально:

Цитата:
17:00:06|/usr/soft/RusXMMS2 >patch -p0 < xmms-ds-rusxmms.patch
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/libxmms/configure.in xmms-1.2.10-new/libxmms/configure.in
|--- xmms-1.2.10/libxmms/configure.in 2004-02-23 22:42:52.000000000 +0100
|+++ xmms-1.2.10-new/libxmms/configure.in 2005-07-16 21:25:56.000000000 +0200
--------------------------
Patching file xmms-1.2.10/libxmms/configure.in using Plan A...
Hunk #1 succeeded at 44.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/libxmms/Makefile.am xmms-1.2.10-new/libxmms/Makefile.am
|--- xmms-1.2.10/libxmms/Makefile.am 2003-09-04 22:59:10.000000000 +0200
|+++ xmms-1.2.10-new/libxmms/Makefile.am 2005-07-16 21:25:20.000000000 +0200
--------------------------
Patching file xmms-1.2.10/libxmms/Makefile.am using Plan A...
Hunk #1 succeeded at 4.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/libxmms/titlestring.c xmms-1.2.10-new/libxmms/titlestring.c
|--- xmms-1.2.10/libxmms/titlestring.c 2002-01-07 23:05:19.000000000 +0100
|+++ xmms-1.2.10-new/libxmms/titlestring.c 2005-07-16 21:29:53.000000000 +0200
--------------------------
Patching file xmms-1.2.10/libxmms/titlestring.c using Plan A...
Hunk #1 succeeded at 27.
Hunk #2 succeeded at 38.
Hunk #3 succeeded at 99.
Hunk #4 succeeded at 212.
Hunk #5 succeeded at 245.
Hunk #6 succeeded at 308.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/libxmms/titlestring.h xmms-1.2.10-new/libxmms/titlestring.h
|--- xmms-1.2.10/libxmms/titlestring.h 2001-07-06 00:35:01.000000000 +0200
|+++ xmms-1.2.10-new/libxmms/titlestring.h 2005-07-16 05:28:16.000000000 +0200
--------------------------
Patching file xmms-1.2.10/libxmms/titlestring.h using Plan A...
Hunk #1 succeeded at 77.
done

17:00:55|/usr/soft/RusXMMS2 >patch -p0 < xmms-ds-playlist.patch
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/xmms/input.c xmms-1.2.10-new/xmms/input.c
|--- xmms-1.2.10/xmms/input.c 2003-08-08 19:10:44.000000000 +0200
|+++ xmms-1.2.10-new/xmms/input.c 2005-07-18 10:45:25.000000000 +0200
--------------------------
Patching file xmms-1.2.10/xmms/input.c using Plan A...
Hunk #1 succeeded at 22.
Hunk #2 succeeded at 372.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/xmms/main.c xmms-1.2.10-new/xmms/main.c
|--- xmms-1.2.10/xmms/main.c 2004-02-23 21:31:43.000000000 +0100
|+++ xmms-1.2.10-new/xmms/main.c 2005-07-18 10:45:25.000000000 +0200
--------------------------
Patching file xmms-1.2.10/xmms/main.c using Plan A...
Hunk #1 succeeded at 35.
Hunk #2 succeeded at 893.
Hunk #3 succeeded at 1009.
Hunk #4 succeeded at 1694.
Hunk #5 succeeded at 1757.
Hunk #6 succeeded at 1870.
Hunk #7 succeeded at 3544.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/xmms/playlist.c xmms-1.2.10-new/xmms/playlist.c
|--- xmms-1.2.10/xmms/playlist.c 2004-02-23 21:31:43.000000000 +0100
|+++ xmms-1.2.10-new/xmms/playlist.c 2005-07-18 05:46:41.000000000 +0200
--------------------------
Patching file xmms-1.2.10/xmms/playlist.c using Plan A...
Hunk #1 succeeded at 20.
Hunk #2 succeeded at 91.
Hunk #3 succeeded at 155.
Hunk #4 succeeded at 272.
Hunk #5 succeeded at 624.
Hunk #6 succeeded at 958.
Hunk #7 succeeded at 967.
Hunk #8 succeeded at 1002.
Hunk #9 succeeded at 1038.
Hunk #10 succeeded at 1057.
Hunk #11 succeeded at 1074.
Hunk #12 succeeded at 1113.
Hunk #13 succeeded at 1160.
Hunk #14 succeeded at 1193.
Hunk #15 succeeded at 1341.
Hunk #16 succeeded at 1383.
Hunk #17 succeeded at 1451.
Hunk #18 succeeded at 1536.
Hunk #19 succeeded at 1640.
Hunk #20 succeeded at 1856.
Hunk #21 succeeded at 2024.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/xmms/playlist.h xmms-1.2.10-new/xmms/playlist.h
|--- xmms-1.2.10/xmms/playlist.h 2004-01-17 01:22:17.000000000 +0100
|+++ xmms-1.2.10-new/xmms/playlist.h 2005-07-18 10:45:25.000000000 +0200
--------------------------
Patching file xmms-1.2.10/xmms/playlist.h using Plan A...
Hunk #1 succeeded at 23.
Hunk #2 succeeded at 79.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/xmms/playlist_list.c xmms-1.2.10-new/xmms/playlist_list.c
|--- xmms-1.2.10/xmms/playlist_list.c 2003-06-11 20:44:17.000000000 +0200
|+++ xmms-1.2.10-new/xmms/playlist_list.c 2005-07-18 10:45:25.000000000 +0200
--------------------------
Patching file xmms-1.2.10/xmms/playlist_list.c using Plan A...
Hunk #1 succeeded at 451.
Hunk #2 succeeded at 495.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -dPNur xmms-1.2.10/xmms/prefswin.c xmms-1.2.10-new/xmms/prefswin.c
|--- xmms-1.2.10/xmms/prefswin.c 2003-12-07 03:06:43.000000000 +0100
|+++ xmms-1.2.10-new/xmms/prefswin.c 2005-07-18 10:45:25.000000000 +0200
--------------------------
Patching file xmms-1.2.10/xmms/prefswin.c using Plan A...
Hunk #1 succeeded at 18.
Hunk #2 succeeded at 398.
Hunk #3 succeeded at 1100.
done
А вот при последующей сборке сорса получаю (от make ./configure проходит нормально) :
Цитата:
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:896: undefined reference to `xmms_rcc_free'
main.o(.text+0x146b): In function `mainwin_lock_info_text':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1013: undefined reference to `xmms_rcc_recode'
main.o(.text+0x2a62): In function `mainwin_jump_to_file_edit_cb':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1698: undefined reference to `xmms_rcc_get'
main.o(.text+0x3eba): In function `mainwin_position_motioncb':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1013: undefined reference to `xmms_rcc_recode'
main.o(.text+0x3fd1): In function `mainwin_adjust_volume_motion':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1013: undefined reference to `xmms_rcc_recode'
main.o(.text+0x4146): In function `mainwin_adjust_balance_motion':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1013: undefined reference to `xmms_rcc_recode'
main.o(.text+0x463a): In function `read_volume':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1013: undefined reference to `xmms_rcc_recode'
main.o(.text+0x60e8): In function `mainwin_mr_change':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1013: undefined reference to `xmms_rcc_recode'
main.o(.text+0x6150):/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:1013: more undefined references to `xmms_rcc_recode' follow
main.o(.text+0x954a): In function `main':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/main.c:3547: undefined reference to `xmms_rcc_init'
prefswin.o(.text+0xb4a): In function `prefswin_apply_changes':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/prefswin.c:401: undefined reference to `xmms_rcc_prefswin_apply'
prefswin.o(.text+0x4138): In function `create_prefs_window':
/usr/soft/RusXMMS2/xmms-1.2.10/xmms/prefswin.c:1105: undefined reference to `xmms_rcc_prefswin_create'
*** Error code 1

Stop in /usr/soft/RusXMMS2/xmms-1.2.10/xmms.
*** Error code 1

Stop in /usr/soft/RusXMMS2/xmms-1.2.10/xmms.
*** Error code 1

Stop in /usr/soft/RusXMMS2/xmms-1.2.10/xmms.
*** Error code 1

Stop in /usr/soft/RusXMMS2/xmms-1.2.10.
*** Error code 1

Stop in /usr/soft/RusXMMS2/xmms-1.2.10.
Без патчей все собирвает без ошибок. (И без русского)
Как подправить поведение хmms после применения патчей ?

да еще одна странность:
несмотря на написанное в README мне пришлось оригинальный сорс xmms скопировать в папку с RuXMMS иначе он требует указать путь к файлам, которые я хочу пропатчить. Благо хоть пишет что это за файлы.
Raven B. вне форума  
Старый 24.09.2005, 11:11     # 8
Roma Duke
Junior Member
 
Регистрация: 23.05.2003
Сообщения: 156

Roma Duke Известность не заставит себя ждать
1. Каждый патч должен соответствовать версии пакета.
Hunk #19 succeeded at 1640. Это означает что изменения прошли, но с трудом. Возможно у тебя версия xmms и патч не соответствуют.
2. Можно пойти другим путем. Я знаю что Altlinux делает нормальный xmms, с поддержкой русского. Хотя как rpm и FreeBSD стыкаются я не в курсе, и стыкуются ли вообще.
Roma Duke вне форума  
Старый 24.09.2005, 16:52     # 9
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
по идее стыкуются.
Но что то плохо стыкуются.
тема в этом же разделе.

Цитата:
Hunk #19 succeeded at 1640. Это означает что изменения прошли, но с трудом. Возможно у тебя версия xmms и патч не соответствуют.
Ну написано что патч для 1.2.10.
Ее и ставлю.
Raven B. вне форума  
Старый 26.09.2005, 20:44     # 10
csa7fff
Guest
 
Сообщения: n/a

Цитата:
Сообщение от Raven B.
Снова проблема.
Патчи применяются нормально:



А вот при последующей сборке сорса получаю (от make ./configure проходит нормально) :


Без патчей все собирвает без ошибок. (И без русского)
Как подправить поведение хmms после применения патчей ?

да еще одна странность:
несмотря на написанное в README мне пришлось оригинальный сорс xmms скопировать в папку с RuXMMS иначе он требует указать путь к файлам, которые я хочу пропатчить. Благо хоть пишет что это за файлы.
перекофигурировать надо
aclocal
automake
autoconf
 
Старый 27.09.2005, 12:42     # 11
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
1.
automake
autoconf
у меня стоят.
Правда никаких бинарников нет. при попытке запустить automake или autoconf bash реагирует немым недоумением.
Еще одна странность (или это нормально ?) в том что
ls /var/db/pkg/ |grep automake
ls /var/db/pkg/ |grep autoconf
выдают установленые пакеты
А whereis ничегошеньки

2. Упорно не могу найти aclocal. Это что часть какого то пакета ?

3. Переконфигурировать обычным ./configure ? Я конфигурировал xmms уже после применения патчей.

csa7fff, ты не мог бы прокоментировать свой пост более подробно ?
Raven B. вне форума  
Старый 29.09.2005, 07:26     # 12
csa7fff
Guest
 
Сообщения: n/a

Цитата:
Сообщение от Raven B.
1.
automake
autoconf
у меня стоят.
Правда никаких бинарников нет. при попытке запустить automake или autoconf bash реагирует немым недоумением.
Еще одна странность (или это нормально ?) в том что
ls /var/db/pkg/ |grep automake
ls /var/db/pkg/ |grep autoconf
выдают установленые пакеты
А whereis ничегошеньки

2. Упорно не могу найти aclocal. Это что часть какого то пакета ?

3. Переконфигурировать обычным ./configure ? Я конфигурировал xmms уже после применения патчей.

csa7fff, ты не мог бы прокоментировать свой пост более подробно ?
Все эти утилиты являютсься частью пакета autotools. Которые из Makefile.am и configure.in генерят обычные Makefile понятные программе make. Поскольку патч добовляет новые исходники,требуется перегенерить все заново...

aclocal и automake обычно распространяются в одном пакете, называющемся: automake. Аutoconf идет отдельным пакетом.
Порядок запуска важен. Сначала aclocal, потом automake, и только потом autoconf. Если что-то пропустить, то матюки вполне закономерны... Просто ./configure ничем не поможет.

В качестве резюме.. Надо искать (или ставить aclocal). У Вас что за Linux стоит?
 
Старый 29.09.2005, 10:25     # 13
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
У меня не Linux.
У меня FreeBSD 5.4.
Пакеты automake,autoconf стоят исполняемых бинарников не наблюдается.
Порта autotools вообще не наблюдается.

При попытке выполнить

aclocal
automake
autoconf

Говорит что таких прог нету.
aclocal найти немогу хотя на http://www.gnu.org/ вроде пишут что он действительно в пакете automake

Последний раз редактировалось Raven B.; 29.09.2005 в 10:33.
Raven B. вне форума  
Старый 30.09.2005, 17:42     # 14
csa7fff
Guest
 
Сообщения: n/a

Цитата:
Сообщение от Raven B.
У меня не Linux.
У меня FreeBSD 5.4.
Пакеты automake,autoconf стоят исполняемых бинарников не наблюдается.
Исполняемые файлы вроде должны жить в /usr/local/bin. Вообщем, если не получится разобраться, - я могу для Вас отконфигурировать и прислать готовый к компиляции xmms.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 08:52.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.