<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>10226</bug_id>
          
          <creation_ts>2006-11-02 13:45:35 +0300</creation_ts>
          <short_desc>Не устанавливается пакет</short_desc>
          <delta_ts>2006-11-24 18:19:59 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>mailman</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Slava Dubrovskiy">dubrsl</reporter>
          <assigned_to name="Igor Muratov">migor</assigned_to>
          <cc>lakostis</cc>
    
    <cc>ldv</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>41890</commentid>
    <comment_count>0</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2006-11-02 13:45:35 +0300</bug_when>
    <thetext>Пакет не устанавливается, жалуясь на:
Следующие пакеты имеют неудовлетворенные зависимости:
  mailman: Требует: python2.4(Defaults) но пакет не может быть установлен
           Требует: python2.4(Mailman) но пакет не может быть установлен
           Требует: python2.4(japanese) но пакет не может быть установлен
           Требует: python2.4(korean) но пакет не может быть установлен
           Требует: python2.4(mm_config) но пакет не может быть установлен
E: Извините, `битые&apos; пакеты


Из-за #8829 в спек было поставлено AutoProv: yes, nopython
А добавить Provides: python2.4(Defaults) python2.4(Mailman) python2.4(japanese)
python2.4(korean) python2.4(mm_config)
забыли.
Добавление вышеуказанных Provides исправляет ситуацию.
Steps to Reproduce:
1.apt-get install mailman
2.
3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41901</commentid>
    <comment_count>1</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2006-11-02 17:59:00 +0300</bug_when>
    <thetext>Не все так просто. Такой пакет получается не работоспособным.
Traceback (most recent call last):
  File &quot;/usr/share/mailman/cron/gate_news&quot;, line 38, in ?
    import paths
  File &quot;/usr/share/mailman/cron/paths.py&quot;, 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

И думать, как правильно перепаковать пакет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42436</commentid>
    <comment_count>2</comment_count>
    <who name="Igor Muratov">migor</who>
    <bug_when>2006-11-24 00:45:48 +0300</bug_when>
    <thetext>Спасибо, в общем-то я особо не думал а просто перепаковал как предлагалось,
заодно обновил версию до релиза.
Смотрите в mailman-2.1.9-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42462</commentid>
    <comment_count>3</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2006-11-24 13:30:48 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; Спасибо, в общем-то я особо не думал а просто перепаковал как предлагалось,
&gt; заодно обновил версию до релиза.
&gt; Смотрите в mailman-2.1.9-alt1
Это вы брали тот что щас в Дедале? Брать надо именно его.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42474</commentid>
    <comment_count>4</comment_count>
    <who name="Igor Muratov">migor</who>
    <bug_when>2006-11-24 17:57:38 +0300</bug_when>
    <thetext>Нет, я сделал на основе своего пакета. Но ваш посмотрю и что можно будет - смержу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42476</commentid>
    <comment_count>5</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2006-11-24 18:19:58 +0300</bug_when>
    <thetext>(In reply to comment #4)
&gt; Нет, я сделал на основе своего пакета. Но ваш посмотрю и что можно будет - смержу.
Наверно &quot;смержить&quot; не очень получится, т.к. спек переписан с нуля. И очень много
что сделано. Я его долго доводил (см. changelog). Обязательно посмотрите. Я
использую эту сборку (x86_64) и пока не на что жаловаться.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>