[sisyphus] Не ставится mailman

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Ноя 2 18:00:29 MSK 2006


On Thu, Nov 02, 2006 at 03:30:50PM +0200, Slava Dubrovskiy wrote:
> 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
> и т.д.
> 
> подскажите, как быть?

Пакет mailman в Сизифе безнадёжно запущен, это сразу видно если посмотреть
в любой репозиторий где mailman поддерживается.

Я посмотрел в ftp://ftp.debian.org/debian/pool/main/m/mailman/ и в
mailman_2.1.9-2.diff.gz нашёл вполне правдоподобные патчи на эту тему:
53_disable_addons.patch
59_fix_missing_language_crash.patch

Там и другие интересные патчи есть, но это уже для мантейнера.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20061102/d9632d90/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus