evg@evg ~ $ calibre Traceback (most recent call last): File "/usr/bin/calibre", line 8, in <module> load_entry_point('calibre==0.4.77', 'gui_scripts', 'calibre')() File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 277, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 2180, in load_entry_point return ep.load() File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1913, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.5/site-packages/calibre/__init__.py", line 9, in <module> import sys, os, logging, mechanize, locale, copy, cStringIO, re, subprocess, \ File "/usr/lib/python2.5/site-packages/mechanize/__init__.py", line 85, in <module> from _mechanize import __version__ File "/usr/lib/python2.5/site-packages/mechanize/_mechanize.py", line 14, in <module> from _useragent import UserAgentBase File "/usr/lib/python2.5/site-packages/mechanize/_useragent.py", line 16, in <module> import _opener File "/usr/lib/python2.5/site-packages/mechanize/_opener.py", line 23, in <module> import _http File "/usr/lib/python2.5/site-packages/mechanize/_http.py", line 23, in <module> from _html import unescape, unescape_charref File "/usr/lib/python2.5/site-packages/mechanize/_html.py", line 294, in <module> RobustFormParser, NestingRobustFormParser = ClientForm._create_bs_classes( AttributeError: 'module' object has no attribute '_create_bs_classes'
Ну и evg@evg ~ $ rpm -ql calibre|egrep 'menu|desktop' evg@evg ~ $
Обновите python-module-ClientForm до 0.2.10-alt1.src.rpm
Значит в пакете не хватает версионированной зависимости?
Возможно. а) Установочные зависимости у нас вычисляются автоматически б) Я сам несколько месяцев пытался понять в чём дело
В общем, если у меня получилось с помощью apt/rpm установить пакет, ведущий себя таким образом, то это баг. А в Сизифе я вижу единственную версию python-module-ClientForm - 0.1.17-alt1.1
Ну да, наверное. Впрочем в Сизифе пока нет и * Wed Nov 12 2008 Vitaly Lipatov <lav@altlinux.ru> 0.4.104-alt1 - update version
python-module-ClientForm-0.2.10-alt1 приехал, идём дальше: evg@evg ~ $ calibre Traceback (most recent call last): File "/usr/bin/calibre", line 8, in <module> load_entry_point('calibre==0.4.77', 'gui_scripts', 'calibre')() File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 277, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 2180, in load_entry_point return ep.load() File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1913, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.5/site-packages/calibre/gui2/__init__.py", line 13, in <module> import calibre.resources as resources ImportError: No module named resources [1] 21489 exit 1 calibre Мдя. Ждём новую версию.
Я к сожалению не готов пока копаться в этом нагромождении кода под названием calibre. Жду либо патчей, либо действительно новой версии.
*** Bug 20561 has been marked as a duplicate of this bug. ***
Тоже пострадал от этой проблемы... $ calibre Traceback (most recent call last): File "/usr/bin/calibre", line 8, in <module> load_entry_point('calibre==0.4.77', 'gui_scripts', 'calibre')() File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 277, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2180, in load_entry_point return ep.load() File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1913, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.6/site-packages/calibre/gui2/__init__.py", line 13, in <module> import calibre.resources as resources ImportError: No module named resources
Уже вышла версия 0.6.77 а в сизифе лежит еще 0.4.77. Поэтому можно руками скачать новую версию и поставить её. http://calibre-ebook.com/download_linux/ Как я сейчас и сделаю.
>>Уже вышла версия 0.6.77 а в сизифе лежит еще 0.4.77. Поправка, вышла не 0.6.77, а 0.6.37
Обломался я. Есть у 0.6.37 еще зависимости, которые сизифом не решить. Список зависимостей взял с http://calibre-ebook.com/download_linux >python-mechanize 0.1.11 python-module-mechanize 0.1.10-alt3 >lxml 2.1.5 python-module-lxml 2.1.1-alt1.1.qa1 >python-dateutil 1.4.1 python-module-dateutil 1.1-alt0.2.1.1 >dnspython 1.6.0 python-module-dns 1.3.4-alt2 >podofo 0.7 Не знаю что это за пакет не нашел его в сизифе и вообще в интернете. Какая то странная зависимость указана. Остальные зависимости в сизифе имеют нужную или даже более свежую версию: >python 2.6 - 2.6.4-alt3 >Python Imaging Library 1.1.6 - 1.1.6-alt3.1 >Qt 4.5.1 - 4.6.1-alt1 >PyQt 4.6.1 - 4.7-alt2 >ImageMagick 6.3.8 - ... и так далее >xdg-utils 1.0.2 - >BeautifulSoup 3.0.5 - >poppler 0.12.0 - >libwmf 0.2.8 -
>>podofo 0.7 >Не знаю что это за пакет не нашел его в сизифе и вообще в интернете. Какая то странная зависимость указана. Вот и нашел podofo: http://podofo.sourceforge.net/ PoDoFo 0.7.0 is available for download.
Created attachment 4237 [details] Недостающий пакет для запуска calibre
ОЙ, БЛИН!!! Podofo не странная зависимость. Calibre и podofo были единым task-ом для incoming. ssh git.alt task new ssh git.alt task add srpm podofo-0.7.0-alt1.src.rpm ssh git.alt task add srpm calibre-0.6.36-alt1.src.rpm ssh git.alt task run Я этот пакет собрал и отослал вместе с calibre, но получил непонятный отлуп от girar. Сalibre без него вообще не должен был попасть в Сизиф! Сейчас можно: 1) пересобрать Calibre без podofo с потерей части возможностей по конверсии в PDF. 2) поставить прилагаемые мной к багу пакеты podofo 3) помочь мне пропихнуть podofo в Сизиф. (См. прилагаемый src.rpm) Вот отлуп от girar, который мне ничего осмысленного не говорит. Это же какой-то набор случайных символов: 2010-Jan-28 01:06:13 :: [i586] podofo-0.7.0-alt1.src.rpm: build start verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZN6PoDoFo13PdfDictionary6GetKeyERKNS_7PdfNameE verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZN6PoDoFo14PdfMemDocumentD1Ev verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZN6PoDoFo7PdfNameD1Ev verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZN6PoDoFo14PdfMemDocument16FreeObjectMemoryEPNS_9PdfObjectEb verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZNK6PoDoFo8PdfError13PrintErrorMsgEv verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZNK6PoDoFo12PdfReference8ToStringEv verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZNK6PoDoFo9PdfStream15GetFilteredCopyEPPcPl verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZN6PoDoFo8PdfErrorC1ERKNS_9EPdfErrorEPKciS5_ verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZN6PoDoFo9PdfObject9GetStreamEv verify-elf: ERROR: ./usr/bin/podofoimgextract: undefined symbol: _ZN6PoDoFo14PdfMemDocumentC1EPKc 2010-Jan-28 01:08:45 :: [x86_64] podofo-0.7.0-alt1.src.rpm: remote: build failed
Created attachment 4238 [details] Мой spec для calibre 0.6.36 (Много взято из Fedora)
Created attachment 4239 [details] Патчи из Fedora для первичной адаптации к упаковке в RPM (Cм. spec)
Comment on attachment 4239 [details] Патчи из Fedora для первичной адаптации к упаковке в RPM (Cм. spec) Пользуйтесь, кому хватит времени додавить этот пакет. После 0.6.34 rtf-патч уже не нужен.
Отправил podofi в Сизиф
OK, 0.6.37 из сизифа хотя бы запускается.