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

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

    <bug>
          <bug_id>6252</bug_id>
          
          <creation_ts>2005-03-11 23:51:25 +0300</creation_ts>
          <short_desc>Broken symlink /usr/bin/idle2.4</short_desc>
          <delta_ts>2008-06-13 18:20:54 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>python-tools-idle</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eugene Vlasov">eugvv</reporter>
          <assigned_to name="Andrey Orlov">cray</assigned_to>
          <cc>cow</cc>
    
    <cc>george</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>22513</commentid>
    <comment_count>0</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2005-03-11 23:51:25 +0300</bug_when>
    <thetext>В пакете python-tools-idle-2.4.0-alt5 ссылка /usr/bin/idle2.4 указывает на файл
/usr/lib/python2.4/idlelib/idle , который в пакете отсутствует (зато непонятно
зачем есть файл /usr/lib/python2.4/idlelib/idle.bat).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22531</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Orlov">cray</who>
    <bug_when>2005-03-14 00:25:57 +0300</bug_when>
    <thetext>Спасибо. Щаз займусь. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22534</commentid>
    <comment_count>2</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2005-03-14 09:30:31 +0300</bug_when>
    <thetext>Кстати, неплохо бы сделать альтернативу на /usr/bin/idle и вернуть пункт меню
(как было где-то в районе python 2.2). Но это уже видимо FR. Открыть новый #?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22535</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Orlov">cray</who>
    <bug_when>2005-03-14 10:54:12 +0300</bug_when>
    <thetext>альтернатива есть. Просто поставьте python-relaxed. C python-strict возможна 
установка только одного питона, так что об альтернативах речи не идет. В 
принципе, я против установки двух и более питонов, так что особо не тестирую 
этот момент, но должно работать - покрмре раньше работало. 
 
Что до пункта меню.... Пришлите патч к спеку, я добавлю. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22537</commentid>
    <comment_count>4</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2005-03-14 13:18:05 +0300</bug_when>
    <thetext>Альтернатива есть, я говорю именно про idle. То есть там нужно добавить строчку:

/usr/bin/idle  /usr/bin/idle2.4  /usr/bin/python2.4

Насчет пункта меню - тут есть два варианта - можно по простому добавить пункт в
пакет python-tools-idle, либо сделать небольшой пакет (например
python-tools-idle-common), который будет содержать в себе пункт меню. Второй
вариант - более правильный, если в системе будет несколько версий
python-tools-idle, пункт меню будет один и будет вызывать idle от того python,
который включен в данный момент. Боюсь, правда, что в данном случае второй
вариант будет слегка неоправдан. Патч готов написать, если скажете, на каком
варианте останавливаемся.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22556</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Orlov">cray</who>
    <bug_when>2005-03-15 02:34:15 +0300</bug_when>
    <thetext>Мне всегда казалось что есть именно такая строчка. Я проверю, что бы это было 
действительно так. что до пункта меню - безусловно, первый вариант, основанный 
на вызов /usr/bin/idle. О том, что бы этот файл всегда был - не зависимо от 
того, используется альтернатива или нет - я позабочусь </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22559</commentid>
    <comment_count>6</comment_count>
      <attachid>771</attachid>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2005-03-15 13:15:04 +0300</bug_when>
    <thetext>Created attachment 771
Патч для восстановления пункта меню IDLE

Прикрепляю патч для восстановления пункта меню. После пересборки с этим патчем
(и переустановки пакета python-tools-idle) пункт меню у меня появился.
Разумеется работать он будет только если есть /usr/bin/idle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22560</commentid>
    <comment_count>7</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2005-03-15 13:34:50 +0300</bug_when>
    <thetext>И еще немного по поводу альтернатив на idle. На самом деле они действительно
есть в пакете modules-tkinter, ссылки /usr/bin/idle у меня не было из-за того,
что ссылка /usr/bin/idle2.4 была битая. После того как я у себя создал файл
/usr/lib/python2.4/idlelib/idle и сделал alternatives-update - все появилось.
Только вот я не знаю, правильно ли то, что эти альтернативы не зависят от
/usr/bin/python? Может быть внести их в главный файл с альтернативами как
зависимые, а в post-скриптах пакетов tools-idle, tools-modulator и tools-pynche
вызывать alternatives-update, чтобы появлялись симлинки?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22609</commentid>
    <comment_count>8</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2005-03-18 15:53:01 +0300</bug_when>
    <thetext>alt9 - симлинк починился. И пункт меню теперь есть, только вот при установке с
нуля не работает без дополнительного alternatives-update. Потому, что
альтернативы лежат в modules-tkinter а сам файл, на который альтернативы должны
ссылаться - в tools-idle, modules-tkinter по зависимостям ставится первым, когда
файла /usr/bin/idle2.4 еще нет, в результате симлинк не появляется. Впрочем, это
уже мелочи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72284</commentid>
    <comment_count>9</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-06-13 18:20:53 +0400</bug_when>
    <thetext>Сообщено как https://bugzilla.altlinux.org/show_bug.cgi?id=16003 :

(In reply to comment #8)
&gt; alt9 - симлинк починился. И пункт меню теперь есть, только вот при установке с
&gt; нуля не работает без дополнительного alternatives-update. Потому, что
&gt; альтернативы лежат в modules-tkinter а сам файл, на который альтернативы должны
&gt; ссылаться - в tools-idle, modules-tkinter по зависимостям ставится первым, когда
&gt; файла /usr/bin/idle2.4 еще нет, в результате симлинк не появляется. Впрочем, это
&gt; уже мелочи.
&gt; 

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>771</attachid>
            <date>2005-03-15 13:15:04 +0300</date>
            <delta_ts>2005-03-15 13:15:04 +0300</delta_ts>
            <desc>Патч для восстановления пункта меню IDLE</desc>
            <filename>python2.4-menu-restore.patch</filename>
            <type>text/plain</type>
            <size>2259</size>
            <attacher name="Eugene Vlasov">eugvv</attacher>
            
              <data encoding="base64">LS0tIFJQTS9TUEVDUy9weXRob24yNC5zcGVjLm9yaWcJMjAwNS0wMy0xNSAxMzo0Mjo0MCArMDUw
MAorKysgUlBNL1NQRUNTL3B5dGhvbjI0LnNwZWMJMjAwNS0wMy0xNSAxNDozNzowOSArMDUwMApA
QCAtNTQ2LDEzICs1NDYsMTMgQEAKIHNlZCAtZSAic3wkUlBNX0JVSUxEX1JPT1R8fGciIDxtb2R1
bGVzLWxpc3QuZnVsbCB8c29ydHxjb21tIC0yMyAtIG1vZHVsZXMtZXhjbHVkZSA+b3RoZXItbGlz
dAogCiAjIG1lbnUgc3VwcG9ydAotJV9fbWtkaXJfcCAkUlBNX0JVSUxEX1JPT1QlX2xpYmRpci9t
ZW51Ci1jYXQgPiAkUlBNX0JVSUxEX1JPT1QlX21lbnVkaXIvdGtpbnRlci0ldmVyc2lvbiA8PCBF
T0YKKyVfX21rZGlyX3AgJFJQTV9CVUlMRF9ST09UJV9tZW51ZGlyCitjYXQgPiAkUlBNX0JVSUxE
X1JPT1QlX21lbnVkaXIvaWRsZSV2ZXJzaW9uIDw8IEVPRgogIz9wYWNrYWdlKCVyZWFsX25hbWUp
OiBuZWVkcz10ZXh0IHNlY3Rpb249IkFwcGxpY2F0aW9ucy9EZXZlbG9wbWVudC9JbnRlcnByZXRl
cnMiIHRpdGxlPVB5dGhvbiBjb21tYW5kPXB5dGhvbgotP3BhY2thZ2UoJW5hbWUtdGtpbnRlcik6
IG5lZWRzPSJnbm9tZSIgc2VjdGlvbj0iQXBwbGljYXRpb25zL0RldmVsb3BtZW50L0RldmVsb3Bt
ZW50IGVudmlyb25tZW50cyIgdGl0bGU9IklETEUiIFwKLWxvbmd0aXRsZT0iSURFIGZvciBQeXRo
b24gJXZlcnNpb24iIGNvbW1hbmQ9Ik5PX1hBTEYgJV9iaW5kaXIvaWRsZSVzdWZmaXhfdmVyIiBp
Y29uPSJkZXZlbG9wbWVudF9zZWN0aW9uLnhwbSIKLT9wYWNrYWdlKCVuYW1lLXRraW50ZXIpOiBu
ZWVkcz14MTEgc2VjdGlvbj0iQXBwbGljYXRpb25zL0RldmVsb3BtZW50L0RldmVsb3BtZW50IGVu
dmlyb25tZW50cyIgdGl0bGU9IklETEUiIFwKLWxvbmd0aXRsZT0iSURFIGZvciBQeXRob24gJXZl
cnNpb24iIGNvbW1hbmQ9IiVfYmluZGlyL2lkbGUlc3VmZml4X3ZlciIgaWNvbj0iZGV2ZWxvcG1l
bnRfc2VjdGlvbi54cG0iCisjP3BhY2thZ2UoJW5hbWUtdG9vbHMtaWRsZSk6IG5lZWRzPSJnbm9t
ZSIgc2VjdGlvbj0iQXBwbGljYXRpb25zL0RldmVsb3BtZW50L0RldmVsb3BtZW50IGVudmlyb25t
ZW50cyIgdGl0bGU9IklETEUiIFwKK2xvbmd0aXRsZT0iSURFIGZvciBQeXRob24gJXZlcnNpb24i
IGNvbW1hbmQ9Ik5PX1hBTEYgJV9iaW5kaXIvaWRsZSIgaWNvbj0iZGV2ZWxvcG1lbnRfc2VjdGlv
bi54cG0iCis/cGFja2FnZSglbmFtZS10b29scy1pZGxlKTogbmVlZHM9eDExIHNlY3Rpb249IkFw
cGxpY2F0aW9ucy9EZXZlbG9wbWVudC9EZXZlbG9wbWVudCBlbnZpcm9ubWVudHMiIHRpdGxlPSJJ
RExFIiBcCitsb25ndGl0bGU9IklERSBmb3IgUHl0aG9uICV2ZXJzaW9uIiBjb21tYW5kPSIlX2Jp
bmRpci9pZGxlIiBpY29uPSJkZXZlbG9wbWVudF9zZWN0aW9uLnhwbSIKIEVPRgogCiAjYWx0ZXJu
YXRpdmVzIHN1cHBvcnQKQEAgLTYyNCwxMiArNjI0LDE0IEBACiAKICVwb3N0IG1vZHVsZXMtdGtp
bnRlcgogJXJlZ2lzdGVyX2FsdGVybmF0aXZlcyAlcHl0aG9uX25hbWUtbW9kdWxlcy10a2ludGVy
IC0tIGlkbGUgbW9kdWxhdG9yIHB5bmNoZQorCislcG9zdCB0b29scy1pZGxlCiAldXBkYXRlX21l
bnVzCiAKICVwcmV1biBtb2R1bGVzLXRraW50ZXIKICV1bnJlZ2lzdGVyX2FsdGVybmF0aXZlcyAl
cHl0aG9uX25hbWUtbW9kdWxlcy10a2ludGVyCiAKLSVwb3N0dW4gbW9kdWxlcy10a2ludGVyCisl
cG9zdHVuIHRvb2xzLWlkbGUKICVjbGVhbl9tZW51cwogCiAlcG9zdHVuIHJlbGF4ZWQKQEAgLTcw
OSw2ICs3MTEsNyBAQAogJV9saWJkaXIvJXB5dGhvbl9uYW1lL2lkbGVsaWIKICVfYmluZGlyL2lk
bGUlc3VmZml4X3ZlcgogJWRvYyBMaWIvaWRsZWxpYi9SRUFETUUudHh0IExpYi9pZGxlbGliL05F
V1MudHh0IExpYi9pZGxlbGliL0hJU1RPUlkudHh0IExpYi9pZGxlbGliL0NSRURJVFMudHh0Cisl
X21lbnVkaXIvaWRsZSV2ZXJzaW9uCiAKICVmaWxlcyB0b29scy1weW5jaGUKICVfbGliZGlyLyVw
eXRob25fbmFtZS90b29scy9weW5jaGUKQEAgLTc1OCw3ICs3NjEsNiBAQAogJV9hbHRkaXIvJXB5
dGhvbl9uYW1lLW1vZHVsZXMtdGtpbnRlcgogJV9saWJkaXIvJXB5dGhvbl9uYW1lL2xpYi10awog
JV9saWJkaXIvJXB5dGhvbl9uYW1lL2xpYi1keW5sb2FkL190a2ludGVyLnNvCi0lX21lbnVkaXIv
dGtpbnRlci0ldmVyc2lvbgogCiAlY2hhbmdlbG9nCiAqIE1vbiBNYXIgMDcgMjAwNSBBbmRyZXkg
T3Jsb3YgPGNyYXlAYWx0bGludXgucnU+IDIuNC4wLWFsdDUK
</data>

          </attachment>
      

    </bug>

</bugzilla>