On Monday 16 May 2005 15:29, php-coder wrote: > --- Slava Dubrovskiy 2005-05-16 12:51:12 +0300 > +++ php-coder 2005-05-16 19:24:26 +0700 > > > Подскажите пожалуйста, как правильно указать Requires. > > Есть программа, которая может работать и с MySQL и с PostgreSQL. Но > > необходим только один из пакетов (т.е. ИЛИ). Как правильно указать > > зависимость? > Это один из главных аргументов в споре RPM vs dpkg, ну и еще "мягкие" > зависимости. Такое в RPM, насколько мне известно, невозможно. > Возможный выход, который вижу я: разделить на два пакета. Что-то вроде > %name-mysql и %name-postresql и поставить в них конфликты друг на > друга. и каждый из них Provides: %name-engine = %version-%release. а в самой программе Requires: %name-engine = %version-%release. вот и получим, что *какой-то* должен быть, но только один.