On Fri, Mar 23, 2007 at 11:45:19PM +0800, Ivan Fedorov wrote: > Alexey Tourbin пишет: > >>>> Либо полный и окончательный запрет одновременного наличия нескольких > >>>> питонов в репозитории. > >>> У меня созрело промежуточное решение "только один /usr/bin/python в > >>> репозитарии", а /usr/bin/pythonX.Y может быть сколько угодно. > >> И чем это поможет? И чем оно принципиально отличается от того, что было? > > > > Я уже привел подробный пример, чем чревато текущее решение. > > Если нельзя гарантировать, что /usr/bin/python смотрит туда же, > > куда остальные питоновские зависимости у пакета, тогда мы имеем > > условно удовлетворенные зависимости, которые могут уже быть > > и не удовлетворены при запуске. > > > > А если /usr/bin/python висит на альтернативах, тогда, конечно, нельзя > > гарантировать, куда он смотрит. Значит, зависимости вида > > python2.X(...) теряют смысл, потому что /usr/bin/python может смотреть > > на python2.Y. > > Ну хорошо, /usr/bin/python предоставляется python2.5, а все остальные > модули требуются от python2.4... где результат? Если можно было бы поставить зависимость на /usr/bin/python = 2.5, тогда бы проблема решилась. К сожалению, я только что обнаружил, что rpm запрещает зависимости-пути с версией. И вообще в некоторых случаях запрещает, по крайней мере в тагах. Conflicts: /bin/foo error: line 10: File name not permitted: Conflicts: /bin/foo > А вот пакет python-strict такое начисто исключал кстати. Ничего он не исключает, коль скоро можно поставить python2.3-strict. Если бы strict был всего один и притом обязательный, тогда да. > PS: Ты в Jabber на altlinux.org вообще выходишь? Нет. Иногда бываю на irc, но содержательно предпочитаю писать в [devel].