[sisyphus] Не ставится mailman
Slava Dubrovskiy
=?iso-8859-1?q?slava_=CE=C1_elan=2Ecom=2Eua?=
Чт Ноя 2 16:30:50 MSK 2006
Slava Dubrovskiy пишет:
>> Мне кажется, что проблема не в питоне. Что-то с зависимостями самого
>> пакета. Вот например он требует: python2.4(Mailman) но пакет сам
>> должен провайдить это. Нет такого питоньего модуля. Вот разбираюсь...
>>
> Вообщем разобрался. Из-за #8829 в спек было поставлено AutoProv: yes,
> nopython
> А добавить Provides: python2.4(Defaults) python2.4(Mailman)
> python2.4(japanese) python2.4(korean) python2.4(mm_config)
> никто не догадался. Добавление вышеуказанных Provides исправляет ситуацию.
> Думаю это баг. Вообщем #10226
>
Не все так просто. Такой пакет получается не работоспособным.
Traceback (most recent call last):
File "/usr/share/mailman/cron/gate_news", line 38, in ?
import paths
File "/usr/share/mailman/cron/paths.py", line 56, in ?
import japanese
ImportError: No module named japanese
В спеке стоит:
# DIRTY HACK!!! NEED RESEARCH!!!
%__rm -rf $RPM_BUILD_ROOT%prefix/pythonlib/{japanese,korean,lib,korean.pth}
Т.е. эти модули перед проверкой ELF объектов удаляются, и логично
получается что пекет не провайдит их. А без них не работает.
А если не удалять, то не проходит
verify-elf: ERROR:
./usr/share/mailman/pythonlib/japanese/c/_japanese_codecs.so: ELF object
out of allowed directory tree
verify-elf: WARNING:
./usr/share/mailman/pythonlib/japanese/c/_japanese_codecs.so: undefined
symbol: PyExc_ValueError
verify-elf: WARNING:
./usr/share/mailman/pythonlib/japanese/c/_japanese_codecs.so: undefined
symbol: PyExc_UnicodeError
и т.д.
подскажите, как быть?
--
С уважением,
Дубровский Вячеслав.
Подробная информация о списке рассылки Sisyphus