Summary: | Не устанавливается пакет | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Slava Dubrovskiy <dubrsl> |
Component: | mailman | Assignee: | Igor Muratov <migor> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | blocker | ||
Priority: | P2 | CC: | lakostis, ldv, vvk |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Slava Dubrovskiy
2006-11-02 13:45:35 MSK
Не все так просто. Такой пакет получается не работоспособным. 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 и т.д. Поэтому предлагаю убрать %__rm -rf $RPM_BUILD_ROOT%prefix/pythonlib/{japanese,korean,lib,korean.pth} и добавить %set_verify_elf_method fhs=relaxed И думать, как правильно перепаковать пакет Спасибо, в общем-то я особо не думал а просто перепаковал как предлагалось, заодно обновил версию до релиза. Смотрите в mailman-2.1.9-alt1 (In reply to comment #2) > Спасибо, в общем-то я особо не думал а просто перепаковал как предлагалось, > заодно обновил версию до релиза. > Смотрите в mailman-2.1.9-alt1 Это вы брали тот что щас в Дедале? Брать надо именно его. Нет, я сделал на основе своего пакета. Но ваш посмотрю и что можно будет - смержу. (In reply to comment #4) > Нет, я сделал на основе своего пакета. Но ваш посмотрю и что можно будет - смержу. Наверно "смержить" не очень получится, т.к. спек переписан с нуля. И очень много что сделано. Я его долго доводил (см. changelog). Обязательно посмотрите. Я использую эту сборку (x86_64) и пока не на что жаловаться. |