В пакете python-tools-idle-2.4.0-alt5 ссылка /usr/bin/idle2.4 указывает на файл /usr/lib/python2.4/idlelib/idle , который в пакете отсутствует (зато непонятно зачем есть файл /usr/lib/python2.4/idlelib/idle.bat).
Спасибо. Щаз займусь.
Кстати, неплохо бы сделать альтернативу на /usr/bin/idle и вернуть пункт меню (как было где-то в районе python 2.2). Но это уже видимо FR. Открыть новый #?
альтернатива есть. Просто поставьте python-relaxed. C python-strict возможна установка только одного питона, так что об альтернативах речи не идет. В принципе, я против установки двух и более питонов, так что особо не тестирую этот момент, но должно работать - покрмре раньше работало. Что до пункта меню.... Пришлите патч к спеку, я добавлю.
Альтернатива есть, я говорю именно про idle. То есть там нужно добавить строчку: /usr/bin/idle /usr/bin/idle2.4 /usr/bin/python2.4 Насчет пункта меню - тут есть два варианта - можно по простому добавить пункт в пакет python-tools-idle, либо сделать небольшой пакет (например python-tools-idle-common), который будет содержать в себе пункт меню. Второй вариант - более правильный, если в системе будет несколько версий python-tools-idle, пункт меню будет один и будет вызывать idle от того python, который включен в данный момент. Боюсь, правда, что в данном случае второй вариант будет слегка неоправдан. Патч готов написать, если скажете, на каком варианте останавливаемся.
Мне всегда казалось что есть именно такая строчка. Я проверю, что бы это было действительно так. что до пункта меню - безусловно, первый вариант, основанный на вызов /usr/bin/idle. О том, что бы этот файл всегда был - не зависимо от того, используется альтернатива или нет - я позабочусь
Created attachment 771 [details] Патч для восстановления пункта меню IDLE Прикрепляю патч для восстановления пункта меню. После пересборки с этим патчем (и переустановки пакета python-tools-idle) пункт меню у меня появился. Разумеется работать он будет только если есть /usr/bin/idle
И еще немного по поводу альтернатив на 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, чтобы появлялись симлинки?
alt9 - симлинк починился. И пункт меню теперь есть, только вот при установке с нуля не работает без дополнительного alternatives-update. Потому, что альтернативы лежат в modules-tkinter а сам файл, на который альтернативы должны ссылаться - в tools-idle, modules-tkinter по зависимостям ставится первым, когда файла /usr/bin/idle2.4 еще нет, в результате симлинк не появляется. Впрочем, это уже мелочи.
Сообщено как 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 еще нет, в результате симлинк не появляется. Впрочем, это > уже мелочи. >