Bug 6252 - Broken symlink /usr/bin/idle2.4
: Broken symlink /usr/bin/idle2.4
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/python-tools-idle)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-03-11 23:51 by
Modified: 2008-06-13 18:20 (History)


Attachments
Патч для восстановления пункта меню IDLE (2.21 KB, patch)
2005-03-15 13:15, Eugene Vlasov
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-03-11 23:51:25
В пакете python-tools-idle-2.4.0-alt5 ссылка /usr/bin/idle2.4 указывает на файл
/usr/lib/python2.4/idlelib/idle , который в пакете отсутствует (зато непонятно
зачем есть файл /usr/lib/python2.4/idlelib/idle.bat).
------- Comment #1 From 2005-03-14 00:25:57 -------
Спасибо. Щаз займусь. 
------- Comment #2 From 2005-03-14 09:30:31 -------
Кстати, неплохо бы сделать альтернативу на /usr/bin/idle и вернуть пункт меню
(как было где-то в районе python 2.2). Но это уже видимо FR. Открыть новый #?
------- Comment #3 From 2005-03-14 10:54:12 -------
альтернатива есть. Просто поставьте python-relaxed. C python-strict возможна 
установка только одного питона, так что об альтернативах речи не идет. В 
принципе, я против установки двух и более питонов, так что особо не тестирую 
этот момент, но должно работать - покрмре раньше работало. 

Что до пункта меню.... Пришлите патч к спеку, я добавлю. 
------- Comment #4 From 2005-03-14 13:18:05 -------
Альтернатива есть, я говорю именно про idle. То есть там нужно добавить
строчку:

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

Насчет пункта меню - тут есть два варианта - можно по простому добавить пункт в
пакет python-tools-idle, либо сделать небольшой пакет (например
python-tools-idle-common), который будет содержать в себе пункт меню. Второй
вариант - более правильный, если в системе будет несколько версий
python-tools-idle, пункт меню будет один и будет вызывать idle от того python,
который включен в данный момент. Боюсь, правда, что в данном случае второй
вариант будет слегка неоправдан. Патч готов написать, если скажете, на каком
варианте останавливаемся.
------- Comment #5 From 2005-03-15 02:34:15 -------
Мне всегда казалось что есть именно такая строчка. Я проверю, что бы это было 
действительно так. что до пункта меню - безусловно, первый вариант, основанный 
на вызов /usr/bin/idle. О том, что бы этот файл всегда был - не зависимо от 
того, используется альтернатива или нет - я позабочусь 
------- Comment #6 From 2005-03-15 13:15:04 -------
Created an attachment (id=771) [details]
Патч для восстановления пункта меню IDLE

Прикрепляю патч для восстановления пункта меню. После пересборки с этим патчем
(и переустановки пакета python-tools-idle) пункт меню у меня появился.
Разумеется работать он будет только если есть /usr/bin/idle
------- Comment #7 From 2005-03-15 13:34:50 -------
И еще немного по поводу альтернатив на 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, чтобы появлялись симлинки?
------- Comment #8 From 2005-03-18 15:53:01 -------
alt9 - симлинк починился. И пункт меню теперь есть, только вот при установке с
нуля не работает без дополнительного alternatives-update. Потому, что
альтернативы лежат в modules-tkinter а сам файл, на который альтернативы должны
ссылаться - в tools-idle, modules-tkinter по зависимостям ставится первым,
когда
файла /usr/bin/idle2.4 еще нет, в результате симлинк не появляется. Впрочем,
это
уже мелочи.
------- Comment #9 From 2008-06-13 18:20:53 -------
Сообщено как https://bugzilla.altlinux.org/show_bug.cgi?id=16003 :

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