Отправляет email-рассылки с помощью сервиса Sendsay

chestnut-dialer :: попытка сборки пакета

# rpm -ba chestnut-dialer.spec
ошибка: Неудовлетворенные зависимости сборки:
pygtk2 нужен для chestnut-dialer-0.3.1-1
pygtk2-libglade нужен для chestnut-dialer-0.3.1-1

В то же время

# rpm -qa | grep pygtk
pygtk2.0-wrapper-2.3.96-1mdk
pygtk2.0-devel-2.3.96-1mdk
pygtk2.0-2.3.96-1mdk
pygtk2.0-libglade-2.3.96-1mdk

./configure вроде никаких претензий не выдаёт...

Ответить   Tue, 1 Nov 2005 22:07:06 -0900 (#466917)

 

Ответы:

Просто в chestnut-dialer.spec где-то в BuildRequires замените строки:
pygtk2 на pygtk2.0
и pygtk2-libglade на pygtk2.0-libglade

И все получится :)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22370; Возраст листа: 830; Участников: 1448
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/467056

Ответить   Tue, 1 Nov 2005 21:50:03 +0300 (#467056)

 

В сообщении от 1 Ноябрь 2005 09:50 у Michael Krylov было написано:

Спасибо, всё и вправду получилось!
Только была всего одна несущественная ошибка при установке:

# rpm -i chestnut-dialer-0.3.1-1.noarch.rpm
install-info: No such file or directory
для /usr/share/info/chestnut-dialer.info.gz
ошибка: %post(chestnut-dialer-0.3.1-1) ошибка выполнения сценария, код
возврата 1

Вопрос другой - получилось три noarch.rpm, нужно ли мне указывать цель для
сборки бинарного пакета под мою архитектуру, или это не важно?

Ответить   Wed, 2 Nov 2005 10:37:12 -0900 (#467242)

 

В сообщении от 1130920632 секунд после начала Эпохи Valery Kotelnikov
написал(а):

Chestnut Dialer не зависит от аппаратной архитектуры, так как написан
на интерпретируемом языке Python. Поэтому получаются `noarch.rpm'.

Ответить   Konstantin Korikov Wed, 2 Nov 2005 23:28:15 +0200 (#468092)

 

В сообщении от 2 ноября 2005 10:07 Valery Kotelnikov
написал(a):

rpm требует наличия не пакетов или файлов, а абстрактных
features, которые другие пакеты предоставляют.

Что говорит
rpm -q --whatprovides pygtk2-libglade pygtk2

У меня на FC4 ответ:

pygtk2-libglade-2.6.2-0.fc4.4
pygtk2-2.6.2-0.fc4.4

У вас почему-то не так. Посмотрите, что эти пакеты
предоставляют:

rpm -q --provides pygtk2-libglade pygtk2

Если вы считаете, эти зависимости не нужны, уберите их из
spec-файла

Ответить   "Sergey B. Khvatov" Wed, 2 Nov 2005 15:23:44 +0300 (#467557)

 

В сообщении от 2 Ноябрь 2005 03:23 у Sergey B. Khvatov было написано:

ни один из пакетов не предоставляет pygtk2-libglade
ни один из пакетов не предоставляет pygtk2

В то же время
# rpm -q --whatprovides pygtk2.0-libglade pygtk2.0
pygtk2.0-libglade-2.3.96-1mdk
pygtk2.0-2.3.96-1mdk

пакет pygtk2-libglade не установлен
пакет pygtk2 не установлен

# rpm -q --provides pygtk2.0-libglade pygtk2.0
glade.so
pygtk2.0-libglade = 2.3.96-1mdk
atk.so
gobject.so
_gtk.so
pango.so
pygtk2.0 = 2.3.96-1mdk

Скорее дело в разной архитектуре...(?) <= у меня МДК 10.1 и я уже задавал
ворос (правда не в тему) про noarch.rpm: как принудительно задавать
архитектуру при сборке пакетов "rpm -ba --target <???>" ?
Кстати снова перешел с 10.2 на 10.1, так как оказалось, что В 10.2 отсутствует

пакет rpmbuild (! и не только он, по крайней мере в коробке с тремя CD).
Но это уже не суть важно, так как прогу сабжевую я уже установил, спасибо
Michael'у Krylov'у.

Э-э, тут есть только один вопросик по теме: не правильно отображаются шрифты

из консоли, типа того:
$ chestnut-dialer --help
АъчшЛвчрпБЛ: chestnut-dialer [чАщчрщКу чъФьь] [зчэпщтп [чъФьь]
[ьэО_пБЮьяЦБп=вщпГущьу | unset ьэО_пБЮьяЦБп]...]

BАщчрщКу чъФьь
-i, --ui=ьэО ЦзпвпБЛ ьщБуЮДуыА ъчшЛвчрпБушО

Может, ман какой конвертнуть надо?

Ответить   Wed, 2 Nov 2005 23:29:23 -0900 (#467667)

 

В сообщении от 1130966963 секунд после начала Эпохи Valery Kotelnikov
написал(а):

В разных дистрибутивах.

Из какой консоли? Консоли разные бывают. xterm? gnome-terminal?
Виртуальная консоль (виртуальный терминал)?

$ locale

?

$ date

?

Ответить   Konstantin Korikov Wed, 2 Nov 2005 23:36:37 +0200 (#468090)

 

В сообщении от 2 Ноябрь 2005 12:36 у Konstantin Korikov было написано:

LANG=ru_RU
LC_CTYPE=ru_RU
LC_NUMERIC=ru_RU
LC_TIME=ru_RU
LC_COLLATE=ru_RU
LC_MONETARY=ru_RU
LC_MESSAGES=ru_RU
LC_PAPER=ru_RU
LC_NAME=ru_RU
LC_ADDRESS=ru_RU
LC_TELEPHONE=ru_RU
LC_MEASUREMENT=ru_RU
LC_IDENTIFICATION=ru_RU
LC_ALL=

Чтв Ноя 3 10:52:22 GMT+9 2005

Ответить   Thu, 3 Nov 2005 10:53:13 -0900 (#468155)

 

В сообщении от 1131007993 секунд после начала Эпохи Valery Kotelnikov
написал(а):

А теперь:

$ locale charmap

?

$ python -c 'import locale;locale.setlocale(locale.LC_ALL,"");
print locale.getlocale()[1]'

?

Ответить   Konstantin Korikov Thu, 3 Nov 2005 23:42:36 +0200 (#468734)

 

В сообщении от 3 Ноябрь 2005 12:42 у Konstantin Korikov было написано:

KOI8-R

ISO8859-5
^^^^
?????? :-0

Ответить   Fri, 4 Nov 2005 11:59:47 -0900 (#468844)

 

В сообщении от 1131098387 секунд после начала Эпохи Valery Kotelnikov
написал(а):

KOI8-R != ISO8859-5

$ sed -i 's/ru_RU$/ru_RU.KOI8-R/' ~/.i18n

$ man setlocale

Ответить   Konstantin Korikov Sat, 5 Nov 2005 00:14:16 +0200 (#469650)

 

В сообщении от 4 Ноябрь 2005 13:14 у Konstantin Korikov было написано:

sed: ошибка чтения /home/ginger/.i18n: No such file or directory
Что это за файл такой?

Я так понимаю, что надо заменить все опции локали на ru_RU.koi8-r?
Разве это не в /etc/sysconfig/i18n , или можно создать подобный файл в своей

директории?

На всякий случай привожу полностью начальное содержимое этого файла
$ vi /etc/sysconfig/i18n
SYSFONTACM=koi8-u
LANGUAGE=ru_RU:ru
LC_ADDRESS=ru_RU
LC_COLLATE=ru_RU
LC_NAME=ru_RU
LC_NUMERIC=ru_RU
LC_MEASUREMENT=ru_RU
LC_TIME=ru_RU
LANG=ru_RU
LC_IDENTIFICATION=ru_RU
LC_MESSAGES=ru_RU
LC_CTYPE=ru_RU
LC_TELEPHONE=ru_RU
LC_MONETARY=ru_RU
LC_PAPER=ru_RU
SYSFONT=UniCyr_8x16

После замены в этом файле всё встало на свои места (но только с утра, на
свежую голову, после перезагрузки)! Спасибо!!!

$ sudo sed -i 's/ru_RU$/ru_RU.koi8-r/' /etc/sysconfig/i18n
$ sudo sed -i 's/koi8-u$/koi8-r/' /etc/sysconfig/i18n
$ chestnut-dialer --help
Использовать: chestnut-dialer [основные опции] [команда [опции]
[имя_атрибута=значение | unset имя_атрибута]...]

Основные опции
-i, --ui=имя указать интерфейс пользователя
<...>

Такого мана почему-то нет...

Ответить   Sun, 6 Nov 2005 12:33:10 -0900 (#469896)

 

В сообщении от 1131273190 секунд после начала Эпохи Valery Kotelnikov
написал(а):

Пользовательские настройки локали.

Можно (нужно).

;)

Видимо не установлен.

Ответить   Konstantin Korikov Sun, 6 Nov 2005 14:28:44 +0200 (#470224)

 

В сообщении от 3 Ноябрь 2005 12:42 у Konstantin Korikov было написано:

KOI8-R

ISO8859-5
?

Ответить   Sat, 5 Nov 2005 19:58:07 -0900 (#469627)

 

В сообщении от 1131213487 секунд после начала Эпохи Valery Kotelnikov
написал(а):

Это происходит потому что Python определяет кодировку локали не
используя информацию, связанную с локалью, а по названию локали. Если в
названии локали не указана кодировка, то Python подставляет некое
значение по умолчанию, в данном случаи это `ISO8859-5'.

Когда в стандартных библиотеках Python появится frontend для
nl_langinfo(3), буду использовать его.

Ответить   Konstantin Korikov Sat, 5 Nov 2005 15:37:16 +0200 (#469797)

 

В сообщении от 1130937824 секунд после начала Эпохи Sergey B. Khvatov
написал(а):

Не всегда.

Ответить   Konstantin Korikov Wed, 2 Nov 2005 23:29:47 +0200 (#468094)

 

В сообщении от 1130875626 секунд после начала Эпохи Valery Kotelnikov
написал(а):

spec рассчитан на дистрибутивы RedHat.

Ответить   Konstantin Korikov Wed, 2 Nov 2005 02:52:27 +0200 (#468093)

 

Установил chestnut-dialer-0.3.1-1.noarch.rpm

а он мне:
$ chestnut-dialer --help
Traceback (most recent call last):
File "/usr/bin/chestnut-dialer", line 21, in ?
import chestnut_dialer.main
File "/usr/share/chestnut-dialer/chestnut_dialer/main.py", line 138, in ?
init()
File "/usr/share/chestnut-dialer/chestnut_dialer/main.py", line 35,
in init
chestnut_dialer.init_locale()
File "/usr/share/chestnut-dialer/chestnut_dialer/__init__.py", line
171, in init_locale
locale_encoding = locale.getlocale(locale.LC_CTYPE)[1]
File "/usr/lib/python2.4/locale.py", line 363, in getlocale
return _parse_localename(localename)
File "/usr/lib/python2.4/locale.py", line 278, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: uk_UA

А пытаюсь установить chestnut-dialer-gtk2-0.3.1-1.noarch.rpm

а он мне

Некоторые из указанных пакетов невозможно установить:
chestnut-dialer-gtk2-0.3.1-1.noarch (через незадоволенiсть pygtk2-libglade)
а у меня установлен pygtk2.0-libglade
Что делать?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23540; Возраст листа: 898; Участников: 1471
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/498812

Ответить   Sun, 08 Jan 2006 16:01:01 +0200 (#498812)

 

В сообщении от 1136728861 секунд после начала Эпохи Ignatiy Goloviznin написал(а):

?

М-да, неисправленный в Mandrive Python... Это баг Python. Из `FAQ.ru':

В1:
Я скачал и установил Chestnut Dialer, но не могу его запустить.
При попытке запуска выдает следующую ошибку:

Traceback (most recent call last):
......
File "/usr/lib/python2.2/locale.py", line 280, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: uk_UA

О1:
В файле `/usr/lib/python2.2/locale.py' найдите табличку
`locale_alias', добавьте в нее:

'uk_ua': 'uk_UA.ISO8859-5',

Или установите локаль, в имени которой присутствует кодировка,
например "uk_UA.KOI8-U".

RPM'ки, что лежат на SourceForge.Net предназначены для Fedora и
производных от нее дистрибутивов. К сожалению, для вашего дистрибутива
RPM-пакеты Chestnut Dialer'а никто не готовит. У меня Fedora (что и вам
советую :) ), поэтому собираю пакеты для Fedora.

Однако, можете поставить программу из исходников. Как это описано в
`README.ru':

2.2 Установка из исходников.
Перед установкой желательно удалить предыдущую установленную версию,
чтобы избежать наличия лишних файлов на диске. Пользовательские данные
можно оставить, они будут автоматически конвертированы в новую версию,
если это требуется.

1. Распакуйте архив:

bzip2 -cd chestnut-dialer-0.3.1.tar.bz2 | tar xvf -

2. Перейдите в каталог верхнего уровня:

cd chestnut-dialer-0.3.1

3. Сконфигурируйте пакет:

./configure

Замечание: скрипт configure может принимать различные аргументы
командной сторки. С помощью этих аргументов вы можете указать
целевой каталог, отключить ненужные интерфейсы пользователя, и
т.д. Чтобы получить полный список опций выполните `./configure
--help'.

4. Постройте и установите все:

make
make install

Замечание: возможно, вам потребуется выполнить `make install' от
имени пользователя root.

Ответить   Konstantin Korikov Mon, 9 Jan 2006 01:45:45 +0200 (#499001)

 

Konstantin Korikov wrote:

$ chestnut-dialer
chestnut-dialer: ошибка: интерфейс пользователя для 'X11' не найден,
возможно вам нужно указать опцию --ui=none

Ну первый то пакет установился :) .

Есть ряд причин по которым fc мне неприемлема. :)

Можно несколько замечаний по переводу?

account -- считать счет отчет учетный
От же свеж такi слiд перекласти як "облiковий запис", бо рахунок це
count, наскiлькi менi вiдомо.

ОК = Гаразд

Defаult = По умолчанию = Типово ; Стандартно ; Без обумовлення

Disconnect and exit? = Вiд'eднатися й вийти?

Хоча справа Ваша. :)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23725; Возраст листа: 902; Участников: 1463
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/500747

Ответить   Thu, 12 Jan 2006 21:40:57 +0200 (#500747)

 

В сообщении от 1137094857 секунд после начала Эпохи Ignatiy Goloviznin написал(а):

Установите pygtk или PyQt и пересоберите программу.

Это ничего не значит.

Лучше в личку в виде исправленного po-файла. :)

Ответить   Konstantin Korikov Thu, 12 Jan 2006 22:46:43 +0200 (#500774)

 

В сообщении от 12 Январь 2006 22:46 Konstantin Korikov написал(a):

написал(а):

А про что Вы там руководство пишите?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23795; Возраст листа: 903; Участников: 1461
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/501221

Ответить   Fri, 13 Jan 2006 18:21:56 +0200 (#501221)

 

В сообщении от 1137169316 секунд после начала Эпохи Маша написал(а):

К программе.

Ответить   Konstantin Korikov Sat, 14 Jan 2006 09:44:07 +0200 (#501380)

 

Konstantin Korikov wrote:

Ваш перевод, поэтому я просто хотел, что бы перевод соответствовал
немного общепринятому. :) Ну если Вы так настаиваете на po то без
проблем. :)

По использованию:

LCP: timeout sending Config-Requests
Connection terminated.
Receive serial link is not 8-bit clean:
Problem: all had bit 7 set to 0

Сразу вспомнился тот скрипт который Вы мне когда-то высылали. Например
kppp ни разу не выдал эту надпись, да и соединение там как-то быстрее и
лучше устанавливается...

Иногда две строки выкидывает в одну:

OK
ATZAT&u1
OK
ATM1L1
OK

а иногда

ATZ
OK
AT&u1
OK
ATM1L1
OK

А когда будет возможность у chestnut-dialer'а при установке
сворачиваться в трей? Я установил gtk интерфейс и хотелось бы свернуть
его в гномовский трей, хотя и остальные не помешают.

И что-то не получается установить callback. Как его установить?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23809; Возраст листа: 904; Участников: 1460
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/501377

Ответить   Sat, 14 Jan 2006 11:46:49 +0200 (#501377)

 

В сообщении от 1137232009 секунд после начала Эпохи Ignatiy Goloviznin написал(а):

Я не хочу брать все заслуги на себе. По этому не забудьте указать
правильный Last-Translator. :)

Покажите ваши настройки:

$ chestnut-dialer -pn имя_вашей_уч_записи

Также учетную запись по умолчанию:

$ chestnut-dialer --print-full

Возможно когда-нибудь в будущем.

Можете воспользоваться этим:

http://alltray.sourceforge.net

Описано в руководстве.

file:///usr/local/doc/chestnut-dialer-0.3.1/html/ru/Using-Call_002dback.html

Ответить   Konstantin Korikov Sat, 14 Jan 2006 12:50:18 +0200 (#501445)