订购RPM虚拟软件包

我有以下包,由我的RPM规范build立:

libevent后端

%package -n libfoo-libevent Summary: libevent backend for FOO Provides: libfoo-backend Requires: libevent >= 1.4 

libev后端

 %package -n libfoo-libev Summary: libev backend for FOO Provides: libfoo-backend Requires: libev >= 3 

而库本身至less需要安装一个后端(两者都可以)

 %package -n libfoo Summary: FOO library Requires: libfoo-backend 

问:如果我使用yum install libfoo安装,我怎样才能控制默认select后端的顺序。 目前,它似乎是按字母顺序sorting列表["libfoo-libevent", "libfoo-libev"]并总是selectlibfoo-libev 。 有什么办法可以让libfoo-libevent首选(当然,除了重命名)

一种方法是将libfoo-libevent和libfoo-ev放入不同的存储库,然后使用yum优先级。 不幸的是,优先级分配给每个存储库,而不是每个包。