On Tue, Mar 12, 2002 at 04:48:53PM +0600, Alexey Morozov wrote: > > > причем, как config,noreplace,missingok и все такое прочее. Либо, прямая > > > манипуляция RPM DB в процессе update_alternatives. Я не знаю, что хуже. > > Зачем так драматизировать? > > > > На самом деле все очень просто: каждый пакет, реализующий альтернативу, > > должен: > > 1. (обязательно) указывать "Provides: альтернатива" для всех альтернатив. > > например, в пакете python22 - Provides: /usr/bin/python > > 2. создавать файл > > /etc/buildreqs/packages/substitute.d/имя_виртуального_пакета, > > если необходимо, чтобы при автоматическом вычислении buildrequires > > вместо имя_реального_пакета подставлялось имя_виртуального_пакета > > (примеры использования: libpng{2,3}, python{21,22}). > Ну, это вариант, спасибо. Хотя, конечно, научение update_alternatives > RPM DB кроме некоторого количества потенциальных глюков и запоротых баз > :-)) дало бы, в перспективе еще и автоматический --remove при rpm -e. Пока обходимся %post/%preun-скриптами. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.com/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.