[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