On Tue, Mar 12, 2002 at 03:23:41PM +0600, Alexey Morozov wrote: > > Поиск Requires (используя /usr/lib/rpm/find-requires) > > Выполняется(Requires): /bin/sh -e /var/tmp/rpm-tmp.39144 > > + umask 022 > > + cd /usr/src/RPM/BUILD > > + /usr/lib/rpm/find-requires > > warning: file /usr/bin/python is not owned by any package > > Насколько это (alternatives) способно повлиять на создание > > корректных зависимостей? > Почти фатально IMHO. То есть, насколько я понял, сейчас вообще не > alternatives и RPM DB никак не увязываются. _Возможным_ хаком было бы > включение всех возможных альтернативных линков в соответствующие RPM'ы, > причем, как 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}). 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.